I got hacked, and that has uncovered all the things I've been doing wrong

stfn.pl

A vulnerability in a docker container caused my VPS to catch a bug A vulnerability in a docker container caused my VPS to catch a bug

Handling Interruptions

third-bit.com

The previous post in this series looked at the effects of re-work on throughput. Its version of the simulation assumed that a task that needed to be re-done was given back to the developer who had originally worked on it, and that she would tackle that task once she finished whatever she was doing at the time. In reality, though, developers (and testers) often interrupt what they’re doing, switch to another task, and then switch back. This post looks at how to simulate that in SimPy . A S...

LLM Evals: Everything You Need to Know

hamel.dev

This document curates the most common questions Shreya and I received while teaching 700+ engineers & PMs AI Evals. Warning: These are sharp opinions about what works in most cases. They are not universal truths. Use your judgment. 👉 Want to learn more about AI Evals? Check out our AI Evals course . It’s a live cohort with hands on exercises and office hours. Here is a 25% discount code for readers. 👈 Listen to the audio version of this FAQ If you prefer to listen ...

The Polyglot Neuroscientist Resolving How the Brain Parses Language

www.quantamagazine.org

Even in a world where large language models (LLMs) and AI chatbots are commonplace, it can be hard to fully accept that fluent writing can come from an unthinking machine. That’s because, to many of us, finding the right words is a crucial part of thought — not the outcome of some separate process. But what if our neurobiological reality includes a system that behaves something like an LLM? Source Even in a world where large language models (LLMs) and AI chatbots are commonplace, it can b...

Mechanical Habits

matklad.github.io

Mechanical Habits Dec 6, 2025 My schtick as a software engineer is establishing automated processes — mechanically enforced patterns of behavior. I have collected a Santa Claus bag of specific tricks I’ve learned from different people, and want to share them in turn. Caution: engineering processes can be tricky to apply in a useful way. A process is a logical cut — there’s some goal we actually want, and automation can be a shortcut to achieve it, but automation per se doesn...

The Durable Function Tree - Part 2

jack-vanlightly.com

In part 1 we covered how durable function trees work mechanically and the importance of function suspension. Now let's zoom out and consider where they fit in broader system architecture, and ask what durable execution actually provides us. Function Trees and Responsibility Boundaries Durable function trees are great, but they aren’t the only kid in town. In fact, they’re like the new kid on the block, trying to prove themselves against other more established kids. Earlier this year I wrot...

Finding Papers Before the Web

blog.computationalcomplexity.org

Inspired by Daniel Litt's X Post Started asking mathematicians whose career started before the internet if they think Google, email, etc. have sped up the pace of math research. Wide variety of opinions but the broad consensus seems to be “yes,” among those I’ve spoken to. — Daniel Litt (@littmath) October 30, 2025 and Bill's recent post  on finding papers on the web I would tell the story of the before times. In the 1980s if you wanted to read a paper, you either had to find it in...

The Fisherman and The Businessman

kevquirk.com

I didn't expect a parable about a fisherman to smack me in the face with such clarity, but here we are. While reading Grow slowly, stay small on Herman’s blog, I learned about The Fisherman and The Businessman , which goes like this: A businessman meets a fisherman who is selling fish at his stall one morning. The businessman enquires of the fisherman what he does after he finishes selling his fish for the day. The fisherman responds that he spends time with his friends and family...

Dishonesty is a rejection of life

anniemueller.com

Any future perfectly known, said Alan Watts, is already the past. But life is not in the past. Life is now, life is here, life is this moment. The only way to live it is to be as truthful as you can be. With others, of course. But mostly with yourself. Doing anything else is not living or being in the moment.  Anything less than truthfulness is an attempt to distort the past or control the future.   When you’re busy trying to distort or cover or rearrange the past, you’re not in t...

Perpetual futures, explained

www.bitsaboutmoney.com

Programming note : Bits about Money is supported by our readers . I generally forecast about one issue a month, and haven't kept that pace that this year. As a result, I'm working on about 3-4 for December. Much financial innovation is in the ultimate service of the real economy. Then, we have our friends in crypto, who occasionally do intellectually interesting things which do not have a locus in the real economy. One of those things is perpetual futures (hereafter, perps), which I find fasci...

Switching i3 workspaces with trackpad gestures

ansonvandoren.com

For various reasons, I find myself working on a laptop with no external screen, mouse, or separate keyboard for a time. Of course, since I don’t normally use this setup, I obviously needed an entirely new Linux setup to celebrate the occasion and so that I could spend the requisite day of setup before going back to real work. This time I’m on a minimal kick and so started with Ubuntu Server with the minimize option to have basically nothing, and build up just the parts I want and need. For ...

On open protocols

manuelmoreale.com

It’s Saturday morning, and I’m sitting here at my desk, working on client projects and sipping my coffee. While taking a break, I was clicking around the web, as one does, and found a post titled “ Is Pixelfed sawing off the branch that the Fediverse is sitting on? ” by Ploum ( also featured on P&B ). I find this topic quite interesting, so I’m gonna take a moment to share my thoughts. I don’t have skin in the game, I’m not on any of these social media platforms, and I frankly do...

136 Days of Unemployment

www.thornewolf.com

I keep a Google Doc titled "Notes". I look at it every day. I feel guilty when I look at it. I feel guilty because Notes has my TODO list. Notes has a log of how slowly I do things, if I do them at all. I haven't had a job for one third of a year and I am not rich yet; and I don't deserve to be. I'm not doing much of anything at all. When the year ends, I will have been unemployed for 136 days. August Summary One Week of Unemployment Two Weeks of Unemployment In August, I read a lot of books. I ...

No more tokens! Locking down npm Publish Workflows

www.zachleat.com

With the recent spate of high profile npm security incidents involving compromised deployment workflows, I decided that it would be prudent to do a full inventory of my npm security footprint (especially for 11ty ). Just in the last few months: November 2025 : Shai Halud v2 (PostHog) (and PostHog post-mortem ): Worm infected ×834 packages. Propagated via preinstall npm script. September 2025 Shai Halud ( @ctrl/tinycolor , CrowdStrike) : Worm infected ×526 packages. Propagated...

Leaving Intel

www.brendangregg.com

InnovatiON 2022 AI Flame Graphs GPU Flame Scope Harshad Sane SREcon APAC Cloud strategy Last day I've resigned from Intel and accepted a new opportunity. If you are an Intel employee, you might have seen my fairly long email that summarized what I did in my 3.5 years. Much of this is public: AI flame graphs and released them as open source GPU subsecond-offset heatmap Worked with Linux distros to enable stack walking Was interviewed by the WSJ about eBPF for secur...

Shield AI Expands into Space Domain through Partnership with Sedaro

shield.ai

Shield AI Expands into Space Domain through Partnership with Sedaro WASHINGTON (December 3, 2025) — Shield AI and Sedaro today announced a strategic partnership to advance autonomous operations in orbit. The collaboration establishes Shield AI’s Hivemind Pilot as Sedaro’s preferred autonomy software for on-orbit demonstrations, extending the company’s proven edge autonomy from air and sea into space. Under the agreement, Shield AI will use the Sedaro Platform as its primary enviro...

Reading List 12/06/2025

www.construction-physics.com

World’s largest ring forging, via Chinese Academy of Sciences . Welcome to the reading list, a weekly roundup of news and links related to buildings, infrastructure and industrial technology. This week we look at 3D printed legos, exploding wire detonators, the David Taylor model basin, multi-point metal forming, and more. Roughly 2/3rds of the reading list is paywalled, so for full access become a paid subscriber. No essay this week, but I’m working on a more involved piece about internati...

Why speed matters

lemire.me

The one constant that I have observed in my professional life is that people underestimate the need to move fast. Of course, doing good work takes time. I once spent six months writing a URL parser. But the fact that it took so long is not a feature, it is not a positive, it is a negative. If everything is slow-moving around you, it is likely not going to be good. To fully make use of your brain, you need to move as close as possible to the speed of your thought. If I give you two PhD stud...

A new home page

jamesg.blog

I have been thinking about redesigning my website for a while. I wrote a bit about one of the design directions I explored recently. I loved doing the design part of the project, but knew there would be several hours of work to integrate the new style into my website. Today I came back to the metaphorical drawing board – aka, browser developer tools – and started tinkering around with designing only a new home page. This gave me room to play while also not committing myself to redesigning ...

Book Review: Antimemetics

benjamincongdon.me

Source 1. Slippery Ideas Nadia Asparouhova’s Antimemetics is, itself, antimemetic. 1 I devoured this book in a few sittings on the bus to work, but if I had to describe it, I really only have a few conceptual handles that I could grasp onto: Memes are ideas that spread easily. Antimemes are ideas that resist spreading. We live in an information ecosystem which is made up of various types of memes. Memes have varying level of impact, salience, and transmissibility. Ofte...

Fragments Dec 4

martinfowler.com

Rob Bowley summarizes a study from Carnegie Mellon looking on the impact of AI on a bunch of open-source software projects. Like any such study, we shouldn’t take its results as definitive, but there seems enough there to make it a handy data point. The key point is that the AI code probably reduced the quality of the code base - at least if static code analysis can be trusted to determine quality. And perhaps some worrying second-order effects This study shows more than 800 popular Gi...

The RAM Shortage Comes for Us All

www.jeffgeerling.com

The RAM Shortage Comes for Us All Memory price inflation comes for us all, and if you're not affected yet, just wait. I was building a new PC last month using some parts I had bought earlier this year. The 64 Gigabyte T-Create DDR5 memory kit I used cost $209 then. Today? The same kit costs $650 ! Jeff Geerling December 4, 2025 The RAM Shortage Comes for Us All Memory price inflation comes for us all, and if you're not affected yet, just wait. I ...

A space program can only move as swiftly as its rockets. It’s India’s time to act on that.

jatan.space

The Launch Vehicle Mark III (LVM3), India’s most powerful rocket to date, mounted on its launchpad in Sriharikota. Image: ISRO Before we begin, I’m very happy to welcome globally published space writer & author Gurbir Singh  as a sponsor of both my  Moon Monday  and  Indian Space Progress  newsletters for the third year! 🚀 Not sponsored: Among his several books, India’s Forgotten Rocket Pioneer is most relevant to this edition of Indian Space Progress. I also encourage you to c...

Random Old Posts

TitleDate
Writing a Jinja-inspired template library in Python
notes.eatonphil.com
May 23, 2021
「网络国家」之我见
vitalik.eth.limo
July 13, 2022
Why We Think
lilianweng.github.io
May 01, 2025
A small trick for simple Rust/C++ interop
gaultier.github.io
September 19, 2024
World of Warcraft – Balloon
simonschreibt.de
January 23, 2013
A better explanation of the Liskov Substitution Principle
www.hillelwayne.com
November 07, 2023
JSON Considered Harmful
taylor.town
September 15, 2018
Reverse Proxy + Cache for Minecraft
blog.benjojo.co.uk
February 08, 2015
Implementing and Verifying "Static Program Analysis" in Agda, Part 9: Verifying the Forward Analysis
danilafe.com
December 26, 2024
A Fresh Serving of JavaScript ES2019
maggieappleton.com
June 23, 2019
Diseconomies of scale in fraud, spam, support, and moderation
danluu.com
February 18, 2024
GDC/ADDON 2022: How (not) to create Textures for VFX
simonschreibt.de
May 22, 2022
The Triangle of Harm
vitalik.eth.limo
July 16, 2017
Endgame of a post-AGI world
nmn.gl
March 12, 2025
Why Are So Many Pedestrians Killed by Cars in the US?
www.construction-physics.com
October 09, 2025
Progress Report: January / February 2021
asahilinux.org
March 11, 2021
Voyager 1's transmitter issue may spell doom for the spacecraft
www.adastraspace.com
November 08, 2024
New stuff. Big Stuff.
www.doscher.com
July 06, 2025
Building UIs With Livewire: Dynamic Input Group
calebporzio.com
April 03, 2019
RPi 4b vs RPi 5 benchmark in BOINC - Asteroids@Home
stfn.pl
November 16, 2023
Analyzing Link Rot in My Newsletter (After 31 Editions)
simplyexplained.com
September 02, 2023
Announcing request_store
steveklabnik.com
December 17, 2012
Bill Gates - TED - How the pandemic will shape the near future
blog.singleton.io
July 12, 2020
How good can you be at Codenames without knowing any words?
danluu.com
August 11, 2024
Leveling Up Networking for A Multi-Game Future
technology.riotgames.com
June 30, 2021
Automated Equality Checks in C++ with Reflection (C++26)
lemire.me
November 09, 2025
A moment in yet another memorial
manuelmoreale.com
November 24, 2025
NixOS: Confederation
myme.no
June 14, 2022
Declarative payloads with TypedDict in Python
rednafi.com
March 11, 2022
Running Untrusted Python Code
healeycodes.com
July 27, 2023
Scaling HNSWs
antirez.com
November 11, 2025
Building a web app to display CSV file stats with ChatGPT & Observable
rednafi.com
April 10, 2023
Writing a lisp compiler from scratch in JavaScript: 6. LLVM system calls
notes.eatonphil.com
June 22, 2019
Randomize HN
danluu.com
October 04, 2013
personal website cards
dead.garden
August 10, 2025
Layer 2s as cultural extensions of Ethereum
vitalik.eth.limo
May 29, 2024
Reading List 10/11/2025
www.construction-physics.com
October 11, 2025
A Naïve Exploration of Computer-Supported Collaborative Learning
maggieappleton.com
June 26, 2020
Computer Vision and Embroidery
healeycodes.com
April 04, 2021
Where is all of the fediverse?
blog.benjojo.co.uk
January 12, 2024
Multiplexing
buttondown.com
May 12, 2025
How To Criticize Coworkers
alexturek.com
March 18, 2022
Going into Being Busy mode
www.jonashietala.se
August 25, 2009
io_uring basics: Writing a file to disk
notes.eatonphil.com
October 19, 2023
Friday Facts #431 - Gleba & Captivity
www.factorio.com
October 04, 2024
Uber…. but Decentralized?
brewster.kahle.org
August 27, 2020
RotMG map seeds
www.redblobgames.com
November 07, 2025
Search as a Polynomial
danilafe.com
May 23, 2023
An Amendment to the Seven Strategization Initiatives For Success And Profit, by Mark Wittels
theluddite.org
September 01, 2023
HYTRADBOI 2025
www.scattered-thoughts.net
September 21, 2024
Humble Leadership for Team Success
kinduff.com
January 12, 2024
Securely access home network with Cloudflare Tunnel and WARP
simplyexplained.com
October 20, 2021
Experimenting with web design
jamesg.blog
November 29, 2025
guile on whippet waypoint: goodbye, bdw-gc?
wingolog.org
May 15, 2025
Test of Time Awards: A Good Idea but ....
blog.computationalcomplexity.org
November 16, 2025
Thoughts on benchmarking streaming systems
www.scattered-thoughts.net
September 06, 2021
Week notes: Road trip edition
anniemueller.com
July 07, 2025
IPython Startup Files
switowski.com
January 04, 2019
Ubuntu Linux on Snapdragon X Laptop (Lenovo Yoga Slim 7x)
www.wezm.net
December 01, 2024
Breaking semver in Rust by adding a private type, or by adding an import
predr.ag
May 08, 2023
Epistemic Disclosure
maggieappleton.com
November 10, 2021
Algorithms interviews: theory vs. practice
danluu.com
January 05, 2020
Tailândia
ohhelloana.blog
January 04, 2015
The *nix install command
rednafi.com
July 28, 2024
Doing some online Personality tests
www.jonashietala.se
December 11, 2016
s19e05: The first stage is denial
newsletter.danhon.com
November 07, 2024
The past as more than a mirror
dead.garden
August 09, 2025
Models and science
lemire.me
May 23, 2025
Ludum Dare 22 Timelapse
www.jonashietala.se
December 19, 2011
Sidechains vs Plasma vs Sharding
vitalik.eth.limo
June 12, 2019
Building a legacy search engine for a legacy protocol
blog.benjojo.co.uk
May 21, 2017
Christmas Special
vitalik.eth.limo
December 24, 2019
Build it for yourself
calebporzio.com
January 20, 2016
2012: year in review
steveklabnik.com
December 29, 2012
Reading List 11/01/2025
www.construction-physics.com
November 01, 2025
FAQ
austinvernon.site
May 29, 2021
A Brief History & Ethos of the Digital Garden
maggieappleton.com
June 10, 2020
As a hobbyist rust developer, I want to think less about error handling
mbuffett.com
September 08, 2020
Announcing security_release_practice
steveklabnik.com
March 08, 2013
The eHMI: How Autonomous Cars Will Communicate With the Outside World
theturnsignalblog.com
May 01, 2021
Other kinds of talks
www.scattered-thoughts.net
February 24, 2025
Compiling a Functional Language Using C++, Part 12 - Let/In and Lambdas
danilafe.com
June 21, 2020
An Algorithm for Generating Ideas
taylor.town
June 16, 2019
Lurking in the fog
moonbase.lgbt
January 18, 2025
Arcane Regulations Slow America's Energy Shift
austinvernon.site
October 04, 2021
Writing an efficient object previewer for JavaScript
notes.eatonphil.com
July 15, 2021
Leetcode - Episode 6 - Progressively Harder (3x E)
healeycodes.com
January 06, 2019
Programming Portals
maggieappleton.com
October 23, 2022
Eduroam for wicd in Linkoping's University
www.jonashietala.se
September 13, 2012
A very Chicago gamble
www.bitsaboutmoney.com
January 24, 2025
Fun or Frustration? Ludum Dare 33
www.jonashietala.se
August 21, 2015
Hard work is a virtue
lemire.me
September 21, 2025
It's everyone's job
ohhelloana.blog
March 28, 2019
Why is Gift Card Rebel everywhere on YouTube?
nmn.gl
June 17, 2017
A Content Creator’s Minimal Workspace
www.makerstations.io
November 09, 2025
Leetcode - Episode 12 - Starting Early (3 x E)
healeycodes.com
January 12, 2019
Introducing Juno for Apple Vision Pro
christianselig.com
February 02, 2024
About danluu.com
danluu.com
September 01, 2013
Pesky little scripts
rednafi.com
October 29, 2023
El privilegio de quejarme de lo bueno
barredo.es
May 26, 2016

About

I couldn't find a RSS reader that I liked so I decided to build my own.I thought it would be neat if it was public and formatted kind of like a magazine or a newspaper, so here we are.This is a feed of all the feeds that I want to keep up with. I try to keep it independant and keep out things likeenigneering blogs that are just advertisements, but its all up to my discretion.

This page updates daily at 8:11ish AM Mountain Time. The following blogs are featured on the page currently:

For the full list of feeds that are followed see the raw list here.