Senior Developer Advocate at Atlassian | Co-Host of The Programming Podcast | Founder of @commityourcode | Prev Google, AutoZone, and A Local Gas Station.

Dallas, TX
I JUST RECEIVED THE FINAL VERSION OF THE BOOK!🥹 We poured EVERYTHING into this book. Many books focus on AI from the perspective of the highest levels of education but what about the average corporate dev that wants to stay ahead & do well at their jobs? We wrote this for you!
37
23
408
199,415
Software Developers keeping making this same mistake with AI agents, your confusing instructions with enforcement. You create an AGENTS.md file, you tell the agent to run tests, review its code, clean things up, AND follow your engineering standards. But... what happens when the agent skips a step? What happens when it confidently tells you everything is working, but nobody actually verified the results? If your quality gate is "the AI said it checked," you don't have a quality gate. This is where agentic engineering gets REALLY interesting. Instead of hoping the model follows instructions, you can build workflows that enforce certain actions, capture results, and prevent the next step from happening until requirements are satisfied. Another agent reviewing the work can help, but that alone isn't the same as deterministic verification. We got into this on the latest episode of The Programming Podcast, including how tools like Atomic are approaching verifiable agent runtimes. The real unlock isn't getting AI agents to do more work. It's engineering systems that can verify the work they're doing.
32
8
77
8,300
This is from the latest episode of The Programming Podcast with our guest cohost @RayFernando1337! Spotify open.spotify.com/episode/4F6… Youtube piped.video/watch?v=y-Kb3RSk…
1
5
479
Danny Thompson retweeted
CYC 27 September 28-30th 👀
1
11
2,064
Danny Thompson retweeted
CYC 27 September 28-30th 👀
CYC 27 September 28-30th 👀
1
1
11
2,669
Danny Thompson retweeted
Critical thinking and ability to effectively communicate processes is an essential skill requirement that cuts across different disciplines.
One of the biggest mistakes developers are making in the 2026 job market is confusing a finished project with proof of engineering ability. Y'all need to understand something: Nobody is hiring you because your portfolio has a cool application. They ARE hiring you because of the engineering conversations that application allows you to have. Think about two candidates walking into an interview with the exact same AI-powered project. - Candidate #1 explains what the application does, which AI tools they used, and shows off the features. - Candidate #2 explains WHY they designed it the way they did. Where they used deterministic logic instead of AI. How they handle unreliable model outputs. What happens when the system fails. What tradeoffs they made and WHY. Same exact project. Two completely different interviews. One demonstrated that they could produce software. The other demonstrated that they understood how to engineer it. And this is why I keep pushing developers to understand the decisions they're generating with AI. I don't really care if AI wrote 100% of your code. But if you can't explain the architectural decisions, defend your tradeoffs, or identify where things could go wrong, you've missed one of the biggest opportunities that project was supposed to give you. AI lowered the barrier to building software. It did NOT lower the bar for understanding it and making the right decisions. We got into this on the latest episode of The Programming Podcast because I think developers need to fundamentally rethink what they're trying to accomplish with portfolio projects. #code #coding #programming #softwareengineering
1
4
513
Danny Thompson retweeted
You should read and watch this...!!!
One of the biggest mistakes developers are making in the 2026 job market is confusing a finished project with proof of engineering ability. Y'all need to understand something: Nobody is hiring you because your portfolio has a cool application. They ARE hiring you because of the engineering conversations that application allows you to have. Think about two candidates walking into an interview with the exact same AI-powered project. - Candidate #1 explains what the application does, which AI tools they used, and shows off the features. - Candidate #2 explains WHY they designed it the way they did. Where they used deterministic logic instead of AI. How they handle unreliable model outputs. What happens when the system fails. What tradeoffs they made and WHY. Same exact project. Two completely different interviews. One demonstrated that they could produce software. The other demonstrated that they understood how to engineer it. And this is why I keep pushing developers to understand the decisions they're generating with AI. I don't really care if AI wrote 100% of your code. But if you can't explain the architectural decisions, defend your tradeoffs, or identify where things could go wrong, you've missed one of the biggest opportunities that project was supposed to give you. AI lowered the barrier to building software. It did NOT lower the bar for understanding it and making the right decisions. We got into this on the latest episode of The Programming Podcast because I think developers need to fundamentally rethink what they're trying to accomplish with portfolio projects. #code #coding #programming #softwareengineering
3
4
11
862
Danny Thompson retweeted
💯 Judgements and decisions are now the moats
One of the biggest mistakes developers are making in the 2026 job market is confusing a finished project with proof of engineering ability. Y'all need to understand something: Nobody is hiring you because your portfolio has a cool application. They ARE hiring you because of the engineering conversations that application allows you to have. Think about two candidates walking into an interview with the exact same AI-powered project. - Candidate #1 explains what the application does, which AI tools they used, and shows off the features. - Candidate #2 explains WHY they designed it the way they did. Where they used deterministic logic instead of AI. How they handle unreliable model outputs. What happens when the system fails. What tradeoffs they made and WHY. Same exact project. Two completely different interviews. One demonstrated that they could produce software. The other demonstrated that they understood how to engineer it. And this is why I keep pushing developers to understand the decisions they're generating with AI. I don't really care if AI wrote 100% of your code. But if you can't explain the architectural decisions, defend your tradeoffs, or identify where things could go wrong, you've missed one of the biggest opportunities that project was supposed to give you. AI lowered the barrier to building software. It did NOT lower the bar for understanding it and making the right decisions. We got into this on the latest episode of The Programming Podcast because I think developers need to fundamentally rethink what they're trying to accomplish with portfolio projects. #code #coding #programming #softwareengineering
2
1
5
1,168
One of the biggest mistakes developers are making in the 2026 job market is confusing a finished project with proof of engineering ability. Y'all need to understand something: Nobody is hiring you because your portfolio has a cool application. They ARE hiring you because of the engineering conversations that application allows you to have. Think about two candidates walking into an interview with the exact same AI-powered project. - Candidate #1 explains what the application does, which AI tools they used, and shows off the features. - Candidate #2 explains WHY they designed it the way they did. Where they used deterministic logic instead of AI. How they handle unreliable model outputs. What happens when the system fails. What tradeoffs they made and WHY. Same exact project. Two completely different interviews. One demonstrated that they could produce software. The other demonstrated that they understood how to engineer it. And this is why I keep pushing developers to understand the decisions they're generating with AI. I don't really care if AI wrote 100% of your code. But if you can't explain the architectural decisions, defend your tradeoffs, or identify where things could go wrong, you've missed one of the biggest opportunities that project was supposed to give you. AI lowered the barrier to building software. It did NOT lower the bar for understanding it and making the right decisions. We got into this on the latest episode of The Programming Podcast because I think developers need to fundamentally rethink what they're trying to accomplish with portfolio projects. #code #coding #programming #softwareengineering
17
36
214
13,466
Danny Thompson retweeted
Learn how to become a better software engineer from an Apple veteran with over 12 years of experience building products. This The Programming Podcast episode is with @RayFernando1337 and @leonnoel! 00:00 Meet Ray Fernando: 12 Years at Apple 01:51 How Ray Uses AI Agents to Build Software 05:24 The Real Cost of AI Agent Workflows 07:25 Automating Email with AI 10:52 A Word from Our Sponsors 13:13 Building Reliable AI Agents and Verification Systems 18:31 How to Keep Up with AI as a Software Engineer 21:01 Skill Chaining: Building Better AI Workflows 24:05 CSV vs. JSON and Why AI Constraints Matter 26:32 Claude vs. Codex vs. Gemini: Choosing the Right Model 31:17 Leon's AI Workflow for Shipping Code Faster 35:41 Behind the Scenes of Undersold AI 39:01 When Is an AI Product Ready to Launch? 43:04 Why Danny Walked Away from Two Software Projects 48:40 Fail, Pivot, Grow: Turning Failure into Progress 49:13 From Wedding DJ to Apple Engineer 53:09 How to Build Relationships and Network in Tech 58:19 What It Takes to Succeed as an Engineer at Apple 1:02:56 What Separates Great Engineers from Average Engineers? 1:06:50 Listener Q&A: What AI Portfolio Project Should You Build? 1:10:52 Why Most Developers Build the Wrong Portfolio Projects 1:14:41 Final Thoughts and Outro
10
18
114
9,416
Danny Thompson retweeted
Super hyped for this episode. Got into pstack & Grok Bot plus lots of alpha.
Learn how to become a better software engineer from an Apple veteran with over 12 years of experience building products. This The Programming Podcast episode is with @RayFernando1337 and @leonnoel! 00:00 Meet Ray Fernando: 12 Years at Apple 01:51 How Ray Uses AI Agents to Build Software 05:24 The Real Cost of AI Agent Workflows 07:25 Automating Email with AI 10:52 A Word from Our Sponsors 13:13 Building Reliable AI Agents and Verification Systems 18:31 How to Keep Up with AI as a Software Engineer 21:01 Skill Chaining: Building Better AI Workflows 24:05 CSV vs. JSON and Why AI Constraints Matter 26:32 Claude vs. Codex vs. Gemini: Choosing the Right Model 31:17 Leon's AI Workflow for Shipping Code Faster 35:41 Behind the Scenes of Undersold AI 39:01 When Is an AI Product Ready to Launch? 43:04 Why Danny Walked Away from Two Software Projects 48:40 Fail, Pivot, Grow: Turning Failure into Progress 49:13 From Wedding DJ to Apple Engineer 53:09 How to Build Relationships and Network in Tech 58:19 What It Takes to Succeed as an Engineer at Apple 1:02:56 What Separates Great Engineers from Average Engineers? 1:06:50 Listener Q&A: What AI Portfolio Project Should You Build? 1:10:52 Why Most Developers Build the Wrong Portfolio Projects 1:14:41 Final Thoughts and Outro
1
2
34
2,818
Danny Thompson retweeted
I recommend watching The Programming Pod with @leonnoel @DThompsonDev and @RayFernando1337 talk about skill chaining, token efficiency and other cool agentic things 🔥🔥🔥 piped.video/y-Kb3RSk0bo?si=SHsO…
1
1
2
956
Learn how to become a better software engineer from an Apple veteran with over 12 years of experience building products. This The Programming Podcast episode is with @RayFernando1337 and @leonnoel! 00:00 Meet Ray Fernando: 12 Years at Apple 01:51 How Ray Uses AI Agents to Build Software 05:24 The Real Cost of AI Agent Workflows 07:25 Automating Email with AI 10:52 A Word from Our Sponsors 13:13 Building Reliable AI Agents and Verification Systems 18:31 How to Keep Up with AI as a Software Engineer 21:01 Skill Chaining: Building Better AI Workflows 24:05 CSV vs. JSON and Why AI Constraints Matter 26:32 Claude vs. Codex vs. Gemini: Choosing the Right Model 31:17 Leon's AI Workflow for Shipping Code Faster 35:41 Behind the Scenes of Undersold AI 39:01 When Is an AI Product Ready to Launch? 43:04 Why Danny Walked Away from Two Software Projects 48:40 Fail, Pivot, Grow: Turning Failure into Progress 49:13 From Wedding DJ to Apple Engineer 53:09 How to Build Relationships and Network in Tech 58:19 What It Takes to Succeed as an Engineer at Apple 1:02:56 What Separates Great Engineers from Average Engineers? 1:06:50 Listener Q&A: What AI Portfolio Project Should You Build? 1:10:52 Why Most Developers Build the Wrong Portfolio Projects 1:14:41 Final Thoughts and Outro
10
18
114
9,416
Danny Thompson retweeted
Will we still have a job in five years? On Nov 13, JetBrains AI.js Day puts frontend's scariest AI questions on air, live, online, and free. Kent C. Dodds, Marina Wyss, Danny Thompson, and more. Register now: lp.jetbrains.com/ai-js-day-2…
2
6
22
6,299
Danny Thompson retweeted
Be completely honest software developers. When is the last time you actually touched code instead of just prompting AI?
43% in the last week
11% over a month ago
23% within the last 6 months
23% over a year
230 votes • Final results
15
4
11
5,495
Closing keynote and a packed house after an extremely busy week at Team ’26 Europe in Amsterdam! From a Software Developer and Product perspective, this week was GOLD! The most valuable part of this week was proximity to problems. Here are some huge takeaways: - 15 MILLION+ MCP tool calls every day! Atlassian's MCP server just got a massive upgrade with 220 tools, expanding what developers and AI agents can access and accomplish across the Atlassian ecosystem. - Loom can turn a screen recording into instructions for an AI agent. Instead of spending time explaining every visual change in a text prompt, developers can show what they want, talk through it, and have Loom generate structured instructions and acceptance criteria. - Loom can also generate video walkthroughs of pull requests. It can run the previous and updated application, demonstrate what changed, explain implementation decisions, and show how the changes were tested. Think about how this changes code reviews as AI-generated PRs become more common. - Atlassian built its new Artifacts application entirely on Forge! Not just a custom panel or extension. The UI, search, Teamwork Graph integration, Smart Links, and MCP tools were all built using Forge. If you've been wondering what you can actually build with Forge, this should expand your thinking. - 250 BILLION+ objects and relationships in the Teamwork Graph. AI is only as useful as the context it can access. Connecting work, knowledge, code, people, and decisions gives agents a much better foundation to operate on. - Up to 25% fewer tokens with the upgraded MCP server. More capabilities don't automatically have to mean higher token costs. How we design the infrastructure around our agents matters. One thing became increasingly clear this week. The conversation around AI development needs to move beyond which model you're using or how quickly you can generate code. How are you giving agents the right context? How are you making their work reviewable? How are you connecting that work to the rest of your organization? Those are engineering decisions, and they're becoming more important as AI adoption accelerates. There's a LOT for Software Developers and builders to explore here! #AtlassianTeam26Europe #Team26Europe #Atlassian
13
1
48
15,014
5 am and the only person in the gym. Even though I'm in Amsterdam for Team 26 Europe, the workouts haven't stopped! Locked in and determined to get healthier 😤
18
2
125
5,722
Huge shout-out to @rbolte and team for a great event tonight bringing the Atlassian community together in Amsterdam! Amazing time and such a great opportunity to learn about how many developers are leveraging Forge, Rovo, and Teamwork Graph to solve problems! The house was packed with Marketplace Partners, App creators, engineers, Product Managers, and more! Great event after all the great talks at Team '26! #AtlassianTeam26Europe
1
1
32
4,646
Yesterday I taught a 3-hour Forge workshop at Team ’26 Europe in Amsterdam! We took meeting notes, used AI to understand the work inside them, created Jira tickets, preserved context in Confluence, added human approval, and handed eligible work to an agent. The thing I want software developers to understand is this: Forge is not just “build something inside Jira.” You can build real workflows across the Atlassian ecosystem with backend logic, state, queues, permissions, AI, and agents. If you’ve never built with Forge before, I hope that makes you think a little differently about what’s possible. I’m at the Forge booth today! Come build with me and geek out about what you can create!
8
2
74
4,755