JerkyTreats
banner
jerkytreats.dev
JerkyTreats
@jerkytreats.dev
Staff Platform Engineer by day, #Unreal #IndieDev by night.

https://jerktreats.dev
Can you write good vibe-coded software?

No idea, but you can write **good enough** software.

Here's my strategies for #Agentic #AI #context #programming. I've written a lot of good enough code the past few weeks.

jerkytreats.dev/2025/instruc...
Instructing Claude
Here’s my current way of vibe coding.
jerkytreats.dev
July 9, 2025 at 11:42 PM
The thing about building complex things is that even with higher productivity, they're still time intensive.
June 24, 2025 at 2:10 AM
Building a local AI platform (local #LLM, #MCP, #VectorDB behind a #Tailscale network) has given me some strong opinions on the future of #PlatformEngineering

My pillars of Platform are Reliability, Security and DevEx.

AI becomes a necessary focus on PlatEng, as its the biggest risk & opportunity.
June 22, 2025 at 3:03 AM
The best way to reinvigorate your love of #buildinpublic?

Get laid off!

At least, that's what happened to me. So now I'm building. Like building a lot.

It's fun.
Rapid Prototypes
I got ‣ two weeks ago. I’ve never been more productive.
jerkytreats.dev
June 21, 2025 at 1:54 AM
Been sleepwalking the past two months, just managing to keep the bare minimum going.

Today I'm going for the local maximum.

I don't actually know what that means, but it sounds somewhat clever so I'm going with it.

#mentalhealth #health #burnout
Been Sleepwalking
The beginning of the year is always hard for me.
jerkytreats.dev
March 4, 2025 at 1:55 PM
Reposted by JerkyTreats
That feeling when you get yet another request for a progress report.
February 23, 2025 at 3:52 AM
Post-holidays "stare at the screen trying to remember what the hell you're supposed to be doing around here" vibe today.

Not exactly be a strong start to the year... More a shambling, lurching start.

But its a start to the year moving *forward*.

I'll take that.
Stare at the Screen Long Enough
Either take time off during the holidays, or don’t, but don’t try to do both.
jerkytreats.dev
January 6, 2025 at 2:19 PM
I've been working on procedurally generated music for my #gamedev project for months now and just realized it.

That realization has made it easier to develop the code for my latest feature.

Its literally been my #indiedev dream to struggle developing a #procgen game. Funny how I've backed into it.
Developing Procedural Generation
Development has become easier realizing I’ve accidentally built a procedural generation game.
jerkytreats.dev
December 31, 2024 at 2:32 PM
I usually struggle keeping my mood up as the winter drags on, December can be hella draining.

This year though, I'm feeling surprisingly optimistic and calm.

So I keep on with my #indie #gamedev project.

Day by day, brick by brick, tis the season to #buildinpublic.
Tis The Season
It’s been nice jumping back into my projects after enjoying the winter holiday break.
jerkytreats.dev
December 29, 2024 at 5:55 PM
Most #cleancode comes down to:

* Who owns this function, and where does it get called?
* Who owns this data, and when does it get accessed?

The clearer the answers, the cleaner the code.

For my latest #indiedev feature, I don't have clear answers- but it's getting there.

#gamedev #buildinpublic
Who Owns the Data?
Sometimes you need to think about code more than writing code.
jerkytreats.dev
December 19, 2024 at 2:28 PM
Every course correction on my #gamedev project reveals new lessons.

Last week I decided not to over-design my next feature. So this week I have to deal with loose design goals.

Two steps forward, one step back? It's a dance- the #indiedev shuffle.

It is a powerful teacher.

#buildinpublic
Coding Without a Map
There are consequences of having loose design goals for the next feature of my game.
jerkytreats.dev
December 16, 2024 at 2:26 PM
Reflecting on my last couple #indiedev features, one issue was I ended up over-designing the solution.

Software design reduces ambiguity- but it doesn't remove it.

Today jumped into the code without perfect clarity on the vision.

I have a direction. That's good enough.

#buildinpublic #gamedev
Avoiding Overdesign Traps
It’s more common for devs to suffer from under-design, but just as problematic.
jerkytreats.dev
December 12, 2024 at 2:29 PM
A #design trap I keep falling into is designing the end goal and working backwards.

Much better to start from you currently have and iterate forward.

#indiedev, #gamedev projects are already so hard!

Designing from your starting position makes it a little easier. It makes all the difference.
Design Starts With What You Have
It’s a lesson I keep having to relearn over and over again.
jerkytreats.dev
December 11, 2024 at 2:42 PM
Deja vu while doing a redesign... All the requirements were from the original spec.

Reflecting on this lead better idea of what actually needs to be done:

I need to put my code through a distillery.

Current code doing too many things, need to distil it into separate parts.

#gamedev #indiedev
Putting Code Through a Distillery
I feel like I’m rewriting the same requirements originally designed in the music composer.
jerkytreats.dev
December 10, 2024 at 2:40 PM
The last feature I built for my #gamedev project was very complex- in no small part because I was fighting the existing data structures.

My next task improves how that data is being managed, while fixing some of the more glaring issues with my last feature.

#indiedev #buildinpublic
From Audio Chaos to Actual Music
So there is a couple things I seek to accomplish now that the CreateMotif function is created.
jerkytreats.dev
December 9, 2024 at 2:35 PM
Bsky for hard hitting political commentary ❌

Bsky for dank TNG memes ✅
At its heart, Star Trek is a utopian fantasy about a society so advanced that they are capable of holding productive meetings that last no longer than three minutes
December 4, 2024 at 2:26 PM
For any #startup or #indiedev project, task selection is one of the most important skills to develop.

Time is precious, so where you invest that time needs to maximize your ROI.

Today I sat down and figured out exactly where to invest my time next.

#gamedev #buildinpublic
What do now?
The last 14 working sessions were dedicated to building the CreateMotif musical strategy- something like the last 4 weeks.
jerkytreats.dev
December 3, 2024 at 2:32 PM
That #indiedev feel when your generative "music" feature is technically "working".

Despite being closer to audio chaos, and the video ending with the game crashing 😅

But it *is* working, and should be easier refining this mess into something approaching actual music.

#gamedev #buildinpublic
Unreal LETSGO Demo - Nov 30 2024
YouTube video by JerkyTreats
youtu.be
November 30, 2024 at 2:42 PM
I've been #programming for over a decade.

I've finally used `%` operator, for actual code, for the first time.

This is significant, because in almost every #TechInterview I've been in there's been a question requiring knowledge of the modulus.

Checkmate, interviewees.

#buildinpublic
Modulo Operator for Magic Math
In the majority of technical interviews I’ve ever done, there’s always a question where the answer requires you knowing the % operator exists.
jerkytreats.dev
November 27, 2024 at 2:32 PM
golang is an awesome programming language.

It trades jank for verbosity: Lots of boilerplate, but it does exactly what you expect.

Kind of the anti-javascript when you think about it.
November 26, 2024 at 6:07 PM
Malls work by having a big box store acting as an anchor for the other businesses.

Most malls have multiple anchors, not necessarily in direct competition.

Is the #atproto ecosystem a mall with bsky as an anchor, or is it a zero-sum gladiator arena with bsky having no (lively) opponent?
The longer Bluesky goes without competition, the sooner this decentralized social media experiment fails.
November 26, 2024 at 5:48 PM
All-powerful IDE with #Unreal integration and a powerful debugger?

Or, a piece of paper and a silky smooth gel pen?

Sometimes it's the latter that wins.

#indiedev #gamedev #buildinpublic #programming
Unreasonably Useful: Pen & Paper
Didn’t end up writing much code this session. Just a one liner type fix:
jerkytreats.dev
November 26, 2024 at 2:41 PM
The word of the week: Focus.

I've been struggling to start and keep it. I resolve to bring pull this top of mind.

...Which means I should probably not be on bsky 😬
November 25, 2024 at 4:50 PM
There's about 15 seconds at the beginning of every project where you think:

"Should I write unit tests for this? Naaaaaaah"

Then several months later you ruefully shake your head, debugging some broken code that unit tests would have caught in an instant.

#gamedev #indiedev #buildinpublic
Unit Tests Fixes This
Early in my programming career, I considered TDD (Test-Driven Development) a panacea for writing good code.
jerkytreats.dev
November 25, 2024 at 2:31 PM
One #programming adage I keep relearning is "the hard way is easier."

Case in point: A few days ago I identified some refactor work that I didnt feel like doing.

Today I did it, immediately revealing the issue I was debugging.

The hard way is easier, indeed.

#gamedev #indiedev #buildinpublic
Debugging Music Strategies
Woke up relatively late, 6:30 am. Had nothing better to do than to work on the game:
jerkytreats.dev
November 24, 2024 at 9:55 PM