ben_straub

Joined 18 years ago

Karma
377
Submissions
110
Member since
Aug 6
I hack on things for Zendesk. I co-wrote the second edition of Pro Git. I also have a blog at http://ben.straub.cc.

[ my public key: https://keybase.io/benstraub; my proof: https://keybase.io/benstraub/sigs/BD_h74voietOdIlDkwqC58RLaGlIR953UBlIl8457Qo ]

View on Hacker News

Recent submissions

Comment · 7 years ago
Likewise. Pro Git 2e was written using Asciidoc, and it made it easier/possible to do things like indexing and figure titles.
Comment · 8 years ago
Whoops, terrible formatting.

- 2004-2006: $40-45k. Writing C in an embedded context (barcode scanners). Local company.

- 2006-2011: $50k-70k. Writing C++ for device drivers and control panels. Japanese company, local subsidiary.

- 2011-2012: $80k. C# and SQL Server for an FBA/eBay selling tool, local company.

- 2012-2014: $130-145k. Working remotely for an SF company, writing C. Got some stock options which were worth 2 years of salary when the company was recently acquired.

- 2014-2016: $125-130k. VC-funded all-remote startup which didn't really go anywhere.

- 2016-present: $140k salary, yearly RSU grants worth about $50k at our current stock price. Public SF company.

Comment · 8 years ago
OK, I'll do it. White male, living in Portland, Oregon. All my roles are software engineering.

- 2004-2006: $40-45k. Writing C in an embedded context (barcode scanners). Local company. - 2006-2011: $50k-70k. Writing C++ for device drivers and control panels. Japanese company, local subsidiary. - 2011-2012: $80k. C# and SQL Server for an FBA/eBay selling tool, local company. - 2012-2014: $130-145k. Working remotely for an SF company, writing C. Got some stock options which were worth 2 years of salary when the company was recently acquired. - 2014-2016: $125-130k. VC-funded all-remote startup which didn't really go anywhere. - 2016-present: $140k salary, yearly RSU grants worth about $50k at our current stock price. Public SF company.

None of these companies has required more than 40 hours of work each week, and starting in 2012 I've never had a vacation accrual or cap, and I usually take ~5 weeks off each year. I've been lucky.

Comment · 9 years ago
Yeah, this makes me sad. I mostly listen to music when I'm working, and hearing the same mix of 50 "top hits" gets tiring really fast. 45-60 minutes of music that has some similarity and continuity is WAY better.
Comment · 9 years ago
Comment · 10 years ago
Yeah, LaTeX is great, but mostly you won't need the superpowers that a document-programming language gives you. When Markdown doesn't quite do what I need, Asciidoc usually does (Pro Git 2 was written in Asciidoc).
Comment · 10 years ago
Pause Ghostery and reload. This is unfortunate.
Comment · 11 years ago
You effectively build your configuration file into the thing that knows how to run your container. If you're running Kubernetes, this is either a secret or the replication controller definition file. For docker-compose, this is the `docker-compose.yml` file. Or it's the script that starts your container.

But it's pretty common to put service credentials into a config file, so it's an anti-pattern to version-control them. It's _way_ safer not to, which means you shouldn't be version-controlling the thing that runs your container? This is sort of tricky. We're doing it by volume-mapping a non-version-controlled file for database credentials, and storing the rest of the configuration in the database.

Comment · 11 years ago
Comment · 11 years ago
If you read something in Pro Git that could be better, or if you find a mistake, we're taking contributions at https://github.com/progit/progit2. The only requirement is that you agree to license your contribution under the CC BY-NC-SA license.
Comment · 12 years ago
We use Atlas to build the e-book versions of Pro Git (which you can download at https://progit.org/). We don't use their editing system, though; it's basically a continuous-deployment system for the book, and it does a pretty great job at that.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton