My experience as a Unit-18 Berkeley Lecturer
From spring 2021 through spring 2022, I was a Unit-18 Lecturer for UC Berkeley in the EECS department. A Unit-18 lecturer is what is often c...
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 6,087 posts.
From spring 2021 through spring 2022, I was a Unit-18 Lecturer for UC Berkeley in the EECS department. A Unit-18 lecturer is what is often c...
The ARM powered Thinkpad x13s is the first truly premium Windows on ARM laptop. Let's see how that actually stacks up as a software engineer!
And a hateful ode to Object-Relational Mappers
It seems that diversity training programs generally fail at their stated goals, and often produce unfortunate and unintended consequences.
Jean Hsu - Fractional VP Engineering | Engineering Leadership for Startups
The most important traps to avoid when hiring startup engineers.
Finding work as a software person kind of sucks sometimes. Actually, let me strike the "kind of" from that sentence. …
Six years as Heroku’s CTO was the greatest professional experience of my life. But what’s next?
My last post (Android Developer Income Report) caused a lot of questions about how to jump into Android apps development. It is very surprising for me as earnings I have presented are not even clos…
I use a password manager. I have 2FA set up on everything. When an organisation asks me to set a recovery question, I generate a 32 character passphrase. I don't use my mother's maiden name or my first pet's birthday on anything sensitive. I monitor my email addresses for breaches, and I regularly check my credit…
Hot takes and cold truths on software, startups, and the lies we tell ourselves.
You can’t expect others to fix your problems. When you take responsibility for making the best of any situation, you have the power to make things better.
Make better decisions, faster with chat that’s organized right. Follow the discussions that matter to you, easily and efficiently, in real time or asynchronously.
These recommendations are sorted from general to specific: from resources for any kind of graduate student to resources for graduate students in my own field, static analysis.
After seven years at Google, I'm leaving. Cue the inevitable 'what's wrong with you?' Before I get to the gripes, though, there are a few popular narratives I want to push back on: that Google has gone evil, that the good engineers are all defecting to Facebook, that 20% time was always a myth. Part one of three. The…
After interviewing several developers, a pattern started to become clear: great developers share a lot. This takes different forms for different people, but is very often a blog. But for many top developers, their sharing mindset came before their success, and was the direct cause of it, not the result of it.
Panos Ipeirotis , a colleague at the NYU Stern School of Business , received considerable media attention when, in a blog post he subsequently removed , he discussed how his aggressive use of plagiarism detection software on student assignments poisoned the classroom atmosphere and tanked his teaching evaluations. As…
Something has changed, permanently, in me. I’ve been trying to figure out how to express it, because the transformation has been so interesting, unexpected...
Starting a side gig during your 9-to-5: Avoid legal issues and maximize success.