Hacker Newsnew | past | comments | ask | show | jobs | submit | ben_straub's commentslogin

Likewise. Pro Git 2e was written using Asciidoc, and it made it easier/possible to do things like indexing and figure titles.


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.


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.


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.


We've been reading aloud to our kids for _years_ now, and it's a great way to all share an imaginary world together. A great resource we found is the Read Aloud Handbook [1], which includes an enormous list of great books, and the appropriate age at which to first encounter them.

Also, since my son had an extended stay in another state, we recorded ourselves reading books aloud to his sister, packaged them into audiobooks, and put them on his iPod. This really helped us feel connected as a family. I wrote a blog post about how to do it [2].

[1]: http://www.trelease-on-reading.com [2]: https://ben.straub.cc/2017/05/12/audiobooks/


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).


I'm a big fan of Asciidoc. It's nice to have the option of advanced features, while still dealing in text.


Pause Ghostery and reload. This is unfortunate.


Yes, we're using Marketo for the sign ups and Ghostery blocks that.


Thank you - that did the job.


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.


In CF-land the most common pattern I've seen for important keys is a "secrets" repository which is merged with the base config at push time.


With Ansible you have an encrypted vault file that stores your secrets. Similar principle I guess.


This chapter was updated for the 2nd edition:

https://git-scm.com/book/en/v2/Git-Internals-Git-Objects


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.


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.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: