Jason Scheirer
Jason Scheirer
Jason Scheirer
Hi, I’m Jason Scheirer. I’m a professional programmer and in my free time I’m a hobbyist programmer. I write games, I make little web toys, I talk about the passage of time. If you’re quiet on a summer’s day you can hear me whispering about JavaScript on the cool breeze.
Latest Posts
I have my seed Starship config up as a Gist. Starship is a tool that frustrates me because it seems so bikesheddy and unneeded: a custom prompt manager. We already had shell prompt customization! I blindly install oh-my-* on new machines...
I’ve been using the Tailwind CSS Framework for about two and a half years (as of July 2025) for my personal projects, and I used it professionally in my time at unstructured as well. In all, I think it’s a good thing. However, I don’t...
For the 500 lines of boilerplate, what are the five truly interesting lines that solve the problem? In the course of my problem solving, especially when I am solving a problem I think shouldn’t be hard, I think back to the essential core...
As you are working your way to the goal, you should be able to be clearminded about how you aim on getting there and when you are slowed down for silly reasons do not accept them as excuses. Say to yourself, “I know what I need to do, it...
Top Matter: Codeberg for the library, doc for the library. It’s been six months since I’ve done this, but I’m finally writing about it! Go recently added proper iterator support to the language, which is something of an improvement over...
You should be familiar enough with your tools to be able list critical things about them, even though they’re what you still choose to use every day. The title Hate What You Know is admittedly vague, I know! There are a handful of...
I’m trying out the Harper tool in VS Code. I’ve been aware of its existence for about 6 months and didn’t think much of it, just another rehash of existing tools. But I’ve come around to the idea that rewriting old tools isn’t a horrible...
A common pattern I have come to recognize everywhere as an anti-pattern: Person starts a dialogue establishing a problem, upon which we all agree Person continues on down the same line of conversation, outlining a solution Person comes...
You like little treats, so do other people! Sometimes you gotta give your peers something to make them feel good too. Sometimes this is called the hairy arm technique, sometimes it’s a manifestation of Cunningham’s Law. What you do is...
Palate cleanser tasks are morale boosts I’ve found that my productivity varies wildly based on the time of year, the phase of the moon, my mental state, the quality of my morning shower thought session, and how enthusiastic I am about...
We’re a couple of years into the LLM hype cycle and the volume at this point is deafening. I use LLMs, and I find them interesting, and they have played a major part of my professional life for the past two and a half years. That said, I...
Over the course of your job, you are going to need to operate outside of the range of your defined permissions and responsibilities. You should do this sparingly and secretly. You should be able to operate outside of the system when you...
Nobody should have to ask what you’re working on. You should leave an obvious, loud trail. Encourage this pattern in others. One thing that is important to me as an engineer that I don’t think I’ve seen put in writing is something I have...
Be overprepared. As the phrase goes, don’t let your mouth write checks your ass can’t cash. Send along curated information that is a good summary of what you are doing, but be able to support it with research, opinion, or buy-in when...
Development Languages/Technologies I am primarily a Python expert (25 years!) I am primarily a FastAPI user, and I am better than average at doing async programming (which sucks and is bad, but it’s fun to do bad things) I primarily...