Twitter showed us its algorithm – what does it tell us?
On March 31, Twitter open-sourced its recommendation algorithm. It turns out to be a standard engagement prediction algorithm of the kind most major platforms use; I explained how these algorithms work in a recent essay . The source code release makes for an interesting case study of social media transparency. Let’s…
Type system of Fortnite's Verse language
Epic Games released an initial public implementation of the Verse programming language. Verse has been designed by some people who really know what they’re doing:
A complete guide to getting what you want (2018)
Note to reader: This is a long post – 2200 words – so bookmark it if you need to, but I think you’ll find it a worthwhile read if you apply this strategy even a single time. *...
Causal inference as a blind spot of data scientists
Throughout much of the 20th century, frequentist statistics dominated the field of statistics and scientific research. Frequentist statistics primarily focus on the analysis of data in terms of probabilities and observed frequencies. Causal inference, on the other hand, involves making inferences about…
Running LLaMA 7B on a 64GB M2 MacBook Pro with Llama.cpp
See also: Large language models are having their Stable Diffusion moment right now .
Why early modern books are so beautiful
Three theories
Keep work fresh by teaching your successors and investing a bit in long-shots
If you’re doing what you’re told to do, they are paying you too much.
US smartphone shipments fall sharply, but Android more than iPhone
Counterpoint Research Insight
Reorient GitHub pull requests around changesets
I've had the experience of using GitHub as a maintainer for very large open source projects (1000+ contributors), as an engineer for very large closed source corporate projects, and everything smaller. Through those experiences up to today, GitHub pull requests is where I spend almost all of my time while on GitHub…
Arduino raises $22M Series B round
We are happy to announce that Arduino raised an additional $22 million round, taking our Series B funding to $54 million, thanks to an expansion co-led by
When did Alan Partridge first appear on television?
Here’s a question for you. When did Alan Partridge first appear on television? Caveats: a) I specifically mean television. Radio is brilliant, and also outside the scope of this article. b) F…
Ford Hires 550 Former Argo.ai Engineers, Creates Latitude.ai
The official home for stories from Ford. Get the latest news, in-depth vehicle features, media site information, and meet the people and ideas driving our company forward.
Mistakes I made as an engineer, but had to become a manager to see
I was shocked at how obvious my mistakes as an engineer became after my perspective changed.
Open and portable Postgres-as-a-service. Also available on Hetzner
With Ubicloud PostgreSQL, we are releasing an open and managed PostgreSQL, and cutting your cloud database spend by 3x.
QBittorrent v4.5.0: The Hitchhiker's Guide to Legible Text
L.C. Bakken technical blog
Zero ASIC is out of stealth
Democratizing silicon
On keeping sketchbooks
Matt Kirkland is a designer. He probably reads too much.
Keras 3.0
Keras 3 runs the same model code on any supported backend, including JAX, PyTorch, and TensorFlow. Learn what's new, how backends work, and how to migrate.
What is a zero refractive index material?
I’m currently writing a textbook on Electromagnetic Waves for my graduate optics students. I was reading up on zero refractive index materials for a chapter section and thought it would be fu…
Optimizing Open Addressing
Your default hash table should be open-addressed, using Robin Hood linear probing with backward-shift deletion. When prioritizing deterministic performance over memory efficiency, two-way chaining is also a good choice.
The machines of Tatjana van Vark
Building scientific instruments from the past, along with other technical projects.
When tech says ‘no’
The tech industry always has a reason why any new laws or regulations are bad - indeed, so does any industry. They always say that! The trouble is, sometimes it’s true, and some laws are (or would be) disasters. So which is it? Well, there are three ways that people say ‘NO!’
Python: Just Write SQL
I have been writing a lot more Go this past year. For those not familiar, Go favours a non-ORM, non-query-builder approach to interacting with databases. This comes naturally due to the sql package : A common interface to be used alongside database drivers. It’s very common to see actual SQL in Go, even in large…
Handles are the better pointers (2018)
28-Nov-2018: I’ve added a small update at the end on how to prevent‘handle collisions’ with a per-slot generation counter
Shopify elevated the non-manager career path and ditched meetings
The difference between crafters and managers and how Shopify rages against meetings