David Brownman
@xavd.id
Software developer, tinkerer, enthusiast. Currently slinging bits at Stripe. For my media reviews, see: @david.reviews. Blog & more: https://xavd.id
🎉 Yes, it's true! Thinky Direct is returning for 2026, with a whole new line-up of exclusive trailers and reveals for the most amazing thinky games. Keep an eye out for more info very soon! Puzzle sicko content creators and journalists, reach out! More info below 👇
The baby screamed through her last nap and didn't sleep at all, so she's now been awake longer than she's ever has before. She's either gonna sleep great tonight or really bad and we don't know which yet. #parenting
Who's ready for some Ba-ba-ba-ba-ba Basketball?? Go Blue! www.youtube.com/watch?v=r-uSW...
Roundball Rock - SNL
At the NBC Sports offices in 1990, three executives (Vaughn, Thompson, McKinnon) meet with John Tesh (Sudeikis) and his brother Dave Tesh (Robinson) who perform their new song "Roundball Rock" as a potential theme for NBA on NBC. [Season 38, 2013] #SNL Subscribe to SNL: https://goo.gl/tUsXwM Get more SNL: http://www.nbc.com/saturday-night-live Full Episodes: http://www.nbc.com/saturday-night-liv... Like SNL: https://www.facebook.com/snl Follow SNL: https://twitter.com/nbcsnl SNL Tumblr: http://nbcsnl.tumblr.com/ SNL Instagram: http://instagram.com/nbcsnl SNL Pinterest: http://www.pinterest.com/nbcsnl/
youtube.com
Who has two thumbs and the exact right cable (USB-B!) to connect to a 3D printer? 👍THIS GUY👍
⭐️Season 2 of Thinky Dailies has begun!⭐️ No account needed! No ads! Puzzles from the VERY BEST puzzle designers! Look at that artwork!
🎉 Season 2 of Thinky Dailies starts now! Join our daily adventure of bite-sized puzzles as our hero learns more about the mysterious Solvers. Catch up on Season 1 any time! thinkygames.com/dail...
Ordered business cards from @jukeboxprint.bsky.social and they turned out SO WELL. Plus their support has been above-and-beyond helpful. Real people actually reading my email and solving my problem. Unreal awesome.
It's wild that they're still putting cameras on the back of iPads. People use them enough to justify the weight, cost, and inability to lie flat??
Gonna leave this open for another couple of weeks. Get in while you can!
My daughter is two months old today and (obviously) we spend a whole lot of time thinking about the world she will grow into. Want to play the “will Bea ever need a driver’s license?” game? @xavd.id xavdid.fillout.com/predictions
Here's my 2025 day 3 #AdventOfCode solution (in #Python, per usual)! An extra clean little dynamic programming problem. advent-of-code.xavd.id/writeu...
Advent of Code 2025 Day 3: Lobby
A step-by-step Python walkthrough for solving Advent of Code 2025 Day 3.
advent-of-code.xavd.id
PSA: if you use @mullvad.bsky.social with any openvpn-specific docker images, you should know that they recently sunset those servers and your stuff is broken. Luckily, there's a similar, wireguard-specific docker imager that takes just a little fiddling to get working.
We've been taking a lot about whether our new baby will ever learn to drive. I love long bets, so we thought it'd be fun to put together a #survey about the state of the world when she turns 16. It's short and fun, so hit us with your boldest predictions! xavdid.fillout.com/predictions
Predictions for the year 2041
Made with Fillout, the best way to make forms, surveys and quizzes your audience will answer.
xavdid.fillout.com
It's' time once again for my Favorite Media of the Year post! I can't believe it's my 10th. I truly don't know where the time has gone. Please check it out and let me know what your favorites from 2025 were!
Each January, I write about my favorite games, movies, shows, and books that were new to me from the past year. This is my 10th annual (!!) post and it's an extra special one. 🙂 🧵/1 david.reviews/articles/fav...
Better late than never, but I've got a solution post up for #AdventOfCode 2025 day 1 in #Python. It turns out babies make you tired?? But we got there anyway. advent-of-code.xavd.id/writeups/202...
Advent of Code 2025 Day 1: Secret Entrance
A step-by-step Python walkthrough for solving Advent of Code 2025 Day 1.
advent-of-code.xavd.id
We're big fans of Yearly Themes in this house. As 2025 is wrapping up, I'm publishing a series of 5 blog posts over the next 5 days to reflect on 5 things we finished. Here's the first: xavd.id/blog/post/finishing-w...
Finishing What We Started
Why yearly themes are better than resolutions, plus how mine went and what else I'm covering soon.
xavd.id
This post from @jhpot.bsky.social puts words to a feeling I've had for a while. It's a weird word out there and I'm glad (or at least hopeful) we can find joy in our own ways and places. justinpot.com/whats-worth-...
What’s worth saying right now? – Justin Pot
justinpot.com
It's education stipend season! Any must-have technical books or courses you'd recommend? Topics could include: General software engineering, #Python, #Rustlang, #Typescript, or anything else extra cool.
We’re very excited to announce Thinky Dailies! 🎉 Follow our thinky friend on an adventure through handcrafted daily puzzles! thinkygames.com/dail...
Advent of Code is starting soon!! I'll be doing it in Python, per usual. But probably a day or two behind. When I _do_ solve them, I'll write about each puzzle on my AoC blog. There's an RSS feed if you want to stay up to date: advent-of-code.xavd.id
@xavdid does Advent of Code
David's step-by-step Python solutions for Advent of Code.
advent-of-code.xavd.id
Go play this! It's such a fun game and I'm excited that there'll actually be people in the queue finally.
My friend has been working for years on a standalone version of his popular SC2 custom game and it's finally out! It combines poker, Warcraft 3, and autobattlers. I've played a ton during the closed beta and it's a total blast. No #poker experience necessary! store.steampowered.com/app/1961710/...
Happy official #Pithon day to us all! It's got template strings, new interpreter options, some better error messages, and more! Big congrats to @hugovk.dev and all the #Python contributors that made this possible! mastodon.social/@xavdid/1111...
David Brownman (@xavdid@mastodon.social)
I thought of a funny(?) joke that won't be relevant until the fall 2025 #Python release. I'm gonna post it now because I bet we'll see a lot of this joke then and i want to make sure I get it in first...
mastodon.social
They talked about my recent TypeScript blog post in this episode. It's a cool listen!
Today on the pod, TS 6.0 defaults, fresh ECMAScript proposals (no frozen privates, Array.pushAll, iterator chunking), Cap'n Web RPC, Python kwargs in TS, and running TS on DOS (and PlayStation?)! share.transistor.fm/s/db6f3035 #typescript
Wrote a little #blog post over the weekend about my favorite #TypeScript pattern: #Python kwargs! It's a great little pattern. xavd.id/blog/post/py...
Python-style kwargs in TypeScript
A pain-free way to write expressive, readable typed option bags in TypeScript.
xavd.id
#Python f-strings have a super powerful templating language built in! But I always forget the exact syntax. Well, no longer! h/t @the-compiler.org fstring.help/cheat/
Python f-string cheat sheet
Get quick help with Python's f-string syntax
fstring.help
If you look closely, you might recognize the byline on that article... 👀
Try to find your lost roommate in an ever-changing apartment in the Looking for Fael demo!