My Interview at Uber
A little less than a year ago I had the “pleasure” to interview at Uber. I didn’t know much about the company at the time, other than that they were big. I was looking for work already and Uber’s…
Things I've learned transitioning from engineer to engineering manager
A couple of months ago I moved from a senior engineer position to being an engineering manager on a medium sized team. I've found this role change come with a steep learning curve: many things that mattered when I was an individual contributor - like writing good code and teaching
The CTO Journey at a Small Startup
As a co-founder and CTO, here's how my role has changed over the years.
Stock options are complicated
Most employees at startups get some of their pay in stock options. This is often framed to the employee as “you get x percentage of equity in the company.” Unfortunately, stock options are a lot more complex than true equity.
Questions to ask in interviews
As my RC batch draws to a close, I’m interviewing once again. In the vein of Julia Evans’ great blog post, “Questions I’m asking in interviews” , here’s a set of questions to ask your recruiter, interviewers, and/or prospective manager.
Don’t Quit When It Gets Hard
Read this if you're thinking about quitting. I personally think about quitting three or four times a month. I've found a way to NOT quit.
Attitudes That Lead to Maintainable Code
There are many great coding principles, but it can be hard to keep them all in your head at once. Instead, I try to remember these three attitudes.
The Advantage of Being a Little Underemployed
To realize how outdated the five-day, 40-hour workweek is, you have to know where it came from.
The Minimally-Nice Open Source Software Maintainer
Being involved in open source software is rewarding, yeah? You start off contributing to your favorite project, and it feels so heartwarming when that project’s maintainers recognize your effort. Then a few years later you somehow end up responsible for that project, and maybe some satellite projects, and people are…
Research does not say that people produce more when working 40 hours per week
Last week, a debate flared up on twitter on working hours in academia and there was the claim that it is irrational to work over 40 hours as output actually goes down. I do not believe this claim. …
My 20-Year Experience of Software Development Methodologies
‘The test of a first-rate intelligence is the ability to hold two opposed ideas in mind at the same time and still retain the ability to function.’ F. Scott Fitzgerald
What I Learned Managing Site Reliability for Some of the Busiest Gambling Sites
tl;dr For several years I managed the 3rd line site reliability operation for many of the world’s busiest gambling sites, working for a little-known company that built and ran the core backen…
Rapid release at massive scale
Visit the post for more.
How Do You Know a Developer Is Doing a Good Job?
There are many ways to evaluate a developer. Should we use quantitative metrics or stick to qualitative ones?
Why You Should Hire an Old Programmer
You should hire an old programmer. It’s true! Sure.. older programmers are not going to work as many hours as someone fresh out of college. They have kids and spouses and mortgages and softball games to attend. They won't hang out at the office playing Xbox and ping-pong all night. They will not work 80 hour weeks and…
If companies interviewed tech recruiters the way they interview programmers
(The inspiration for this post came from here: https://medium.freecodecamp.com/welcome-to-the-software-interview-ee673bc5ef6)
Google: My interview experience
Gil Vegliach's blog
Note to Google Employees from CEO Sundar Pichai
Read the note to employees from our CEO Sundar Pichai about the memo that was circulated over the past week.