Hans L’Hoest
banner
hanlho.com
Hans L’Hoest
@hanlho.com
A new site on ‘skills’.

Includes specification and indicating support across a lot of agents.

agentskills.io

PS: I wrote ‘indicating’ because at the moment of writing skills in Codex are expected but not in yet. Opencode supports it via plugins (not tested yet).
Overview - Agent Skills
A simple, open format for giving agents new capabilities and expertise.
agentskills.io
December 21, 2025 at 4:53 PM
Wrote a short experience report on using Zed, Opencode and Claude models to implement a missing feature in a personal project of mine.

Key elements of success: always plan, structured approach to testing using DSLs.

hanlho.com/p/implementi...
Implementing an Urgent Feature with Opencode, Claude, and Zed | HanLHo.
hanlho.com
December 20, 2025 at 2:47 PM
Reposted by Hans L’Hoest
I am really enjoying having some time between contracts at the moment... I just wrote an article about the test desiderata - this has been on my mind to write about for several years at this point! coding-is-like-cooking.info/2025/12/test...
Test Desiderata 2.0 - Coding Is Like Cooking
Kent Beck is one of the original authors of JUnit, an open source tool that kick-started a huge shift in programmer behaviour that I and others have found immensely valuable. In 2019 he published his ...
coding-is-like-cooking.info
December 8, 2025 at 1:47 PM
Opencode `/share` command copies your session online and give a public URL to share.

Actually useful when writing a blog post and you want to share how you prompted.

Maybe too much details (watch out for sharing sensitive information) and not as structured as I would like it to be but still.
December 18, 2025 at 11:48 AM
Reposted by Hans L’Hoest
Just published: Composable Claude Code System Prompts

Currently exploring the simplest and most effective approach for composing prompts and other types of content so I can focus on the work itself.

I don't know if this is the best way, but it works.

nicktune.medium.com/composable-c...
Composable Claude Code System Prompts
Each time I improve my workflow with Claude Code I hit the next source of friction which needs improving. At the moment, I’m starting to…
nicktune.medium.com
November 19, 2025 at 7:21 PM
Reposted by Hans L’Hoest
can't stop watching this clip of a tesla Optimus teleoperator taking his headset off before properly logging out the robot
December 8, 2025 at 9:29 AM
Reposted by Hans L’Hoest
I made a little prioritization tool

johnpcutler.github.io/prioritizer/...
Prioritizer
johnpcutler.github.io
December 11, 2025 at 2:15 PM
Reposted by Hans L’Hoest
This is an increasing problem that needs regulation.

The big tech co’s have become so big, so powerful, but also so careless.

All while we’ve trusted them with more and more of our work and lives.

Which they can take away in an instant, “without recourse.”
posted about my Apple ID woes, please share widely?

hey.paris/posts/appleid/
December 13, 2025 at 9:17 AM
Reposted by Hans L’Hoest
Teams collaborate constantly, but not always for the right reasons. That’s why coordination feels heavy.

Interaction modes help teams choose the right way to work:
🔹 Collaboration for discovery
🔹 X-as-a-Service
🔹 Facilitation

When intent matches interaction, friction falls.
Key concepts and practices for applying a Team Topologies approach to team-of-teams org design — Team Topologies - Organizing for fast flow of value
Explore key concepts of Team Topologies: four team types, interaction modes, platform-as-a-product, and more. Tools and practices included!
teamtopologies.com
December 16, 2025 at 9:10 AM
Where has this been for all my CLI life:
github.com/charmbracele...
December 16, 2025 at 11:26 AM
“Linux Foundation Announces the Formation of the Agentic AI Foundation (AAIF), Anchored by New Project Contributions Including Model Context Protocol (MCP), goose and AGENTS.md”

Includes Anthropic so we may be getting an Agents.md in Claude Code…aaif.io/press/linux-...d/
Linux Foundation Announces the Formation of the Agentic AI Foundation (AAIF), Anchored by New Project Contributions Including Model Context Protocol (MCP), goose and AGENTS.md – Agentic AI Foundation ...
aaif.io
December 10, 2025 at 7:01 PM
Giving the Mistral Vibe CLI a spin ...
December 10, 2025 at 10:19 AM
Reposted by Hans L’Hoest
Put together some notes on Mistral Vibe, Mistral's new CLI coding agent (think Claude Code / OpenAI Codex) which is Apache 2 licensed, written in Python+Pydantic+Textual and has a neat set of system and tool definition prompts that are fun to read simonwillison.net/2025/Dec/9/m...
mistralai/mistral-vibe
Here's the Apache 2.0 licensed source code for Mistral's new "Vibe" CLI coding agent, released today alongside Devstral 2. It's a neat implementation of the now standard terminal coding agent …
simonwillison.net
December 9, 2025 at 8:22 PM
Decided to give Opencode a more serious try.

One nice find: if you have subscriptions to both Claude Code Pro/Max and ChatGPT Plus/Pro you use Anthropic and Codex models in Opencode benefitting from their daily and weekly limit plans.
December 9, 2025 at 1:47 PM
Reposted by Hans L’Hoest
These architects are attempting to maintain system integrity across the organisation while trying not to block the teams' development flow. The challenge lies in shifting the approach from dictating to facilitating decision-making.
...
December 8, 2025 at 1:13 PM
Reposted by Hans L’Hoest
Missed Signal’s President @meredithmeredith.bsky.social on #Buitenhof?

About #Signal, the power of Big Tech, and why privacy matters.

Watch it back here🍿: www.youtube.com/watch?v=FTD5...

Not using Signal yet? Try it out for free: signal.org/install

#signalapp #signalmessenger #privacy #whatsapp
About the power of Big Tech and the importance of privacy | Meredith Whittaker | Buitenhof
YouTube video by Buitenhof
www.youtube.com
December 1, 2025 at 3:06 PM
I've been experimenting with AI-assisted development where most of the code is actually written. However, describing this as 'vibe coding' did not sit well with me.

CHOP, "Chat-oriented programming": LLM-assisted programming that is almost the polar opposite of "Vibe Coding".
December 6, 2025 at 8:58 PM
While I was reading I kept thinking, isn’t this like Rust’s borrow checker and indeed: “Given the foundation provided by the capture checker, the Scala team is now working on using it to implement separation checking. This will allow tracking the use of mutable values and the aliasing of references”
December 4, 2025 at 5:18 PM
Also, Zed has been supporting rainbow _indents_ for a long time. Below is how you configure those and what it looks like:
December 4, 2025 at 10:57 AM
Easy to get caught up in optimising flow and tool usage of the agentic coding tools out there (ask me how I know). Here is a refreshing no-fluff read from the trenches:
steipete.me/posts/just-t...
Just Talk To It - the no-bs Way of Agentic Engineering | Peter Steinberger
A practical guide to working with AI coding agents without the hype.
steipete.me
December 2, 2025 at 1:29 PM
Reposted by Hans L’Hoest
Google has now admitted that they will tap into users' personal data within Gmail and Drive in order for their upcoming AI search to "be more helpful".

For years, Google has advertised their services as "encrypted" and "secure", which begs the question: are they really?

1/5 🧵
November 13, 2025 at 2:34 PM
Reposted by Hans L’Hoest
Ready to use ChatGPT Atlas? Please don't‼️

➡️ It can be hacked by reading websites

➡️ It reads everything you're logged into: your email, your CRM, your bank account

➡️ "Delete" doesn't mean deleted

➡️ "Incognito" mode isn't private

➡️ GDPR/compliance nightmare

tuta.com/blog/dont-in...
November 12, 2025 at 9:59 AM
Anthropic currently provides limited time, until Nov 18th, $250 on Pro, $1000 on Max plan on their Claude Code web at claude.ai/code or from the app.

Fun and worth to give it a try. Works well.

But it feels too easy to add new features. Found my self vibing a little too much to my own liking.
November 12, 2025 at 9:42 AM
Reposted by Hans L’Hoest
New on the blog: Think for Yourself

"You're about to commit a chunk of LLM-generated code into your product's codebase. Before you do, however, pause to consider and act on these questions."

kevlinhenney.medium.com/think-for-yo...
Think for Yourself
Understand and improve on LLM-generated code
kevlinhenney.medium.com
November 3, 2025 at 9:43 AM