Archive

All published posts

2440 posts latest post 2026-04-21
Publishing rhythm
Apr 2026 | 41 posts
Silkspeer
Berry Picking

Only 1 hour into the release of silksong, and it’s taken down all of the eshops, and steamdb dows 100K concurrent players. The Humble store ran out of steam keys for silksong already.

You guys better not break this thing before I get off work and My son gets home cause we are playing this tonight!!

I just Check steamDB, and they have 441K concurrent players right now. An Indie game! This shows when you treat your fans right and make something incredible they stand behind you.

Everything is becoming political these days! I hate it. I regularly hear a friend say these podcasts need to set the politics to the side, but you know what its fukin hard when the gov is upending every corner of life and rebranding it with their own new twist. The billionaire class is winning and it looks like there ain’t a thing we can do about it. Here’s another example of someone taking head of an office they have no business being in. An entire set of working class folks let go for this guy to take over. And what does he want to do, make govt services as satisfying as apple. Apple is cutting edge, it is not something that is one bit sustainable. Their launch sites are generally super heavy, hard to scroll, slow, over animated, but damn they are satisfying the first time you scroll through them, after that just let me through.

Brilliantly said. Vibe coding is legacy code. It’s code that we forget exists. Code that no one touches, you replace it. If you touch it you are more likely to break it.

The worst possible situation is to have a non-programmer vibe code a large project that they intend to maintain. This would be the equivalent of giving a credit card to a child without first explaining the concept of debt.

As you can imagine, the first phase is ecstatic. I can wave this little piece of plastic in stores and take whatever I want! …

Read more in the full post

When To Vibe Code

I enjoyed this post from Theo and think it deserves re-iterated, revisited, and to remind myself of some of these things.

https://youtu.be/6TMPWvPG5GA?si=guQem4R8dLOMBntP&t=1356

The first diagram describes that there has become a spectrum of agentic coding from vibe coding where you don’t ready anything, to looking at everything in detail, across a group of people who don’t have a clue what the code says to people who could do it way better if they took the time.

...

2 min read

I saw this post from Simon and I had to give it a go and got some pretty good results. His script is a small cli wrapper around Darren Burns’s Rich Pixels. It works well even through tmux, since there is no terminal magic, just unicode blocks.

Some not so good, and needed the terminal font size cranked up.

This one is one that I’ve been using quite often, I did’t have a hotkey for it, I just used the rm shell command.

!!rm %<TAB><CR>

When you type !! from normal mode it will automatically put you in command mode with .! pre-filled, then you just type rm and <TAB> to auto-complete the current file name, and <CR> to execute the command.

:.!rm %<TAB><CR>

Making it better #

The one quirk that I don’t like about this is that the buffer remains open after deleting, and sometimes I forget to close it and end up re-creating it by mistake when running :wall or :xall.

Create a DeleteFile command with vim command.

...

The Knight collects the mark of pride charm after defeating the mantis lords.
The Knight reigns victorious against the three mantis lords, earning the respect of the mantis village.
The Knight falls victim to the Mantis Lords in his first attempt to challenge them.
The little night steps in front of the three mantis lords and draws his nail signaling his challenge.
Parkour though the thorns yields a wanderers journal.
Unlocking the Spore Shroom Charm in Hollow Knight Keeb Run
A tricky parkour through the thorns to yield a mask shard and complete a full mask.
Cut Away Keycap Down
A cut away keycap on a Durock lupine switched pressed all the way to bottom out.
Cutaway Key Cap Up
A cutaway keycap sitting on a durock lupine switch
Freshly Cut Keycap Cut Away
A keycap glued to a 2x4 freshly turned into a cut away keykap.

Keycap Cut Away

I was curious how/if my custom keycap design was hitting my switches. So I set out to find out what the fitup inside of this assembly looks like, but not theoretically, a fully sliced view into their fit up in the flesh.

To setup for this cut, I flooded the edge of a 2x4 with hot glue, and inserted the cap such that the step was tangent with the edge. This way I could use the edge as a guide to cut one side off and leave the stem in tact. I took a handsaw to it and filed it smooth.

Removal was applying some isopropyl alcohol and it popped right off.

...

1 min read
The long trek has paid off and we have aquired Isma's tear, it coats our outter shell with protective coating from the acid, giving us access to new parts of the world.
Finishing the battle before accessing Isma's tear in Hollow Knight
Making light moves of this tricky parkour run between deepnest and the royal waterways

Knife Sharpener Small Upgrade

I’ve used this knife sharpener that I printed for a few years now. I thought that it was based on the Russian designed TSPROF, but in looking through the history it looks very similar to the USA Edge Pro Inc Apex designs that goes back to the 1990’s. The angle isn’t quite holding like it used to. I’ve got a lot of ideas for my own model, but for now I’m going to print some spacers to help get repeatable angles.

setting the angle on my sharpener

Where I want to place a fixed height collar

1 min read

Vim :noa is a command that runs what you call without autocommands on. This is typically used when you have some BufWritePre commands for formatting, most auto formatters are implemented this way in vim. It can be super useful if you have something like a yaml/json file that you have crafted perfectly how you want it, maybe it has some source code for a small script or sql embeded and your formatter wants to turn it into one line. You could get a better formatter, but for these one off cases that aren’t a big bother to me I run :noa w.

vim

Forgejo supports repository mirrors, I think this is how I am going to handle migrating all of my github repos into forgejo. over time I’ll probably go through and delete a bunch of unnecessary one from github, ones that might have a user or two I might keep on github. I have such small scale projects with almost no users I am not sure that It really matters for me or not.

This commit to my keymap gets rid of vertical combos, those were a bad idea to me. Maybe I didnt give it a shot, but hitting two keys at once on purpose with the same finger is a skill, one that I don’t have. This change maps those symbols so that they work as a combo or layer switch, so getting the layer key in first does it by layer, but pressing them at the same time gives me the combo, kinda feels genius. We will see how it goes.

I’m playing through peak right now with Wyatt and it is a great game, a small wholesome indiegame that is legit hard, but fun with the simplest concept. You are a scout who has crashlanded on an island, your goal is to get to the peak with your friends. You must manage hunger, stamina, weight, health and energy. You have limited resources and must help everyone to the top, if someone is low on stamina, they are going to need a helping hand or a stonger climber to go up and set pitons and ropes. Its a fantastic collaborative play game

a short clip of me playing with wyatt, I did not have anything great to add, but this is just a random clip

It was insta-ripped off by roblox with microtransactions pay to win garbage. It looks one for one the same damn models and interface, they spared nothing at making it look exactly like the original. They let you buy a golden apple assuming it gives you crazy stamina to climb with ease, and it costs goddam robux. As Big A says here theres nothing they can really do, the roblox platform just lets this happen, and if they didn’t they would loose huge revenue because this is so prevelant. Legal fees would crush this small team that made it.

This man feels sad, he never had a chance to bloom. He was stuck behind the drudgery of jira tickets. This is what the consultant driven agile has got us. Its ripped out all the thinking and creativity, its left us with moving tickets across the board, not allowed time to run on an idea when we have one. Not allowed to do extra work or refactoring in a module that we are already in. pushed to move faster for less.

I feel like this mans experience has been quite different from my own and I’m grateful to have some leeway to be creative and do some meaningful work outside the jira board. I’m grateful to be able to provide a good income for my family without taking on all the risk myself.

Crazy that we wrote such similar posts on the same day independantly, I just wrote I'm Out On Agents sitting offline in a doctor office. The two pull out’s are very good,

“AI is not magic, it’s a headache”.

By definition AI is magic to the vast majority of people, but funny how true this is.

“When I finish tasks, I’m not fulfilled… if anything I’m relieved.”

...

I'm Out On Agents

Its the year 2025 and we are only a few years into having 6 months to live before ai takes our jobs, and the big push right now is agents, managing agents. I will fully concede to I’m not doing it right, or a future state gets better than where we are right now, but right now they kinda suck.

Chat is what really kicked off ai uses and goes back as old as computers, but it always sucked. Then chatgpt rocked the world with the biggest launch day in history and showed us that it could actually be pretty good. Unethically trained on everything they could get their hands on, burning cities worth of electricity to train, and keep training to stay ahead of the competition. It does a damn good job. There are tells, and if you see enough of it there is a lot that turns to slop, but if you had never seen it before, there is no way you would assume that it was not a computer.

It does a damn good job at being average, it can do what seems like everything not related to security and authentication...

...

Doing Some Keeb Modeling And Thought This Was Cool
The inside of a keyboard before the tools are used to cut away switch cutouts in the board.

Today I gave modd a try, and it seems like a good file watcher executor. I tried using libnotify to send desktop notifications, but all I got was modd, I might not have notifications setup right on the awesomewm machine.

config goes in modd.conf

**/*.py { # check formatting via ruff prep: ruff format --check . # check docstring formatting prep: pydocstyle . # # # check type hints via ty prep: ty check . # # # run linter via ruff prep: ruff check . }

I installed it using installer from jpillora, pulling pre-built binaries right out of the github repo.

curl https://i.jpillora.com/cortesi/modd | bash

Then you can install it, and on file change it will run the commands you configured.

dev

2025-08-25 Notes

Gave modd a try and it seems pretty good, will likely be slotting it in next to my justfile usage.

1 min

# The Death of the User Interface > **TL;DR:** We're witnessing the end of graphical user interfaces. AI agents like Claude Code are eliminating the need for windows, menus, and clicks, replacing them with natural language. The computer is finally learning to speak human, not the other way around. --- ## 🔮 A Personal Revelation Last week, I realized something profound: **I haven't opened Finder in months.** Not once. Where I once clicked through nested folders, dragged and dropped files, and navigated hierarchical menus, I now simply tell Claude Code exactly what I need: - _"Find all the test files modified in the last week"_ - _"Move the old backups to archive"_ The commands execute instantly, precisely, without me ever seeing a window, icon, or folder. > This isn't just about convenience. It's a fundamental shift in how humans interact with computers, and it signals the beginning of the end for user interfaces as we know them. --- ## 🚴 → 🚀 The Bicycle That Became a Teleporter In 1990, Steve Jobs famously described computers as "bicycles for the mind," drawing from a Scientific American study showing that humans on bicycles were the most efficient locomotors on Earth. The metaphor was perfect for its time: computers amplified human cognitive abilities just as bicycles amplified our physical capabilities. But bicycles still require you to: - **Pedal** the mechanism - **Steer** the direction - **Navigate** the terrain - **Learn** the balance Traditional user interfaces work the same way. They're tools that amplify our abilities, but only after we learn their language, their layouts, their logic. > **What we have now with AI agents isn't a bicycle anymore. It's a teleporter.** You simply state your destination, and you arrive. --- ## 📜 From Xerox PARC to Natural Language: A 50-Year Arc ### The Timeline of Interface Evolution **1964** → Douglas Engelbart invents the computer mouse at Stanford Research Institute **1973** → Xerox PARC develops the Alto, the first computer with a GUI **1979** → Steve Jobs sees the Alto, immediately grasps its revolutionary potential **1984** → Macintosh launches, bringing GUI to the masses **2024** → AI agents begin replacing graphical interfaces entirely That language dominated for five decades. Windows, Mac OS, and even modern web applications all speak variations of it: _point, click, drag, drop, menu, submenu, dialog box, button._ We became so fluent in this language that we forgot it was a language at all. ### The Abstraction Layer Pattern Every abstraction layer in computing eventually gets replaced by a higher-level one: | **Era** | **From** | **To** | | ------- | ------------------- | ---------------------------------- | | 1950s | Machine code | → Assembly language | | 1960s | Assembly | → High-level programming languages | | 1980s | Command line | → Graphical user interfaces | | 2000s | Native apps | → Web applications | | 2020s | **User interfaces** | **→ Conversational AI agents** | > Each transition follows the same pattern: what once required specialized knowledge becomes accessible through more natural, intuitive interaction. --- ## 👻 The Invisible Operating System Traditional operating systems: Windows, macOS, Linux, are abstractions over hardware. Web applications are abstractions over REST APIs. Both require user interfaces because they need to translate between human intent and machine execution. **AI agents represent something fundamentally different:** they're abstractions that understand human intent directly. No translation required. ### Consider the Mental Journey of a Simple Task 🖱️ Traditional UI Approach 1. Open Finder/Explorer _(remember where it is)_ 2. Navigate to directory _(remember the path)_ 3. Scan through files _(parse visual information)_ 4. Select multiple files _(remember shortcuts)_ 5. Right-click for menu _(know this exists)_ 6. Choose "Move to..." _(understand terminology)_ 7. Navigate to destination _(remember another path)_ 8. Confirm operation _(hope you got it right)_ 🗣️ AI Agent Approach 1. "Move all PDF files from Downloads to Documents/Reports" **Done.** > The difference isn't just efficiency, it's cognitive load. With traditional interfaces, you're translating your intent into the computer's language. With AI agents, the computer learns your language instead. --- ## 🧠 The Mental Load Revolution Every interface element, every button, menu, icon, and widget, is a **tiny cognitive tax**. Even the most intuitive interface requires you to: - ✓ Understand its visual language - ✓ Remember its organizational structure - ✓ Learn its interaction patterns - ✓ Maintain mental models of its state This is what UX designers call **"extraneous cognitive load"**. Mental effort spent on using the tool rather than accomplishing the task. > When you tell Claude Code to "set up a new Python project with pytest and black pre-configured," you're expressing pure intent. The mental energy you would have spent on navigation can be redirected to actual problem-solving. --- ## ⚡ The Present: Early Adopters and Edge Cases We're living through the transition right now. ### What's Happening in 2024 - **AIOS** → Embedding LLMs directly into operating systems - **Claude Code** → Replacing entire categories of developer tools - **Cursor & Copilot** → Making IDEs conversational - **Warp Agent Mode** → LLMs in the terminal for multi-step workflows ### What I No Longer Do I see it in my own work every day. I no longer: ❌ Browse through file explorers ❌ Click through git GUIs ❌ Navigate package manager interfaces ❌ Hunt through documentation sites ❌ Configure tools through preference panes Instead, I describe what I want, and it happens. **The interface hasn't been simplified, it's been eliminated.** --- ## 🍎 The Future Steve Jobs Glimpsed > "Ultimately computers are going to be a tool for communication. Not computation, not productivity. Communication." > > — Steve Jobs, 1983 International Design Conference At that conference in Aspen, a 28-year-old Jobs made predictions that seemed like science fiction: - Portable computers with wireless connections - Instant access to remote databases - Devices as primary means of communication He was right about all of it, but even his vision was constrained by the paradigm of his time. He imagined better interfaces, more intuitive interactions, simpler designs. **He couldn't imagine no interface at all.** Yet in that quote above, Jobs understood something fundamental: the real revolution would come when computers could understand us as naturally as we understand each other. > That future is arriving. The question isn't whether AI will replace user interfaces, but how quickly and how completely. --- ## 🔄 The Last Interface There's an irony in writing about the death of user interfaces, or rather, there **was**. This article itself is proof of the transition: generated through conversation with Claude Code, shaped by human intent rather than human interface manipulation. I provided the ideas and direction; the AI handled the execution. **The future isn't coming, it's already here, manifesting through the very words you're reading.** Soon, articles like this won't be "written" in the traditional sense. They'll be conversed into existence, with AI agents handling not just the typing but the research, fact-checking, formatting, and publishing. The tool will disappear into the task. ### The Holdouts and the Inevitable Some will mourn this loss. There's something satisfying about direct manipulation, about seeing and controlling every step. Just as some still prefer command lines to GUIs, some will always prefer clicking to conversing. But for most of us, the appeal of **zero cognitive load** will be irresistible. > Why learn an interface when you can just say what you want? > Why navigate when you can simply arrive? --- ## 🎯 Conclusion: After the Interface We stand at an inflection point. For fifty years, ever since Xerox PARC invented the GUI, we've been refining the same basic paradigm: **humans learning to speak computer**. Now, **computers are learning to speak human**. The death of the user interface doesn't mean the death of design or user experience. If anything, it makes them more important. When the interface disappears, what remains is pure interaction design: understanding human intent, anticipating needs, handling edge cases gracefully. The challenge shifts from: - ❌ _"How do we make this button more obvious?"_ - ✅ **"How do we understand what the user really wants?"** > Steve Jobs gave us bicycles for the mind. > AI agents are giving us something else entirely: **minds that understand our minds.** > No pedaling required. **The user interface is dying, and that's the most user-friendly thing that could possibly happen.** --- _What do you think? Are we witnessing the end of user interfaces, or just another evolution? How has AI changed your own relationship with traditional software interfaces?_

This is an insane level of agentic llm use, the author claims to not even use his filesystem anymore, its too cumbersome to find where downloads and documents are and way too easy to ask an agent to move all pdf’s from downloads to documents.

...

Damn, social media is at an all time low. I’ve felt all of these issues and when I got a new phone I started fresh, I didn’t install one social media app. Luckily Youtube has remained solid for me. Yes shorts are a bit less what I came for and more addicting content they had to do in order to keep up. There are some legit good commedians, a bit of good knowledge and a bunch of trash that is hard to look away from on shorts. I still find myself able to find content I enjoy and signed up for on YouTube. I feel like I get a one way relationship with someone similar to a TV show or news anchor of old media.

Social Media has morphed from follows likes and similar, to viral posts by creators I don’t recognize. posting and immediately getting like by two hot women with accounts created this week. The rest of the real creators left on there are stuck trying to keep up, echo viral trends, trying to keep up the content treadmill. A few come through, but most feel somewhat forced. A lot of it is ai generated, and whats not mostly doesn’t feel that human anyways.

The people on here seem to really tie the internet to social media and are ready to quit the...

2025-08-23 Notes

Today, some great work on the knife sharpener re-design. I've been using the same one since I first got my ender 3 3d printer, and have wanted to make some...

1 min
Knife Sharpener Double Hinge Wing Nut
A 3 lobed wing nut perfectly hiding the m4 cap screw underneath of it, flooded in uv resin.
Testing out the double hinge knife sharpener holder for the first time.