Gunnar Grosch
@gunnargrosch
Developer Advocate at Sinch | ex-AWS | AWS Serverless Hero | gunnargrosch.com | Sweden
Before you write a line of application code, the Sinch CLI can rent you a number, make a live call, send a message, and stream webhook logs from a local tunnel. New post walking through all of it. dev.to/gunnargrosch... builder.aws.com/content/3Gx8...
Amazing event with the user group in Frankfurt! Can't go wrong with rooftop BBQ! So much fun catching up with friends new and old in the tech community. Thanks to Stefan Bauer and Manuel Vogel for organizing, to codecentric AG for hosting, and to everyone who listened to me rant. ❤️
Annoyed at the giant sub navigation bar taking up a large portion of the screen on the AWS webpage? I've got you covered! Install this Tampermonkey script to have it automatically hide on page load. gist.githubusercontent.com/gunnargrosch...
Order confirmed. Alarm fired. Job finished. These are moments where SMS works best. Immediate, no app required, no filter. This post shows how to send SMS from Lambda using the official Sinch SDKs. Builder Center: builder.aws.com/content/3Eoz... DEV Community: dev.to/gunnargrosch...
Great evening in Athens! I talked about building conversational agents in code with AWS Lambda Durable Functions and the Sinch Conversation API. Thanks to Epignosis for hosting and the local AWS user group for organizing. #AWS #Serverless #AI #Sinch
Talked at AWS User Group Vienna last night about building conversational agents in code using Lambda Durable Functions and Sinch. Two live SMS demos: single-agent booking flow and a multi-agent coordinator. Really fun crowd.
Sending SMS is easy. Two-way conversations are more interesting. New post: webhook + two queues + three Lambda functions = a full SMS conversation loop on AWS. TypeScript and Python. DEV Community: dev.to/gunnargrosch... AWS Builder Center: builder.aws.com/content/3EY5... #AWS #Serverless #SMS
You sent an SMS. Did it arrive? Know whether your messages landed. Lambda Function URL + HMAC validation + Sinch Conversation API webhooks. TypeScript and Python. dev.to/gunnargrosch...
Speaking at AWS User Group Athens on June 4: Building conversational AI agents with Lambda Durable Functions and the Sinch Conversation API. Sequential code, human-in-the-loop callbacks, no Step Functions glue. RSVP: www.meetup.com/aws-user-gro...
Hallo Wien! 🇦🇹 Excited to head to Vienna for the next AWS User Group meetup! I'm speaking on Building Conversational Agents in Code with AWS Lambda Durable Functions, orchestrating Amazon Bedrock agents using Sinch for inbound/outbound chat. RSVP: www.meetup.com/amazon-web-s...
It was awesome to once again represent Sinch on stage! Great job by the organizing team and thanks for inviting me! Big thanks to all the speakers and the 400+ attendees at the event. You are all now my friends! Shout out to my fellow Heroes as well!
Amazing day at AWS Community Day Türkiye in Istanbul! Lots of great sessions, questions, and conversations with the vibrant Istanbul community. My keynote about the engineering mindset in the age of AI seemed to resonate well with many in the audience! #aws #awscommunity
Such a fun event with the AWS Community in the Nordics coming together in Stockholm for the yearly pre-Summit meetup! I talked about the importance of community and shared about my personal journey. Keep showing up!
Awesome event with Gothenburg Serverless tonight! Thanks to everyone who showed up and engaged! Lots of great conversations! A big thank you to the amazing speakers and to Cloud Enablers for hosting! Next event is yet to be scheduled. If you want to host, just let us know.
Starting today as the first Developer Advocate at Sinch. 700B+ texts and emails yearly. 100B+ calls. 160M+ active phone numbers. APIs for SMS, voice, WhatsApp, email, RCS, verification. If you've built with Sinch, I want to hear from you. What tripped you up? What's missing? DMs open.
Great day at AWS Community Day Bay Area Security Edition on Friday! Always great catching up with the Bay Area community and to hang out with fellow Heroes! My session on the security risks with MCP was hopefully an eye opener for many. Looking forward to the next one!
Thanks to everyone who joined yesterday's Gothenburg Serverless meetup and to Knightec Group for hosting! Next meetup on May 5 hosted by our friends at Cloud Enablers! Sign up to the group for notifications: www.meetup.com/gothenburg-s... #serverless #gothenburg
New tool: durable-viz turns AWS Lambda durable function handlers into flowcharts using static analysis. No deployment, no credentials. TypeScript, Python, Java. CLI or VS Code extension. npx durable-viz handler.ts --open github.com/gunnargrosch...
context.invoke() unlocks a pattern: one Lambda coordinator dispatching specialist agents as separate functions. Every call checkpointed, coordinator suspended while specialists run. dev.to/gunnargrosch... builder.aws.com/content/3BRI...
Gothenburg Serverless is back! Join us at Knightec in Lindholmen on April 7: - Spec-Driven Development for Serverless (Isak Holmdahl, Knightec) - Long-Running Serverless Workflows as Sequential Code (me) Food and drinks from 17:30. Space is limited: www.meetup.com/gothenburg-s...
Lambda Durable Functions: sequential code, checkpointed state, up to a year of execution. Zero compute during waits. Wrote about checkpoint/replay and built an AI support triage workflow with human-in-the-loop callbacks. dev.to/gunnargrosch... builder.aws.com/content/3B5i...
Does your circuit breaker trip when it should? Do your retries back off or hammer a dead endpoint? failure-lambda 1.0: inject real failure conditions into any Lambda function to find out. dev.to/gunnargrosch... builder.aws.com/content/3Aqx... #aws #serverless #chaosengineering
DOOM runs on everything. Now AI coding assistants join the list. doom-mcp: an MCP server that lets Claude Code, Kiro, or Cursor play the actual DOOM engine. dev.to/gunnargrosch... builder.aws.com/content/3AmP...
I'll be in Amsterdam during KubeCon Europe week (March 23-26). Exploring what's next after 5+ years in DevRel at AWS. No ticket yet (hint hint), but around all week. Want to grab coffee and talk cloud native, AI, or dev experience? DM me! #KubeConEU #CloudNative
In-memory circuit breakers are silently useless on Lambda. Each environment tracks failures independently. With 50 concurrent environments and threshold 5, you need 250 failures before any circuit opens. dev.to/gunnargrosch... builder.aws.com/content/3Aj5...
New post: Multi-agent systems with RISEN prompts. The routing logic lives in the coordinator Steps section, not in code. Agents as tools, hooks for observability, routing eval with stubs. dev.to/gunnargrosch... builder.aws.com/content/3AXe...
New post: Lightweight evals for AI agent output quality. Structural checks, LLM-as-judge, calibration loop. RISEN prompts double as your eval spec. Runnable demo with two domains. dev.to/gunnargrosch... builder.aws.com/content/3ARU...
New post: RISEN (Role, Instructions, Steps, Expectation, Narrowing) turns vague system prompts into behavioral contracts for AI agents. Three scenarios with a runnable demo, including one with MCP tools. builder.aws.com/content/2cwk... dev.to/gunnargrosch...
After over five years at AWS, I'm part of the February layoffs. I've spent that time close to practitioners and the community, and that's what I'm looking for in what's next. Developer advocacy, DevRel, or community building. Longer post here: www.linkedin.com/posts/gunnar...