Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 80,909 posts.
Big Tobacco knew radioactive Po210 in cigarettes posed cancer risk, kept quiet
Tobacco companies knew that cigarette smoke contained radioactive alpha particles for more than four decades and developed "deep and intimate" knowledge of these particles' cancer-causing potential, but they deliberately kept their findings from the public, according to a new study by UCLA researchers.
What is Rust and why is it so popular?
Rust has been Stack Overflow's most loved language for four years in a row, indicating that many of those who have had the opportunity to use Rust have fallen in love with it. However, the roughly 97% of survey respondents who haven't used Rust may wonder, "What's the deal with Rust?"
We chose Java for our high-frequency trading application
In the world of High-Frequency Trading, automated applications process hundreds of millions of market signals every day and send back…
Why does software development take so long?
Nageru 1.4.0 is out (and on its way through the Debian upload process right now), so now you can do live video mixing with multichannel audio to your heart's content. I've already blogged about most of the interesting new features, so instead, I'm trying to answer a question: What took so long?
Best practices for REST API design (2020)
In this article, we'll look at how to design REST APIs to be easy to understand for anyone consuming them, future-proof, and secure and fast since they serve data to clients that may be confidential.
C99 doesn't need function bodies, or 'VLAs are Turing complete'
The 1999 revision to the C programming language brought several interesting changes and additions to the standard. Among those are variable length arrays, or VLAs for short, which allow array types to have lengths that are determined at runtime. These can show up in different contexts, but for the purposes of this…
Tech job listings are down 40% on several job boards
I run a job board that caters to tech jobs, primarily web professionals. This year has been pretty bonkers compared to previous years.
Introduction to WebAssembly: why should we care?
Explaining WebAssembly, the new bytecode format for the web: why it is so important and a tutorial to start using it right now
TSA tries out another biometric system
Today the Transportation Security Administration (TSA) announced that it has launched a “pilot” at Washington National Airport (DCA) of yet another scheme for biometric identification and tracking of domestic air travelers.
How to make websites that will require lots of your time and energy
Some lessons I’ve learned from experience. 1. Install Stuff Indiscriminately From npm Become totally dependent on others , that’s why they call them…
Moving on from React, a year later
A retrospective on making the switch from React to StimulusJS at Scholarly
Librem 5: First Impressions
The Librem 5 does not run Android or iOS, it runs a proper Linux operating system ( PureOS , derived from Debian). There are hardware kill switches for the baseband modem, the camera and microphone, and WiFi and bluetooth. The phone's main selling point is that it doesn't spy on you.
We Have to Start Over: From Atom to Zed
From the Zed Blog: Thorsten interviews co-founders Nathan, Max, Antonio about the vision and the technological choices behind Zed, how they went from Atom and Electron to Rust and GPUs with Zed.
The Path to Rust
About six months ago, I started my first large-scale Rust-based project. I’d dabbled with the language in its early days, but back then it was a different beast, and not particularly approachable. I decided to try again, and I’m glad I did. Rust is quickly becoming my favorite language for all systems work (which is…
SQL Anti-Patterns
Introduction
My professional opinion as a blockchain researcher: I don’t see the point (yet)
I’ve spent the last 15 months researching the implications and possibilities of blockchains and related “distributed trust technologies” from a business and societal point of view…
Claude Whiteboards, Claude Sheets, and Claude Data
Brainstorm on a shared whiteboard, build a spreadsheet, and share dashboards with your team, all with Claude. Available today on all paid plans.
Why I never finish my Haskell programs
From the highly eclectic blog of Mark Dominus
They made computers behave like annoying salesmen
They made computers behave like annoying salesmen | exotext
Dark Web Price Index 2020
To see just how prevalent items of personal data are being listed on the dark web, and at what price, we sent our researchers on a data-gathering mission.
Vitamin D, part 3 – The Evidence
Vitamin D deficiency is linked to cancer, heart disease, respiratory infection, stroke, diabetes, and death. It might seem reasonable that we should all be taking this supplement.
Agentic Coding Recommendations
Current recommendations of agentic coding.
False memory implantation in adults is easy
false memory implantation in adults is easy (bonus: here's one way to do it)
Modern Mono
I’ve just finished setting up a new Mac (14" MBP, M2 Pro, 32G, 4T). It dawned on me that most of my really intense interactions with this thing involve looking at “monospace” (i.e. fixed-width) text; in Emacs where I write this blog, in my IDE, and in my terminal. The ones that came with the machine by default are…
Decertifying the worst voting machine in the US
On Apr 14 2015, the Virginia State Board of Elections immediately decertified use of the AVS WinVote touchscreen Direct Recording Electronic (DRE) voting machine. This seems pretty minor, but it received a tremendous amount of pushback from some local election officials. In this post, I’ll explain how we got to that…
When Rust hurts
Why I am not enjoying programming in Rust.