Danny Thompson
@dthompsondev.bsky.social
Software Developer |
Director Of Technology at This Dot Labs |
Commit Your Code Conference Organizer |
The Programming Podcast & Modern Web Podcast Host
https://www.dthompsondev.com
Dallas, TX
Director Of Technology at This Dot Labs |
Commit Your Code Conference Organizer |
The Programming Podcast & Modern Web Podcast Host
https://www.dthompsondev.com
Dallas, TX
The scariest bug in production?
Accidentally exposing sensitive data!
Don't just hope you filtered your objects.
Enforce it at the type level!
Here's how TypeScript's Pick utility type acts as your security guard. It lets you create a "safelist" of properties.
Accidentally exposing sensitive data!
Don't just hope you filtered your objects.
Enforce it at the type level!
Here's how TypeScript's Pick utility type acts as your security guard. It lets you create a "safelist" of properties.
November 11, 2025 at 5:18 PM
The scariest bug in production?
Accidentally exposing sensitive data!
Don't just hope you filtered your objects.
Enforce it at the type level!
Here's how TypeScript's Pick utility type acts as your security guard. It lets you create a "safelist" of properties.
Accidentally exposing sensitive data!
Don't just hope you filtered your objects.
Enforce it at the type level!
Here's how TypeScript's Pick utility type acts as your security guard. It lets you create a "safelist" of properties.
The Commit Your Talk (CYT) project now has Auth and User Management on the Website using @WorkOS AuthKit!
Curriculum has been added to the site and now the goal is to add in curriculum tracking so people can log into their accounts and keep track of how much they have done!
Curriculum has been added to the site and now the goal is to add in curriculum tracking so people can log into their accounts and keep track of how much they have done!
November 3, 2025 at 5:02 PM
The Commit Your Talk (CYT) project now has Auth and User Management on the Website using @WorkOS AuthKit!
Curriculum has been added to the site and now the goal is to add in curriculum tracking so people can log into their accounts and keep track of how much they have done!
Curriculum has been added to the site and now the goal is to add in curriculum tracking so people can log into their accounts and keep track of how much they have done!
A weekly call that helps software developers of all levels become more confident in discussing technical topics to help their careers.
I am at the very beginning stages but I am creating this open source project with my discord where we will host weekly calls with a curriculum!
I am at the very beginning stages but I am creating this open source project with my discord where we will host weekly calls with a curriculum!
November 2, 2025 at 5:16 AM
A weekly call that helps software developers of all levels become more confident in discussing technical topics to help their careers.
I am at the very beginning stages but I am creating this open source project with my discord where we will host weekly calls with a curriculum!
I am at the very beginning stages but I am creating this open source project with my discord where we will host weekly calls with a curriculum!
I AM SORRY. I have to clear up the rumors: Yes, we are THAT HOUSE That all the kids at school will be talking about on Monday.😎
We are bringing out the Full-size candy bars, Japanese candy, and a massive selection for the kids to go wild!
Healing my inner child every year 🥹
We are bringing out the Full-size candy bars, Japanese candy, and a massive selection for the kids to go wild!
Healing my inner child every year 🥹
October 31, 2025 at 11:03 PM
I AM SORRY. I have to clear up the rumors: Yes, we are THAT HOUSE That all the kids at school will be talking about on Monday.😎
We are bringing out the Full-size candy bars, Japanese candy, and a massive selection for the kids to go wild!
Healing my inner child every year 🥹
We are bringing out the Full-size candy bars, Japanese candy, and a massive selection for the kids to go wild!
Healing my inner child every year 🥹
Want to know how NOT to take a project from ticket to production? 😂
Tomorrow's "The Programming Podcast" episode covers all the lessons learned the hard way. I just rewatched it, and it's a GOOD one!
What's your biggest "project gone wrong" regret?
Let me know below! 👇
Tomorrow's "The Programming Podcast" episode covers all the lessons learned the hard way. I just rewatched it, and it's a GOOD one!
What's your biggest "project gone wrong" regret?
Let me know below! 👇
October 30, 2025 at 2:44 AM
Want to know how NOT to take a project from ticket to production? 😂
Tomorrow's "The Programming Podcast" episode covers all the lessons learned the hard way. I just rewatched it, and it's a GOOD one!
What's your biggest "project gone wrong" regret?
Let me know below! 👇
Tomorrow's "The Programming Podcast" episode covers all the lessons learned the hard way. I just rewatched it, and it's a GOOD one!
What's your biggest "project gone wrong" regret?
Let me know below! 👇
BY THE WAY! The latest episode of The Programming Podcast was officially our 50th published episode!!!! @leonnoel.bsky.social!
Wow. I saw it when I made the YouTube API request while working on the podcast page of my new site.
I remember us getting 10 listens, & we were literally GEEKING out!
Wow. I saw it when I made the YouTube API request while working on the podcast page of my new site.
I remember us getting 10 listens, & we were literally GEEKING out!
October 28, 2025 at 5:21 AM
BY THE WAY! The latest episode of The Programming Podcast was officially our 50th published episode!!!! @leonnoel.bsky.social!
Wow. I saw it when I made the YouTube API request while working on the podcast page of my new site.
I remember us getting 10 listens, & we were literally GEEKING out!
Wow. I saw it when I made the YouTube API request while working on the podcast page of my new site.
I remember us getting 10 listens, & we were literally GEEKING out!
For The Programming Podcast, we are VERY selective on the guest cohosts we bring on. We try to make sure that if they are there, it is for a huge purpose, and y'all seem to love this.
Who should we start aiming to bring on next?
Who do YOU want to hear, and the big one, WHY?
@leonnoel.bsky.social
Who should we start aiming to bring on next?
Who do YOU want to hear, and the big one, WHY?
@leonnoel.bsky.social
October 25, 2025 at 3:31 PM
For The Programming Podcast, we are VERY selective on the guest cohosts we bring on. We try to make sure that if they are there, it is for a huge purpose, and y'all seem to love this.
Who should we start aiming to bring on next?
Who do YOU want to hear, and the big one, WHY?
@leonnoel.bsky.social
Who should we start aiming to bring on next?
Who do YOU want to hear, and the big one, WHY?
@leonnoel.bsky.social
4am and this is the perfect time for me to get things going! My house is silent except for the typing of my keyboard.
Just released a blog post, Stop Parsing LLMs with Regex: Build Production ready AI Features with Schema-Enforced Outputs.
1/3⤵️
Just released a blog post, Stop Parsing LLMs with Regex: Build Production ready AI Features with Schema-Enforced Outputs.
1/3⤵️
October 16, 2025 at 9:37 AM
4am and this is the perfect time for me to get things going! My house is silent except for the typing of my keyboard.
Just released a blog post, Stop Parsing LLMs with Regex: Build Production ready AI Features with Schema-Enforced Outputs.
1/3⤵️
Just released a blog post, Stop Parsing LLMs with Regex: Build Production ready AI Features with Schema-Enforced Outputs.
1/3⤵️
New Blog post will be coming out soon!
I feel like I've got it where I want it, but I'm going to sleep on it to make sure I feel the same way in the morning. I really like the angle of this one.
I think I am going to turn it into a video tutorial as well! 👀
I feel like I've got it where I want it, but I'm going to sleep on it to make sure I feel the same way in the morning. I really like the angle of this one.
I think I am going to turn it into a video tutorial as well! 👀
October 15, 2025 at 4:15 AM
New Blog post will be coming out soon!
I feel like I've got it where I want it, but I'm going to sleep on it to make sure I feel the same way in the morning. I really like the angle of this one.
I think I am going to turn it into a video tutorial as well! 👀
I feel like I've got it where I want it, but I'm going to sleep on it to make sure I feel the same way in the morning. I really like the angle of this one.
I think I am going to turn it into a video tutorial as well! 👀
I've been cooking chat! I've been building EventConvo, a platform to find events and conferences but also solves a lot of problems for Meetup Organizers, Conference Organizers, Speakers AND Just regular folks going to meetups!
I love how much progress has been made since I first spoke about it!
I love how much progress has been made since I first spoke about it!
October 12, 2025 at 3:21 PM
I've been cooking chat! I've been building EventConvo, a platform to find events and conferences but also solves a lot of problems for Meetup Organizers, Conference Organizers, Speakers AND Just regular folks going to meetups!
I love how much progress has been made since I first spoke about it!
I love how much progress has been made since I first spoke about it!
SHE GOT THE JOB! Make sure you show Lisa some love y'all!
I am very behind on the They got a job posts but LISA went through the cohort, she truly went above and beyond, and is now officially a backend apprentice at LinkedIn! 👏👏👏
She did it y'all! 🥹
I am very behind on the They got a job posts but LISA went through the cohort, she truly went above and beyond, and is now officially a backend apprentice at LinkedIn! 👏👏👏
She did it y'all! 🥹
October 7, 2025 at 2:51 PM
SHE GOT THE JOB! Make sure you show Lisa some love y'all!
I am very behind on the They got a job posts but LISA went through the cohort, she truly went above and beyond, and is now officially a backend apprentice at LinkedIn! 👏👏👏
She did it y'all! 🥹
I am very behind on the They got a job posts but LISA went through the cohort, she truly went above and beyond, and is now officially a backend apprentice at LinkedIn! 👏👏👏
She did it y'all! 🥹
HE GOT THE JOB Y'ALL!!! Show Hadi some love y'all! He deserves it!
Went through the DSD cohort, put in work, he learned SO MUCH!
I was just saying to myself that I have a backlog of they got the job posts I have to make and Hadi was on that list then I saw this! 🎉
Went through the DSD cohort, put in work, he learned SO MUCH!
I was just saying to myself that I have a backlog of they got the job posts I have to make and Hadi was on that list then I saw this! 🎉
October 5, 2025 at 5:37 PM
HE GOT THE JOB Y'ALL!!! Show Hadi some love y'all! He deserves it!
Went through the DSD cohort, put in work, he learned SO MUCH!
I was just saying to myself that I have a backlog of they got the job posts I have to make and Hadi was on that list then I saw this! 🎉
Went through the DSD cohort, put in work, he learned SO MUCH!
I was just saying to myself that I have a backlog of they got the job posts I have to make and Hadi was on that list then I saw this! 🎉
As you know with @commityourcode.bsky.social I like to be 100% transparent with EVERYTHING.
For #CYC25, A full financial post-mortem is coming soon, but we are supporting three charities this year instead of 2!
St. Jude Children's Hospital
Operation Kindness
and FreeCodeCamp
Long post
For #CYC25, A full financial post-mortem is coming soon, but we are supporting three charities this year instead of 2!
St. Jude Children's Hospital
Operation Kindness
and FreeCodeCamp
Long post
October 1, 2025 at 4:22 AM
As you know with @commityourcode.bsky.social I like to be 100% transparent with EVERYTHING.
For #CYC25, A full financial post-mortem is coming soon, but we are supporting three charities this year instead of 2!
St. Jude Children's Hospital
Operation Kindness
and FreeCodeCamp
Long post
For #CYC25, A full financial post-mortem is coming soon, but we are supporting three charities this year instead of 2!
St. Jude Children's Hospital
Operation Kindness
and FreeCodeCamp
Long post
I think I MIGHT have a brand new headshot to use for the socials that was taken at the FREE headshot station at The @commityourcode.bsky.social Conference wearing my very classy @thisdotlabs.bsky.social pin of course. Always representing the DOT!
Thoughts? 🤔
Thoughts? 🤔
September 28, 2025 at 5:50 PM
I think I MIGHT have a brand new headshot to use for the socials that was taken at the FREE headshot station at The @commityourcode.bsky.social Conference wearing my very classy @thisdotlabs.bsky.social pin of course. Always representing the DOT!
Thoughts? 🤔
Thoughts? 🤔
The @commityourcode.bsky.social Pickleball event for Day[0] was a HUGE SUCCESS!
We even had a pickleball pro guiding newer players with a group lesson! I guess you could say it was a... Smashing success 😂 pun absolutely intended!
Also this shirt by Jake is actually amazing 😂😂😂
We even had a pickleball pro guiding newer players with a group lesson! I guess you could say it was a... Smashing success 😂 pun absolutely intended!
Also this shirt by Jake is actually amazing 😂😂😂
September 25, 2025 at 4:26 AM
The @commityourcode.bsky.social Pickleball event for Day[0] was a HUGE SUCCESS!
We even had a pickleball pro guiding newer players with a group lesson! I guess you could say it was a... Smashing success 😂 pun absolutely intended!
Also this shirt by Jake is actually amazing 😂😂😂
We even had a pickleball pro guiding newer players with a group lesson! I guess you could say it was a... Smashing success 😂 pun absolutely intended!
Also this shirt by Jake is actually amazing 😂😂😂
Too afraid to talk at a conference?
Make Me the Bad Guy!
Introducing the new EventConvo conversation prompt cards for #CYC25!
Just walk up to someone, say the prompt on your card, and wait for them to say theirs back.
THEN you both sign the cards.
It really works.
Make Me the Bad Guy!
Introducing the new EventConvo conversation prompt cards for #CYC25!
Just walk up to someone, say the prompt on your card, and wait for them to say theirs back.
THEN you both sign the cards.
It really works.
September 22, 2025 at 6:47 PM
Too afraid to talk at a conference?
Make Me the Bad Guy!
Introducing the new EventConvo conversation prompt cards for #CYC25!
Just walk up to someone, say the prompt on your card, and wait for them to say theirs back.
THEN you both sign the cards.
It really works.
Make Me the Bad Guy!
Introducing the new EventConvo conversation prompt cards for #CYC25!
Just walk up to someone, say the prompt on your card, and wait for them to say theirs back.
THEN you both sign the cards.
It really works.
Most “CSS problems” aren’t really CSS problems.
They’re organizational ones.
- Append-only stylesheets? Missing methodology.
- Fragile layouts? No shared structure.
CSS doesn’t give you guardrails
Methodology and communication do.
Be the browser’s mentor, not its micromanager.
They’re organizational ones.
- Append-only stylesheets? Missing methodology.
- Fragile layouts? No shared structure.
CSS doesn’t give you guardrails
Methodology and communication do.
Be the browser’s mentor, not its micromanager.
September 16, 2025 at 3:41 PM
Most “CSS problems” aren’t really CSS problems.
They’re organizational ones.
- Append-only stylesheets? Missing methodology.
- Fragile layouts? No shared structure.
CSS doesn’t give you guardrails
Methodology and communication do.
Be the browser’s mentor, not its micromanager.
They’re organizational ones.
- Append-only stylesheets? Missing methodology.
- Fragile layouts? No shared structure.
CSS doesn’t give you guardrails
Methodology and communication do.
Be the browser’s mentor, not its micromanager.
THIS WEEKEND ONLY IS OUR 9.99 WEEKEND!
WHO AM I GOING TO SEE AT CYC?!
All In person general tickets this weekend only are $9.99!!!
- Meals = Covered
- 3 external events = Covered
- $49? ❌ Nope $9.99✅
- Still 100% donated to charity
Am I finally going to see you in person?!?
WHO AM I GOING TO SEE AT CYC?!
All In person general tickets this weekend only are $9.99!!!
- Meals = Covered
- 3 external events = Covered
- $49? ❌ Nope $9.99✅
- Still 100% donated to charity
Am I finally going to see you in person?!?
September 12, 2025 at 9:41 PM
THIS WEEKEND ONLY IS OUR 9.99 WEEKEND!
WHO AM I GOING TO SEE AT CYC?!
All In person general tickets this weekend only are $9.99!!!
- Meals = Covered
- 3 external events = Covered
- $49? ❌ Nope $9.99✅
- Still 100% donated to charity
Am I finally going to see you in person?!?
WHO AM I GOING TO SEE AT CYC?!
All In person general tickets this weekend only are $9.99!!!
- Meals = Covered
- 3 external events = Covered
- $49? ❌ Nope $9.99✅
- Still 100% donated to charity
Am I finally going to see you in person?!?
This is the full video I will post later lol
Just had to share the outtake since I kept chuckling even after the fact.
Can't wait to see y'all at CYC!
Just had to share the outtake since I kept chuckling even after the fact.
Can't wait to see y'all at CYC!
September 9, 2025 at 12:42 AM
This is the full video I will post later lol
Just had to share the outtake since I kept chuckling even after the fact.
Can't wait to see y'all at CYC!
Just had to share the outtake since I kept chuckling even after the fact.
Can't wait to see y'all at CYC!
This is the FIRST LOOK at the new badges for The @commityourcode.bsky.social Conference this year!
This is an outtake from the video, but I couldn't stop laughing 😂😂😂
I truly didn't realize this about last year's badges 😂
This is an outtake from the video, but I couldn't stop laughing 😂😂😂
I truly didn't realize this about last year's badges 😂
September 9, 2025 at 12:42 AM
This is the FIRST LOOK at the new badges for The @commityourcode.bsky.social Conference this year!
This is an outtake from the video, but I couldn't stop laughing 😂😂😂
I truly didn't realize this about last year's badges 😂
This is an outtake from the video, but I couldn't stop laughing 😂😂😂
I truly didn't realize this about last year's badges 😂
🚨 The Commit Your Code Conference agenda is LIVE!!!!
We packed each day with keynotes, networking, and sessions that you DON'T want to miss!
I am incredibly proud of how this agenda page looks and the exceptional content we have lined up.
👀 Take a look
www.commityourcode.com/agenda
We packed each day with keynotes, networking, and sessions that you DON'T want to miss!
I am incredibly proud of how this agenda page looks and the exceptional content we have lined up.
👀 Take a look
www.commityourcode.com/agenda
September 8, 2025 at 4:53 PM
🚨 The Commit Your Code Conference agenda is LIVE!!!!
We packed each day with keynotes, networking, and sessions that you DON'T want to miss!
I am incredibly proud of how this agenda page looks and the exceptional content we have lined up.
👀 Take a look
www.commityourcode.com/agenda
We packed each day with keynotes, networking, and sessions that you DON'T want to miss!
I am incredibly proud of how this agenda page looks and the exceptional content we have lined up.
👀 Take a look
www.commityourcode.com/agenda
Told my cat I have deadlines to hit for CYC.
He told me belly rubs.
He won.
He told me belly rubs.
He won.
September 6, 2025 at 7:31 PM
Told my cat I have deadlines to hit for CYC.
He told me belly rubs.
He won.
He told me belly rubs.
He won.
I believe access changes outcomes.
That is why every @commityourcode.bsky.social has a free professional headshot station for anyone who wants one.
If headshots have been hard to afford or schedule, we got you!
Everyone who wants a photo can get one.
Dress for the photo you want!
That is why every @commityourcode.bsky.social has a free professional headshot station for anyone who wants one.
If headshots have been hard to afford or schedule, we got you!
Everyone who wants a photo can get one.
Dress for the photo you want!
September 3, 2025 at 2:11 AM
I believe access changes outcomes.
That is why every @commityourcode.bsky.social has a free professional headshot station for anyone who wants one.
If headshots have been hard to afford or schedule, we got you!
Everyone who wants a photo can get one.
Dress for the photo you want!
That is why every @commityourcode.bsky.social has a free professional headshot station for anyone who wants one.
If headshots have been hard to afford or schedule, we got you!
Everyone who wants a photo can get one.
Dress for the photo you want!
My left cat: Chilling on a rainy day
My right cat: Getting ready for his career as a yoga instructor while he sleeps
My right cat: Getting ready for his career as a yoga instructor while he sleeps
September 2, 2025 at 12:33 PM
My left cat: Chilling on a rainy day
My right cat: Getting ready for his career as a yoga instructor while he sleeps
My right cat: Getting ready for his career as a yoga instructor while he sleeps
Shipped the NEW Dallas Software Developers site, and it cleared 100% of automated a11y tests!
- No gatekeeping
- Free meetups
- Real community
We will keep this as a newer dev friendly open source project and also adding in more cool stuff! I have more ideas for the site!
- No gatekeeping
- Free meetups
- Real community
We will keep this as a newer dev friendly open source project and also adding in more cool stuff! I have more ideas for the site!
September 2, 2025 at 5:03 AM
Shipped the NEW Dallas Software Developers site, and it cleared 100% of automated a11y tests!
- No gatekeeping
- Free meetups
- Real community
We will keep this as a newer dev friendly open source project and also adding in more cool stuff! I have more ideas for the site!
- No gatekeeping
- Free meetups
- Real community
We will keep this as a newer dev friendly open source project and also adding in more cool stuff! I have more ideas for the site!