New
The latest blog posts to take off on Hacker News. 5,820 posts.
Decoding the Peloton
From Voltages to "Cadence, Output, and Resistance" TL;DR - I’ve decoded (most of) the protocol that the Peloton bike uses to communicate with its head unit tablet and built a device,...
What I’ve Learned in 45 Years in the Software Industry
BTI360 teammate Joel Goldberg recently retired after working in the software industry for over four decades. When he left he shared with our team some of the lessons he learned over his career. With his...
Facebook senior software engineer interview
I have been working at Facebook as a software engineer for a while now. During this time, I have got different inquiries from friends and…
Simulating the PIN cracking scene in Terminator 2
In the beginning of Terminator 2: Judgement Day, John Connor uses a laptop to crack the PIN of a stolen debit card.
Introduction to Window Functions in SQL
It is interesting that many people working with data have no clue about window functions in SQL. During a long period of time instead of using window functions, I preferred coding in Python and panda…
Startup Studios
Welcome to the golden age of the product studio
Clojure, Faster
Dynamic, functional programming languages like Clojure are sometimes considered “slower” than their statically-typed and/or OO counterparts, due to facilities like dynamic function disp…
What I Use Instead of Google
I made a goal for myself in January 2020 to stop using Google products by the end of the year. That might sound like way too generous a timeline, but…
Why Learn Prolog in 2021?
?- learn(prolog).
27th International Obfuscated C Code Contest winners published
IOCCC Year 2020
Clip: Connecting Text and Images
We’re introducing a neural network called CLIP which efficiently learns visual concepts from natural language supervision. CLIP can be applied to any visual classification benchmark by simply providing the names of the visual categories to be recognized, similar to the “zero-shot” capabilities of GPT-2 and GPT-3.
DALL·E: Creating Images from Text
We’ve trained a neural network called DALL·E that creates images from text captions for a wide range of concepts expressible in natural language.
Designing Engineering Organizations
How should you structure a larger engineering organization, one with dozens (or hundreds) of engineers? There are many tradeoffs to consider, and no single right answer. But, there are some structures that work better than others.
GitHub is fully available in Iran
All developers should be free to use GitHub, no matter where they live. At the same time, GitHub respects and abides by US law, which means government sanctions have limited our ability to provide developers in some countries the full range of GitHub services.
Moral Competence
Doing social-good businesses better
Who's at the Helm?
Or, how to deploy 25+ CVEs to prod in one command!
5M+ Wordpress sites use “Classic Editor” plugin
Enables the previous "classic" editor and the old-style Edit Post screen with TinyMCE, Meta Boxes, etc. Supports all plugins that extend this screen.
System Design Interview book review
I've come across the book System Design Interview: an Insider's Guide by accident (paperback book [https://www.amazon.com/dp/B08CMF2CQF], and online course [https://bytebytego.com/]). I was looking for good book resources after several people have been asking me how they can get better at building
New Defaults
The pandemic and vaccine rollout have highlighted where the West has lost its way; we need new defaults about information, change, and speed.
Groundhog: Addressing the Threat That R Poses to Reproducible Research
R, the free and open source program for statistical computing, poses a substantial threat to the reproducibility of published research. This post explains the problem and introduces a solution. The…
Understanding Connections and Pools
What connections are, how they affect our systems, and how and why pooling works.
EFF to FinCEN: Stop Pushing for More Financial Surveillance
Today, EFF submitted comments to the Department of the Treasury’s Financial Crimes Enforcement Network (FinCEN) opposing the agency’s proposal for new regulations of cryptocurrency transactions. As we explain in our comments, financial records can be deeply personal and revealing, containing a...
I almost quit caffeine in one year
A holding company for strategic investments
Load testing is hard and the tools are not great
If you're building an application that needs to scale—and we all tell ourselves that we are—then at some point you have to figure out if it does or not. This is where load testing comes in: if you want to see whether or not your application can handle scale, just generate scale and see if it can handle it! It sounds…