Mitch Denny's Avatar

Mitch Denny

@mitchdenny.dev

Core contributor to Aspire with over 30 years of industry experience building and shipping software. I've worked as a code slinger, CTO and everything in between.

561
Followers
382
Following
614
Posts
04.12.2024
Joined
Posts Following

Latest posts by Mitch Denny @mitchdenny.dev

Meant to say I "can" communicate in shorthand :) My kingdom for an edit button :P

06.03.2026 07:47 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

In both the @aspire.dev and #hex1b codebases I cannot communicate in shorthand because there is enough code that shapes the agent's behavior. Building "repo dialect" is an important role for developers doing engineering with coding agents. It is what unlocks productivity.

06.03.2026 07:36 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
AGENTS.md AGENTS.md is a simple, open format for guiding coding agents. Think of it as a README for agents.

Adding AGENTS.md and SKILL.md files is a big part of that dialect being in place when you start a project, but as you progress the code itself, if following consistent patterns should form a much larger part of the dialect.

06.03.2026 07:36 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I think one of the biggest challenges that people have with coding agents is establishing a domain specific dialect that they and the agent can use to efficiently communicate.

Giving the agent the right context can help with this, but there are multiple sources for this context.

06.03.2026 07:36 πŸ‘ 1 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0
Video thumbnail

GitHub Copilot has been busy extending the Editor widget in #hex1b to support syntax highlighting. Here is a little taste test of where it is at.

06.03.2026 06:27 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Feature: WithDockerContainer() for isolated terminal testing Β· Issue #214 Β· mitchdenny/hex1b Problem When using Hex1b for CLI end-to-end testing (e.g. the Aspire CLI E2E tests), tests run directly on the host via WithPtyProcess("/bin/bash", ...). This means tests share the host filesystem,...

Just shipped an update to #hex1b today which adds a `WithDockerContainer` API to Hex1bTerminaBuilder. The idea is that you attach a running container to your terminal to help with test isolation. Works fairly well although not very visual. Was @davidfowl.com's idea.

github.com/mitchdenny/h...

04.03.2026 05:21 πŸ‘ 3 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

TUI map rendering in #hex1b.

03.03.2026 05:13 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I love it. Can’t wait for the next season. Also …. Bring Discovery back. Also bring Stargate Universe back. Also bring back firefly.

28.02.2026 01:16 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I was always fascinated by BeOS UX

28.02.2026 01:14 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail
27.02.2026 11:28 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

This larger video shows one of the challenges I'm dealing with right now which is around occlusion of images. You can see that the z-order is messed up. I may need to slice up the image into cell sized blocks and place partials of it to fake the layering that Hex1b can support.

27.02.2026 11:26 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

Been experimenting with getting #hex1b to support Kitty Graphics Protocol. Very early days bat at least something is showing on the screen. I've got it working inside Hex1bTerminal itself (on this branch of the code), but this screenshot shows it flowing through from a Hex1b app (TUI framework).

27.02.2026 11:21 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Vegimite Liberation Front

27.02.2026 04:41 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Video thumbnail

Had a go to see whether I could get @github.com Copilot to write a *.obj to braille renderer inside of Hex1b. Seemed to do already - not perfect by any stretch but not bad given the constraints. The demo has built in decimation but it's not very good.

26.02.2026 11:52 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

πŸ‘€
#csharp #dotnet

25.02.2026 20:48 πŸ‘ 38 πŸ” 9 πŸ’¬ 7 πŸ“Œ 1

#hex1b drag and drop support with drag ghost overlays AND a proof-of-concept for terminal thumbnails

23.02.2026 22:22 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

Here is a little terminal multiplexing experiment for #hex1b. This one shows a main terminal window and a panel on the right with thumbnails which I can then drag and drop (with previews) onto the main terminal to switch between them.

23.02.2026 12:59 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Every dev that I’ve ever spoken to that has built temporal APIs have deep emotional scars.

23.02.2026 09:21 πŸ‘ 3 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

Looks like Bluesky is currently getting inundated with bot accounts.

23.02.2026 04:35 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

#hex1b

23.02.2026 01:53 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Yeah Hex1b does surface diffing on the TUI path automatically.

20.02.2026 22:51 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I got a more advanced version going in WASM Blazor last night. Including rolling cloud cover. Trick is managing GC in a reactive API.

20.02.2026 21:49 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

It’s adaptive. But i think there was an animation going off every 30ms. But the trick is to reduce that. If it isn’t moving the framerate stays constant in terms of rendering logic but the effective bytes going to the terminal drops to zero. It’s not fully optimized.

20.02.2026 21:49 πŸ‘ 1 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

Understandable. Although I would recommend you reframe things in your head a little bit. They are called pull requests for a reason - they aren’t called Tasks/TODOs because no one has the right to place demands on your time as the maintainer.

You are the most valuable and finite resource.

20.02.2026 21:41 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

#hex1b ... interactive surface rendering as a background for a Window Panel.

20.02.2026 04:52 πŸ‘ 4 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Aspireβ€”Your Stack, Streamlined Aspire streamlines your development workflow with code-first control, modularity, and observability for distributed applications.

A lot of the perf work I did was in service of a fun little demo for #AspireConf that I'm putting together. The video above is not from that demo - if you want to see that you'll need to come along: aspire.dev/aspireconf/?...

19.02.2026 10:10 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

Here is a nice little example of what you can do with Hex1b. Over the past week I've been making some performance improvements to #Hex1b. Some big wins and lots of little optimizations - and a few more things to work on.

19.02.2026 10:10 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

We did have that issues a few versions back. Are you running 13.1.1?

18.02.2026 07:16 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Hey there @bridged.yellows.ink can you give some more details about what you are seeing in the Aspire log viewer? Can you share a screenshot of the issue (including details of which version of Aspire etc).

Is there a GitHub issue that we can look at?

18.02.2026 00:56 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Wow while working with @github.com #copilot today I walked it through the process of fixing a bug in a dependency package and using the local and PR builds to validate and now it's doing it automatically for another issue I just found. Takes some of the drudgery out of things.

17.02.2026 06:27 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0