HNHacker News
TopNewBestAskShowJobs

nwjsmith

1,629 karma · joined February 9, 2009

submissionscomments
nwjsmith··on Automated Web Testing with Selenium IDE
Please don't use IDE for automated testing.

As it says on the Selenium homepage (http://seleniumhq.org), use Webdriver for testing, and IDE for bug reproduction or exploratory testing.

nwjsmith··on On cryptography and dogmas
Ask and you shall receive:

http://codahale.com/how-to-safely-store-a-password/

(also explains _why_)

nwjsmith··on Cornell Ergonomics Web finds standing desks present their own issues
"about every 20-30 minutes take a posture break and move for a couple of minutes"

Sounds like an unintentional endorsement for the Pomodoro technique. Just get up on your break.

nwjsmith··on How browsers make money, or why Google needs Firefox
The same argument for Google not funding FF could be made for Microsoft.

Firefox has demolished Internet Explorer's market share over the years, and it's always been an important product for MS. Arguably more important than Bing (which continues to hemorrhage money).

I don't see how funding Firefox would be any more in Microsoft's interest than in Google's.

nwjsmith··on Rbenv, an unobtrusive rvm replacement
The project is only 10 days old (so, no).

It looks promising though, especially as an alternative to RVM in development. I'm keen on installing something that doesn't take over my shell.

I'm not going to lose sight of how awesome RVM is though. It changed the way I develop in Ruby.

nwjsmith··on Backbone.js on Rails (a book by Thoughbot)
I love the idea of the book being on Github (pull requests seem particularly suited).

Are you going to have easily-downloadable drafts of the book though? or will I have to compile it?

nwjsmith··on The Broken Promises of MRI/REE/YARV
A _why tweet? http://favstar.fm/users/_why/status/1640180235
nwjsmith··on Kent Beck talks about accelerating software delivery (video)
A link to the slides:

http://www.slideshare.net/KentBeck/software-g-forces

nwjsmith··on Try to digest the Groupon story
I'd be interested in hearing Jason Fried's take on this. Isn't he an advisor for Groupon?
nwjsmith··on Reversible Migrations in Rails 3.1
I've been using `:Rinvert` in rails.vim to accomplish the same thing for the last couple of months. Extremely useful.
nwjsmith··on How Amazon or Apple Could Cause a War with China
I think there might be a few service-people who would be disgusted at the use of the word 'war' for the App Store or AWS going down.
nwjsmith··on Isotope - An exquisite jQuery plugin for magical layouts
I love the ring of "An exquisite..."
nwjsmith··on Gruber on iOS In-App Purchases
Does anyone know what mechanism Sony's app uses for book purchases? Is it all in-app? That seems a clear violation of the rules. The Kindle app doesn't work this way, all purchases are done through the browser.

Until this is clarified (by Sony or Apple preferably), how can anyone get all uppity about this?

Maybe Sony's app blatantly violates the existing rules.

nwjsmith··on Why I Left Google
Wow. This is one of those things that makes be grateful to be in Canada.
nwjsmith··on New Organizations API - GitHub
These guys are hella productive. A new code browser, new features page, and a new API all in the same day.
nwjsmith··on Oracle and Apple Announce OpenJDK Project for Mac OS X
I'm itching to take a look at Apple's "foundation for a new graphical client"
nwjsmith··on Google to use HTML5 in Gmail
What do they mean by rendering in CSS3 instead of the DOM?
nwjsmith··on Apple, Give Us a "Freedom of Choice" Button
Apple doesn't add buttons. It only removes them.
nwjsmith··on Thoughts on Flash
"why can't I write web software in Python for the iPhone and iPad?"

Ummm... you can. If you write 'web software' in Python, all an iPhone/iPad user needs in order to use it is the URL. Both devices have a best-in-class web browser that would be more than capable of running your web software well.

Also, check this out:

http://cl.ly/k0t

Apple is putting effort into make web apps first-class citizens on their devices.

nwjsmith··on [Ask HN] How do you organize your tasks/to-do lists?
Things on the desktop and the iPhone. If you buy into the GTD system, I'd recommend it. The iPhone app syncs via WiFi to the desktop app whenever you're connected to the same network (I'm hoping syncing via the 'cloud' is coming soon). Ubiquitous capture is what it's all about, and Things is good at it.

It also helps that the app is simple and well designed. I don't use the tagging or much of the scheduled tasks features. Otherwise, there isn't much that beats pen and paper.

nwjsmith··on Ask HN: What Unit Testing Framework do you use for C?
I use minunit. It's _very_ simple (only 3 lines of code), but it get's the job done.

http://www.jera.com/techinfo/jtns/jtn002.html

nwjsmith··on Karl Rove's book vs. Rework - what the American People need to know
The Kindle version is excellent, the pictures are crisp, no special layout.
nwjsmith··on You can always do less
This is from May, and 37signals just made a fairly large change to their authentication system (I think its called Launchpad). Their password recovery system now works differently than described in this post, so I doubt they're still storing them plaintext (thank goodness).
nwjsmith··on You can always do less
Evidence?
nwjsmith··on Ask HN: Who are the top UI designers on the web today?
The work they do over at http://metalab.com/ is some of the best I've seen.

Edit: Oops! He's right, http://metalabdesign.com/

nwjsmith··on Ask HN: Things you wish you'd learned about programming in college?
I'm in my final year of CS undergrad, and I've learned a couple of things outside of class that help me, all stuff I wish they would teach (well) in class:

* Learn how to write a Makefile, your builds should be one button/command away

* Learn how to test your code using assert.h, JUnit, whatever, just test all the fucking time.

* Learn GDB, stop using printf to debug.

* Use source control for everything, but especially group work. The groups in your classes emailing code around are doing it wrong, and by the time they'll find out, it will be to late.

* Spend some time in a functional language, and apply what you've learned to your Java/C/C++ class work. Minimizing side effects will minimize errors

Most of all though, get involved with your faculty or department, and try to affect some positive change. The connections you will make with other students and faculty could change your programming career more than anything else you do in school.

nwjsmith··on Garmin Ltd. - Google Finance
Might be a great time to buy Garmin stock.

I bought a GPS unit for my parents, because my parents can actually use it (and they do). The same can't be said for an Android cell phone. I don't think the Android announcement is as much of a threat as the stock plunge suggests.

nwjsmith··on Are Hookworms the Next Claritin?
WNYC's Radiolab just aired a show on parasites, which included an impressive story on the ability of hookworms to heal.

Check it out: http://www.wnyc.org/shows/radiolab/

nwjsmith··on Stallman withdraws claim : No Evidence of Backdoor in Mac OS X
I haven't been able to find the part in the article or RMS's quote that states Apple went after him for this particular "truth".

Do you have any evidence there is such a backdoor in Mac OS X?

nwjsmith··on PSA for Mac Users: Download Quicksilver
I've been a Quicksilver user for a couple of years, but after upgrading to Snow Leopard I've been trying out Launchbar. I must say that I like it much, much better. It is far more stable and responsive. Also, it is much easier to configure than QS.
← PreviousPage 2 of 3Next →