DaShaun Carter

DaShaun Carter

@dashaun.com

DaShaun is a struggling triathlete, Raspberry Pi enthusiast, Testcontainer Champion, former professional cheerleader, keynote speaker, and Spring Developer Advocate at Broadcom. Deliberately practicing to build, run, and manage, better software, faster.

1.1K followers673 following615 posts

If you need help patching ANYTHING today, if you need to vent, or you want to be distracted for a minute, you can reach out to me! My DMs are open!

I’ve literally deployed thousands of Wordpress websites, but around 2016/2017 I started exporting them as static sites whenever/wherever possible because keeping up with the updates was so time consuming. #HugOps to all those patching Php today!

Insurance: credit, health, car, thresholds, a human to review. Josh Long and Cornelia Davis: any process with more than one step is a natural fit for workflow, and now the human in the loop might be the agent in the loop. Full episode on Coffee+Software. #Workflow #Temporal #AgenticAI

When you ask ChatGPT for an image, behind the scenes that entire process runs on Temporal. About a billion images a week. Full episode with Cornelia Davis on Coffee+Software. #Temporal #AI #Workflow youtu.be/RWVRzYJ9kCs

He read a stranger's whole life story online, then deployed every fact at TGI Fridays the next day. "If you're half as good as that, you're hired." His first job in tech. #CareerStory #Tech #AI

We peaked at Pentium 4, then spent 25 years scaling out. Same with AI now: stop pushing the model, start surrounding it with concurrency, harnesses, and data validation. #AI #Engineering #LLM

Taste is what differentiates us from machines and from each other. That's why humans stay in the loop: somebody has to know what good looks like. #Taste #AICoding #DevExperience

A coding agent triggered by every new GitHub issue is prompt injection bait. One prompt-jacked issue and your secrets are gone. Guardrails exist. #PromptInjection #GitHubActions #Security

Scope swapping attacks work because OAuth requests pass through the browser. PAR pushes them over the back channel instead. Here's how it works. #OAuth2 #SpringSecurity #AppSec

Hardened images ship with no shell, no package manager, no download utilities. Immutable and near-zero CVEs, kept clean by a maintainer who patches on release. #HardenedImages #CVE #Containers

One command gets you a production-ready Spring Boot image. No Dockerfile, no base image, no manual layering. Buildpacks detect your source and do the rest. #SpringBoot #Buildpacks #Containers

InvokeDynamic is JRuby's switchboard. Dynamic calls get compiled to raw assembly, all inlined: Ruby into Java, Java into Ruby. Pure JVM magic. #JRuby #JVM #InvokeDynamic

Moving from CRuby to JRuby dropped one app from 20 extra large EC2 instances to 10 medium ones. Tens of thousands of dollars saved with a better runtime. #JRuby #EC2 #CloudCosts

JRuby is fully parallel on the JVM, which exposes thread-unsafe Ruby code. The fix was years of educating the Ruby community about thread-safe programming. #JRuby #Concurrency #Ruby

Instead of letting the LLM write executable code, give it a workflow language you interpret. No sandboxes, no arbitrary code. It already exists: JSONata. #JSONata #AIAgents #Workflow

Netflix is migrating its whole ecosystem to Spring Boot with AI agents: a full Claude Code workflow, not just a prompt. 60% migrated in 3 months. #SpringBoot #AIAgents #Netflix

St Louis JUG celebrating 30-years next May!!!! Today, “Agentic AI Workflows with #Embabel 1.5 and #Jev” PS: Dan Idoux showed me his new working Embabel Agent that he made during the presentation!

Use AI at its best: define success clearly and let it find the way. But the path it takes isn't always the one you want, especially for quality and reliability. #AI #AIAgents #Prompting