How Instagram scaled to 14 million users with only 3 engineers
Instagram's guiding principles and tech stack explained simply
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 3,824 posts.
Instagram's guiding principles and tech stack explained simply
Which is better for code reviews, a unified diff or a split diff?
I typically start new front-end prototypes with a single HTML file that I view using a file:// URL. I enjoy this practice of incrementally growing my projects, so I’ll keep working in that single file for as long as I can. Once it becomes unwieldy, I’ll split out the CSS and JavaScript into dedicated files. Then when…
One of the easiest ways to start sharing your work in the form of writing, designs, or photographs is by using the latest trendy platform in that space, especially when everyone else seems to be using it. How many Blogspot sites are you checking these days? They still work, but Google has killed one or two services…
Kei trucks are a special designation of Japanese car that have very small engines (660cc) and dimensions (~10m^3). Tell 'em, Wikipedia . Whoever coined the idea of "creative constraints" should take a gander at Kei trucks; there's definitely an upper bound:
I recently came up with a "clever" idea to eliminate one jump from an inner loop, and was surprised to find that it slowed things down. Allow me to explain my terrible error, so that you don't fall victim in the future.
about me
Reddit communities are still private in protest of new API rules. Twitter moved beyond a login wall and is rate-limiting users. Users are frustrated but still using these sites.
tl;dr: OpenAI is testing the ability to run code and use third-party plugins in ChatGPT. OpenAI has announced that we’re developing plugins for ChatGPT that will extend its capabilities. [Link] Plu…
If you’re new to the Arm ecosystem, consider this a quick primer on terms you likely have seen before but might have questions about.
Nope, I think this might be the best ultra-low power consumer digital watch ever produced!
TL;DR I’ve been working on a WebGPU optimized inference and autograd library called webgpu-torch with an API that matches PyTorch. The goal is to run neural networks in the browser at speeds comparable to a Linux workstation. Many kernels have been implemented and its design is easily extensible. It’s available on NPM…
The time has come to talk about something uncomfortable to a lot of you. You’ve been using legacy methods for far too long. It’s time to move to IPv6. But, of course, there’s a lot more to IPv6 than ‘just’ switching everything over. A lot of systems in the world still haven’t…
Throwing the whole world into a single room together doesn't work.
Debian is a large, complex operating system, and a huge open source project. It's thirty years old now. To many people, some of its aspects are weird. Most such things have a good reason, but it can be hard to find out what it is. This is an attempt to answer some such questions, without being a detailed history of…
After many years of effort, I am happy to announce that Debian riscv64 is now an official architecture! This milestone is not the end of the...
How to find out someone's phone number if you just know their email address and how it can be automated using a new OSINT tool: email2phonenumber
In the past few years, I've heard a lot about Avro, Parquet, ORC, Arrow and Feather, but I also keep hearing about Iceberg and Delta Lake. As a "database person", I’ve been struggling to understand all of these different things, and how they relate to Data Lakes and
I bought the iPad Pro M1 chip in hopes of a lightweight, fast, multi-purpose device that I could also code on.
By Tory Bruno
A chatbot is the lazy user interface. It puts all the burden on the user to articulate good questions.
Anyone who posts silly lists like "15 AI tools you can't miss" is truly the one who is lost
The first thing I know about burnout is this: burnout happens when we become locked in a cycle of caring about the results of our actions but having no meaningful control over those outcomes. I first learned this while reading about social workers, but the problem is abdundant in tech. I’ve seen it play out in every…
This post introduces [[butler]], a virtual operating system that runs multi-players applications on the web. In two parts, I present:
If we're building things that we want to work in five or ten or even 20 years, we need to avoid dependencies and use the web with no layers in between.
In March 2018, I had been a full-time indie game developer for four years. My heroes were Jonathan Blow, Lucas Pope, and Robyn and Rand Miller. I had 2,500 Twitter followers, an ambitious title under my belt with thousands of sales, and a free office in a hip coworking space near downtown Columbus, generously provided…