New
The latest blog posts to take off on Hacker News. 80,923 posts.
How to Build an Exchange (2017)
Jane Street is a quantitative trading firm and liquidity provider with a unique focus on technology and collaborative problem solving.
Canaries in coal mines (2018)
Have you ever wondered what our curators' favourite collection items are? Here, assistant curator Lewis takes us through his rather surprising pick.
Please Sell My Personal Information
I accidentally clicked the "do not sell my personal information" link at the bottom of your website.
My bad habit of hoarding information
A huge stream of information and FOMO
X servers no longer allow byte-swapped clients
In the beginning, there was the egg. Then fictional people started eating that from different ends, and the terms of "little endians" an...
A practical comparison of build and test speed between C++ and Rust
A practical comparison of build and test speed between C++ and Rust.
I prefer semi-automation
I really try to automate part of my work. But I do not always strive to automate the task at hand entirely. I have come to realize, at least for my usual duties, that automation is a balance between the productivity and consistency gains you would get from not doing it by hand versus the time it would take to cover…
Roland’s 50th Anniversary Concept Piano
Stunning and adventurous, Roland's 50th Anniversary Concept Piano combines sound, design, and connectivity into an instrument of the future.
Transcoding Unicode with AVX-512: AMD Zen 4 vs. Intel Ice Lake
Most systems today rely on Unicode strings. However, we have two popular Unicode formats: UTF-8 and UTF-16. We often need to convert from one format to the other. For example, you might have a database formatted with UTF-16, but you need to produce JSON documents using UTF-8. This conversion is often called…
I Migrated from a Postgres Cluster to Distributed SQLite with LiteFS
Why and how I migrated from distributed postgres to distributed sqlite on kentcdodds.com
ESP32-P4: High-performance MCU with IO-connectivity and security features
Espressif is expanding its current portfolio to address the high-performance computation needs of IO-Rich, HMI, and AIoT applications.
A Lisp interpreter implemented in Conway's Game of Life (2021)
Lisp in Life is a Lisp interpreter implemented in Conway’s Game of Life.
Microfeatures I'd like to see in more languages
There are roughly three classes of language features: Features that the language is effectively designed around, such that you can't add it after the fact....
Twilio’s toll fraud problem
On New Years’ Day, I woke up to 40 emails from Twilio, each with the subject line of, “Your Twilio account has been recharged.” In total…
How to slow down scientific progress, according to Leo Szilard
“Science would become something like a parlor game. There would be fashions. Those who followed the fashion would get grants”
Caltech to launch space solar power technology demo into orbit
The launch represents the first in-situ test of the technology to harvest solar energy in space and transmit it to Earth.
Having friends in HR is fine, but HR is not your friend
After the wave of layoffs at Meta (previously known as Facebook) in November of 2022, I recall messages in the Facebook group for former employees discussing how to handle elements of the redundancy process, like if it was possible to max out retirement saving contributions, or spending gym benefits whilst
The YC Founder Directory
Today, the YC community is made up of nearly 10,000 founders, from all different backgrounds – each with a unique road to entrepreneurship. Discover founders who have had experiences that reflect your own and learn more about their journey.
Babashka Babooka: Write Command-Line Clojure
There are two types of programmers in the world: the practical, sensible, shell-resigned people who need to google the correct argument order for ln -s ; and those twisted, Stockholmed souls who will gleefully run their company’s entire infrastructure on 57 commands stitched together into a single-line bash script.
Cargo Cult Quantum Factoring
Just days after we celebrated my wife’s 40th birthday, she came down with COVID, meaning she’s been isolating and I’ve been spending almost all my time dealing with our kids. But …
Does the world have enough lithium to move to electric vehicles?
The world has enough lithium, but we need to scale up production this decade.
The (Almost) Definitive 486DX/50 Article
(Source: Infoworld, 25th May 1992, p56) We need to start at the beginning, because understanding the timeline of the 486 - Intel's 4th gener...
Reverse Engineering the DualShock 4
This year I got a very special gift for Christmas: a broken DualShock 4. :smile:You may say it’s a relatively poor gift, but the person who gave me this know...
How to Optimize a CUDA Matmul Kernel for CuBLAS-Like Performance: A Worklog
In this post, I’ll iteratively optimize an implementation of matrix multiplication written in CUDA.My goal is not to build a cuBLAS replacement, but to deepl...