\t
the.dusktreader.dev
\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
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?
October 1, 2025 at 5:39 PM
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 😂
September 29, 2025 at 11:56 PM
@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 - 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.
github.com
September 25, 2025 at 1:12 AM
Painkiller by Judas Priest is the most complete metal song ever written.
June 9, 2025 at 1:47 AM
Reposted by \t
AI is good at answering software developer interview questions but not at writing real-world code.

Which confirms all my prior beliefs about software developer interview questions.
May 21, 2025 at 8:50 PM
Reposted by \t
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.)
May 13, 2025 at 5:00 PM
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
May 13, 2025 at 4:25 PM
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-...
Bootstrapping Python projects with copier - the.dusktreader blog
bit.ly
April 6, 2025 at 10:04 PM
Reposted by \t
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.
April 6, 2025 at 4:23 PM
Reposted by \t
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"
April 3, 2025 at 6:34 PM
Reposted by \t
The crossover meme we needed today 🫠:
April 3, 2025 at 5:01 PM
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
April 2, 2025 at 4:53 AM
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
Self-contained Python scripts with uv - the.dusktreader blog
blog.dusktreader.dev
March 29, 2025 at 10:54 PM
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!
March 29, 2025 at 7:44 PM
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 - 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
github.com
March 25, 2025 at 12:22 AM
Reposted by \t
"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
March 23, 2025 at 4:39 PM
Reposted by \t
Planet Definitions xkcd.com/3063
March 14, 2025 at 4:07 PM
Made some more updates to my resume site. Now hosted on my domain. Check it out! (and play with the buttons)

cv.dusktreader.dev
March 15, 2025 at 3:55 AM
Bitcoin: backed by the full faith and credit of rich people think it's neat
March 13, 2025 at 7:14 AM
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 - 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
github.com
March 3, 2025 at 7:19 PM
Reposted by \t
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
March 2, 2025 at 6:03 PM
Reposted by \t
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
We're not done yet | 18F
18f.org
March 1, 2025 at 10:38 PM
Reposted by \t
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
We're not done yet | 18F
18f.org
March 1, 2025 at 11:38 PM
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
March 1, 2025 at 5:12 AM