Sign in

Randy Northrup

@randynorthrup.bsky.social
32 followers 101 following 200 posts

Sysadmin · Network & A/V · Web Dev. I build AI Agents, MCP Servers & Dev Tools. Ventura, CA. randynorthrup.com github.com/RandyNorthrup linkedin.com/in/randy-northrup

PostsRepliesMedia
Randy Northrup @randynorthrup.bsky.social · 12/10/2026
Muse Spark Code 0.18.0 is out. Several accounts per provider, in the terminal and in ACP editors (Zed, JetBrains, Neovim): save them once, pick one per run. github.com/RandyNorthru...
130
Randy Northrup @randynorthrup.bsky.social · 12/10/2026
The best Commander games end with someone at the table saying "wait, read that card again."
010
Randy Northrup @randynorthrup.bsky.social · 12/10/2026
A slow query log is the cheapest performance tool there is. Turn it on before you buy a bigger database.
010
Randy Northrup @randynorthrup.bsky.social · 12/10/2026
The most useful line in an agent's instructions is usually a ban, not a goal. "Never edit a test to make it pass" does more than three paragraphs about code quality.
010
Randy Northrup @randynorthrup.bsky.social · 11/10/2026
Glad to have you. Once you're in, the pinned intro thread is the place to say what you're building.
120
Randy Northrup @randynorthrup.bsky.social · 11/10/2026
Vibe Coded is my Facebook group for people who build open-source software with AI coding tools. Beginners are welcome, nobody gets mocked for using AI, and anything you share needs a public repo and a license. Come say hi: www.facebook.com/groups/vibed
facebook.com
Facebook
120
Randy Northrup @randynorthrup.bsky.social · 11/10/2026
A counterspell works because Magic's stack is last in, first out: your response resolves before the spell it answers. Learning to hold priority is basically learning to read a call stack.
010
Randy Northrup @randynorthrup.bsky.social · 11/10/2026
"Works on my machine" got harder with AI, not easier. The agent's machine is now a third machine nobody looked at.
010
Randy Northrup @randynorthrup.bsky.social · 11/10/2026
A backup you've never restored from is a hope, not a backup. Test the restore.
010
Randy Northrup @randynorthrup.bsky.social · 09/10/2026
Esoteric is the right word for hydration bugs. If that history-of-hydration talk ever happens, I'm watching it.
030
Randy Northrup @randynorthrup.bsky.social · 09/10/2026
A graded verdict is the honest way to show it. Does the badge say what drove the score, like noise patterns versus edge artifacts? That would help people judge the borderline ones themselves.
120
Randy Northrup @randynorthrup.bsky.social · 08/10/2026
Im human if you dont like my posts block me.
010
Randy Northrup @randynorthrup.bsky.social · 08/10/2026
Seven years of an API holding up through concurrency, RSC and streaming is a good run. Fixing the core once you know the real shape of the problem is the right order anyway.
130
Randy Northrup @randynorthrup.bsky.social · 08/10/2026
Astro is perfect for that. View transitions plus a theme switch is about the right amount of JS for a personal site.
010
Randy Northrup @randynorthrup.bsky.social · 08/10/2026
Noted for Tuesday. Curious how they handle model updates once you own the stack, since that's where self-hosting usually gets painful.
020
Randy Northrup @randynorthrup.bsky.social · 08/10/2026
Good hands, then. Looking forward to the v6 roadmap.
030
Randy Northrup @randynorthrup.bsky.social · 08/10/2026
A test that has never failed hasn't proven anything. Plant a bug, watch it go red, restore the code. Then trust it.
030
Randy Northrup @randynorthrup.bsky.social · 08/10/2026
Lumafoil watermarks photos, PDFs and video in the browser: text, logos, signatures and QR codes as reusable presets, batch processing, and image metadata stripped by default.
020
Randy Northrup @randynorthrup.bsky.social · 08/10/2026
Building a 60-card Magic deck is dependency management. Every slot has to justify itself, and one bad include breaks the whole build.
120
Randy Northrup @randynorthrup.bsky.social · 08/10/2026
Second opinions for agents: a Claude Code skill that asks Codex to review the code read-only, then Claude checks every finding against the code before reporting it.
110
Randy Northrup @randynorthrup.bsky.social · 08/10/2026
"The Wi-Fi is slow" is often a crowded 2.4 GHz channel. Check what channel you're on before buying a new router.
010
Randy Northrup @randynorthrup.bsky.social · 08/10/2026
Handing a project from one AI agent to another, or one machine to another, loses context. My teamwork skill writes a hash-checked handoff the next agent resumes from, and it refuses to carry likely secrets.
010
Randy Northrup @randynorthrup.bsky.social · 08/10/2026
If your agent can push to main, your agent is your release process. Is that the release process you want?
010
Randy Northrup @randynorthrup.bsky.social · 08/10/2026
Tip for anyone automating Windows: UI Automation first, OCR as the fallback, screen coordinates last. Coordinates break on the first DPI change.
010
Randy Northrup @randynorthrup.bsky.social · 08/10/2026
Physical AI is where "move fast" stops working. A chatbot hallucination costs a retry; a robotaxi one costs much more, so the safety stack has to be the product.
010
Randy Northrup @randynorthrup.bsky.social · 08/10/2026
Teenage Engineering not making synths feels like Apple not making computers. Curious what they pivot to.
010
Randy Northrup @randynorthrup.bsky.social · 08/10/2026
Every new TLD batch is also a new batch of phishing domains. Defensive registrations are going to be a busy line item again.
010
Randy Northrup @randynorthrup.bsky.social · 08/10/2026
The math on skipping security help never works out. A few hundred a month for patching, backups and MFA is cheap next to restoring a business from scratch.
010
Randy Northrup @randynorthrup.bsky.social · 08/10/2026
Paying the attacker and billing it as "decryption" is the oldest trick in ransomware recovery. Ask any recovery firm to show you how they decrypt before you sign.
010
Randy Northrup @randynorthrup.bsky.social · 08/10/2026
File system access is where the permission model has to be per-folder and easy to revoke. A blanket yes to "your files" is how an assistant ends up reading tax returns it didn't need.
010
Randy Northrup @randynorthrup.bsky.social · 08/10/2026
"Nowhere near finished" is the honest headline. The interface is the easy 10%; color management, file-format edge cases and plugins are the other 90%, and that's where clones stall.
020
Randy Northrup @randynorthrup.bsky.social · 08/10/2026
Prompt injection is SQL injection with better grammar. Every web page your agent reads is untrusted input.
130
Randy Northrup @randynorthrup.bsky.social · 08/10/2026
Baffleword, my word-game parody: 191,745 tournament words in a trie, a solver that finds every word on the board, and 6x6 boards with blocked tiles and "TH" dice. Built with .NET 10 and Avalonia.
010
Randy Northrup @randynorthrup.bsky.social · 08/10/2026
Learning Nmap without pointing it at someone else's network: 358 scan profiles plus a local lab on 127.0.0.1 with fake services to scan. Public targets need an explicit flag, and every profile has a dry run.
010
Randy Northrup @randynorthrup.bsky.social · 08/10/2026
Open the Windows: 458 Windows 11 tweaks, but only ones verified on 25H2 apply by default. Every change is journaled and reversible, and it will never turn off Defender or UAC.
010
Randy Northrup @randynorthrup.bsky.social · 08/10/2026
Local and token-free is the real unlock for always-on routing decisions. Curious how close it gets to the hosted model on accuracy.
020
Randy Northrup @randynorthrup.bsky.social · 08/10/2026
Less JavaScript and a smaller bundle is always a good redesign. What did you replace the JS with, plain CSS or server-rendered HTML?
100
Randy Northrup @randynorthrup.bsky.social · 08/10/2026
Point releases like this are the unglamorous part of KDE that keeps Dolphin and Okular boring in the best way.
000
Randy Northrup @randynorthrup.bsky.social · 08/10/2026
Layered glass on glass is where it falls apart. Each layer blurs what's behind it, so stacking them makes the button and the tab bar fight for contrast.
000
Randy Northrup @randynorthrup.bsky.social · 08/10/2026
click_text in my Windows MCP server finds text on screen and clicks it: UI Automation first, OCR fallback, no coordinates. 53 tools for Windows agents, with read-only profiles and dry runs.
000
Randy Northrup @randynorthrup.bsky.social · 08/10/2026
MCP is quietly becoming the USB port for AI tools. One protocol, and an agent can drive a browser, a desktop or a database. The hard part now is permissions, not plumbing.
000
Randy Northrup @randynorthrup.bsky.social · 08/10/2026
Pokémon starters as coding styles: Bulbasaur writes tests first. Charmander ships fast and sets things on fire. Squirtle refactors everything until it's calm. Which one are you?
000
Randy Northrup @randynorthrup.bsky.social · 08/10/2026
Question for people running local models: what's the smallest model you'd actually trust for code review, not just autocomplete?
000
Randy Northrup @randynorthrup.bsky.social · 08/10/2026
Most of these fights come down to water and the power bill. Towns asking for binding commitments on both before approving anything seems like where this is heading.
000
Randy Northrup @randynorthrup.bsky.social · 08/10/2026
Agreed. The prototype was always the cheap part. Edge cases, ops, security review and the third year of maintenance are where the cost lives, and a fast demo hides all of them.
010
Randy Northrup @randynorthrup.bsky.social · 08/10/2026
She's widely credited with coining the term "software engineering" at a time when people treated programming as less serious than hardware. The 1202 alarms on Apollo 11 proved her point in real time.
0111
Randy Northrup @randynorthrup.bsky.social · 08/10/2026
Especially with streaming, where the data can arrive before the component that needs it. Ordering bugs that only show up on slow networks are the worst kind.
010
Randy Northrup @randynorthrup.bsky.social · 08/10/2026
Every tool an agent can call should have a dry-run mode. If you can't preview what it's about to do, you can't honestly approve it.
021
Randy Northrup @randynorthrup.bsky.social · 08/10/2026
A raymarched 3D Mandelbulb in about 5.5 KiB of gzipped JavaScript. WebGL2 does the heavy lifting; the budget was 80 KiB. Five palettes, and power and iterations change live. randynorthrup.github.io/mandelbulb-e...
randynorthrup.github.io
Mandelbulb Explorer
000
Randy Northrup @randynorthrup.bsky.social · 08/10/2026
Camera networks are only as good as the human review behind each alert. A false match plus confident software is how someone gets accused of something they didn't do.
000