Jeff Nunn (@jbnunn) header
Jeff Nunn (@jbnunn) profile picture

I like quesadillas and Cormac McCarthy. Honorary Bainbridge Islander. I break stuff at @awscloud. Opinions are my own.

Dallas, TX
Joined July 2010
Photo by Jeff Nunn (@jbnunn)Photo by Jeff Nunn (@jbnunn)Photo by Jeff Nunn (@jbnunn)Photo by Jeff Nunn (@jbnunn)Photo by Jeff Nunn (@jbnunn)Photo by Jeff Nunn (@jbnunn)Photo by Jeff Nunn (@jbnunn)Photo by Jeff Nunn (@jbnunn)Photo by Jeff Nunn (@jbnunn)Photo by Jeff Nunn (@jbnunn)
It’s official Houston just dropped the greatest helmets the universe has ever seen
86
494
53
5,192
340,680
The first email address I had growing up was a family account on Prodigy. When I got to college, the university assigned me an address, and the only way to read mail was to find a Wyse terminal on campus and open Pine. Pine came out of the University of Washington in 1989 as an improvement on Elm, an earlier terminal mail client. (The name was a recursive acronym: Pine Is Not Elm.) UW stopped working on Pine in 2006 and replaced it with Alpine. I miss how simple email was back then. So I used Claude Code to take me back to the green glow of those terminal screens and built Fir, a small terminal email client in the same tradition. Fir Isn't Really Pine. - Claude built the first version in 51 minutes with Opus 5.5, in Go on top of Bubble Tea (my favorite tools for building terminal apps). At current API prices that came to about $7. - I had a lot of spam to get through at first, and building a spam classifier was going to be annoying. So I borrowed the idea of the Screener from HEY, Basecamp's email client. Mail from anyone new waits in its own folder until I approve or block them, and anyone I send mail to gets approved automatically. Only approved senders make it to my inbox. - There's no mail provider involved. Mail comes in through Amazon SES and lands in an S3 bucket I own, and Fir reads it straight from there. - Everything is keyboard driven. Just one keystroke to do many actions.
1
102
One year on Omarchy. Some details: - It's my third computer, so it's not my daily driver, but it gets plenty of attention. - I'm running it on a Beelink mini PC mounted behind a 34" ultrawide monitor. It's a Ryzen 5 5500U, nothing fancy, but it handles everything I throw at it. - It's fast. Bootup is fast. Apps open fast. Everything is really responsive. - I drive almost everything from the keyboard now instead of having to use a mouse all the time. - I can customize any part of it: fonts and colors and window borders and gaps, but also keybindings and which apps get installed. I never had that kind of control on Windows or the Mac. - I removed a lot of the default apps. There's no point for me in having Hey or Basecamp or Zoom, and I didn't need Kdenlive or OBS Studio or Omawrite. I wish @dhh would add a vanilla install option with a pick list, but it's easy enough to remove things. - I originally changed some of the keybindings to make things feel more natural. As Omarchy progressed, I reverted to the defaults and got used to them. I think this is the better approach if you're just getting started.d - I don't use tmux, which seemed to be the preferred way to work for a lot in Omarchy 3. Omarchy 4 has moved to Herdr. Both feel like overkill to me. Splits and tabs in my Ghostty terminal work better, and Claude Code's remote control and cloud sessions let me start an agent and pick it up anywhere else. - Working so much in there terminal meant I finally got good at Vim (Neovim in this case), and now I prefer it over VS Code. - I've had 3 PRs merged into Omarchy so far. Letting your users fix the product is such a good move, and I wish Apple and Microsoft would follow the lead here. - The hardest adjustment was not having iMessage and AirDrop. LocalSend works really well in place of AirDrop, and I use Tailscale to move files between my machines and get to them from anywhere on my network. - Other than that, things just work, and if they don't, Claude fixes them.
2
2
278
Jeff Nunn retweeted
Replying to @dhh
@DHH and I may have some fundamental technical differences, but the work he is doing on omarchy.org is excellent. Happy to be a patron
27
27
5
793
95,922
Jeff Nunn retweeted
Since launch I've been spending time with Kiro Crew, and its memory system is what holds my attention. What it keeps, what it compresses, what it lets go. Our engineers started from pure engineering constraints and landed where evolution did long ago: the brain. allthingsdistributed.com/202…
Today we're launching one of the most exciting ground up innovations in the agent landscape: Kiro Crew! What started as a side project inside @amazon (known as Meshclaw) grew into something tens of thousands of builders across the company relied on daily. It's now open source for everyone. @kirodotdev Crew is a persistent, self-evolving workspace that keeps work moving, online or off. It's built for engineering work that goes beyond a single chat session, and spans repos, tools, and days. Kiro Crew remembers your project context and history across sessions, turns your corrections into durable lessons and reusable skills, and keeps recurring jobs running on schedules you set. Devs can run several efforts in parallel or hand work to subagents that report back, so nothing waits in line. Hundreds of contributors shared feedback with us, helping make this launch possible. See how you can build your crew: kiro.dev/crew/
7
14
1
106
38,279
Jeff Nunn retweeted
Two-pizza culture was never about feeding hungry engineers. It was about ownership, speed, and not being bogged down by bureaucracy. Working backwards from the customer and putting pen to paper have always been our way of forcing clarity of thought. But the industry is changing, and it’s time to reconsider how we bring products to live. Read more: allthingsdistributed.com/202…
15
41
5
216
25,017
If you do any design work, especially front end UI, $20/mo for ChatGPT Pro is worth the money. Images 2.0 is creating amazing mockups for me and a fidelity I haven't seen yet out of any tool. openai.com/index/introducing…
98
Built a web app (browser plugin, CLI, + more) to let you keep context in a centralized location, then share it with any AI. Solves jumping btwn Claude, ChatGPT, etc. Vibe-coded most of it, but being a full stack dev helped. coremem.app Brutal feedback welcome!
76
After some initial skepticism I’m coming around on the value of OpenClaw. And you probably don’t need a Mac Mini unless it’s native iMessage integration you’re after. I’m running OC on a Raspberry Pi 5 strapped to the back of my monitor and it does the job at 1/5 of the price.
2
1
537
Marty at Id did ask for a video from me, but there was a miscommunication about when he needed it, so I didn’t get it done by the actual anniversary…
35 years of shareware, slipgates, and slaying. Thank you to everyone who’s stepped into our worlds.
222
598
67
7,921
682,105
Took some time this December to finally get a grasp on Assembly. I learned enough to not only write something that works but also understand what every single line does. Enjoy a <700 byte Christmas version of Space Invaders github.com/jbnunn/invaders
1
85
Two of the nicest, most genuine people you’ll ever meet at AWS.
Replying to @Werner
@Werner just delivered his final re:Invent keynote—an emotional moment and memorable talk that closed a 14-year chapter of inspiring developers everywhere. For me personally, this one is different. Werner was my first manager at @amazon—he hired me out of my grad school to work on my internship project “Dynamo.” He has been a mentor who inspired how I, and many others, think about building. Werner has shown us that great technology starts with a deep passion for solving problems and engaging people. He highlighted how our contributions to customers are changing in an AI-driven world. As we enter this new era of the Renaissance developer, or the modern polymath, the best builders will think beyond code to understand technology's profound impact on humanity. Thank you, Werner, for your personal guidance and contributions to the broader dev community. An unforgettable final keynote! Here's a look at The Kernel, a one-of-a-kind newspaper, which was distributed in-person at #AWSreInvent: thekernel.news/
1
354
Brought my favorite parts of #omarchy to my M3 Mac. Keyboard driven, tiled with Yabai, and SketchyBar makes desktop switching FAST (with no silly animations!). Details @ github.com/jbnunn
5
448
I’ll see your 2017 MBP and raise you a 2010 MacBook Air @dhh @wagnerfnds 🤘🏻
Omarchy on an old MacBook Pro late 2017 @dhh 🤘🏻
14
1
148
14,362
My favorite thing about all the command-line coding agents is a return to retro 80's ASCII art
1
1
94
RT to help Simon raise awareness of prompt injection attacks in LLMs. Feels a bit like the wild west of early computing, with computer viruses (now = malicious prompts hiding in web data/tools), and not well developed defenses (antivirus, or a lot more developed kernel/user space security paradigm where e.g. an agent is given very specific action types instead of the ability to run arbitrary bash scripts). Conflicted because I want to be an early adopter of LLM agents in my personal computing but the wild west of possibility is holding me back.
If you use "AI agents" (LLMs that call tools) you need to be aware of the Lethal Trifecta Any time you combine access to private data with exposure to untrusted content and the ability to externally communicate an attacker can trick the system into stealing your data!
102
504
46
2,967
436,421
Happy birthday to Wolfenstein 3D, released May 5, 1992!
131
827
52
5,528
123,527
A good guide on some basic ASM if you're into keeping your tools sharp. First 3 parts are out and relatively straightforward. Hardest part was getting an x86 emulator running on Apple Silicon. I went with QEMU, but should be possible with Terminal running in Rosetta mode + nasm.
FFmpeg makes extensive use of hand-written assembly code for huge (10-50x) speed increases and so we are providing assembly lessons to teach a new generation of assembly language programmers. Learn more here: github.com/FFmpeg/asm-lesson…
115
Was finally able to try Waymo this weekend -- very impressed. It's an odd experience at first, but over 4 different trips I never felt unsafe, and everything from pickup/dropoff to connecting to music to rerouting to a new destination just worked. I loved the attention to detail.
Exciting new @Waymo milestone: Waymo One is now serving 200k+ paid trips each week across LA, Phoenix and SF - that’s 20x growth in less than two years! Up next: Austin, Atlanta and Miami.
1
99