New Martian Writing

idlewords.com

If you've enjoyed my writing about space over the years, I invite you to subscribe to my new substack newsletter, titled ' Mars for the Rest of Us ', where I've been posting weekly essays on topics around Mars exploration. Here are two recent free posts: Musk on Mars : a timeline of Elon Musk's shifting public commitments to Mars settlement. A Primer on Long-Duration Life Support : an overview of the state of the art in regenerative life support, and technology gaps for Mars. And so...

The Age of the Amplifier

www.construction-physics.com

William Shockley, John Bardeen, and Walter Brattain, winners of the 1956 Nobel Prize for their work on the “transistor effect.” Via Wikipedia . As we’ve noted more than a few times before , for most of the 20th century AT&T’s Bell Labs was the premier industrial research lab in the US. As part of its ongoing efforts to provide universal telephone service, Bell Labs generated numerous world-changing inventions, and accumulated more Nobel Prizes than any other industrial resear...

Fragments: March 26

martinfowler.com

Anthropic carried a study, done by getting its model to interview some 80,000 users to understand their opinions about AI, what they hope from it, and what they fear. Two things stood out to me. It’s easy to assume there are AI optimists and AI pessimists, divided into separate camps. But what we actually found were people organized around what they value—financial security, learning, human connection— watching advancing AI capabilities while managing both hope and fear at once. ...

The Revenge of the Data Scientist

hamel.dev

Is the heyday of the data scientist over? The Harvard Business Review once called it “The Sexiest Job of the 21st Century.” 1 In tech, data scientist roles were often among the best paid. 2 The job also demanded an unusual mix of skills: Data Scientist (n.): Person who is better at statistics than any software engineer and better at software engineering than any statistician. — JosH100 ( @josh_wills ) May 3, 2012 In addition to creating a high-barrier to entry, these skills ...

Dispatch 015: Inkstravaganza

www.inkandswitch.com

Today we’re shining a bright spotlight on recent work from our Programmable Ink research area — visualizable computation, software you can put your hands on, and a grimoire of rune stones and imagination. For the past few years, we’ve been quietly building a holistic, malleable notebook we call PlayBook . The goal is to make something that feels every bit as good as paper & pencil for sketching and writing in your own hand. But unlike paper, PlayBook is imbued with dynamic behavio...

📕 UED: Cathedral

moonbase.lgbt

cathedral (cat·he·dral) Having the form of a cat. cathedral (cat·he·dral) Having the form of a cat. cathedral (cat·he·dral) Having the form of a cat. cathedral (cat·he·dral)

Building a Runtime with QuickJS

healeycodes.com

Building a tiny JavaScript runtime on top of QuickJS with timers, file I/O, and an event loop. Building a tiny JavaScript runtime on top of QuickJS with timers, file I/O, and an event loop.

When (not) to break rules

anniemueller.com

You’ve got to think about big things while you’re doing small things, so that all the small things go in the right direction. — Alvin Toffler A rule (or boundary) turns a theoretical or philosophical stance into a clearly defined behavior: Do this , and your behaviors align with your belief. Congruence.  Do that , and you miss it. Conflict.  Internal conflict doesn't feel good. Break dumb rules . Break arbitrary small rules (or don’t). Break rules that exist only t...

Bring back MiniDV with this Raspberry Pi FireWire HAT

www.jeffgeerling.com

In my last post, I showed you to use FireWire on a Raspberry Pi with a PCI Express IEEE 1394 adapter. Now I'll show you how I'm using a new FireWire HAT and a PiSugar3 Plus battery to make a portable MRU, or 'Memory Recording Unit', to replace tape in older FireWire/i.Link/DV cameras. The alternative is an old used MRU like Sony's HVR-MRC1 , which runs around $300 on eBay 1 . In my last post, I showed you to use FireWire on a Raspberry Pi with a PCI Express IEEE 1394 adapter. No...

Look Ma, I made a JAR! (Building a connector for Kafka Connect without knowing Java)

rmoff.net

As a non-Java coder, for the last ten years I’ve stumbled my way through the JVM-centric world of "big data" (as it was called then), relying on my wits with SQL and config files to just about muddle through. One of the things that drew me to Kafka Connect was that I could build integrations between Kafka and other systems without needing to write Java, and the same again for ksqlDB and Flink SQL—now stream processing was available to mere RDBMS mortals and not just the Java adonises. ...

Shield AI to acquire software simulation company Aechelon and raise $2B at $12.7B valuation

shield.ai

SAN DIEGO – March 26, 2026 – Shield AI today announced it is raising $1.5 billion in Series G funding at a $12.7 billion post-money valuation and $500 million in fixed-return preferred equity financing. The Series G is led by Advent International and co-led by the Strategic Investment Group of JPMorganChase’s Security and Resiliency Initiative, with participation from existing investors Snowpoint Ventures, InnovationX, Riot Ventures, Disruptive, Apandion, and others. Funds managed by Black...

Why pylock.toml includes digital attestations

snarky.ca

A Python project got hacked where malicious releases were directly uploaded to PyPI . I said on Mastodon that had the project used trusted publishing with digital attestations , then people using a pylock.toml file would have noticed something odd was going on thanks to the lock file including attestation data . That led to someone asking for a link to something to explain what I meant . I didn't have a link handy since it's buried in 4 years and over 1,800 comments of discussion , s...

Engineers do get promoted for writing simple code

seangoedecke.com

It’s a popular joke among software engineers that writing overcomplicated, unmaintainable code is a pathway to job security. After all, if you’re the only person who can work on a system, they can’t fire you. There’s a related take that “nobody gets promoted for simplicity” : in other words, engineers who deliver overcomplicated crap will be promoted, because their work looks more impressive to non-technical managers. There’s a grain of truth in this, of course. As I’ve said b...

A Year With The Framework 13

kevquirk.com

It's been a little over a year since I bought my Framework 13 laptop and shared my initial thoughts , so I thought it would be a good time to provide you guys with an update on what I like, and dislike about this plucky little laptop. Performance I think this is a good place to start since my previous laptop was an M1 MacBook Air, which I loved , but the paltry 256GB of storage, and the fact that it would inevitably be killed off artificially by Apple, I decided to jump ship, and the Frame...

My Oxford Term

blog.computationalcomplexity.org

High table dinner at Magdalen My time in Oxford has come to an end and I head back to Chicago this week. I was a visiting Fellow at Magdalen (pronounced "maudlin") College for the Hilary Term. There's a six week break between the eight-week Hilary and Trinity terms. They work the fellows hard during the terms with teaching, tutoring, admissions, hiring and various other administrative functions. All the events, seminars, workshops, high-table dinners are scheduled during the term. Pretty much no...

Pivoted Query Synthesis

buttondown.com

We love generative testing in the world of query languages, because languages in general are in a lot of ways, too complex to test by hand. There's an exponential number of combinations of features that could be involved in any given query. Database query optimizers do a lot of work to detect when those features are used together in ways that permit better execution. This is great, and important, especially when queries are generated by the composition of various tools that might not be aware of...

How to Enable Read to Me in Gimkit

www.makerstations.io

Gimkit Live has a built-in accessibility feature that reads questions and answer choices aloud to students as they play. It’s called Read to Me. By default, it’s off — each student turns it on individually during a game. The process takes under a minute and requires no teacher setup. Here’s how it works. How to Enable Read to Me in Gimkit Students activate Read to Me on their own device during an active Gimkit Live session. Teachers don’t need to configure anything beforehand. Be...

Single-file web applications

jamesg.blog

A few weeks ago I made Amie , an application for keeping track of who you meet at conferences. Amie lets you create an event, then add people by name and/or domain, Mastodon, or BlueSky handle. 1 I was inspired to build Amie because I went to a web meetup a few months ago where I met many people with websites. I wanted a better way to keep track of the sites people shared with me than to leave browser tabs open on my phone, which I may accidentally close or otherwise lose track of. I haven’t...

Nikhil Anand

manuelmoreale.com

This week on the People and Blogs series we have an interview with Nikhil Anand, whose blog can be found at nikhil.io . Tired of RSS? Read this in your browser or sign up for the newsletter . People and Blogs is supported by the "One a Month" club members. If you enjoy P&B, consider becoming one for as little as 1 dollar a month. Let's start from the basics: can you introduce yourself? Hi I'm Nikhil! I grew up the UAE and came to the Un...

JSON and C++26 compile-time reflection: a talk

lemire.me

The next C++ standard (C++26) is getting exciting new features. One of these features is compile-time reflection . It is ideally suited to serialize and deserialize data at high speed. To test it out, we extended our fast JSON library ( simdjson ) and we gave a talk at CppCon 2025. The video is out on YouTube. Our slides are also available . The next C++ standard (C++26) is getting exciting new features. One of these features is compile-time reflection . It is ideally suited to serializ...

Another Modest Proposal

third-bit.com

RSECon26 is happening in Sheffield in September. After spending two days talking to people about LLMs and research software engineering, I think the conference will be a golden opportunity to find out how people are currently using LLMs in their work. Invite people to take part in a 90-minute session (which, once they’re set up, will give you about an hour of useful time). Give them two small problems to solve: one that requires writing code from scratch, one in which ...

32^2 pages

rubenerd.com

This blog flew past 1,024 pages, and I didn’t even notice. At ten posts per page, that means there are now more than 10,240 posts, or about a quarter of a J-Walk Blog . Some posts are even good. I’d better install PAE onto Hugo, or it won’t be able to address any new posts. AAAAAAH! I like to remind people I’m funny, or they’d forget. See also Dragonfly BSD The Wikipedia article on beans By Ruben Schade in Sydney, 2026-03-25. This blog flew past 1,024 pages, an...

The Three Tiers of AI Adoption: A Practitioner's Framework

www.doscher.com

After considerable effort and time, I think it's time to talk about some challenges the IT community faces over AI adoption. This entire article represents my thoughts and opinions only. Most AI adoption frameworks are targeted at the C-suite, and if you're a consulting company you likely want to target decision makers, and not IT. If you're a tooling company or AI provider, you talk up the org chart selling your product. I'll go into depth here talking across the org to fellow practitioner...

Random Old Posts

TitleDate
What Are You Trying to Say?
benjamincongdon.me
December 17, 2025
How Binary JSON Works in YDB
laplab.me
June 08, 2022
No Code, Clean Performance
mlajtos.mu
April 18, 2023
Sending multiline messages to Kafka
rmoff.net
September 04, 2018
Permanent Facepile Credit to Individuals Supporting Eleventy
www.zachleat.com
October 22, 2025
Beyond Gaming: X11 bridging in muvm
asahilinux.org
December 12, 2024
Is this trait sealed, or not sealed — that is the question
predr.ag
September 03, 2024
4 steps to design fast experiences
adamsilver.io
July 28, 2017
0054: zest namespaces, store tags after payloads, go allocation probe, everyones got one, pprof labelguns, go value types, go perf probe, tpde, anyblox, books
www.scattered-thoughts.net
September 02, 2025
Sacred 2 – Floating Point Numbers
simonschreibt.de
November 22, 2013
Traceroute Haiku’s
blog.benjojo.co.uk
September 07, 2017
Streaming Data through Oracle GoldenGate to Elasticsearch
rmoff.net
April 14, 2016
Here's why NASA's first moon landing in 50+ years will probably be delayed
www.adastraspace.com
November 01, 2024
An update about Redis developments in 2019
antirez.com
February 20, 2019
First steps with Proxmox running on a Lenovo Tiny PC
stfn.pl
December 21, 2025
Some Thorns Have Roses
xeiaso.net
March 08, 2026
Back to Training
www.jonashietala.se
September 04, 2011
Smolderingly fast b-trees
www.scattered-thoughts.net
October 06, 2024
Quake Engine Indicators
fabiensanglard.net
November 24, 2025
Is the Smart Grid All Hot Air?
austinvernon.site
July 06, 2022
Integrating Agda's HTML Output with Hugo
danilafe.com
May 30, 2024
Making Python Less Random
healeycodes.com
July 08, 2024
What is OBIA...
rmoff.net
July 30, 2009
Julia as a platform for language development
www.scattered-thoughts.net
August 16, 2018
Simplifying the L1
vitalik.eth.limo
May 03, 2025
Object Detection Part 4: Fast Detection Models
lilianweng.github.io
December 27, 2018
What happens when you load a URL?
danluu.com
March 07, 2015
Want to meet people, try charging them for it?
notes.eatonphil.com
June 28, 2025
Installing Oracle GoldenGate for Big Data 12.3.1 with Kafka Connect and Confluent Platform
rmoff.net
November 21, 2017
Daily Notes Pages
maggieappleton.com
May 04, 2022
Assassins Creed 3 – LoD Blending
simonschreibt.de
January 27, 2013
Resiliency at Scale: Managing Google’s TPUv4 Machine Learning Supercomputer
www.micahlerner.com
January 03, 2025
Zed debug setup for go server / Svelte web app
blog.kowalczyk.info
July 21, 2025
Introducing Tiny Storage: a small, lightweight UserDefaults replacement
christianselig.com
October 08, 2024
OBIEE security patches, and FINAL 11.1.1.7 patchset release
rmoff.net
April 18, 2016
The Recovery Kit Nano (STL Files)
www.doscher.com
November 30, 2025
How bad can Python stop-the-world pauses get?
lemire.me
February 15, 2026
The ASIC pit of despair
www.jonashietala.se
March 13, 2019
Display your Mastodon followers count on a 4 digit TM1637 display
stfn.pl
December 16, 2023
Off-Chain Ticketing for Discreet Log Contracts
conduition.io
January 04, 2024
default positive
strangestloop.io
May 10, 2023
PCA image color compression experiment
30fps.net
March 04, 2024
2024 Monster Manual on a Business Card
www.blogofholding.com
February 11, 2025
Gitcoin Grants Round 5 Retrospective
vitalik.eth.limo
April 30, 2020
One Year Update: Is This Thing On?
theluddite.org
October 01, 2023
How Flappy Bird Got Me My Start in Software
healeycodes.com
March 15, 2019
RustConf 2021
www.wezm.net
October 08, 2021
Running the OBIEE admin tool on Unix
rmoff.net
December 14, 2009
Draper 1.0.0 released
steveklabnik.com
January 14, 2013
Running Ads for lifestyle.photo for one day
blog.thornewolf.com
May 06, 2025
Notes on Lagrange Interpolating Polynomials
eli.thegreenplace.net
March 01, 2026
I am disappointed in the AI discourse
steveklabnik.com
May 28, 2025
A tale of two Claudes
steveklabnik.com
June 10, 2025
The Double It and Pass It On License
kinduff.com
August 14, 2023
3 questions to evaluate design patterns and avoid unnecessary work that degrades UX
adamsilver.io
August 06, 2023
The googlebot monopoly
danluu.com
May 27, 2015
📷 Pink wildflowers
moonbase.lgbt
October 28, 2024
Why Do We Need Streaming ETL?
rmoff.net
March 06, 2018
Building a Homelab VM Server
mtlynch.io
May 07, 2017
2025 in Review
benjamincongdon.me
January 01, 2026
Steve Ballmer was an underrated CEO
danluu.com
October 28, 2024
📷 Tiny Adventurer
moonbase.lgbt
April 15, 2025
Setting key value when piping from jq to kafkacat
rmoff.net
September 30, 2020
Napkin Problem 14: Using checksums to verify syncing 100M database records
sirupsen.com
January 02, 2021
Should We Have Been using LLMs for Our Test Queries This Whole Time?
buttondown.com
September 01, 2025
My Favourite Tools on the Mac (Setting up a new Mac)
rmoff.net
July 29, 2021
Easy, Free, Serverless Laravel With Vercel
calebporzio.com
October 30, 2020
VisionOS Dev: Taylor's Opinionated and Already-Outdated Guide (2024)
taylor.town
July 09, 2024
Learning Golang (some rough notes) - S01E04 - Function Closures
rmoff.net
June 29, 2020
Watchdog – Problems
simonschreibt.de
October 04, 2015
Syntax highlighting code for presentation slides
rmoff.net
June 20, 2018
1 Year With My 958 Diesel Porsche Cayenne
notes.ansonbiggs.com
June 05, 2024
Code Cookbook: Ideal Time
www.doscher.com
July 13, 2025
Compiling a Functional Language Using C++, Part 2 - Parsing
danilafe.com
August 03, 2019
Software correctness is a lot like flossing
www.hillelwayne.com
October 28, 2020
Where I'm speaking in the rest of 2018
rmoff.net
August 21, 2018
My bacon talk
blog.singleton.io
December 26, 2012
What the Fork is React Suspense?
maggieappleton.com
June 16, 2020
Policy Gradient Algorithms
lilianweng.github.io
April 08, 2018
Can We Retain the Benefits of Transitive Dependencies Without Undermining Security?
tratt.net
January 28, 2025
📝 Operator transposition
moonbase.lgbt
November 30, 2024
OTN Appreciation Day : OBIEE's BI Server
rmoff.net
October 11, 2016
I'm Honest, I Swear! - Credible Threats of Private Key Exposure
conduition.io
September 08, 2023
Programmers are not different, they need simple UIs.
antirez.com
May 24, 2016
Increase software sales by 50% or more
blog.kowalczyk.info
July 18, 2025
Oculus RIFT development
fabiensanglard.net
June 30, 2012
Watching sunsets
fabiensanglard.net
August 18, 2024
lazy import of JavaScript modules
blog.kowalczyk.info
July 20, 2025
June 2023
maggieappleton.com
June 01, 2023
Inboxes are Underrated
borretti.me
May 24, 2025
Hardest JavaScript Puzzle I've Ever Solved
healeycodes.com
November 17, 2019
Mjolnir
fabiensanglard.net
January 23, 2023
Shelter or prison
anniemueller.com
October 01, 2025
Given that we spend little on testing, how should we test software?
danluu.com
March 10, 2015
Tunnels are our Transportation Future
austinvernon.site
August 02, 2021
Feature Interaction Bugs
www.hillelwayne.com
February 05, 2020
The next 10 years in space
jatan.space
January 20, 2026
The Perils of Outsourcing Your MVP
mtlynch.io
December 06, 2017
Inflation Chart: the stock market adjusted for the US-dollar money supply
levels.io
February 14, 2021
Build a serverless ACID database with this one neat trick (atomic PutIfAbsent)
notes.eatonphil.com
September 29, 2024

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.