New
The latest blog posts to take off on Hacker News. 6,153 posts.
Coping strategies for the serial project hoarder
I gave a talk at DjangoCon US 2022 in San Diego last month about productivity on personal projects, titled “Massively increase your productivity on personal projects with comprehensive documentation and …
Babashka Clojure nREPL as a system interface
Dmitri's blog about programming, Clojure, and software development
WebAssembly: TinyGo vs. Rust vs. AssemblyScript
A browser sorting benchmark comparing JavaScript, Go, TinyGo, Rust, and AssemblyScript, with source code and test conditions.
Bye, Twitter
Today I’m leaving Twitter, because I don’t like making unpaid contributions to a for-profit publisher whose proprietor is an alt-right troll. But also because it’s probably going to break down. Read on for details.
Startup Restructuring 101
Because your lifeblood, Revenue and Funding, are drying up
A bug fix in the 8086 microprocessor, revealed in the die's silicon
The 8086 microprocessor was a groundbreaking processor introduced by Intel in 1978. It led to the x86 architecture that still dominates de...
It’s Time to Reaffirm Our First Amendment Right to Boycott
The Supreme Court must affirm that politically-motivated consumer boycotts are protected by the Constitution.
Converting a WW2-Era Engine Cowl Flaps Indicator into a USB Peripheral
General Electric 8DJ4PBV quad engine cowling indicator with PIC16F1459 and MCP41HV31-502 board to its right. A Microsoft Surface in the background is controlling the indicators via USB.
Interview with Keith Blount, Creator of Scrivener
An interview with Keith Blount, the founder, director and lead developer of Literature & Latte.
Data-Oriented Programming in Python
Many users of Python deprioritize performance in favor of soft benefits like ergonomics, business value, and simplicity. Users who prioritize performance typically end up on faster compiled languages like C++ or Java.
Long Now Years: Five-digit Dates and Y10K-compliance at Home
The Long Now Foundation fosters long-term thinking. Our work encourages imagination at the timescale of civilization — the next and last 10,000 years — a timespan we call the long now.
Programming at the REPL: Data Visualization
Each time we evaluate an expression, the REPL shows us a textual representation of the result: that’s the Print part of Read-Eval-Print-Loop . Most of the time, this textual representation is clear enough for the programmer, but sometimes it becomes difficult to read - especially when dealing with big or deeply nested…
I/O is no longer the bottleneck
In 2022, disk I/O is very fast, and not usually the performance bottleneck in programs. This article digs into some numbers.
Redox OS 0.8
The Redox official website
Cache invalidation really is one of the hardest problems in computer science
My colleagues recently wrote a great post on the Netflix tech blog about a tough performance issue they wrestled with. They ultimately diagnosed the problem as false sharing, which is a performance…
AI Art Panic
If you’ve been on the internet at all lately, you’ve seen AI generated art and discussion of the impact of the tools. You’ve also probably seen a lot of hate for AI generated art. There’s a lot of drama going on, as art focused communities across the internet decide how to handle this. Does AI generated/assisted art…
New two-factor authenticator: Commodore 64
Multi-factor authentication is ripe for disruption. SMS 2FA is inherently defective. Phone authenticators get stolen. Security tokens get lo...
Finch: An open-source client for container development
Today we are happy to announce a new open source project, Finch. Finch is a new command line client for building, running, and publishing Linux containers.
Gore-TEX, a lightweight, waterproof fabric made from the expanded form of PTFE
By literally stretching materials science to the limit, Gore invented Gore-Tex, a lightweight, waterproof fabric made from the expanded form of the polymer PTFE.
Making all your integers positive with zigzag encoding
You sometimes feel the need to make all of your integers positive, without losing any information. That is, you want to map all of your integers from 'signed' integers (e.g., -1, 1, 3, -3) to 'unsigned integers' (e.g., 3,2,6,7). This could be useful if you have a fast function to compress integers that fails to ……
89 Operating Systems
I occasionally do talks about curl. In these talks I often include a few slides that say something abut curl's coverage and presence on different platforms. Mostly to boast of course, but also to help explain to the audience how curl has manged to reach its ten billion installations. This is current incarnation of…
Cloudflare servers don't own IPs anymore so how do they connect to the internet?
In this blog we'll discuss how we manage Cloudflare IP addresses used to retrieve the data from the Internet, how our egress network design has evolved, how we optimized it for best use of available IP space and introduce our soft-anycast technology
Factorio runs on Apple Silicon
Hello, engineers! I'm a newer face at Wube and have been mainly working on expansion content for about one year now. Today, I'm here to share some exciting non-expansion news for our Mac players.