Nathan Schram
banner
nathanschram.bsky.social
Nathan Schram
@nathanschram.bsky.social
Dog Dad, indie maker, curious soul, traveller
Building simple apps that solve problems
DMs open for testers 🐻 | littlebearapps.com
I wasn't alive when North played at Arden Street.

The MCG & Docklands are amazing, but miss that VFL/AFL home-ground feel: the tribalism, feral fans having the "run of the place", & being so close to the action at *our* home.

At least YouTubers help fill the void:
www.youtube.com/watch?v=YSGr...
Classic crowd footage at Arden St North Melbourne in 1978. North versus the Saints.
YouTube video by 20th Century Oz History
www.youtube.com
December 19, 2025 at 7:01 AM
Today's lesson: you can compile a Node project into a single executable with Bun.

No runtime dependencies, just a binary that runs.

Genuinely chuffed that something that should have been a whole thing turned out pretty straightforward.
December 18, 2025 at 9:46 AM
Anthropic, OpenAI & Block donating their IP (MCP, AGENTS.md + Goose) to the AAIF is a two-edged sword.

Take #1: it’s textbook big-AI “play by our rules”.

Take #2: open standards = genuine opportunities for innovation for a wider range of players + builders.

🤞

techcrunch.com/2025/12/09/o...
OpenAI, Anthropic, and Block join new Linux Foundation effort to standardize the AI agent era | TechCrunch
Anthropic, Block, and OpenAI are backing the Linux Foundation’s new Agentic AI Foundation, donating MCP, Goose, and AGENTS.md to standardize AI agents, boost interoperability, and curb proprietary fra...
techcrunch.com
December 10, 2025 at 9:07 AM
Roadmap work today - wish me luck

Solo devs: any solid tips for keeping a long v1/mvp roadmap accurate (instead of just a pile of “yeah/nah" & "maybe later” lies)?
December 9, 2025 at 5:45 AM
Larkey getting the captaincy feels right. Quietly happy about. Fingers crossed Simpkin finds some happiness & form playing for North again 🤞👌

@nmfcofficial.bsky.social
Larkey set to be Roos skipper after Simpkin's failed trade push
Nick Larkey is set to be named new North Melbourne captain
www.afl.com.au
December 8, 2025 at 10:05 AM
Today’s lesson: if your MCP server has 60+ tools, you probably don’t have an AI problem.

You have a “you wrote too many tools” problem. 🙋‍♂️
December 8, 2025 at 8:06 AM
Look at this cheeky little potato - our daily walks & his bubbly little personality keep me sane. At 13 years old, we’re still hitting ~15k steps daily. Dogs really are the best. 🐾🥔
November 25, 2025 at 9:38 AM
Final QA on WP Navigator v1. Bugs appearing out of nowhere. The “ship it now” demon on one shoulder, perfectionism on the other.

Lying to myself that “one more day” won’t become three.
November 25, 2025 at 9:30 AM
Not sure if this counts as building in public, but iCloud Drive + Git = pain. iCloud placeholders confuse Git, my prompt sat on “loading” & git push stalled. Lesson learned 🫠
October 3, 2025 at 7:52 AM
Reposted by Nathan Schram
"Only if we understand, can we care. Only if we care, we will help. Only if we help, we shall be saved."

"What you do makes a difference, and you have to decide what kind of difference you want to make."

Jane Goodall was the best of us.
October 1, 2025 at 6:30 PM
Claude 4.5 - where did @anthropic.com even pull this from?

Three Claude Code panes in iTerm across three repos and it’s just cruising. Add GPT-5 + GPT-5-Codex via Zen MCP = dream team.

Devs: what’s your daily stack right now?
New Claude 4.5! The one real eval today is Claude Code (or your internal evals if you use Claude via API).
Getting coding....
October 1, 2025 at 2:25 AM
The simple & solid power of lazy loading - I added LL content scripts to PaletteKit (an extension in the works), cutting initial load by 60%. Only inject what users need immediately, save the rest. 👌

What's your go-to extension performance optimisation?
September 6, 2025 at 3:46 AM
If there’s one book I’d recommend to new vibecoders & AI devs, it’s Thinking in Systems by Donella Meadows.

Start with the loops, not the code:

1. Map the feedback loops
2. Spot the leverage points
3. Decide where AI accelerates, smooths, or self-corrects
August 13, 2025 at 9:23 AM
GPT5 discourse is fascinating. Half the community: 'It's broken!' Other half: 'It's revolutionary!' Me: 'It's January.'

All new models/tech need space: give it time, collect & action feedback, and watch them fly.

Until then, I'll stick with the incredible Claude 4 🙌🏻
August 11, 2025 at 5:34 AM
TIL: I can use MutationObserver in content scripts to react to dynamic page changes without polling. So much cleaner than setTimeout loops. Why did it take me so long to discover this?
August 10, 2025 at 4:29 AM
Me on a Monday knowing API changes can't corrupt my production data with working schema drift protection, staging tables and validation engines 👌
a man is sitting on the side of a small airplane with the letters n20 on the tail
ALT: a man is sitting on the side of a small airplane with the letters n20 on the tail
media.tenor.com
August 4, 2025 at 2:42 AM
That moment when your schema validation works first go, so you spend another hour adding tests because something must be wrong. I'll take the wins I can get.
August 1, 2025 at 4:58 AM
Been analysing my own writing patterns with NLP. Turns out I say "mate", "actually" and "like" way more than I realised.

"Could actually" is apparently my signature phrase.

Kinda wild seeing your writing behaviours quantified by code you wrote.
July 31, 2025 at 8:13 AM
RIP Ozzy 🤘
July 23, 2025 at 1:49 AM
Day 2: the first Chrome extension is planned and the build starts today.

After years of project planning, the amount I *don’t know* about project planning still surprises me - what’s your approach to effective planning?

At least Melbourne brought out the weather to celebrate ☔️
July 21, 2025 at 11:31 PM
That moment you realise you've been attacking the same problems manually for years.

Time to finally build the solution: Little Bear Apps is officially happening 🐻🐶

What daily manual tasks should disappear first?
July 21, 2025 at 3:37 AM