Craig Stuntz's Avatar

Craig Stuntz

@craigstuntz.com

I can write an incorrect program which is faster than your incorrect program https://craigstuntz.com

55
Followers
52
Following
283
Posts
19.11.2024
Joined
Posts Following

Latest posts by Craig Stuntz @craigstuntz.com

Preview
If It Quacks Like a Package Manager Some tools waddle like package managers without learning to swim.

"If you want a picture of the future of programming, imagine reinventing package managers, for ever."
-George Orwell (probably)
nesbitt.io/2026/03/08/i...

08.03.2026 15:45 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I don’t really play iPhone games, but there is one I enjoy called β€œWhere the Hell Is the Back Button In Whichever App I’m Currently Using?”

05.03.2026 01:27 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Codeberg is down, meaning it has reached feature parity with GitHub.

04.03.2026 21:52 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Michigan Synth Works has an open-source 303 processor and a new kit - CDM Create Digital Music Call it the Bride of x0xb0x. Michigan Synth Works today teased a new, Arduino-compatible, open-source 303 processor, plus a full DIY kit. They’re both affordable ways to build your own all-analog, mod...

The legacy of the x0xb0x returns! An open-source, Arduino-compatible processor (as powered 303, 606, and 909), plus an upcoming DIY 303 kit, from @michigansynthworks.bsky.social

#303day and some @adafruit.com memories...

03.03.2026 18:37 πŸ‘ 27 πŸ” 8 πŸ’¬ 0 πŸ“Œ 0
Preview
U.S. Supreme Court declines to hear dispute over copyrights for AI-generated material Plaintiff Stephen Thaler had appealed after lower courts upheld a U.S. Copyright Office decision that the AI-crafted visual ⁠art β€Œwas ineligible for copyright.

Since this article was written the Supremes have declined to take up Thaler www.cnbc.com/amp/2026/03/... which reinforces the idea that AI generated art is not copyrightable. I am unaware of any specific ruling on β€œvibe coded” source code, but see the link in prior post for legal analysis

03.03.2026 14:52 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Vibe Coding & The Diminishing Role of Copyright in AI-Generated Software | JD Supra It is axiomatic that β€œideas are not protectable” under the constitutional protections for intellectual property (IP). Rather, protection inures only...

β€œVibe Coding & The Diminishing Role of Copyright in AI-Generated Software” www.jdsupra.com/legalnews/vi...

03.03.2026 14:52 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Large-scale online deanonymization with LLMs We show that large language models can be used to perform at-scale deanonymization. With full Internet access, our agent can re-identify Hacker News users and Anthropic Interviewer participants at hig...

And right on schedule: there goes pseudonymity on the Internet. arxiv.org/abs/2602.16800

25.02.2026 00:37 πŸ‘ 96 πŸ” 61 πŸ’¬ 4 πŸ“Œ 12

BTW, I don't think this is scandalous, just funny!

26.02.2026 23:11 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

So they're tracking you so that they can show how many trackers the block?

26.02.2026 23:06 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

If you look at the response to that request, it says, "This file connects the DuckDuckGo Chrome Extension to the new tab page in Chrome so we can anonymously give users the option to show how many tracking attempts DuckDuckGo blocks on the new tab page."

26.02.2026 23:06 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
The DuckDuckGo new tab in Chrome, showing 13 requests blocked by uBlock Origin and the network inspector showing that the blocked requests are for https://duckduckgo.com/ntp-tracker-stats.html

The DuckDuckGo new tab in Chrome, showing 13 requests blocked by uBlock Origin and the network inspector showing that the blocked requests are for https://duckduckgo.com/ntp-tracker-stats.html

"Search the web without being tracked" (New DuckDuckGo tab full of trackers blocked by uBlock Origin.)

26.02.2026 23:06 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
New AirSnitch attack breaks Wi-Fi encryption in homes, offices, and enterprises That guest network you set up for your neighbors may not be as secure as you think.
26.02.2026 15:45 πŸ‘ 48 πŸ” 16 πŸ’¬ 2 πŸ“Œ 5

A friend of mine is working at a bank. He needs to get some information in and out of their environment. They are locked down very tight, but he is allowed to use 1Password. So he puts the info he needs into a 1P secure noted. I thought it hilarious that he's using 1P for data exfiltration.

24.02.2026 14:42 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Man accidentally gains control of 7,000 robot vacuums Sammy Azdoufal just wanted to steer his DJI Romo with a gaming controller.

Um, wow. Man accidentally gains access to cameras and microphones inside 7000 people's houses while trying to vibe code a controller. DJI, this is not a good look. www.popsci.com/technology/r...

23.02.2026 17:48 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
UNIVAC 1103 Computer Built in 1955, the 10-by 10-Foot Supersonic Wind Tunnel at the Lewis Flight Propulsion Laboratory included high-tech data acquisition and analysis systems. The reliable gathering of pressure, speed, t...

Here's two computers (the people!) at the console of the UNIVAC 1103 www.flickr.com/photos/nasac...

23.02.2026 16:04 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Building a Synthesizer, Chapter 14: Building the Sequencer - Craig Stuntz Craig Stuntz's personal website about programming languages, type theory, DIY synthesizers, compilers, and math.

"Building a Synthesizer, chapter 13: Building the Sequencer" In which I endeavor to play more than one note at a time! www.craigstuntz.com/posts/2026-0... (I'm building an analog, modular synthesizer; these are my lab notes.)

05.02.2026 17:54 πŸ‘ 0 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Duolingo sent me a password breech notification, and said I should change my password. But I SSO to Duolingo; I don't have a password with them. I guess the right thing to do is "nothing?" If you're sending out breech notifications, maybe consider this?

20.02.2026 14:34 πŸ‘ 0 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

So SCOTUS, with its fabricated-out-of-thin-air immunity doctrine, has actually made American presidents less accountable than LITERAL royalty.

19.02.2026 10:50 πŸ‘ 11207 πŸ” 3143 πŸ’¬ 30 πŸ“Œ 139
Notes on clarifying man pages

a few thoughts about clarifying man pages https://jvns.ca/blog/2026/02/18/man-pages/

18.02.2026 20:31 πŸ‘ 0 πŸ” 11 πŸ’¬ 5 πŸ“Œ 0
The CRAPL: An academic-strength open source license

The phenomenon of producing large volumes of throw-away code is nothing new, see, e.g., matt.might.net/articles/cra... . We need to stop acting like this is a new thing, and instead decide how to use it for what it is.

17.02.2026 17:23 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

For decades, we told people "Learn to code." Now they've done it, and we say, "Not like that!"

17.02.2026 17:20 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Google search results for the exact phrase "presenting a cornucopia of practical attacks". Google says "no results found" for that phrase. The exact phrase is highlighted (by Google) in the second result

Google search results for the exact phrase "presenting a cornucopia of practical attacks". Google says "no results found" for that phrase. The exact phrase is highlighted (by Google) in the second result

Come on, Google. You can't even blame your AI for this.

17.02.2026 01:44 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
From Sets in Math to Types in Lean: Subtype, Fin, Set, Finset, and Fintype Preface: Why All Mathematicians Should Learn Lean LLMs can generate plausible-sounding proofs at unprecedented speed and scale. Some are correct, many are not, and LLMs themselves cannot reliably tell...

New blog post - From sets in math to types in Lean rkirov.github.io/posts/sets-v...

16.02.2026 00:37 πŸ‘ 3 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

I added `.cabal`, `.ghcup`, `.nuget`, and `.stack` to my local backup exclude list and saved something like 30+ GB that I was copying to my NAS every day.

13.02.2026 21:52 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Security Update Guide - Microsoft Security Response Center

RCE in notepad.exe: msrc.microsoft.com/update-guide...

11.02.2026 14:33 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
It's a screenshot of the message I'm replying to, with tofu instead of letters for the "boldface" letters

It's a screenshot of the message I'm replying to, with tofu instead of letters for the "boldface" letters

This looked fine in the mobile app, but it's less than ideally rendered in the web app:

11.02.2026 14:08 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

you know how it is

08.02.2026 14:22 πŸ‘ 89 πŸ” 15 πŸ’¬ 2 πŸ“Œ 0
Preview
How do you know if a Java Collection is Mutable or Immutable? You don’t. You can’t. You won’t.

It's always nice when a question has a really simple answer! Oh, wait:
"How do you know if a Java Collection is Mutable or Immutable? You don’t. You can’t. You won’t." medium.com/javarevisite...

06.02.2026 17:47 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Building a Synthesizer, Chapter 14: Building the Sequencer - Craig Stuntz Craig Stuntz's personal website about programming languages, type theory, DIY synthesizers, compilers, and math.

"Building a Synthesizer, chapter 13: Building the Sequencer" In which I endeavor to play more than one note at a time! www.craigstuntz.com/posts/2026-0... (I'm building an analog, modular synthesizer; these are my lab notes.)

05.02.2026 17:54 πŸ‘ 0 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
Sidewalks Impassable at Site of Crash that Killed a Pedestrian - Columbus Underground Late Monday night, a person was struck and killed by the driver of a black SUV on North Wilson Road, near Enterprise Avenue. A press release issued by the Columbus Department of Police said that the d...

β€œPeople who drive get clear streets soon after a snowstorm, but people who rely on walking and public transit still face a snow emergency for days,” said Harvey Miller, Director of the Center for Urban and Regional Analysis at OSU.

MORE: columbusunderground.com/sidewalks-im...

04.02.2026 20:36 πŸ‘ 24 πŸ” 9 πŸ’¬ 1 πŸ“Œ 1