
Hacking: The Art of Exploitation, 2nd Edition
Jon Erickson
4.7 on Amazon
19 HN comments

Bitcoin: Hard Money You Can't F*ck With: Why Bitcoin Will Be the Next Global Reserve Currency
Jason A. Williams and Jessica Walker
4.8 on Amazon
19 HN comments

Grokking Algorithms: An Illustrated Guide for Programmers and Other Curious People
Aditya Bhargava
4.6 on Amazon
18 HN comments

The Effective Engineer: How to Leverage Your Efforts In Software Engineering to Make a Disproportionate and Meaningful Impact
Edmond Lau and Bret Taylor
4.5 on Amazon
18 HN comments

About Face: The Essentials of Interaction Design
Alan Cooper , Robert Reimann , et al.
4.5 on Amazon
18 HN comments

The Web Application Hacker's Handbook: Finding and Exploiting Security Flaws
Dafydd Stuttard and Marcus Pinto
4.6 on Amazon
17 HN comments

The Art of Game Design: A Book of Lenses, Third Edition
Jesse Schell
4.7 on Amazon
17 HN comments

Think Bayes: Bayesian Statistics in Python
Allen B. Downey
? on Amazon
15 HN comments

Mastering Bitcoin: Programming the Open Blockchain
Andreas M. Antonopoulos
4.7 on Amazon
15 HN comments

Working in Public: The Making and Maintenance of Open Source Software
Nadia Eghbal
4.6 on Amazon
15 HN comments

Rocket Surgery Made Easy: The Do-It-Yourself Guide to Finding and Fixing Usability Problems
Steve Krug
4.5 on Amazon
14 HN comments

Software Engineering
Ian Sommerville
4.3 on Amazon
14 HN comments

The Making of Prince of Persia: Journals 1985-1993--Illustrated Edition
Jordan Mechner
4.8 on Amazon
13 HN comments

Python Machine Learning: Machine Learning and Deep Learning with Python, scikit-learn, and TensorFlow 2, 3rd Edition
Sebastian Raschka and Vahid Mirjalili
4.5 on Amazon
12 HN comments

Life 3.0: Being Human in the Age of Artificial Intelligence
Max Tegmark, Rob Shapiro, et al.
4.5 on Amazon
12 HN comments
tnorthcuttonJuly 5, 2011
Step Two: There is no step two
[1]: http://www.sensible.com/rocketsurgery/index.html
mdemareonJan 26, 2011
chrisdoneonMay 31, 2010
There's a lot more potential for this project (adding a CodeMirror editor with "loadable" code, allowing uploading of tutorials like a pastebin... but a tutorialbin, asking exercise questions which are then quickcheck'd, etc.), but I like to incrementally add and then get feedback.
For newbies to Haskell I would like your feedback/comments, if you have any. I'm hoping to reach fresh Haskell newbies here on Hacker News for an unbiased experience.
I asked a non-programmer friend to try it out a while ago and got some invaluable feedback. Send it to your friends, just to see how far they get! Post what they say! Anyone who's read something like Rocket Surgery Made Easy will be familiar with how invaluable feedback is.
I am also interested in hearing about general ideas on what you think would just be cool to see.
If you want to let me know about bugs please post them here: http://github.com/chrisdone/tryhaskell/issues Granted there are some browser/OS oddities but I can only test on so many! Bugfixes welcome! PM me on github.
Cheers!
mmmmaxonDec 23, 2010
At a minimum you have to put something visual in front of them, even better if its a prototype. Check out Rocket Surgery Made Easy (http://www.sensible.com/rocketsurgery/index.html).
mashmac2onJuly 19, 2013
It made starting my grad work in usability much less painful.
adrianhowardonMay 4, 2013
If you've not done this sort of work before I'd recommend getting hold of the (short and entertaining) "Rocket Surgery Made Easy: The Do-it-yourself Guide to Finding and Fixing Usability Problems" by Steve Krug. It'll give you a bunch of useful tips on how to get the best out of our time.
t4nkdonDec 12, 2012
I was excited to follow the development of this through the newsletter, but I'm not a customer now. Maybe if you offered to trickle out the interview content as you developed it, for some kind of $9/mo fee? I would've been on board with that, or a similar approach. Though I guess not being a total squid I might not have been your target, I was really just interested in what those accomplished professionals had to say, maybe also thumbing through the book -- which while I'm at it -- I'm also not convinced provides the kind of value a $30 price should. I was kind've under the impression you'd include some real "how-to" meat, at least periodically, but there doesn't appear to be any of that. I think I'd get more value out of "Don't Make Me Think" or "Rocket Surgery Made Easy", and I could score both in a native kindle format(for $30).
I think you probably did a lot of hard work, and I'm still tempted to spend the $200 just for the interviews; but I don't feel good enough about what I might be getting. I saw the early version of the Ryan Singer interview and it didn't leave a $200 impression. I hope you've had a lot more success selling to others who really need a comprehensive resource or don't understand many of the fundamentals, it certainly seemed like it would be more valuable for them.
Also, just as an aside, the WordPress favicon feels cheap, and worse, lazy.
inetseeonNov 2, 2010
informal user experience testing. Both are by Steve Krug. The first is "Don't
Make Me Think" which focuses on design for usability, and includes a chapter
titled "Usability Testing on 10 Cents a Day". The second is "Rocket Surgery
Made Easy: The Do-It-Yourself Guide to Finding and Fixing Usability
Problems" (already mentioned by petervandijck). This is a newer book (2009)
that goes much more deeply into usability testing for people whose primary
responsibility is design and development rather than user experience. It's a
great book in spite of the cutesy name.
scorchinonMar 26, 2010
If you have a Mac laptop, you've got yourself a mobile usability station. Just get a copy of Silverback App ( http://silverbackapp.com/ ) and start usability testing!
Following on from that, if you'd like to make the most of your usability tests I'd recommend getting "Rocket Surgery Made Easy" by Steve Krug which will run you through the general process: http://www.sensible.com/rocketsurgery/index.html
adrianhowardonJune 4, 2014
adrianhowardonMar 29, 2014
DO USABILITY TESTING
Often.
Because if those problems were obvious to the OP - they would have fixed them. By definition. I guarantee that everybody here has there own blind spots with there own application or service.
I've been doing usability tests for nearly twenty years now - and the number of times we've found nothing that can be improved can be counted on approximately no hands.
Use online services like peek (there are many, many others too). Do them yourselves. Do them regularly. If I could pick only one thing to help folk improve their product - usability testing would be it. Even above customer interviewing. Nothing beats watching your customers try and fail to use your product.
Here's three books to get you started:
* Rocket Surgery Made Easy: The Do-it-yourself Guide to Finding and Fixing Usability Problems, Steve Krug - Does exactly what it says on the tin. Short sharp guide to getting you started.
* Handbook of Usability Testing: Howto Plan, Design, and Conduct Effective Tests, Jeffrey Rubin & Dana Chisnell - The last book but in much more depth. The first edition of this was my bible when I started doing usability testing.
* Remote Research, Nate Bolt & Tony Tulathimutte - A great guide to how to approach getting the most out of remote usability testing services like peek. The tools are a few years out of date now. The advice isn't.
Seriously. If you're not already doing usability tests go spend an hour or two reading 'Rocket Surgery Made Easy' and then go test your product with some actual human beings. You'll thank me.
pakehaonApr 20, 2011
If you haven't already, I highly recommend Steve Krug's new book "Rocket surgery made easy", which is focused on guerilla usability testing. Usability testing is classically about identifying problems/improvements to a UI, but you can quite easily use the same techniques to test your homepage and figure out whether people understand the product and whether the homepage encourages them to try it out, etc.
Have fun!
spkingonOct 21, 2010
2. Can some of the sidebar widgets be collapsed or even removed to help reduce overall noise?
3. I'd suggest moving the "Activity Update" panel above the "Tasks" panel, just under the user's name and profile photo, since updating status is presumably the primary goal for most users.
4. The "Edit Profile" button below the primary navigation could be removed and replaced with a hover invitation link next to the user's name or perhaps by clicking the profile photo, further reducing the number of elements competing for attention. On a related note, could "My Tasks" be removed since it is already displayed prominently in the main content area?
5. On "Case" pages, the actions displayed below the primary navigation are difficult to visually scan and parse. This is compounded by the fact that unrelated buttons share colors, making it difficult for the user to create a mental model and anticipate expected behavior. A dropdown menu of options might be more appropriate to show all available actions in this case, and would further reduce overall noise.
6. There is another usability issue to consider with the buttons placed directly below the primary navigation bar. If I run the cursor too close to the top of the target area for the buttons, I can easily trigger a dropdown hover from one of the primary navigation menu items above it. That could get frustrating in everyday use.
Have you done any structured usability or task completion testing with real users yet? Check out Steve Krug's book "Rocket Surgery Made Easy" for some ideas there. You could also gain a lot of inexpensive insight using services like feedbackarmy.com, userfly.com or loop11.com. Hope that helps.
evandavidonOct 7, 2010
Grab a copy of "Rocket Surgery made Easy" by Steve Krug, a copy of Silverback for Mac, and start doing some user tests.
In time, you will start to see the same patterns coming up over and over again, and this information will begin to unwittingly inform your thinking during the design phase.
This isn't going to help you with visual design so much, but it certainly will help you with the communication aspects of the software/website, and will help you to avoid design/UX pitfalls.