Sign in

Charles Lowell

@cogentdude.com
77 followers 43 following 237 posts

Secretary of State github.com/cowboyd

PostsRepliesMedia
Charles Lowell @cogentdude.com · 25/09/2026
I always thought the lyric was: "Now that your rose is in bloom, the light hits the _rune_ on the grave." And let's be honest here. That is superior imagery.
000
Charles Lowell @cogentdude.com · 14/09/2026
There is something just so enviable about Haskell's ability to declare piecewise functions
011
Reposted by Charles Lowell
nate moore @natemoo.re · 05/09/2026
@bomb.sh/tty is the low-level layout engine and input parser that powers our forthcoming tui libraries. think we can get this even smaller, but our baseline is now v0.9.0 at 113 kB (0 deps) compared to v0.6.0 at 830 kB (0 deps) @opentui/core at 21 MB (9 deps) ink at 7.8 MB (36 deps)
3447
Charles Lowell @cogentdude.com · 28/08/2026
I want "RIP code" to be on my headstone
000
Charles Lowell @cogentdude.com · 26/08/2026
Media queries for a TUI? My face melted and then exploded.
162
Charles Lowell @cogentdude.com · 14/08/2026
When we started out, it felt a bit lonely taking on such a colossal climb by ourselves, but not any more! Turns out, they were already well on their way up the mountain, and since we've teamed up with @natemoo.re @paulvall.dev and the rest of the @bomb.sh team, it feels like flying instead.
064
Reposted by Charles Lowell
nate moore @natemoo.re · 14/08/2026
working with @frontside.com (@cogentdude.com and @jacobbolda.com) on this rendering engine has been stellar, and i'm thrilled they've joined the @bomb.sh core team. better together! tty is a smaller, faster, more powerful terminal rendering engine, and it's just the start bomb.sh/docs/tty
bomb.sh
Getting Started
Learn how to get started with @bomb.sh/tty
0115
Reposted by Charles Lowell
bombshell @bomb.sh · 14/08/2026
exciting news! we've partnered with @frontside.com together we're bringing their work on clayterm into the ecosystem as @bomb.sh/tty, a high-performance wasm renderer for terminal apps and we're jointly contributing $400/mo to support maintenance of the underlying clay layout engine
bomb.sh
Bombshell and The Frontside partner, release TTY engine
The Frontside joins Bombshell core maintainers, contributing Clayterm (now `@bomb.sh/tty`) to our open source ecosystem
0133
Charles Lowell @cogentdude.com · 05/08/2026
No sooner than my first PR stack did I yearn for PR trees.
000
Charles Lowell @cogentdude.com · 31/07/2026
same
020
Charles Lowell @cogentdude.com · 30/07/2026
Inside baseball: The middleware additions in 4.1 is what will be used to implement the inspector frontside.com/effection/bl...
frontside.com
Announcing Effection 4.1 | Blog | Effection
Six months of soft-launched work rolled into one release: a faster runtime, closer parity with JavaScript's async APIs, and — via a new experimental entry point — Contextual APIs, our take on algebrai...
000
Reposted by Charles Lowell
Frontside Software @frontside.com · 30/07/2026
Effection 4.1 is out: ⚡️ faster runtime, package half the size 🤝 support for JavaScript's explicit resource management 🧬 New `experimental` entry: Contextual APIs, our take on algebraic effects frontside.com/effection/bl...
frontside.com
012
Charles Lowell @cogentdude.com · 27/07/2026
Move fast. Don't break things.
100
Charles Lowell @cogentdude.com · 27/07/2026
Yeah boy. Remember GraphQL? What times those were.
000
Charles Lowell @cogentdude.com · 26/07/2026
I used @dreamhost.bsky.social for my sites for over 15 years before switching over to github pages. Their support was personal and second to none, and it's good to see them still around. If I weren't a developer there's no doubt I'd be with them still. Highly recommend for non-technical folks.
120
Charles Lowell @cogentdude.com · 23/07/2026
This won't be the last time I whine about the conscientious juice buyer's conundrum: that all the fresh squeezed juices are sold in plastic, and all the stuff sold in cartons is from concentrate.
010
Charles Lowell @cogentdude.com · 07/07/2026
In thevelocitywhitepapers.com they unveil the "Ship of Government IT" But the ship is not complete without my addition: "The Pole of Flogging Analogies"
020
Charles Lowell @cogentdude.com · 07/07/2026
The old adage holds especially true for large language models: familiarity breeds contempt.
000
Charles Lowell @cogentdude.com · 07/07/2026
Further experimentation with input methods and focus stacks in @bomb.sh Notice how focus cycling is constrained to just the dialog box when it opens, but then returns to the main form when it is closed.
0104
Reposted by Charles Lowell
nate moore @natemoo.re · 01/07/2026
👀 @bomb.sh/tty will deliver some genuinely novel features like input cursor rendering via native terminal, css-like pointer support for mouse mode, and huge size/performance gains over existing alternatives watch this space (and consider chipping in at bomb.sh/donate)
073
Charles Lowell @cogentdude.com · 03/07/2026
I love it when a model comes together. This time, spiking out focus cycling and text editing with native cursors for @bomb.sh Special bonus: pluggable editing keymaps! (this demo uses readline bindings)
021
Charles Lowell @cogentdude.com · 02/07/2026
If you use Emacs, I highly recommend `agent-shell` github.com/xenodium/age... It's like the `magit` for agents that other IDEs will be cribbing off of for the next 10 years. If you already use it, you should consider sponsoring @xenodium.bsky.social to keep its capabilities growing
github.com
GitHub - xenodium/agent-shell: A native Emacs buffer to interact with LLM agents powered by ACP
A native Emacs buffer to interact with LLM agents powered by ACP - xenodium/agent-shell
0124
Charles Lowell @cogentdude.com · 02/07/2026
The category error is in the wishful thinking that the physics of software development and delivery have changed. They haven't. The only difference is in the scale of the masses involved.
010
Charles Lowell @cogentdude.com · 02/07/2026
The real winner for AI enhanced software practice is for engineering teams to achieve levels of precision and excellence never before thought possible. Sorry to say, but if your strategy is centered around cost savings and not "hire the best humans", you're fucked.
000
Charles Lowell @cogentdude.com · 01/07/2026
Fun times! A draft implementation of placing a native cursor anywhere inside a @bomb.sh/tty layout
081
Reposted by Charles Lowell
Jacob Bolda @jacobbolda.com · 26/06/2026
Real excited for more of this. Just need to figure out how to buy more time to play with it!
032
Charles Lowell @cogentdude.com · 05/06/2026
When my daughter was four years old and I'd instruct her not to do something she would often reply "but you don't understand, I *want* to" I think about this often whenever the most explicit constraint directives do not in actuality constrain an agent's behavior.
010
Charles Lowell @cogentdude.com · 03/06/2026
There is a lot for a boy to love about Python, but its lack of a proper function expressions at this late an hour is unforgivable.
100
Charles Lowell @cogentdude.com · 02/06/2026
New working book title: “The Mythical Agent Month”
000
Charles Lowell @cogentdude.com · 02/06/2026
Very pleasantly suprised at how much Hungarian cuisine agrees with me.
010
Charles Lowell @cogentdude.com · 27/05/2026
Multiple anecdotes from folks outside the software-o-verse complaining about a general decrease in software quality as of late. Anybody know of data that tracks this kind of trend?
000
Charles Lowell @cogentdude.com · 19/05/2026
I worry about the state of the world when everyone else and not just me is incapable of responding to email.
010
Charles Lowell @cogentdude.com · 19/05/2026
Actually, it's pronounced helmargonetes
000
Reposted by Charles Lowell
Axel Rauschmayer (also on 🦣) @dr-axel.de · 15/05/2026
1/ I’m still processing what’s going on in tech at the moment. I used to feel at home in that world. It used to feel incredibly creative and positive. Now it’s increasingly full of bugs, dark addicting patterns and AI slop. 2ality.com
2ality.com
2ality blog: temporarily offline
1929457
Charles Lowell @cogentdude.com · 11/05/2026
Sometimes in life when you encounter an impossibly dense wall of text, you just have to take a deep breath and click through.
000
Charles Lowell @cogentdude.com · 11/05/2026
And the Oscar for best gif in a README goes agent-recall for emacs github.com/Marx-A00/age...
Arnold Scwharznegger is strapped into the Recall machine from the movie "Total Recall" There are two electronic interfaces against his head (presumably through which memories are injected). These have each been photoshopped to have one with the Claude icon and the other with the Emacs icon.
130
Charles Lowell @cogentdude.com · 07/05/2026
This is happening to AISD right now. It's sick to be targeting children like this, and at such scale. mashable.com/article/inst...
mashable.com
ShinyHunters: Instructure breach affects 275 million teachers and students
ShinyHunters has struck yet again.
000
Charles Lowell @cogentdude.com · 07/05/2026
"stack exceptions" vs "result values" is a false choice. Use a result value when you are making flow control decisions based on the success or failure of an operation; usually in framework code. Use unwinding stack exceptions when not.
100
Charles Lowell @cogentdude.com · 06/05/2026
Using agents to code a public API without a spec www.youtube.com/watch?v=2f5M...
youtube.com
Stay Here and Make Sure He Doesn't Leave - Monty Python
YouTube video by Gavin Stone
010
Charles Lowell @cogentdude.com · 01/05/2026
Oh wait, I did flesh it out a bit more (although not completely), I totally forgot! github.com/cowboyd/impa... This solves the problem of virtual paging in javascript generally in a way that can be plugged into any framework. Perhaps worth revisiting.
github.com
GitHub - cowboyd/impagination
Contribute to cowboyd/impagination development by creating an account on GitHub.
011
Charles Lowell @cogentdude.com · 01/05/2026
This idea, which I never really fleshed out is simple and still relevant. I should have done a better job of explaining it. github.com/cowboyd/data...
github.com
010
Charles Lowell @cogentdude.com · 28/04/2026
The number of fascinating projects I've seen in the last week with < 100 GitHub stars is truly amazing. The AI is helping us make so much good stuff, we're struggling to pay attention to it.
000
Charles Lowell @cogentdude.com · 27/04/2026
Silence fools! AI will empower NPM to go offline more times per day than any of the haters ever *dreamed* was possible!
000
Charles Lowell @cogentdude.com · 27/04/2026
Any laptop worth making is worth making with a power input on *both* sides.
020
Charles Lowell @cogentdude.com · 26/04/2026
I've been surprised at how wonderful the experience of coding with agents in Emacs is. It's been great at routing text between proceses for decades and is so is oddly positioned really, really well in the age of AI. Also, Agent Shell has been a joy github.com/xenodium/age...
github.com
GitHub - xenodium/agent-shell: A native Emacs buffer to interact with LLM agents powered by ACP
A native Emacs buffer to interact with LLM agents powered by ACP - xenodium/agent-shell
021
Charles Lowell @cogentdude.com · 26/04/2026
If you work hard all your life, and always eat your peas, you too might grow up be awarded a medal by a fake robot.
000
Charles Lowell @cogentdude.com · 26/04/2026
I asked Claude to pick its favorite instruction I gave it out of all our interactions last week. It's response, in reference to my request that we rebase rather than rolling forward by piling more commits: 🥇 #1 — "We're not writing a novel about a hero's journey, we're drawing a straight line"
000
Charles Lowell @cogentdude.com · 26/04/2026
Me: Have you ever heard of Alexander the Great? 11yo: Isn't he like, a rapper?
010
Charles Lowell @cogentdude.com · 26/04/2026
If they keep this up, the Sox are on pace to fire Alex Cora a record SIX times this season.
000
Charles Lowell @cogentdude.com · 24/04/2026
Too many nested and inter-twingled "user friendly" aliases like "This PC" and "Your Documents" have caused me to spend the last 45 minutes trying to copy a damn file, and I still can't figure it out.
000