HNHacker News
TopNewBestAskShowJobs

zackham

763 karma · joined July 18, 2009

https://ridewithgps.com - Helping cyclists go on better rides more often.

https://stepwise.run - Deterministic scaffolding around nondeterministic work. Observable runs. Human gates. Resume after reboot. No babysitting.

https://github.com/zackham/aloop - An embeddable Python agent loop for multi-agent orchestration, declarative permissions, and editor integration via ACP. Use any LLM from any provider, extend through hooks, embed as a library, drive from the CLI, or expose as an ACP server.

zackham@gmail.com

submissionscomments
zackham··on The Easiest Way to Make an Industrial-Style Standing Desk
This is the base we use http://www.amazon.com/Jarvis-Electric-Adjustable-Height-Stan...

We installed Lyptus tops. Works & looks great.

zackham··on Squire: FastMail’s rich text editor
Might give https://github.com/codemirror/codemirror a try if you really want to go down the syntax highlighting path. Shouldn't be too hard to adapt it to exactly what you're looking to do.
zackham··on From Vim to Emacs
Power vim user for 7+ years, then started using org-mode in emacs and eventually got sucked in and did everything in emacs for a while... then needed to do Android dev, ended up really liking Android Studio, realized all the JetBrains IDEs are amazing. Now I'm spending my days with Android Studio, AppCode, RubyMine, but still using org-mode in emacs. Never felt right with evil mode, but the vim bindings in all the JetBrains IDEs are good enough. I'm not going to let terrible support for visual mode multiline insertion ruin my day. There's a place for all these tools and eventually you're going to have to touch a lot of them. I'm really happy I respected them enough to invest some real time.
zackham··on Use Emacs Org-mode Links for Absolutely Anything
Print this out and leave it somewhere handy: http://orgmode.org/orgcard.pdf

For a simple TODO list just open a .org file (so org-mode is actually enabled). Make a new TODO item by pressing ctrl-shift-return. Clock in with C-c C-x C-i, mark it finished with C-c C-t d. That should be all you need to get started, and when you want to do something else scour the cheat sheet to see if it's there.

If you decide to go all-in, this is IMO the best and most complete reference for a GTD-style setup: http://doc.norang.ca/org-mode.html

zackham··on Offer HN: Free Use of Agricultural Land 30 miles Northwest of Chicago
This is one of the oldest & most popular forums: http://www.backyardaquaponics.com/

Here's my build (still in progress, need to update the thread) to get an idea of what a small scale first time attempt can look like: http://www.backyardaquaponics.com/forum/viewtopic.php?f=18&t...

zackham··on [dead]
history repeats itself https://web.archive.org/web/20010331032727/http://www.manbee...
zackham··on Are You A Typing Hacker? Prove It
If you like this concept there's a decent cli implementation that's been around for a while and is nice to bring up when you've got a couple minutes to kill: http://typespeed.sourceforge.net/
zackham··on You aren't getting any better
I hate to stray so far from the main thread, but anyone who finds E-Prime interesting might enjoy reading about Evidentiality[1]. Some languages allow encoding the nature of evidence in verb forms, with the most cited example (Pomo) having forms to distinguish direct evidence (visual and nonvisual), circumstantial evidence, and hearsay. Somewhat esoteric but pretty cool. Make the observations and give the facts to the listener and let them reach a conclusion - contrast with American English where it is incredibly common to qualify the confidence we have in our own judgement ("It must.." "I suppose.." "I think.." "It probably", and of course all forms of "to be") rather than qualifying the confidence of your knowledge in an objective way.

[1] http://en.wikipedia.org/wiki/Evidentiality

zackham··on Show HN: Tiled Text – a Different Approach to Editing Text
> Even some really simple operations like "select entire current nesting level" are unavailable.

For anyone else looking for exactly this, here's a great vim extension that gives you "indent" objects: http://www.vim.org/scripts/script.php?script_id=3037

zackham··on Coursera: 33 Universities, 200 Courses, 1.3 Million Students
I was involved in distance education at our local university for a number of years and we vetted remote proctors. In the rare case where getting a proctor to watch the student didn't pan out, I've seen webcam + screensharing used as an accepted alternative. Seems like this approach could be improved upon and scaled.
zackham··on How Pivotal Labs use Tmux for remote pair programming
If you do a shared session tmux has one feature that was a big deal for me when comparing to screen. tmux will use the intersection of terminal resolutions of users in the session, whereas screen will use the resolution set by the creator of the session, which easily results in a too-large and unusable display for the other user.

Just took a screenshot to show it off, easy to understand when you look at this: http://dl.dropbox.com/u/191376/Screenshots/mb06.png

zackham··on Microsoft.com New Design Preview
Really nice support of different browser sizes. Resize your browser from wide to really narrow to check it out.
zackham··on Google maps cut prices by 88%
https://developers.google.com/maps/terms 10.1.2(a): "You must not charge users or any other third party any fee for the use of the Maps API Implementation, the Service, or the Content ... "

You can use it on a commercial site, but the maps implementation must be available to free users. It limits your options but there are plenty of sites that are commercial ventures and work within these limitations.

zackham··on Google maps cut prices by 88%
Wow this is fantastic news. We are in the process of shifting some of our usage to OSM (and will likely continue) but this makes GMaps a reasonable expense now.
zackham··on Ask HN: What are you Building?
Calculating lots of stuff from GPS data + sensors from bike rides...

Batch processing a ton of old data and working out the kinks in some Ruby we rewrote in JS so we could share it between the client and server. Here are some details http://blog.ridewithgps.com/blog/2012/05/22/Metrics-Improvem...

zackham··on Announcing real IEs for Browserling
Hey Peteris,

I just want to let you know that what you're doing is awesome and I've been following it since the beginning. Browserling, from one dev to another, is a terrific implementation, and to speak to its benefits, I have used it a bunch of times because it is faster than booting up a VM for quick smoke tests. Everything has worked really well and I recommend it to everyone that mentions browser testing.

I'd love to give you money - and it sounds like you'll be offering a prepaid plan - so I'll do that as soon as it's released. If there's a mailing list please add me to it, email in profile.

zackham··on Notch's next game is an MMO
Backstory is cool too and coincidentally appropriate for parent's username: "released, compatible with all popular 16 bit computers. Unfortunately, it used big endian, whereas the DCPU-16 specifications called for little endian. This led to a severe bug in the included drivers, causing a requested sleep of 0x0000 0000 0000 0001 years to last for 0x0001 0000 0000 0000 years."
zackham··on Ask HN: What did you build in March?
Built a way to stage virtual bike races with GPS data. Check off a couple of rows and click "Compare Efforts" to see: http://ridewithgps.com/segments/McBeth-Hillclimb
zackham··on I am very real
The best lesson I have learned after dealing with lots of frustrated users is that their initial contact is more like how you'd interact with an inanimate object than a human. If someone yells at me personally, it seems a bit unreasonable... but if someone gets frustrated using my product and "virtually" throws it on the ground and stomps on it, that is a feeling I can understand. Once they have that off their chest, and I respond in a reasonable way, the follow-up conversation is always more respectful and humane. Just need to figure out how to read that initial communication and understand that they aren't mad at you, they are just frustrated with your product. Also, don't take it so personally that you miss out on the valuable bug report (or ux critique) that is so often embedded in these messages.
zackham··on Coding Horror: The End of Pagination
When you remove your content, measure it first and keep your new content properly offset. This way the scrollbar won't change since your new content is positioned correctly. The old content is removed from the DOM, but the space it took up is still accounted for.
zackham··on With Today's Protests, SOPA Becomes a Mainstream Issue
Formatting is bad and HN isn't cooperating with post editing right now... here is the actual FB post (it's public):

http://www.facebook.com/zackham/posts/10100280245567546

zackham··on With Today's Protests, SOPA Becomes a Mainstream Issue
Here's the message I posted on my Facebook page if you want to copy it to share with less technically aware friends:

--

The largest coordinated online protest in the internet's history is going on today, with the goal of stopping legislation that threatens the internet as we know it. If you think the internet is pretty cool the way it is, take a few minutes to click some of these links or at least share this post with others.

Good video explaining the bills, "SOPA" and "PIPA": http://vimeo.com/31100268

An open letter written by "83 prominent Internet inventors and engineers", strongly opposing these measures with excellent explanations: https://www.eff.org/deeplinks/2011/12/internet-inventors-war...

Some of the larger sites protesting today, with more details and easy ways to take action: https://www.google.com/ http://en.wikipedia.org/ http://eugene.craigslist.org/ (all craigslist sites) http://www.reddit.com/ http://www.wired.com/ http://wordpress.com/ http://www.mozilla.org/ http://php.net/ http://www.rackspace.com/ http://oreilly.com/ http://boingboing.net/ http://xkcd.com/ http://blog.flickr.net/en http://www.gnu.org/ http://techcrunch.com/ http://imgur.com/ http://www.newgrounds.com/

zackham··on Upgrading Airbnb from Rails 2.3 to Rails 3.0
In 2007 DST changed and Mexico did not follow suit, so the short PST/EST/CST timezones were not specific enough anymore. Here is an excerpt from Wikipedia (http://en.wikipedia.org/wiki/Pacific_Time_Zone):

Effective in the US in 2007 as a result of the Energy Policy Act of 2005, the local time changes from PST to PDT at 02:00 LST to 03:00 LDT on the second Sunday in March and the time returns at 02:00 LDT to 01:00 LST on the first Sunday in November. Canada would also acknowledge this change. In Mexico, beginning in 2010, the portion of the country in this time zone uses the extended dates, as do some other parts. The vast majority of Mexico, however, still uses the old dates.

zackham··on [Emacs]Org-Mode « Musings of a Software Engineering Student
If you're interested in using org-mode more extensively then this is (imo) the holy grail of customization walkthroughs: http://doc.norang.ca/org-mode.html

I scheduled (with org-mode of course) going through and reviewing each section spread out over a week or two... certainly didn't adopt everything but learned plenty and ended up with a nicely configured org-mode setup with conventions I've been evolving ever since.

zackham··on The obsession with next
There's a simple argument to be made that the events that are unfolding in the course of our lifetimes have resulted in an unprecedented degree of societal and technological progress than ever before in the history of the world.

You're offering a reasonable critique, but no alternative. I'd love to hear an argument for another period in history that might be a contender for being as or more "great".

zackham··on Deploy Websites on Amazon S3 using Jekyll and Git
This host-your-site-on-s3 stuff inspired me to write a simple static site generator that I can evolve with my needs. I've been using soywiki a lot, so I built it to use a "site" namespace in my soywiki and am using watchr to figure out when to regenerate the changed pages and send off to s3. Here's the page that is generated: http://zackhamcom.s3-website-us-east-1.amazonaws.com/

If this seems interesting to anyone let me know, I'd love to chat about it or collaborate on it moving forward.

zackham··on Web Services Our Startup Relies On Every Day
I think the question still applies. How much your time is worth does not need to be hypothetical - it can take into consideration how much your employer (presumably your startup) can afford to pay you for your time.
zackham··on Easing into SICP
You could just bookmark it.
zackham··on The Haskell Road to Logic, Maths and Programming
Could you expand on what you mean by it being spoiled by Haskell?
zackham··on The Haskell Road to Logic, Maths and Programming
I have spent the last year or so having false starts on learning Haskell; I would reach an impasse as soon as I start asking "what will I use this for." Once I decided to learn Haskell as a companion language for learning more math and computer science, I was actually able to stay on track.

If you have any other books along the lines of this one to recommend I am all ears. The time I have spent on these sorts of academic pursuits have paid off incredibly well in the real world of programming for a living day-to-day.

← PreviousPage 2 of 5Next →