Lessons from Running a Small-Scale Electronics Factory in My Guest Bedroom
After assembling over 200 Telephreak badges by hand for DEFCON 26 (and taking *way* longer to accomplish it than I estimated) I figured I should document some of the lessons that I learned along the way – from initial design to finished product. The subject of many of the examples of the right way to […]
No one should have to travel in fear
I’ve worked for Silicon Valley companies for more than a decade and international travel is a necessary part of my job. I’ve had my fair…
The SpaceX Starship is a big deal
Part of my series on common misconceptions in space journalism. Now available in audio form. SpaceX has been working on some variant of the Big Falcon Rocket for almost a decade, with a publicly an…
Oh shit, my weekend project turned into an App Store Best New App (2018)
How a quick weekend app for sharing book quotes, Snaplight, got featured by Apple—and the lessons that matter more than star ratings.
How Not to Die (2007)
August 2007 (This is a talk I gave at the last Y Combinator dinner of the summer. Usually we don't have a speaker at the last dinner; it's more of a party. But it seemed worth spoiling the atmosphere if I could save some of the startups from preventable deaths. So at the last minute I cooked up this rather grim talk…
GitHub stars won’t pay your rent
Lessons learned and mistakes made while turning an open-source project into a profitable SaaS product.
Developers mentoring other developers: practices I've seen work well
How does mentoring work? I asked this question ten years into my software engineering career when I joined Uber. Until then, I've never received or done mentoring, or at least never put this label on any activity I've done before. Uber, however, had an official mentoring program. Almost
Google Fights Back
At Google I/O, Google was the opposite of defensive: the company set out to make the case that its approach made for better products that makes people’s lives better
Why Don't People Use Formal Methods?
I saw this question on the Software Engineering Stack Exchange: What are the barriers that prevent widespread adoption of formal methods? The question was closed as opinion-based, and most of the answers were things like “its too expensive!!!” or “website isn’t airplane!!!” These are sorta kinda true but don’t explain…
Google AdWords charged me for clicks in Istanbul while location-targeting the US
Three months ago, I quit my job at Google to start my own company. This past week, I decided that I wanted to get a feel for how much it…
Strava cuts off Relive
Here I thought yesterday was going to be a peaceful random July Thursday morning. Nothing but Italian chirping birds at the Giro Rosa, and catching the Tour de France later in the afternoon on TV. Turns out, Strava had different plans for it.
Renault's driver UX is a disaster waiting to happen
dmitriid: My favorite theory (which is yet to be challenged) is that modern car interfaces are designed by people who have never even seen a car in their entire life.
MyPayrollHR CEO Arrested, Admits to $70M Fraud
Earlier this month, employees at more than 1,000 companies saw one or two paycheck’s worth of funds deducted from their bank accounts after the CEO of their cloud payroll provider absconded with $35 million in payroll and tax deposits from customers . On Monday, the CEO was arrested and allegedly confessed that the…
Story of Mattermost: Open-Sourced Competitor to Slack
The Open Sourced competitor to Slack
How to get rich without getting lucky (2018)
A collection of all my interviews about my ‘How to Get Rich’ tweetstorm. Seek Wealth, Not Money or Status Wealth is assets that earn while you sleep You probably know Naval from his Twitter account. We’re going to talk about his tweetstorm, “How To Get Rich (without getting lucky).” More
Are We in the Middle of a Programming Bubble?
Rumah taruhan online kelas dunia dengan pelayanan terbaik dan promo menarik : Welcome Bonus, Cashback, Bonus Rollingan & Referral setiap minggu. Aman & Terpercaya !!
996, GitHub, and China's digital workers rights awakening
Machine Learning, Javascript, Python, and DevOps
AWS costs every programmer should know
The title for this blog post is a direct reference to Latency Numbers Every Programmer Should Know. There are several versions of those numbers available now...
Buy Yourself a Latte
A Latte a Day Isn’t Going to Ruin Your Retirement If spending $5 a day on fancy coffee puts your retirement at risk, you’ve got bigger problems. Bloomberg, April 3, 2019 Sorry, but no. If a daily latte is the difference between achieving your financial success or suffering devastating failure, then there…Read More
Lessons from Stripe
How working at Stripe changed my outlook on optimism, ambition, and recruiting.
The State of Apple's Developer Documentation
It appears that most of the old iOS conceptual documents have been moved to the documentation archive and are now unsupported.