New
The latest blog posts to take off on Hacker News. 5,273 posts.
Fragmented thinking is a bigger threat to flow state than interruptions
What I learned after reading 14 studies about flow state
Software Design Principles I Learned the Hard Way
If there’s two sources of truth, one is probably wrong. And yes, please repeat yourself.
Most Tech Jobs Are Jokes and I Am Not Laughing
I've followed through on my commitment to interview in the tech industry without relying entirely on in-network referrals as I normally do (for a good reason - my network consists largely of the most competent people at mediocre companies!). It is dystopian out there. These are some anecdotes on my interviewing…
The "it" in AI models is the dataset
I’ve been at OpenAI for almost a year now. In that time, I’ve trained a lot of generative models. More than anyone really has any right to train. As I’ve spent these hours observing the effects of tweaking various model configurations and h
HTML Attributes vs. DOM Properties
They're completely different, but often coupled.
Ruby might be faster than you think
I saw a project a couple weeks back which allows writing and running Crystal methods inline inside a Ruby file. It’s a neat project, and I don’t want to take away from it but something in the README example looked off to me. require 'crystalruby' require 'benchmark' module Fibonnaci crystalize [n:
You are what you read, even if you don't always remember it
Here’s Dave Rupert ( from my notes ): the goal of a book isn’t to get to the last page, it’s to expand your thinking. I have to constantly remind myself of…
Make invalid states unrepresentable (2023)
"Type-driven development"
Autotuner: How to speed up your Rails app
Ruby’s garbage collector is designed to be adaptable, scaling from short Ruby scripts to running apps that serve millions of requests per second. While it’s designed to be adaptable, it may not work optimally for every use case. For this reason, Ruby’s garbage collector supports many parameters that can be used to…
Magic Numbers
1500 bytes is a bit out there as numbers go, or at least it seems that way if you touch computers for a living. It’s not a power of two or anywhere close, it’s suspiciously base-ten-round, and computers don’t care all that much about base ten, so how did we get here?
IBM to Acquire HashiCorp, Inc for $6.4 billion
IBM and HashiCorp Inc., a leading multi-cloud infrastructure automation company, announced they have entered into a definitive agreement under which IBM will acquire HashiCorp for $35 per share in cash, representing an enterprise value of $6.4 billion.
When do we stop finding new music?
When does our taste in music stagnate?
TypeScript: Branded Types
How to brand TypeScript types for norminal typing, providing an automated and easy-to-use way of making a type nominal.
Borrow Checking, RC, GC, and the Eleven () Other Memory Safety Approaches
Zeke: "Wait, so with generational references, we now have four ways to do memory safety?"
Nvidia to Acquire Run:AI
To help customers make more efficient use of their AI computing resources, NVIDIA today announced it has entered into a definitive agreement to acquire Run:ai, a Kubernetes-based workload management and orchestration software provider. Customer AI deployments are becoming increasingly complex, with workloads…
PyPy v7.3.16
PyPy v7.3.16: release of python 2.7, 3.9, and 3.10 The PyPy team is proud to release version 7.3.16 of PyPy. This release includes security fixes from upstream CPython, and bugfixes to the garbage col
The Optimizations in Erlang/OTP 27
The official home of the Erlang Programming Language
Sysadmin friendly high speed Ethernet switching
I’ve been on the lookout for a ethernet switch that I don’t hate, the problem with a lot of higher speed (10G and above) ethernet switches is that they are quite expensive new and if you buy the used then they rarely have many years left ( or none at all ) of software patches.
Piet: Programming language in which programs look like abstract paintings (2002)
Piet is a programming language in which programs look like abstract paintings. The language is named after Piet Mondrian , who pioneered the field of geometric abstract art. I would have liked to call the language Mondrian, but someone beat me to it with a rather mundane-looking scripting language. Oh well, we can't…
Other People’s Problems
It’s surprisingly easy to be generous and find solutions to our friend’s problems. Much easier than it is to do it for ourselves. Why? There are two useful reasons, I think. FIRST, beca…
Building a full Django project, starting with a single file
MP 90: Building a complete Django project from a single file. Note: This is the first post in a series about building a full Django project, starting with a single file. This series will be free to everyone, as soon as each post comes out. 1 For a long time,
I'm giving up on open source
Sustainable open source will stay a dream
Simulating Jupiter
I'm a Technical Artist with over a decade of professional experience in both AAA and independent projects.
Scooping the Loop Snooper (2000)
No general procedure for bug checks will do. Now, I won’t just assert that, I’ll prove it to you. I will prove that although you might work till you drop, you cannot tell if computation will stop. For imagine we have a procedure called P that for specified input permits you to see whether specified source code, with…