Market is the most important factor in a startup's success or failure (2007)
An archive of the best articles from Marc Andreessen’s now defunct blog
The latest blog posts to take off on Hacker News. 3,497 posts.
An archive of the best articles from Marc Andreessen’s now defunct blog
I just saw an announcement from November of 2020 in which the Federal Transit Administration proposes to study international best practices… in on-demand public transit. It goes without sayin…
A little context: I got introduced to UML in around 2008, at an employer who had a site licence for Enterprise Architect. I was sent on a training course run by a company that no longer exists called Sun Microsystems: every day for a week I would get on a coach to Marble Arch, then...
The division instruction is one of the most expensive instruction in your CPU. Thus optimizing compilers often compile divisions by known constants down to a multiplication followed by a shift. However, in some lucky cases, the compiler does not even need a shift. I call the corresponding divisors ideal. For the math…
Investigating the photo-finish of last Sunday's Amstel Gold Race. With millimeters separating the two riders does the photo-finish camera tell the truth?
Well, somebody had to find it.
A deep dive on why we changed Amazon S3's consistency model
Ed Balls Day is a bit of fun and the stuff of nonsense. It celebrates and remembers the day (28 April 2011) when British politician Ed Balls tweeted his name thinking he was entering it into a sear…
Casey's reporting for The Verge brought some of the dirty laundry that helped motivate our change of direction regarding societal politics at Basecamp onto the public record. It erased part of that fine line we try to toe between sharing as much of the inner workings at the company as possible while respecting the…
Disclaimer: The post is more about understanding LUTs and HaldCLUTs and writing methods from scratch to apply these LUTs to an image rather than coming up with CLUTs themselves from scratch. Outlin…
Google can and will permanently ban your Android app if Google thinks you’ve clicked on your own ads
Why the air you breathe matters, and what to do about it.
What’s wrong with Git? A conceptual design analysis De Rossi & Jackson Onward! 2013 We finished up last week talking about the how to find good concepts / abstractions in a software desig…
Dear Jason and David, aka the founder-owners of Basecamp who up until 2021 earned 100% of the company’s profits along with Jeff Bezos, As you know, I am writing this while on medical leave fr…
A small collection of useful CSS techniques and a quick reminder that print style sheets are still a thing.
There's this post going around the internet called Has UML died without anyone noticing?, In the piece, Ernesto Garbarino says that UML was killed by...
Robert O'Callahan. Christian. Kiwi. Software guy. All content human-authored unless otherwise noted.
Every element I use for the basic structure of a HTML document, with explanations why.
I have been teaching about legal reasoning and legal argumentation for years. When I do so, I try to impress upon students that legal argume...
In 2017, KrebsOnSecurity showed how easy it is for identity thieves to undo a consumer’s request to freeze their credit file at Experian , one of the big three consumer credit bureaus in the United States. Last week, KrebsOnSecurity heard from a reader who had his freeze thawed without authorization through Experian’s…
Jason announced a raft of changes we've made to Basecamp earlier today. By far the most controversial is a new etiquette around societal politics at work, and the stances we'll take as a company. So to expand on that, here's a segment from what I wrote internally on that topic, as part of the announcement to employees…
UPDATE Several years ago on my 68th birthday I wrote up 68 bits of advice for my adult children, and posted them here. The bits were extremely popular, and they were widely shared by others. I was encouraged to write … Continue reading →
26 CSS tips and tricks with live demos: text-overflow ellipsis, line-clamp, position: sticky, scroll snap, gradient text, CSS-only modals and tooltips.
At Basecamp, we treat our company as a product. It's not a rigid thing that exists, it's a flexible, malleable idea that evolves. We aren't stuck with what we have, we can create what we want. Just as we improve products through iteration, we iterate on our company too. Recently, we've made some internal company…