Tom Johnson's Avatar

Tom Johnson

@tomjohnson3.bsky.social

CTO at Multiplayer.app, full stack session recordings to seamlessly capture and resolve issues or develop new features. Also: πŸ€– robot builder πŸƒβ€β™‚οΈ runner 🎸 guitar player

249 Followers  |  452 Following  |  288 Posts  |  Joined: 09.12.2023  |  1.7385

Latest posts by tomjohnson3.bsky.social on Bluesky

Preview
The Beating Heart of Observability Why the OpenTelemetry Collector makes or breaks your framework.

beyondruntime.substack.com/p/the-beatin...

06.11.2025 16:04 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

β€£ Shape your data early.
β€£ Prioritize security.
β€£ Be deliberate with receivers.
β€£ Export with efficiency.
β€£ Monitor the Collector itself.

The lesson I keep coming back to is simple: an observability framework is only as strong as its Collector configuration.

06.11.2025 16:04 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

I’ve spent the better part of the past year working with the OpenTelemetry Collector to ensure our full-stack session recordings include automatically correlated backend traces.

Here are the lessons I’ve learned (sometimes the hard way) about configuring the Collector πŸ‘‡

06.11.2025 16:04 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
ZurichJS Meetup: 1st Anniversary Special Edition | ZurichJS Before the winter code freeze sets in and the only thing you want to debug is your holiday light setup, it's time for on...

He's giving a talk at ZurichJS next week.

If you're in town, I recommend checking out their EOY meetup on Thursday 13 Nov, 18:00 CEST. πŸ‘‡

zurichjs.com/events/zuric...

03.11.2025 10:52 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

πŸ‘‡ @farisaziz12.bsky.social describes the pain of customer support perfectly.

It’s always exciting to see Multiplayer show up in real-world stories like this, as part of how engineers actually solve problems. Seeing it used to cut through the β€œscreenshot chaos” is exactly why we built it.

03.11.2025 10:52 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 2
Preview
How I Finally Made AI Useful for Debugging Over the past year, I’ve spent some weekends experimenting with different AI-powered IDEs and assistants, just vibe coding for fun.

Full article: mayanksharmasharma77.substack.com/p/how-i-fina...

23.10.2025 07:52 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

"Effective debugging isn’t about speed. It’s about visibility and understanding. When AI has access to complete context, it becomes a real collaborator in that process."

πŸ‘† This is exactly why we built Multiplayer. 🀩

23.10.2025 07:52 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
A 5-Minute Fix to Our CI/CD Pipeline Learn how a small CI/CD pipeline tweak cut 30 minutes off every build, saving hours of developer time and reducing GitHub Actions costs for a busy startup.

Full write-up: dzone.com/articles/fiv...

22.10.2025 08:39 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Optimizations don’t have to be flashy or complex and a 5-minute fix to our CI/CD pipeline saved us 5hr a day.

This is a reminder thatΒ even the most obvious optimizations can hide in plain sightΒ when you’re heads down building the next big thing.

22.10.2025 08:39 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
MCP Demo Night: Dev Tools at the Edge of AI Β· Luma We’re bringing together MCP builders to showcase their work. Join us for a live demo night to see how these leading teams are turning MCPs from concept to…

Save your spot: luma.com/joouzfzw

21.10.2025 14:27 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

A sneak peak of my presentation for tomorrow’s MCP demo night πŸ‘€

If you’re in New York - come say hi!

21.10.2025 14:27 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I bet a Multiplayer full stack session recording + Claude Code would have caught that πŸ˜‰

16.10.2025 17:26 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Building agents with the Claude Agent SDK How to get started with the Claude Agent SDK and best practices for using it.

www.anthropic.com/engineering/...

16.10.2025 17:26 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

Claude Code error or human error?

From the latest Anthropic blog post: variable names don’t match (red)…misspelling of urgent (blue) … unnecessary second check (second yellow line)

16.10.2025 17:26 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 3

What about 'workslop'? That one would count too πŸ˜…

15.10.2025 11:55 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

🧡 What is an β€œAI Engineer,” really?

It’s one of the hottest job titles of 2025 but also one of the most misunderstood. Let’s unpack what the role actually means (and why it matters).

13.10.2025 18:01 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

When your AI confidently β€˜fixes’ production.
Don’t worry, I’m sure it learned from this. πŸ˜…

15.10.2025 11:52 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

Sometimes the frontend data isn’t enough.

Sometimes (okay, always) you also want to know what happened in the backend.

07.10.2025 16:38 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

How much time do you have? I feel like the risk zone is anywhere between 3-6 hours.

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

This is a good time to remind everyone of the AI Darwin Awards. πŸ˜†

08.10.2025 12:15 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

Devs: I’ll just make a small change.

QA tickets: 🐢🐢🐢🐢🐢🐢🐢🐢

03.10.2025 13:56 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Start simple, release gradually, and let user feedback guide you. Less is more when it comes to MCP.

❓ Curious what others are seeing: what’s the most *useful* MCP tool you’ve come across so far?

01.10.2025 12:19 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

For us, that meant focusing on two high-value use cases:

1️⃣ Fixing bugs (where we can pipe full-stack session data directly into an AI tool)

2️⃣ Building features (where annotations/sketches from a session replay add the needed context to AI prompts).

01.10.2025 12:19 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Don’t just map your API 1:1 into MCP tools. That creates context bloat, and LLMs aren’t great at wiring together dozens of endpoints. Instead, scope tools tightly around developer intent.

01.10.2025 12:19 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

MCP servers are everywhere right now. But most are collecting dust.

The key lesson we’ve learned at Multiplayer: scope matters. 🧡

01.10.2025 12:19 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

I repeat. DON’T UPVOTE. I don’t care about that.

I just want to hear your feedback:

πŸ‘‰Β Would you use this mainly for debugging, testing, or feature development?

πŸ‘‰Β Have you tried session replays before? What worked, what didn’t?

30.09.2025 11:40 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I repeat. DON’T UPVOTE. I don’t care about that.

I just want to hear your feedback:

πŸ‘‰Β Would you use this mainly for debugging, testing, or feature development?

πŸ‘‰Β Have you tried session replays before? What worked, what didn’t?

30.09.2025 11:39 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

But I also know that β€œI promise it's better” isn’t always enough when you’re busy and already juggling priorities.

So I’d love to hear: what’s madeΒ *you*Β drop a tool that was working and try a new one? And what made the switch worth it?

29.09.2025 09:59 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Is it word of mouth, seeing a demo, hitting a pain point one too many times, or just plain curiosity?

From my side: I genuinely believe we’re building something that saves time, reduces context switching, and brings all your data into one place.

29.09.2025 09:59 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I build developer tools for a living, and I’ve been wondering about this a lot: once you have a workflow that β€œworks well enough,” what’s the trigger to get you to switch to something different and/or (possibly) better?

29.09.2025 09:59 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

@tomjohnson3 is following 20 prominent accounts