United States vs. Google
The Justice Department’s lawsuit against Google is appropriately narrow, and if it fails it gives a template for Congressional action.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 49,203 posts.
The Justice Department’s lawsuit against Google is appropriately narrow, and if it fails it gives a template for Congressional action.
Here’s an experiment for a true daredevil. Sit there for a three minutes, following two rules:
Imagine buying an internet-enabled surveillance camera, network attached storage device, or home automation gizmo, only to find that it secretly and constantly phones home to a vast peer-to-peer (P2P) network run by the Chinese manufacturer of the hardware. Now imagine that the geek gear you bought doesn’t actually…
On Friday, we migrated Soundslice from Heroku to direct use of Amazon Web Services (AWS) . I'm very, very happy with this change and want to spread the word about how we did it and why you should consider it if you're in a similar position.
When I visited Chernobyl 7 years ago, I didn’t think that a similar disaster could take place anywhere ever again, and certainly not in Japan.
Why GitHub Actions is the Internet Explorer of CI, and why Buildkite offers a better path forward for teams that care about developer experience.
Signal boosting Laura's post that you should absolutely download and archive the stuff that matters to you.
I'm going to take a wild guess here and say that you, like me, have a large pile (or digital equivalent) of books or articles you've been meaning to get around to reading, plus maybe a long queue of podcast episodes to which you'd love to listen, if only you had the time. It's the archetypal "first-world problem", I…
(Note: Thanks to the effort of a kind reader, this post is now available in audio format! The playlist for the entire series may be found here.) This is the first part of a six-part (II, III, IV, V…
As a consequence of scanning thousands of slides, I learned quite a bit about taking photos that capture a family’s life. Here’s a personal…
A fun little project that came out of a creative exercise around the word 'Overgrowth'.
Recently the team I work with completed a project to allow Shopify to run in multiple datacenters . This project was a refactoring project in disguise. When you undertake large refactoring of a code-base with 100s of developers and 100,000s of lines of code, you can’t align by sending an email. The merge-conflicts a…
A talk at Hydra distributed computing conference , online (originally planned to be in Moscow, Russia), 06 Jul 2020
Check out Animagraffs on youtube > .
I went on a small journey the last couple days to find the original Netscape Navigator “meteors” animation. This one has a special place in my head and heart because it is so clearly connected to my memories of discovering the web as a kid. Here it is in its original 60×60 px glory:
In this essay, we are going to look at recursive algorithms, and how sometimes, we can organize an algorithm so that it resembles the data structure it manipulates, and organize a data structure so that it resembles the algorithms that manipulate it.
7 databases to explore in 2025.
I decided to build an extension for VSCode. That would add handy buttons for many common commands like save file, format file, show opened files etc.
Ben Horowitz is a cofounder and general partner at the venture capital firm Andreessen Horowitz. He is the author of the New York Times bestsellers, The
A list of Python tips and tricks. See how many of them you already know.
Dave Kerr, partner and Head of Engineering at QuantumBlack Labs, McKinsey & Company. Writing on software engineering and agentic AI.
How to create a tree view (collapsible list) using only HTML and CSS
Here's a brain dump of the things we've learned while running our business and shipping our first product ( Basis ). My experience at Valv...
This HTML version of Think Bayes is provided for convenience, but it is not the best format for the book. In particular, some of the math symbols are not rendered correctly.