HNHacker News
TopNewBestAskShowJobs

jgeewax

95 karma · joined August 24, 2008

e-mail: jj@geewax.org

[ my public key: https://keybase.io/jgeewax; my proof: https://keybase.io/jgeewax/sigs/MdAAf381RQ1y7ZI8SgbEh27eKoGJLKm9mmiGbvyK3dk ]

submissionscomments
jgeewax··on UUIDs are popular, but bad for performance (2019)
Glad to hear ! :-)
jgeewax··on Google Cloud Vision API enters Beta
What about Clarifai.com ?
jgeewax··on Ask HN: Why is Azure so expensive?
What happened?
jgeewax··on SR-71 Blackbird Pilot Trolls Arrogant Fighter Pilot with Ground Speed Check
http://www.speedtest.net/result/4997108174.png
jgeewax··on Prose, a content editor for GitHub
Couldn't agree more... Do we really need to grant read and write access to all repos? Sucks if GH's scoping is that coarse.
jgeewax··on 2x2048
Or maybe allow us to enter our own PeerJS API key?
jgeewax··on 2x2048
Can you try using Firebase? Seems like it might be a good tool for the job...
jgeewax··on [dead]
Didn't intend it to be an ad. Deleting.
jgeewax··on Ask HN: How do you manage your one-man project?
I use codebasehq.com and religiously create separate tickets for each commit/"feature" (commit logs look like: "[completed: 1234] Added feature X.")

The reason behind this is that I might go for a few weeks without even looking at the code and then when I come back to it it's like picking up someone else's work...

I also have boatloads of unit tests so that I don't have to be as terrified about making big sweeping changes, and try to add tests along with every "feature" I put in.

jgeewax··on Issue report: You are illegally sharing my fucking book
I reported this internally at Google -- looks like the file has been deleted.
jgeewax··on Ask HN: What's Your Favorite API Developer Portal?
Stripe is pretty spectacular.
jgeewax··on Saygent Fine Calculator
Nicely done. I love seeing people handle things like this with a little humor.
jgeewax··on What do you think of "Digital City Mechanics"?
Original file was here: http://builddigcity.pbworks.com/w/file/fetch/48870648/Digita...

But I wasn't sure it could handle too much traffic so copied to Google Docs.

A video summary is here: http://vimeo.com/35550899

Another PDF is here: http://www.box.com/shared/lmkgf4qsztc0k9qboji1

jgeewax··on Ask HN: What are your productivity hacks?
This might sound backwards, but sometimes I do my best work after I decide I'm not going to do anything that day.

I go outside and walk around and just think, day dream, brainstorm. Almost always, I'll start thinking about "work" in some form and will end up dying to get back to it. I'm usually incredibly productive when I get into this mindset.

I turned this into a "hack" by waking up early (7AM) and deciding that I'm not going to do any work until noon -- just spend some time outside. By 9AM I'm usually itching to crank on something.

(This doesn't work for me if you watch movies or TV during your "thinking time"... you have to be alone with just your thoughts...)

jgeewax··on Ask HN: Any recommendations for bug tracking software?
I use and love CodeBaseHQ (http://www.codebasehq.com/)

It hosts git repos and does ticketing in a pretty minimal way...

jgeewax··on Ask HN: What is the best qualtiy office chair for long stretches of coding?
Recently got an Aeron for about $600.

http://www.madisonseating.com/aeron-highly-adjustable-by-her...

jgeewax··on Ask HN: Who's hiring?
Invite Media is hiring in Philadelphia and NYC (http://www.invitemedia.com/careers/open_positions.shtml)
jgeewax··on Ask HN: Where did you go to college?
University of Pennsylvania
jgeewax··on Tell HN: (spec) US cancels visas of Jamaicans over delayed extradition request?
Clickable links:

http://www.tribune242.com/news/03042010_alJamaica_news_pg3

http://www.jamaicaobserver.com/news/Wayne-Chen-s-visa-cancel...

http://www.jamaica-gleaner.com/gleaner/20100305/lead/lead8.h...

jgeewax··on Ask HN: Any startups offering summer internships?
http://www.invitemedia.com/careers/open_positions.shtml#inte...
jgeewax··on Unit testing in Django?
You could also break each test into a separate TestCase where each case uses the setUp() and tearDown() methods to do the repetitive stuff.

On a slightly different note, perhaps the layout of the test looks off because you're testing too much. It's difficult to comment too much without code, but you might want to consider assuming that certain things "just work" when using them in more complex tests.

That is, if a User depends on an Account being created, create the account and just assume that everything went fine. If that happens to fail, another test elsewhere should fail also which will be more helpful when debugging.

PG's most recent essay said it nicely: every line of code is a liability, even tests. The more you repeat yourself (testing things were created correctly that are tested elsewhere) the more code you then need to maintain and update should the requirements ever change.

jgeewax··on Ask HN: Checkout my CS open learning website
You may want to check out Envato for a template to get you started. ThemeForest.net looks to have some nice stuff that's reasonably priced.
jgeewax··on Poll: number of monitors attached to your development machine
Both. I have two horizontal and two vertical (from left to right: V, V, H, H). The last horizontal I use mostly for IM windows, comparing versions of a page in the browser, etc. Sort of like my monitor "scratch paper" -- I could do without this one if need be.

The two vertical make it easy to compare code and work on two files side by side. The first horizontal is great for checking UI work in the browser.

jgeewax··on Ask HN: Checkout my CS open learning website
The content looks awesome. Really nice work, I appreciate having all the videos together in one place.

I agree with the poster above that the design could use a bit of work. It would be a shame for all the content to be dismissed because the site layout feels like one big advertising trap.