Hi all,
I want to find a job as a RoR developer, but as I have ~10 years coding gap in my CV (I played poker, ran poker forum and did other poker related things) I decided to start some real life projects to build my GitHub portfolio.
LaptopHits.com is the first one.
Idea came to me when two of my friends wanted to buy new laptops and asked me,'the computer guy', for some recommendations. I'm not laptop expert, so I usually ask for price range, display size, brand preferences and check some popular forums for laptop recommendations. To save some time doing this I wrote LaptopHits.com. It should collect all laptop mentions from all online discussions, but for now, as it's just MVP version, online discussion == Reddit comments and laptop mentions == Amazon links.
Styling the links, giving it a proper header, dividing it more properly into sections, and that will look infinitely better and still work equally well on all screens. The site is a good idea, making it looks like a real project by giving it at least craigslist level of design will take half a day and increase the appeal a lot. And visitors like won't have to check whether the css just did not load before writing a comment like this ;)
Op, if you'd like some help with that, shoot me a mail (in profile).
With all respect: I completely disagree. I think this looks great as is. Dividing it up, adding a bunch of extra CSS would make it less usable and readable for me. Of course, that tends to be subjective.
The site is already divided into three sections: header, controls to the left, laptop list to the right. To style that accordingly won't make it in any way less useable or readable. Making the header look like a header would not affect you negatively in any way, or properly styling the pagination, or giving it a color scheme (even one based on white as background).
Really, this is a Show HN. Let's at least try to give OP proper feedback without resorting to head-in-the-sand subjectivity like that. "I'd prefer to have it look like my site I created for geocities with Frontpage" is not what will help OP presenting this to a potential employer, or making it a viable source of income.
To be fair, I can't. I'm basing it on how I see your suggestions in my head. But the way I interpret the changes are how I've seen other sites do it, and it just sounds worse to me. I don't like extra styling, as it ends up cluttering the display. I personally find color-schemes annoying. Maybe I'm wrong, but I'd have to see how OP implements your suggestions before actually deciding.
> Really, this is a Show HN. Let's at least try to give OP proper feedback without resorting to head-in-the-sand subjectivity like that. "I'd prefer to have it look like my site I created for geocities with Frontpage" is not what will help OP presenting this to a potential employer, or making it a viable source of income.
I think you really need to take a breath here. I am giving OP proper feedback, which just happens to disagree with yours. Neither style is "right". They are both subjective preferences. I'm saying that I like the style he chose, and disagree with the "improvements" that you are suggesting. I fail to see how I'm sticking my head in the sand.
I would argue that keeping it simple is helping him. It makes the site more usable, less cluttered, faster to load, less maintenance and more easily navigable.
Maybe. You see, I hesitated after writing this, but then decided to stick with it. Just because I really am convinced that it is really bad advice. Based on my own sites (and pc-kombo.de is even in a related field), if you don't get the design at least near of being okay, people won't accept your site. Based on my studies, I know that usability does not get worse when giving it a proper design. And readability can simply (well, sometimes it's not that simple) be measured, but there is no reason at all it would get worse by doing the basics.
There is a small subset of people (socialized with another internet?) who really think the design of a site does not matter for them, or who disapprove of everything they think is modern design. Based on your comments, you are in that category. And some others commented in the same spirit here. Listening to those means making a site which 99% of internet users won't accept. At least as long as your site is not craigslist – but even current craigslist has more design than what I see on OPs site.
Not having a design is perfectly fine for a MVP. But not fine when going further. Stating otherwise actively hurts his chances of succeeding.
I'm not against modern design, I'm against over-design. IME sites work better and are more maintainable the simpler they are. If a design improves a site, then by all means, make it more usable. But to me, function > design, and I don't see how your suggestions would make the site better. I'm not saying you are objectively wrong, I'm just saying that I'd much rather use this site than pc-kombo.de or other overly-designed sites that take functionality away on the premise of "looking nice".
What are you talking about? Webdesign has never been about taking functionality away. I'm talking about separating page elements more properly, setting a link color, maybe setting a fitting background color, making sure elements stay big enough on a small screen, thinking about a logo for creating an identity, and having a look at the typography. How would any of this relate to negatively to the function of such a site?
That you think pc-kombo.de is overly designed I take as a compliment. Just saying, the design gave me the idea of adding the arrows at the side of the boxes, and gave a good place for the advanced menu, as well as the box control button for dismissing elements. It helped give users more functionality, more control over the site and their recommendations.
> Webdesign has never been about taking functionality away.
Now I feel like we're not even speaking the same language. Some of the current trends in webdev are no advanced options, no configuration settings, preventing urls from setting state, etc. I think most of these have great intentions, but they do reduce functionality.
I'm just saying that, in general, I don't like the colors, extra elements, logos, etc. That's all clutter IMO that doesn't make sites less functional, but adds unnecessary cruft to them. I think this site is fine as is and doesn't need that extra stuff. If you think it does, then great! I'm glad you suggested it. I just disagree with you.
All it would really take IMO is picking a nice colour for the links to give the site some kind of recognisable brand/theme/personality. Perhaps move the other text away from pure black to decrease the contrast slightly.
It doesn't look great on an android phone, though. And (possibly because of the missing viewport setting) I get crazy "let me zoom that for you" behaviour when I try to click on things.
Comparing Firefox to Chrome on Android (Galaxy S7 Edge), I find Chrome works better.
In Firefox, the results section is too wide, resulting in text that is either too small to read or that requires left-right scrolling. However, the filter section smart-zooms nicely and is easy to click.
In Chrome, the results section is wrapped and of legible size and is easy to skim through by scrolling vertically. However, there is a vertical strip of missing pixels at the left, such that the number 10 on the last result is missing its numeral 1 and part of its 0. The filter section smart-zooms nicely and is easy to click.
In both, it would be nice to lose the underscoring on the links (a pet peeve of mine, fixed with a user style sheet on my laptop).
Now I have to assume you are trolling. On a mobile phone (tested on an android with FF), you need to zoom to read any text that is not a headline properly. And there is no way that pagination is clickable without zooming in directly on it. Google is saying the same: https://search.google.com/search-console/mobile-friendly?id=....
Why would I troll about that? It looks a little small but otherwise OK to me. I can click on the pagination just fine. There are a lot of variables, especially with android when it comes to screen size, font, etc, so I'm guessing it just comes down to that.
I'm really not trying to just be argumentative, but if you'd just look at the stylesheet you'd see it doesn't come down to that. There is no real attempt to give a good experience in a mobile context. And when it comes to basic responsive typography, there really aren't that many variables at all. Whether a screen is 320, 435, 515 wide, etc - a single query context could serve all those needs.
I'm not trying to be argumentative either, I'm just confused as to why I'm being told my experience is objectively wrong?
Maybe he's not trying to cater to a mobile context, I don't know his intentions. I am just expressing my opinion that I think the site is great and doesn't need any more styling. It works fine on my phone, yet somehow that means I'm trolling? Not sure what more you want me to say?
I took amazon links because:
1. They are most popular links to products on /r/SuggestALaptop and 80%+ mentions of laptops in Reddit comments come from this subreddit (second popular site is Newegg).
2. There is an easy access to product details via Amazon Products API
I wanted to ship it fast, so these are the reasons.
Affiliate program is a nice addition to it, but even without it I'd still collect laptop mentions this way, as it's the simplest way for me to implement such a tool.
>More mentions does not equal better.
I totally agree with it, it's only one step in laptop research, but if you don't have time or knowledge to do some more research I think it's quiete safe guess.
I believe there's a ton of uncovered value in parsing Reddit threads, especially those centered around buying or discovering things. Subreddits like r/BuyItForLife, r/malefashionadvice, r/rawdenim, and any city subreddit have great suggestions.
In fact when I need a new laptop, I'll use Google to search Reddit and change the filter settings to show only recent reviews i.e.
It's not really uncovered, it's actively used and exploited. There are thousands of companies doing trend & sentiment analysis that use Reddit as one of the input. I've been paid to do it a couple of times.
> I believe there's a ton of uncovered value in parsing Reddit threads, especially those centered around buying or discovering things
I'm very interested in doing something like this for an app idea. Can you (or OP or someone else) tell me what the "path of least friction" is, to parse sub-reddits programatically? Is it using their API? Are there PaaS (Parsers as service) available? After that, what would I do? Apply some sort of NLP or AI?
Because "mentions" just means Amazon links right now. Most people don't buy them on Amazon, and even if you do, you don't need to link to it. You can just say "MacBook Pro" and everyone knows what you're talking about.
I would say you did an impressive first step towards your goal of filling up a coding gap. This is spot on regarding utility! Congrats on shipping and implementing such a useful tool :)
I hate to bring up styling when it's been covered so much, but I think it is critical you make this mobile friendly.
There are a few big reasons for this:
- Since it's computer shopping, you'll probably have a fair amount of users accessing this site from a mobile device.
- Mobile users are more likely to leave your site if it looks even a little frustrating to use. Google offers several mobile friendly sites that recommend laptops.
- Google will not rank your site as high if it does not deem it to be mobile friendly.
- You said you are looking for a job as a Rails developer. It's a fair bet that any potential employer will expect mobile-compatible sites. Perhaps you don't really intend to do much front end work, but knowing more about it will benefit you regardless.
I understand that what your site offers is very special, and probably much better than hand picked recommendations. Many mobile users simply don't care. They don't want to zoom and pan to select options. Why should they stick around on your site, when they can just hit "back" and choose another result from google?
All that said, I really like what your site has going on. It seems quite functional, and the minimal design is a breath of fresh air.
There are two other things I would change, but these are just personal preference. Feel free to ignore them:
1. I would like the option to view more items per page.
2. The default, bright blue link color hurts my eyes. Something a little darker would be great.
Great site. Did you finally crap out at poker or are you just bored with it? I have a theory that most poker "pros" aren't actually beating the game, but rather are making money from sponsorships and selling pieces of themselves at a premium. There are also probably a few that just happen to run lucky for a statistically unlikely period of time - enough to make them think they are "good".
I had a similar story to OP, only over just 2 years. I likely was in that run-lucky group, but don't have the volume to know for sure. In my experience, there were clearly, provably good players in the top 1-2%, then a bunch of professional grinders (next 5-20%) with the majority of their winnings coming from rakeback (cash back from the house's cut).
OP, congrats on shipping. I'd recommend reading a bit about UX and throwing a CSS framework around your work to make it more palatable to general public. :)
It's both actually. I've never been a big winner in poker, just made enough to have a good living as a single and with time it was getting more and more difficult to win. Besides that I didn't like the lifestyle anymore and couldn't see myself playing poker in my 50s-60s. It was time to change something. I didn't play single hand since I decided to quit :).
You can't. But looking more into laptop mentions I see that comments with links are usually recommendations. Submissions are a little different, they can be negative, positive, neutral. And usually are just questions 'I narrowed it down to 3 laptops: LINKS. What do you think about them?'. So I thought links in comments are positive opinions is fair enough guess.
I get those type of questions all the time too, and I also feel at a loss sometimes if it's been a while since the last time I went on the hunt. Another place to scrap/pull from might be Slickdeals.com because my friends are looking to get a good deal not just drop a lot of money on a laptop so after finding out what the best model is I end up creating a bunch of filters to notify when that model shows up there.
Great idea, and I'm also looking at laptops at the moment so I'm finding this useful. My only feedback would be to add a bit more UI / UX improvements - but I do think the default visited link color is helpful as a user. The ability to search by certain keywords (e.g. Linux, developer) would also be nice.
I think it's a decent site but you should have separate categories for Lenovo ThinkPad and non-ThinkPads because they are very different in terms of quality, the ThinkPads (up to a certain semi-recent point, at least) being very good and the non-ThinkPads not being on the same level.
> I played poker, ran poker forum and did other poker related things)
How did that work out? Like seriously (not trolling). Did you make a lot of money? Always wondered about dabbling in Gambling / online games / casinos.
I had ups and downs, nothing spectacular but I had nice living. With time it got more difficult to win good money for me, and I stop loving it as much as on the beginning.
I want to go back to software development because I want regular pay with no variance :), and as I have a lot of ideas for side projects like this I'd love to work with advanced coders to learn more about web development, good practices, tips and tricks :).
Yeah, at the beginning it was looking little strange with no images, but I couldn't see any value for user to put them, so I decided to leave just a text links.
Idea: Pivot into ProductHits.com and do this for different categories. Use Amazon affiliate links and promote it on social media by making videos and blog posts about "this weeks top ten products".
Seconding this. This would be more useful than Amazon reviews even. When I see something on Amazon, I'm not even sure if there is a forum/subreddit somewhere where this product category is discussed.
P.S: On second thought, laptops are a good manageable product to start with, then add Cameras and so on.
I wonder if this is just a coincidence of timing between your visits. I went to the link in a normal browser tab, an d it was $699 the first time. Perhaps Amazon just happened to change the price between your visits.
This is great, and perfect timing too (considering proximity to holiday shopping)! Also, the minimal styling keeps things running faster, and in a non-obtrusive manner.
One small/tiny recommendation: you may want to add a little more content as to the background on this...so visitors understand where the data comes from (mentions in reddit forums, etc.), and that while this doesn't encompass everything on the internet, it skews toward mentions from tech-centric websites, etc. Again, don;t need to go crazy, just expand a tiny bit more on the data background...and hey, might as well insert something about you (which might help you get more coverage for future jobs! ;-).
+1 for the minimal styling. Although I am starting to wonder if we could do a better job with the choice of colors and typography alone still living with the minimal CSS/JS trickery.
For their use of typography, usage of lines, hexagonal contrasting title bits. I am not a web designer. Just ranting about something I liked as a end-user.
I have no relationship whatsoever with the website I linked to.
Good timing for this product! With so many Macbook Pro users upset and looking for Linux (like myself), being able to find a laptop with excellent build quality will be really nice!
So you're switching your entire operating system because of Apple's lack of creativity with new laptops? Seems like a bit of an overreaction (unless you're planning on building a hackintosh).
What "loyalty" do i have to OSX or Apple? Why does it matter? Yes, i can switch an OS when i please, i purposefully don't tie myself to the OS _(where possible)_. Eg, i'm a terminal user and 90% of my workflow is in iTerm. It will be the same on any Linux box.
Furthermore, my OSX experience has been absolute shit. When i got my macbook pro ret, it crashed frequently. It became stable after a while, so yay i guess. Lately, after upgrading from Mavericks to Sierra, it went back to shit.
Apparently i'm foolish for using Mavericks (came with my laptop) and Sierra when they are fairly new. From many OSX users, it's apparent that Apple releases terrible products, and i am silly for using them in the beginning. This is reason alone enough to switch.
Regardless, i'd gladly stick with OSX over Linux, but seeing as Apple only releases one laptop in the tier i want, i don't have much choice do i? I either buy what they dictate, or i switch OSs. Not really my preference to switch to Linux, but it's the only option i have if i don't want to buy the new Macbook Pro Ret.
I think the frustration has been boiling for a while (the constant nickle&dime approach is hard to bear for long, and traditional Apple desktops are dead in the water). These "Air at Pro prices" are just the last straw for many.
I know it's an MVP but I miss this old style of faceting. These days selecting or unselecting a facet takes so long. The clean aesthetic really appeals to me also. I guess modern companies need ways to differentiate themselves and big nasty designs are they say to go.
No, but usually in comments people link to products they recommend. It's a little bit different with submissions, as they can be posts like "I narrowed it down to these 3 laptops, what do you think about them ?" which is neutral or something like this. That's why I collect reddit comments only.
Nice!
A feature request: I'd like to be able to filter by graphics card. Specifically when I'm looking for a gaming notebook I will probably want a GTX 970, GTX 980, GTX 1070 or GTX 1080.
Totally off topic from the feature request: You might want to include the 1060 in your list of graphics cards if you are willing to include the 970m (laptop version). The newer laptop 1060 is somewhere around 5 to 10% slower than the desktop variant, and the desktop variant is roughly equivalent to the old desktop 970. The 1060 should be a pretty good improvement over the 970m. It might end up saving you money as 1060 laptops start popping up to replace the 960m laptops.
Nice job! A feature request: Filter or note showing if laptop has numeric keypad. I can't stand those, no idea why manufacturers add those to every single bigger laptop.
A lot of people like them. I've always considered it a desirable feature, and though that omitting the numpad was just a compromise for the times that it doesn't reasonably fit into a smaller keyboard layout.
please add option to filter by max ram capacity, and whether the hdd is upgradeable. I just started to look for a ram and HDD upgrade for my 3 yr old ASUS zenbook prime, only to find out neither were upgradeable. I wish I knew that before I paid $1100.
Looks like people are talking about poor laptop choices. Currently, only 2 are actually mobile enough for daily trips, and most of them have the kind of build where you know the thing will start falling apart 3 years into use. ;-)
I'd love to be able to filter it by the type of subreddits they're mentioned in. For example, what are development subreddits mentioning? Gaming subreddits?
Nice. Keep it up. Side projects like this are what has gotten me into this career.
I've actually been thinking about hacking together something very much like this, because I found myself manually making spreadsheets for cross-checking specs when shopping for a laptop recently. In addition to the facets you have, I also wanted to have max RAM, CPU, and SSD size to filter by. Might be useful additions.
Why having Windows pre-installed when you are sure you won't use it? More, it is very rarely an option available to not get it: I would find interesting that it could be opted-out so people with low budget could skip it and pay less.
Wow, just what I was looking for! Thanks, I just purchased the #1 recommended one since it's exactly the specs I needed and right within the budget. And yes, it included the referrer code :)
LaptopHits.com is the first one. Idea came to me when two of my friends wanted to buy new laptops and asked me,'the computer guy', for some recommendations. I'm not laptop expert, so I usually ask for price range, display size, brand preferences and check some popular forums for laptop recommendations. To save some time doing this I wrote LaptopHits.com. It should collect all laptop mentions from all online discussions, but for now, as it's just MVP version, online discussion == Reddit comments and laptop mentions == Amazon links.
What do you think about it ?