Jonathan Norris's Avatar

Jonathan Norris

@jonathannorris.bsky.social

Co-Founder & CTO @ Taplytics + DevCycle Tech, NBA, Raptors, Robots

198 Followers  |  743 Following  |  46 Posts  |  Joined: 04.07.2023  |  1.7114

Latest posts by jonathannorris.bsky.social on Bluesky

Preview
CNCF-hosted Co-located Events North America 2025: AI Ships Fast and Breaks Things β€” Featur... View more about this event at CNCF-hosted Co-located Events North America 2025

colocatedeventsna2025.sched.com/event/28D4h/...

10.11.2025 16:32 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Made it to Atlanta for #kubecon and the OpenFeature Summit. Excited to hangout with great OpenFeature community and learn some new things.

Giving a talk today about how AI is breaking release processes and how feature flags (and maybe LEGO) can help manage the chaos.

10.11.2025 16:31 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Baseball is crewel

02.11.2025 04:22 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

DON'T NEED KNEE CARTILEGE TO HIT DINGERS!!!!!!

02.11.2025 01:02 β€” πŸ‘ 180    πŸ” 22    πŸ’¬ 0    πŸ“Œ 1
"Get Behind Anything" 2025 MLB World Series Hype Video Promo | Toronto Blue Jays
YouTube video by @iamwillycool "Get Behind Anything" 2025 MLB World Series Hype Video Promo | Toronto Blue Jays

Get Hyped the @BlueJays play in the World Series today!!! youtu.be/ali2Ssvh7eg?...

24.10.2025 13:54 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Gausman the win, Bassitt the hold, Hoffman strikes out the side for the save.

And Springer with one of the biggest homers imaginable.

Unreal.

21.10.2025 03:02 β€” πŸ‘ 259    πŸ” 21    πŸ’¬ 4    πŸ“Œ 0

I can’t believe it! WORLD SERIES!

21.10.2025 03:07 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Man that was a stressful jays game, not sure I can handle this the whole way. This Jays team has a special vibe to it.

09.10.2025 02:38 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Hot take: `npx -y some-local-mcp` is the new `curl | sh`. We’re teaching devs to auto-install + execute random npm packages with local file system access. Remote MCP servers over HTTP/SSE are just structurally safer.

26.09.2025 19:42 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Sure, if you are trying to one-shot a feature, overall intelligence is everything. But I think most developers working in larger codebases pair-program with their LLM, and iteration speed is the most important factor for productivity.

24.09.2025 16:31 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Also, I still need to experiment more with `grok-4-fast-reasoning` in Cursor, but it's so crazy fast. I'm coming to believe that very fast + medium intelligence is way more important than slow + smart intelligence for working with these models as a day-to-day pair programmer.

24.09.2025 16:31 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Okay, I'm pretty impressed with `gpt-5-codex` in Cursor so far. It seems to mostly have the intelligence of `gpt-5` while being way faster to iterate with. I found `gpt-5` was hurting my productivity with how slow it was; the iteration time just got too long.

24.09.2025 16:31 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0
How Montreal’s miracle metro could change everything
YouTube video by The Flying Moose How Montreal’s miracle metro could change everything

Fellow Transit nerds out there, this is a good watch: www.youtube.com/watch?v=XlHq...

19.09.2025 00:39 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Full write-up is here β†’ blog.devcycle.com/devcycle-mcp...

02.09.2025 01:20 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

5/ The real magic of MCP is when it deeply integrates into your actual coding flow. You can now ask your AI something like β€˜wrap this in a feature flag’, it writes the code, it auto-creates or fetches the flag, and self-targets you into the flag for testing.

02.09.2025 01:20 β€” πŸ‘ 0    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

4/ Cloudflare Workers AI + Durable Objects made auth easy and handled all of the OAuth state for us. Remote MCP servers seem like the much easier install path, getting everyone to "npx -y" install some random script with full computer access is a security nightmare in waiting.

02.09.2025 01:20 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

3/ Giving the agent too many tools is a problem. Exposing every single API was easy, but all it did was overload the context. Merging related calls into fewer, more powerful tools gave the agent just enough without eating all the AI’s context window.

02.09.2025 01:20 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

2/ Descriptive errors makes up for a lot of other issues. This made the MCP go from β€œmeh, it works” to β€œoh wow, this matters.” At first, our errors were vague and unhelpful, which made the agent hallucinate. Once we made errors specific, the AI Agent + MCP could actually recover.

02.09.2025 01:20 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

1/ Good input schemas are critical. The input schemas (and descriptions) are your AI agent's primary context when deciding which tool to call. In certain places, .describe() statements on your schema parameters will help push the AI agent in the right direction.

02.09.2025 01:20 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Building @devcyclehq.bsky.social MCP server started off as one of my favourite hackathon projects we've ever done. But it took a lot of iteration to go from β€œit works” hackathon code to production-ready code. Here’s what we learned along the way (thread):

02.09.2025 01:20 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Not impressed with GPT-5 so far, totally whiffed on helping me fix a bug with our MCP server schemas and just created a mess. Claude Opus figured out the issue in one prompt (it still made a bit of a mess creating tests, but it was easy to get working). Back to Claude for now...

11.08.2025 19:30 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Time for an upgrade, the M4 runs GPT-5 faster right?

08.08.2025 01:07 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

There is more hope that less resource-intensive models will soon match the performance of state-of-the-art models. But users expect that they can use the leading models all day for next to nothing, breaking that habit will be hard...

31.07.2025 18:35 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Gotta love the land-grab era of cheap LLM token usage in these AI coding tools. I still remember the era when you could get an Uber across SF for cheaper than MUNI, or get a $0.25 fruit rollup delivered for free to your door...

31.07.2025 18:35 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

The signup flow needs some work, literally didn’t know there were paid plans that could be scrolled horizontally. This needs to be a vertical scroll, or something more compact that makes it obvious there are multiple plans.

19.07.2025 14:19 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
My AI Skeptic Friends Are All Nuts My smartest friends have bananas arguments about LLM coding.

Couldn't agree more with this post. Coding agents finally made using LLMs feel like a step change in productivity. When the LLM can use agents to run tests, linting, interact with git, and search the web, they don't have to be 100% perfect if they can check their work.

fly.io/blog/youre-a...

03.06.2025 14:04 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Random thought: I wonder if the OpenAI device is AirPods where the case can listen to conversations from your pocket (Sam hinted at this) it’s already the β€œthird device” most people carry around.

28.05.2025 00:17 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

When you are cleaning up and you find your old Sega Game Gear. πŸ™€

17.05.2025 19:20 β€” πŸ‘ 10    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

There is a lot of hard work ahead for Canada, but I'm excited for @mark-carney.bsky.social and parliament to get to work. Most proud of our healthy democracy and electoral process.

29.04.2025 15:25 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Proud of our democracy today πŸ‡¨πŸ‡¦

29.04.2025 02:45 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@jonathannorris is following 20 prominent accounts