nathanlively.bsky.social
@nathanlively.bsky.social
I asked Elis to test Console Whisperer for me so she made everything purple and added animal names.
February 11, 2026 at 2:02 PM
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". ¯\_(ツ)_/¯
February 5, 2026 at 2:02 PM
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.
January 23, 2026 at 2:05 PM
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.
January 22, 2026 at 2:02 PM
You aren't stuck with <T>!
Using <DATA> or <RESULT> makes your generics so much more readable.
January 21, 2026 at 2:02 PM
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.
January 20, 2026 at 3:30 PM
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.
January 19, 2026 at 2:01 PM
Figuring out Embabel's subagent pattern:

```
IntentRouter
└─> EditOrchestrator
├─> NameEditAgent
├─> ColorEditAgent
└─> RouteEditAgent
```

RunSubagent shares context. Each agent is independent & testable. New edit type? Just add a new agent.
January 7, 2026 at 2:00 PM
2025: Launched a directory (killed by coaches), pivoted to audio DSP, spent 6 months on convolution hell, nearly went broke, found crypto savings, got first customer at $50, started at SquareWare, benchmarked 9 LLMs.

Big plans fail. Small experiments teach. Still building, still having fun.
January 1, 2026 at 2:01 PM
Next.js devs: How do you survive the page.tsx ocean in IntelliJ? 🌊

My current Cmd+Shift+O + [folder name] workflow feels like a guessing game. Is there a better way to jump directly to a route?

What’s your IntelliJ sorcery? 🪄
December 23, 2025 at 2:00 PM
Here are my top plays for 2025
December 5, 2025 at 2:01 PM
I'm 45 now. According to a life expectancy calculator, I have 52.4 more years to live—49 of them healthy. My hope is to spend those years taking myself and the world a little less seriously.
November 24, 2025 at 2:01 PM
Found a clever use for Mixing Station Channel Links: needed to duck green room feed during live broadcast on a DM3 (no mix bus ducker, no DCAs). Duplicated the playback channel, applied ducker, then linked it to the original fader. Problem solved!
October 22, 2025 at 1:01 PM
What knots are critical for a system tech to know?
October 7, 2025 at 1:00 PM
Just set up my first multi-module project in IntelliJ! Didn't realize you could configure compound run configurations to start multiple modules in parallel. Now clicking run launches both the server and client simultaneously.
August 28, 2025 at 1:01 PM
Whoops, my mixing console app couldn't call home from the cloud! 🤦‍♂️ The fix? I split it into a cloud server (the brain) and a local agent (the helper) that talks to the hardware.
August 27, 2025 at 1:01 PM
I wrote an automated test to find the cheapest OpenAi model for image recognition.
August 21, 2025 at 1:00 PM
now in color!
August 6, 2025 at 10:58 PM
what if you could talk to your console?
August 6, 2025 at 7:03 PM
d&b E15X-SUB now available in SubAligner 🎉
July 17, 2025 at 1:01 PM
How would you explain the concept of comb filtering to someone with no audio engineering background? Would you try to find an example of a listening experience that you both have had? Would you try to find a visual analogy? How would you explain it to your mother?
May 21, 2025 at 1:02 PM
Sharing the first part of my new blog post on comb filtering for discussion and feedback.

www.reddit.com/r/CarAV/comm...
April 10, 2025 at 1:00 PM
@georgekao.bsky.social Pleasantly surprised the dictation got your name right.
April 7, 2025 at 4:10 PM
I'm selling my Line6 RF kit. Great for medium-range wireless sound system measurements.

www.facebook.com/share/1F8e64...
April 7, 2025 at 3:56 PM
This image demonstrates the resulting SPL difference of summing coherent vs incoherent sources with the most obvious difference being the lack of comb filter.
March 31, 2025 at 1:01 PM