Sign in

iiinova is part of the Atmosphere — an open, public network where you own your identity.

\t

@the.dusktreader.dev
91 followers 203 following 205 posts

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. github.com/dusktreader

PostsRepliesMedia
\t @the.dusktreader.dev · 09/09/2026
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...
blog.dusktreader.dev
the.dusktreader blog
001 1
\t @the.dusktreader.dev · 03/05/2026
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.
000 0
\t @the.dusktreader.dev · 02/05/2026
@realpython.com I just published a new tool you might be interested in. Have a look! blog.dusktreader.dev/2026/05/01/i...
blog.dusktreader.dev
Introducing chill-out: ice out supply-chain attacks - the.dusktreader blog
020 2
\t @the.dusktreader.dev · 01/05/2026
@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...
blog.dusktreader.dev
Introducing chill-out: ice out supply-chain attacks - the.dusktreader blog
000 0
\t @the.dusktreader.dev · 01/05/2026
New tool! Ice out supply-chain attacks with chill-out: blog.dusktreader.dev/2026/05/01/i...
blog.dusktreader.dev
Introducing chill-out: ice out supply-chain attacks - the.dusktreader blog
000 0
\t @the.dusktreader.dev · 15/04/2026
@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...
dusktreader.github.io
wizdantic documentation
000 0
\t @the.dusktreader.dev · 15/04/2026
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...
dusktreader.dev
000 0
\t @the.dusktreader.dev · 01/02/2026
Just released a new version of typerdrive! Added files manager and refactored cache to use diskcache (for now). Check it out! github.com/dusktreader/...
github.com
GitHub - dusktreader/typerdrive: Boost your command-line workflows to lightspeed
Boost your command-line workflows to lightspeed. Contribute to dusktreader/typerdrive development by creating an account on GitHub.
000 0
\t @the.dusktreader.dev · 01/02/2026
@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.
010 1
\t @the.dusktreader.dev · 01/10/2025
Since doctors can charge us for missed visits if we are more than 10 minutes late, we should get a discount when they make us wait way past time, too. Right?
000 0
\t @the.dusktreader.dev · 30/09/2025
When will devs learn to stop trashing languages they don't personally like. If millions of people are using a language it's probably not "ass", it just doesn't _please_ you. Except for PHP and Perl. Fuck them 😂
000 0
\t @the.dusktreader.dev · 25/09/2025
@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/...
github.com
GitHub - dusktreader/blog: Tech learnings and musings from the.dusktreader
Tech learnings and musings from the.dusktreader. Contribute to dusktreader/blog development by creating an account on GitHub.
010 1
\t @the.dusktreader.dev · 09/06/2025
Painkiller by Judas Priest is the most complete metal song ever written.
000 0
Reposted by \t
Charlie Marsh @crmarsh.com · 13/05/2025
Today, we’re announcing the preview release of ty, an extremely fast type checker and language server for Python, written in Rust. In early testing, it's 10x, 50x, even 100x faster than existing type checkers. (We've seen >600x speed-ups over Mypy in some real-world projects.)
1433284 332
\t @the.dusktreader.dev · 13/05/2025
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
010 1
\t @the.dusktreader.dev · 06/04/2025
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-...
bit.ly
Bootstrapping Python projects with copier - the.dusktreader blog
010 1
Reposted by \t
Max Berger @maxberger.bsky.social · 06/04/2025
If there is one thing I hope the left learns in my lifetime, it’s that to become hegemonic, we have to become normie. We won’t convince people to dramatically change their aesthetic or cultural attitudes; we will succeed when we articulate our values in forms they are most likely to appreciate.
60863101 863
Reposted by \t
Charlotte Clymer @charlotteclymer.bsky.social · 03/04/2025
sunk-cost fallacy (n.) -- "the phenomenon whereby a person is reluctant to abandon a strategy or course of action because they have invested heavily in it, even when it is clear that abandonment would be more beneficial"
564701833 4.7K
Reposted by \t
Chris Williams☁️🐍 @mistwire.com · 03/04/2025
The crossover meme we needed today 🫠:
3849 84
\t @the.dusktreader.dev · 02/04/2025
Welp... got rejected after the fifth round (3 tech interviews, a takehome project, and a recruiter screening) after spending 5 weeks going through the process... on April Fools day. Really thought I had this one. After so much investment, feels like a real gut-punch. Back to the grindstone, I guess
000 0
\t @the.dusktreader.dev · 29/03/2025
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
blog.dusktreader.dev
Self-contained Python scripts with uv - the.dusktreader blog
000 0
\t @the.dusktreader.dev · 29/03/2025
TIL you can put uv in your shebang line of a python script, and, along with listing dependencies in a `# /// script` comment block, make your python script superpowered. I wrote a script to upsert test data to an API with httpx. Now I can run it with just `./upsert.py` right from the command line!
120 2
\t @the.dusktreader.dev · 25/03/2025
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
github.com
GitHub - dusktreader/drivel: A python package and app to provide you with metasyntactic name values
A python package and app to provide you with metasyntactic name values - dusktreader/drivel
000 0
Reposted by \t
Jay 🦋 @jay.bsky.team · 23/03/2025
"When a complex system is far from equilibrium, small islands of coherence in a sea of chaos have the capacity to shift the entire system to a higher order." Iya Prigogine, Noble prize-winning chemist
"When a complex system is far from equilibrium, small islands of coherence in a sea of chaos have the capacity to shift the entire system to a higher order."
Iya Prigogine, Noble prize-winning chemist
364144833089 14.5K
Reposted by \t
Randall Munroe @xkcd.com · 14/03/2025
Planet Definitions xkcd.com/3063
22199021717 9.9K
\t @the.dusktreader.dev · 15/03/2025
Made some more updates to my resume site. Now hosted on my domain. Check it out! (and play with the buttons) cv.dusktreader.dev
000 0
\t @the.dusktreader.dev · 13/03/2025
Bitcoin: backed by the full faith and credit of rich people think it's neat
010 1
\t @the.dusktreader.dev · 03/03/2025
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
github.com
GitHub - dusktreader/smart-letters: Harness the power of Python and OpenAI to write cover letters in seconds
Harness the power of Python and OpenAI to write cover letters in seconds - dusktreader/smart-letters
021 2
Reposted by \t
Dan Hon @danhon.com · 02/03/2025
You should know that a big part of 18F's work was to make sure multi-million to multi-*hundreds*-of-millions dollar contracts at fed *and* state level didn't go to shitty enterprise IT consultancies that *repeatedly* delivered tech that didn't work, was late, or didn't even do what it needed to
5846351190 4.6K
Reposted by \t
John Skiles Skinner @skiles.blue · 01/03/2025
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
18f.org
We're not done yet | 18F
31679267530845 92.7K
Reposted by \t
Alt18F @alt18f.bsky.social · 01/03/2025
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
18f.org
We're not done yet | 18F
697187346802 18.7K
\t @the.dusktreader.dev · 01/03/2025
Trump is a poor man's idea of a rich man; a weak man's idea of a strong man; a coward's idea of a brave man. The events in the oval office today showed once again what a mendacious, craven, small man our president is
010 1
\t @the.dusktreader.dev · 04/02/2025
Progressives desperately need to get better at strategic optics: * Use slogans that are honest and excite the base * Reclaim patriotism and American iconography * Orient protests around mainstream liberal ideas * Build around charismatic leadership with a will to act
000 0
\t @the.dusktreader.dev · 03/02/2025
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...
open.spotify.com
Mouth for War
Pantera · Vulgar Display of Power · Song · 1992
010 1
\t @the.dusktreader.dev · 31/01/2025
@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.
000 0
Reposted by \t
Brian Phillips @brianphillips.lol · 30/01/2025
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
824315175429 31.5K
Reposted by \t
Shiv Ramdas Mens Rice Activist @nameshiv.bsky.social · 30/01/2025
No, the headline is "Trump attacks minorities to cover up his own culpability in crash", it's time to start playing the game we are actually in
282890769 2.9K
Reposted by \t
The Duckman))) @theduckman.bsky.social · 29/01/2025
Somebody saw the term “prophylactic measures”. I’ll bet where that’s where this came from. These people are intensely stupid.
71646 164
\t @the.dusktreader.dev · 23/01/2025
Sitting in my local watering hole, and it took me a solid half hour to realize they were playing a 90's station. My brain was just vibing like, "yep, this is the kind of music modern folks listen to."
000 0
Reposted by \t
Smudge The Insult Cat 🐀 @disentingcat.bsky.social · 21/01/2025
(Bart) THIS IS THE STUPIDEST DAY IN AMERICA
(Homer) THE STUPIDEST DAY IN AMERICA SO FAR
1388 38
Reposted by \t
Jill Twiss @jilltwiss.bsky.social · 21/01/2025
Somehow "Elon Musk Is a Genius" and "Elon Musk Doesn't Know How Hands Work" are being said by a lot of the same people
9091561651 9.2K
Reposted by \t
Bala @bala.bsky.social · 09/01/2025
stages of debugging
3187989 879
\t @the.dusktreader.dev · 10/01/2025
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...
hitchdev.com
What is wrong with TOML? - HitchDev
000 0
Reposted by \t
Mina Markham @minamarkh.am · 09/01/2025
Software engineers of the world, I beg you. Stop disabling copy and paste in password fields. Sincerely, Someone with non-human memorable 20+ character passwords generated by a password manager.
752114328 2.1K
\t @the.dusktreader.dev · 31/12/2024
Was funny watching a team that's been whining about injuries all year get bodied by a top seed team with exactly the same number of players on IR.
000 0
Reposted by \t
SoupSzn-Train @mackletrain.bsky.social · 31/12/2024
I did a stupid thing. Here you go #OnePride. Enjoy!
1014450 144
\t @the.dusktreader.dev · 26/12/2024
Engineers: "I hate the politics at work, dealing with HR, and estimating timelines." Also engineers: "What do managers even do?"
000 0
\t @the.dusktreader.dev · 26/12/2024
Was the last pick _really_ on DK, or was that an option route he took deep? He's catching as lot of strays this week, and folks seem way too confident that they know what actually happened.
000 0