's Avatar

@nathanlively

20
Followers
26
Following
207
Posts
22.10.2024
Joined
Posts Following

Latest posts by @nathanlively

Post image

Every feature branch starts the same way, so I put it in a script: pull, optional version bump, branch name from story title, spec file scaffold, pnpm checks.

Less decision fatigue. Every branch starts versioned, documented, and verified.

(Why not Java? Unsure.)

06.03.2026 14:00 👍 1 🔁 0 💬 0 📌 0

I see a lot of advantages : no JS-glue anymore, better performance, open the door for first-class client-side or fullstack #Rust, #Kotlin, #Go, #Swift or #Java support, consistency with upcoming WASI 1.0 on server/desktop side. It can unlock very interesting use cases.

26.02.2026 21:17 👍 4 🔁 2 💬 1 📌 0

Any reason? I don’t really know what the differences are between any of them or even why they exist, except for graalvm.

26.02.2026 14:15 👍 0 🔁 0 💬 0 📌 0

Ah, I notice that you're using Java 25 Oracle now instead of temurin?

22.02.2026 20:45 👍 0 🔁 0 💬 1 📌 0

Did you use an OpenRewrite stuff? What stream was that on?

21.02.2026 17:26 👍 0 🔁 0 💬 1 📌 0
Preview
How to Test Embabel Agents – The Missing Guide Master testing Embabel agents with this guide on using FakeOperationContext for configuration and @SpringBootTest for real LLM reliability and optimization.

How do you test AI agents when output is non-deterministic? 🧪

This guide on Embabel agents covers:

* Fast IO-free tests with Fakes
* Real-world LLM integration tests
* Optimizing for speed, cost, & reliability

@poutsma.bsky.social

20.02.2026 16:38 👍 1 🔁 0 💬 0 📌 0

The main thing it does differently than things like Claude Code is to give you control over exactly what goes into the context, which is good if you know your code base well.

18.02.2026 16:03 👍 0 🔁 0 💬 0 📌 0

“LLM said it’s right”

18.02.2026 14:17 👍 1 🔁 0 💬 0 📌 0

Oh, cool! Curious if you’ve tried Brokk?

18.02.2026 14:14 👍 1 🔁 0 💬 1 📌 0
Preview
James Shore: Testing Without Mocks: A Pattern Language Automated tests are important. Without them, programmers waste a huge amount of time manually checking and fixing their code.

Just discovered James Shore's incredible work on testing without mocks and it's been a game-changer for my Next.js development.

When I first started working professionally on a Next.js codebase, I brought the TDD practices I'd developed over a couple of year of Java/Spring Boot/Vaadin work. But wit

18.02.2026 14:02 👍 0 🔁 0 💬 0 📌 0
Preview
Console Whisperer - AI mixing console setup assistant Use natural language to configure channel names and colors in Mixing Station. The perfect companion for live sound engineers.

Console Whisperer v1 is live. A desktop app that lets you set up your mixing console using natural language through Mixing Station. Channel names, colors & routing to main. $37 one-time, BYOK. Works offline with Ollama. consolewhisperer.com

17.02.2026 14:00 👍 1 🔁 1 💬 0 📌 1
Preview
Console Whisperer: Seven Months, Three Rebuilds, and the Art of Shipping Something Small Seven months ago, I thought I was a few weeks away from launching a product.

New blog post!

16.02.2026 14:02 👍 0 🔁 0 💬 0 📌 0
Post image

I asked Elis to test Console Whisperer for me so she made everything purple and added animal names.

11.02.2026 14:02 👍 0 🔁 0 💬 0 📌 0
Preview
Java UI in 2026: The Complete Guide A comprehensive overview of Java UI frameworks across desktop, web, mobile, and terminal platforms in 2026.

"Java offers a fully modern, end-to-end alternative — desktop, web, terminal, and even mobile apps — all powered by a single language. With one cohesive Java stack, teams and AI tools can reason, build, and iterate more efficiently than ever." #java #ui robintegg.com/2026/02/08/j...

08.02.2026 12:03 👍 16 🔁 10 💬 0 📌 2

When I read your articles I think, “hmmm, I like this. I could probably write articles this short if I stopped using LLMs so much.” 😆

07.02.2026 14:13 👍 1 🔁 0 💬 0 📌 0

Do you write these right after the stream? Or from the interns journal?

07.02.2026 14:06 👍 0 🔁 0 💬 1 📌 0
Post image

I finally finished the Next.js App Router Fundamentals course that I started in Devember and I think the missing certificate image pretty well mirrors my complicated feeling about NextJS as "production-grade tooling". ¯\_(ツ)_/¯

05.02.2026 14:02 👍 1 🔁 0 💬 0 📌 0

@vaadin.com vaadin.com/docs/latest/ is returning a 503

31.01.2026 19:17 👍 0 🔁 0 💬 0 📌 0

Hasn’t shown up in my player or in your website yet, far as I can tell.

31.01.2026 15:53 👍 1 🔁 0 💬 1 📌 0
Video thumbnail

experienced engineers: one change, test, one change, test
junior engineers: batch everything because they're in a hurry
this is exactly backwards
the person least capable of batching is the one most likely to batch

28.01.2026 01:33 👍 50 🔁 17 💬 3 📌 2

Fiverr Workspace (formerly And.Co) is officially closing shop. 🫠 I’ve been using them since the early days—it wasn’t perfect, but it did the job. Now that I’m back on the hunt for a new invoicing home, I’m curious what everyone is using these days?

27.01.2026 14:02 👍 0 🔁 0 💬 0 📌 0
Preview
Equipment List Import User Guide Learn how to create and update Flex pull sheets using the Loomium Equipment List Import tool. This guide covers CSV formatting, versioning existing lists, and troubleshooting common import errors to streamline your warehouse workflow.

SketchUp + Flex users: stop manually typing equipment lists into Pull Sheets.

Square Wave's new Equipment List Import feature turns your SketchUp CSV into a Flex Pull Sheet in seconds.

Upload → Enter element number → Done.

26.01.2026 14:02 👍 0 🔁 0 💬 0 📌 0
I Made a Sound Laser
I Made a Sound Laser In this video I show how I made a device that shoots sound just like a laser. Please excuse the jank you see in the construction/electronics - this was throw...

Build your own sound laser.

24.01.2026 15:00 👍 0 🔁 0 💬 0 📌 0
Post image

Next.js tutorial: "An alternative to client-side validation is server-side validation."

No. Server-side isn't an *alternative*—it's mandatory. Client-side is the optional UX layer.

Anyone can delete `required` in DevTools. Only server-side actually protects your system.

23.01.2026 14:05 👍 0 🔁 0 💬 0 📌 0
You can help: a listing of mutual aid organizations to suppo... You can help: a listing of mutual aid organizations to support in Minnesota.

kottke.org/26/01/004821...

22.01.2026 18:39 👍 15 🔁 4 💬 1 📌 0
Post image

A test should be a complete story you can read from top to bottom without scrolling. By handling test setup directly inside the test method, you eliminate the "yo-yo effect" of jumping around the file to understand the setup.

22.01.2026 14:02 👍 0 🔁 0 💬 0 📌 0
Post image

You aren't stuck with <T>!
Using <DATA> or <RESULT> makes your generics so much more readable.

21.01.2026 14:02 👍 0 🔁 0 💬 0 📌 0

First I’ve heard of them. Looks helpful.

20.01.2026 18:29 👍 0 🔁 0 💬 0 📌 0
Post image

Feature Envy: I was reaching into my result objects to manually pluck strings and assemble a message.

The fix: Push that logic into the object itself. Don't 𝘢𝘴𝘬 the object for its data to build a message, 𝘵𝘦𝘭𝘭 the object to build the message for you.

20.01.2026 15:30 👍 0 🔁 0 💬 0 📌 0
Post image

When to use var in Java?

Keep types explicit unless the generics get out of hand. If you have to hit F1 just to know what a variable returns, the code is harder to read than it needs to be. This is one reason that dynamically typed languages like javascript are hard to read.

19.01.2026 14:01 👍 0 🔁 0 💬 0 📌 0