Archive

All published posts

2612 posts latest post 2026-09-19 simple view
Publishing rhythm
Aug 2026 | 55 posts
The shovelware cometh Batten down the hatches. "Show Hacker News" signals the coming flood. 🌊 Jerod Santo · jerodsanto.net Not surprising theirs a lag, between the models getting better, the tools getting better, and the masses getting better at using them, it takes time. This is still quite a hockey stick. I’m wondering how many are not posting on Show HN embarrassed they built something they know nothing about and afraid to get questions. I have no idea how anyone would get this ratio, but if I were a betting man, Id bet the ratio of build/show went way up. Plus we are probably getting a ton of people who have never heard of HN start building cool bespoke things for themselves and thats it, they use it, they love it, they might tell/show a friend.
Camp Rock Letters
Camp Rock Letters going on the print bed for the show choir.

Ping 23

I taught wyatt `#bada55` green, I apologize in advance, I underestimate the power of immature humor has on him.
dax (@thdxr) on X finally got around to setting up an always on opencode server so i can run sessions on any device from anywhere takes a few minutes - showed it off here X (formerly Twitter) · x.com I tried this flow [of running an opencode server on tailscale] on day one of getting opencode, I wanted to prompt from my phone while were were running lights at the theater. It kinda worked, but the ui was really bad on phone, hard to use and the experience overall–it felt buggy. Happy to see they are making improvements and it might now be ready for some real use. https://dropper.waylonwalker.com/file/9065fcb2-5e40-479c-967e-498bc9bb6a4f.mp4

Ping 21

Agents right now * can I access the project you mentioned? > yes * Can i access /tmp > yes, just do it * While I'm I at it, `kubctl delete...` > yanks plug front internet
Peter Steinberger Peter Steinberger: AI-powered tools from Swift roots to web frontiers. Every commit lands on GitHub for you to fork & remix. Peter Steinberger · steipete.me Pete has a ton of good posts here and actually ships a lot of product. reccommended read.

Agent Management Is Exhausting

The state of development in early 2026 is all wrapped around learning how to manage many agents running in parallel. Everyone’s trying to figure out the workflow. The Plan Is Everything # The secret I’ve discovered is a good, well-defined plan. This could be a markdown file or a GitHub issue. Agents are actually great at writing these for you. They’ll include reproduction steps, outline changes needed, and structure the work. This is your opportunity to step in. Read the plan. Look for hallucinations. Spot where it’s going off track. Edit the plan before the agent starts coding. I had one today where it laid out reproduction steps beautifully, but I could add context about network requests that completely changed the approach. This editing phase is what most people are missing right now. Skip it and you’ll watch your agent solve the wrong problem with impressive efficiency. The Pace Problem # Here’s what nobody warned me about: managing these things is exhausting. Depending on the day,…

Stop Using Boomer Ai

I was listening to these guys talk about migrating off of boomer ai the other day. Introducing the term boomer ai to describe using chat, copy, paste instead of agents. Something magical happened to the tooling and models around december, they got really good. The chatgpt $20 plan hooked into opencode is good, the Free models in Opencode Zen (Big Pickle and Kimi K2.5 Free) are really good. Neither of these quite match up to the speed and quality of the larger plans, but they are good. good enough to throw away your boomer ai techniques and start using agents. Agents are the future, and they are here now. If you are still using chat, copy, paste, you are doing it wrong. Stop using boomer ai and start using agents. You will be amazed at how much better your results will be. https://www.youtube.com/watch?v=3dmPKuTWbsI
1 min read
I The flu hit me like a freight train right at the start of the year, along with the most stress I've ever felt at work dropping on me at the same time, I&#x pype.dev I’m jelous… as I was getting better, I got kicked down again. cant hold a conversation without coughing. Its hitting people from all over like crazy this year. so glad its just the flu and not something seriously harmful for hospitalization.

Mentions

I can now just mention people from my markata Waylon Walker Blogroll like @simonwillison or @swyx.io /now [[ upto]] [[ doing]] Aside This is an aside!
DockFrame: Modular USB-C Hub with Framework-Compatible Expansion Cards DockFrame is a modular USB-C hub that accepts Framework-compatible Expansion Cards and custom Tool Cards. Dock once, reconfigure whenever. DockFrame · dockframe.com Dockframe looks like a really cool concept using the framework tiles ( the connectors idk what they are called) to build a dock.

What Your Coding Tool Says About You

open code - libre free as in beer and speech Copilot - corporate 9-5er Cursor - You sip on Philz coffee with your macbook Claude Code - Agentic Workflows or Bust Jetbrains - I didn’t know you wrote java Vim/neovim - definite neck beard VsCode - What else is there?
I Hope This Email Finds You Before I Do I Hope This Email Finds You Before I Do Last Week in AWS · lastweekinaws.com This post was filled with real life, snark, entertainment, feelings. I get a lot of these emails that claim they can change my SEO game if I give them 500, for a site making 0, Link partnerships from small startups. A lot of these are so automated that if I do respond I dont even get a response. I’ve responded to many simply asking what is this about, I get 10 others just like you a week. Can you tell me what exactly you want and what each of us benefit from it, how did you find me. All normal questions, they almost always result in crickets, no response, maybe its time to implement a Billie for more snark.

I really wish I would have got this right a few years ago. Theres a couple of flags I had to use to get mdformat to do hard wraps at 80 characters and not wreck tables. This mix of flags and plugins is workign really well for me so far.

mdfmt() {
    uvx \
        --with "mdformat-ruff" \
        --with "mdformat-beautysh" \
        --with "mdformat-web" \
        --with "mdformat-config" \
        --with "mdformat-gfm" \
        --with "mdformat-front-matters" \
        --with "mdformat-wikilink" \
        --with "mdformat-simple-breaks" \
        mdformat \
        --wrap 80 \
        --end-of-line lf \
        --codeformatters python \
        --codeformatters bash \
        "$@"
}

And as pre-commmit.

repos
  - repo: https://github.com/hukkin/mdformat
    rev: 1.0.0  # pin to the version you want
    hooks:
      - id: mdformat
        args:
          - --wrap
          - "80"
          - --end-of-line
          - lf
          - --codeformatters
          - python
          - --codeformatters
          - bash
        additional_dependencies:
          - mdformat-ruff
          - mdformat-beautysh
          - mdformat-web
          - mdformat-config
          - mdformat-gfm
          - mdformat-front-matters
          - mdformat-wikilink
          - mdformat-simple-breaks

Ping 19

What no one is talking about is that Deegs doesn't get the red plate without Anstie on the ground. ![image](https://dropper.waylonwalker.com/file/6cf67bcf-5111-4ee0-892e-0407eb1acdbe.mp4)
Trobio Full2

What is that

I was unironically asked what is that about my keeb today. Followed by no way that works, how would you type a, s, y, u, after showing, I go the "that's weird" walk away.
Hornet Sitting
Trobio Fight
Trobio Full
Heringbone Fingerboard
I just finished up my latest 6 ply wood fingerboard. I used scraps of purple, blue, red, and gold from the first 5 boards I built to make this pattern.

Dont Trust Users Tokens

User states: Upon picking up an old project and trying to install pip says “cannot find a version to satisfy” I’ve got this, I’ve had this a hundred times before it’s a python version, a rogue package, maybe a yank from the pinned deps. I pop open the project get us on the same commit. I get a different error, make a few updates and we are good, except the user gets the same error from the start. They never saw the error I did, and my fix did not magically resolve their error. We circle all the things it could be for hours. I consistently wipe my venv, and recreate with ease, send them the commands I ran to no avail. Something is up and I can’t put my finger on it. We’ve checked all the things and inched as close as we can to running everything exactly the same. Os python version Network vpn uv version Nothing makes any sense. Finally I throw in the towel, is it the artifact server. I forge a token and give him one to borrow. BAM it works, like magic. The first sign of progress. Then h…
2 min read
What a goat, speedrunning silksong at a competitive pace, live, with live audience, while co hosting, and raising $2M for Prevent Cancer Foundation. CEEN moves in ways that do not compute with my brain, everything looks so simple, things that take me so long are done in a few swipes. Watching this it really make silkspear look OP, this thing does so much damage if you never take damage and can use it continuously without needing silk for healing.
High Halls Gauntlet Ending
Conductors Melody
Top Spool
Reflections on 13 years and 1,000 posts of writing on my blog - HAMY hamy.xyz The answer is I do it habitually. If there’s a big enough idea I’ve had floating around in my head and I think others might find it useful / interesting then I usually think it’s worth logging it somewhere. If I don’t, I’ll likely just keep thinking about it so might as well get it out of my head and on the internet where people can find it. hammy This is how you do it. If you want to do something, you need to make it a habit. Something you crave, something you need. I need to write my ideas down in this blog, it helps me index ideas for later, but more importantly it helps me flesh them out and think through real things. Congrats on 1k, your site is awesome Hammy

Opencode is changing on the daily right now, today I noticed the word low pop up in Orange text in my opencode window. Looking into this they are exposing variants to the user. This allows you to change between fast or slow and thinking, the later taking more time to prepare before doing an action.

It looks like this toggle may have been here for awhile and I’m just now discovering it. Potentially because its a new feature of the free Zen provider.

Variants Many models support multiple variants with different configurations. OpenCode ships with built-in default variants for popular providers.

Built-in variants OpenCode ships with default variants for many providers:

Anthropic:

high - High thinking budget (default) max - Maximum thinking budget OpenAI:

Varies by model but roughly:

none - No reasoning minimal - Minimal reasoning effort low - Low reasoning effort medium - Medium reasoning effort high - High reasoning effort xhigh - Extra high reasoning effort Google:

low - Lower effort/token budget high - Higher effort/token budget

Ping 17

I'm not sure if its good to keep issues and plans in the repo long term, but I'm going to give it a shot. > read @pages/issues/issue-1.md create a plan to fix the issue, then write your > plan to fix in @pages/plans/fix-issue-1.md
Don’t fall into the anti-AI hype I'm glad someone was brave enough to say this. There is a lot of anti-AI sentiment in the software development community these days. Much of it is justified, but if … Simon Willison’s Weblog · simonwillison.net Never believe in absolutes, see what I did there. The hype bros will take you to the extremes, ai will take your jobs in six months or be burned to the ground in six months. How about its useful now and will be more useful in six months. If you turned off the hype bro feed for six months you would probably be fine, in fact you would probably be better off for not capturing so much noise along the way. AI has gone the way of next js framework, it churns fast, hype bros are always an expert that know exactly whats best for everyone. It changes fast, what was the best last week might be dead next week. In fact getting to know what works well for you and knowing that tool really well for a longer period will take you farther.
External Link youtube.com Salesforce gets pwnd by the ai hype bros and killed its reputation with employees, letting them know where they truely stand with them. 4k people sounds like a lot, its probably a big chunk of savings, but was it worth the loss of reputation? There must be a better way to give this a trial run that lets them understand this before disrupting the lives of real people right???
Broodmother Eye
Big Flea 1
Cogfly
Beast Crest
Clawline

Ai

Last updated Jan 2026. Seealso Looking for all posts tagged with ai see [[ tag/ai]] Ai is a tool I use a lot for code generation, research, image generation, and debugging. The words I publish on this site are my own unless explicitly stated from the top. There’s only one or two posts in this category. Words are mine # The core of what this blog is, is my thoughts ideas, sharing experiences. The words are the important part. They are not perfect, I often do not spell or grammer check, and what is here is from a flow state of writing and very often not refactored. No AI unless explicitly stated code gen # Up till around 2023 all of the code to create the site was hand written by me. I have my own site generator that I maintain markata. From 2023 through 2025 snippets of code, sometimes entire plugins or modules were created in chat apps like chatgpt. There was no agentic coding, windsurf, cursor, claude code, opencode, none of it. It was all integrated into the site by hand. Starting ar…
Diffs, from Pierre @pierre/diffs is an open source diff and code rendering library. Built on Shiki for syntax highlighting and theming, super customizable, and packed with features. Diffs · diffs.com This looks like a really nice and performant diffing library that supports vanilla and react, with a lot of options.
Portajohn Progress 01 10 2026
A cutaway of the portajohn keyboard progress, it shows the internal trace from the bottom along with built in supports, reset button, power button, microcontroller cutout. I'm getting very happy with the progress. I really like the feel of the latest build, and can't wait to have this solid build out there.
I thought this was an interesting take from Simon. I’ve been hearing him consistently say there will be more demand for software engineering in the future. More companies will have the ability and need to deal with software applications, but fewer of us will be hand editing any code. I thought this was an interesting interaction in the clip. Uh Simon, what do you got for us? I’ve just got the one. I think the act of the the the job of being paid money to type code into a computer Yeah. will go the same way as punching punch cards. Okay. I do I think in six years time I do not think it will anyone will be paid to 80:56 — just do the thing where you type the code. Just type the code. Okay. I think software engineering will still be an enormous career. I just think the software engineers won’t be spending multiple hours of their day in a text — editor typing out syntax. 81:09 It will look like punching cards. I think — so. Yeah. Yeah. Interesting. In uh in six years. Um and but software — engineering still very much exists. I believe so. I I hope so. [laughter] I — very much hope so because I think the um the challenge of being a software — 81:23 engineer is not remembering how if wha…

This is opencode’s init prompt.

Please analyze this codebase and create an AGENTS.md file containing:
1. Build/lint/test commands - especially for running a single test
2. Code style guidelines including imports, formatting, types, naming conventions, error handling, etc.
The file you create will be given to agentic coding agents (such as yourself) that operate in this repository. Make it about 150 lines long.
If there are Cursor rules (in .cursor/rules/ or .cursorrules) or Copilot rules (in .github/copilot-instructions.md), make sure to include them.
If there's already an AGENTS.md, improve it if it's located in <dir>