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

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...
Problem Space At my new job, my new team engages in a team activity: every other week we get together for 30 minutes to play a game together online. We’re mixed hybrid, meaning about half of us work in office and half of us are...
I’m an enthusiast of playing around with different window management schemes. I like the idea of a tiling window manager, but I’m not smart enough to ever get really productive in something like i3 or sway. for the past few years I’ve...
Post Contents Introduction Goals Anti-Goals First Things First Retrieval-Augmented Generation What The Hell is a RAG? What does this mean? Case Study: The Dumbest Possible Person in the Room Getting the Data A Eulogy for wget Enter...
Search Random