Just released the first version of my declarative mapping layer for #Python APIs that I've been scheming about for years. Check it out here! blog.dusktreader.dev/2026/09/08/i...
\t
\t
@the.dusktreader.dev
Long in the tooth dev turned manager. Mostly python. Aspirations of full stack. Die-hard Seahawks fan. Also a father of two neuro-spicy kiddos. https://github.com/dusktreader
90 followers203 following205 posts
I got kinda jealous about all these tools having a copy/paste installer with curl | bash. Now I have one for my system bootstrapping script! All I have to run is `curl -L install.dusktreader.dev`, and I'm off and running. Don't run it, though! or you'll summon the Eldritch horror of my setup.
@realpython.com I just published a new tool you might be interested in. Have a look! blog.dusktreader.dev/2026/05/01/i...
@pythonbytes.fm You might be interested in this new tool given how prevalent supply-chain attacks have become: blog.dusktreader.dev/2026/05/01/i...
New tool! Ice out supply-chain attacks with chill-out: blog.dusktreader.dev/2026/05/01/i...
@pythonbytes.fm Lately, I've been adding a demo entrypoint into my packages and giving folks a `uvx` command to try the package demo before they add it as a dependency in their projects. Seems like a nice way to show it in action first! See: dusktreader.github.io/wizdantic/#q...
I just published wizdantic, a Python library that populates Pydantic models with a rich-based interactive wizard driven entirely by the model definition! Drop it into your CLI app and conjure structured input from thin air: blog.dusktreader.dev/2026/04/14/c...
Just released a new version of typerdrive! Added files manager and refactored cache to use diskcache (for now). Check it out! github.com/dusktreader/...
@talkpython.fm I just checked out `diskcache` this weekend to add caching in my library. I'm disappointed to find it has no updates since 2023. It doesn't provide type hints, either. I'm a bit disappointed that it was promoted when it doesn't seem to be production ready.
@brianokken.bsky.social I heard you talking about blog hosting. I used markdown files with mkdocs-material hosted on github pages. Comments enabled with giscus. I don't write near enough,but I like the setup. If you're interested: github.com/dusktreader/...
\t reposted
I'm excited to show off the project I've been working on the last couple of weeks: Introducing Typerdrive: Develop API-Connected Typer Apps at Lightspeed blog.dusktreader.dev/2025/05/13/i... #python
I got tired of setting up #Python projects manually, so I built out a template using copier. It builds a fresh project locally AND pushes it to GitHub with a docs site on GitHub pages. Now I can bootstrap a new Python project in seconds! Check out my blog post to learn more: bit.ly/dusktreader-...
\t reposted
\t reposted
\t reposted
My last post motivated me to set up a blog. Check out my first post here: blog.dusktreader.dev/2025/03/29/s... #python #uv
Just released v0.2.0 of drivel. A completely silly, but fun tool to get a list of metasyntactic variable names like "foo", "bar", "baz", but more fun. Try: ``` drivel give --theme=star-wars 10 ``` And see what happens. Check it out here: github.com/dusktreader/... #python
\t reposted
\t reposted
Made some more updates to my resume site. Now hosted on my domain. Check it out! (and play with the buttons) cv.dusktreader.dev
Writing cover letters is a hassle while job hunting. Given how many you need, I see no way around using AI to help. So, I created smart-letters, a python CLI app that helps you generate, refine, edit, and render cover letters to PDFs. Check it out here! github.com/dusktreader/... #python #openai
\t reposted
\t reposted
I got laid off today, with the rest of 18F. 18F was an elite federal software shop. We made gov't websites work better, more efficiently for the American people. We saved taxpayers from getting screwed over by contractors. And were fired for it. We made this website to tell our story: 18f.org
\t reposted
18F was doing exactly the type of work that DOGE claims to want – yet we were eliminated shortly after midnight. Read our letter to the American people: 18f.org
Starting my day off with some aggression. All this shit going on in D.C....I think we all need to start using our mouths for war now. open.spotify.com/track/6rkeaQ...
@crmarsh.com Are there any plans to add support for building python from source using the `uv python` command? I think a lot of people are hesitant to switch from pyenv because of the very small edge cases where a pre-built version might not work on their system.
\t reposted
If you wanted no leaks you should have gone into Settings -> Security -> Configure privacy & security -> Privacy options -> Other -> Configure -> Media interface and clicked “Disallow.” The Leak setting is on by default but we understand your privacy is important so we’ve made it easy to opt out
"Everything I say leaks," Zuckerberg says in leaked meeting audio. "It sucks" www.404media.co/zuckerberg-s...
\t reposted
\t reposted
\t reposted
\t reposted
Found an article that articulates (heh) all the reasons I am still very sad that Python adopted TOML for its project config files. #python hitchdev.com/strictyaml/w...