Claudemiro's Engineering_Notes
Thoughts on building software
You Should Never Try Emacs
I just watched this video where Valigo tells that you should never try Emacs . He mentions how addictive Emacs is and that there is nothing like it on the …
How we made buttons before CSS3
It’s 2007, and your designer just handed you a design with a “beautiful button”, back then, most likely a PSD from Photoshop or a Fireworks …
Syntax Highlighting for Code Blocks
Part 4 of building a terminal agent from scratch. Adding syntax highlighting for code blocks using regex-based patterns.
Inserting Unicode in Emacs
A quick tip for inserting Unicode characters in Emacs using an interactive search.
The Many Ways to Run a Clojure Function from the Terminal
Different approaches to execute Clojure functions from the command line.
Advent Of Code 2025
My Advent of Code 2025 solutions in Clojure.
The Tech Trade-offs You Have to Make in a Startup Environment
Context matters more than technology choices.
Amber – modern tool to find and replace from the terminal
A Rust tool for quick find and replace operations from the terminal.
Rendering Markdown in the Terminal
Add markdown rendering with ANSI escape codes to display formatted text in the terminal.
The Conversation Loop
Implement a conversation loop with message history for back-and-forth exchanges with the LLM.
Just Vibes
The hardest part of software development is managing complexity.
Building an Agent from Scratch
Start building a terminal coding agent using Clojure with minimal dependencies.
Simple Live View in Phoenix Elixir
Phoenix LiveView lets you build interactive interfaces without writing JavaScript.
Quick debugging in Elixir
Using dbg/2 to debug expressions in Elixir pipelines.
Generative Testing in Clojure
Using clojure.spec to generate tests dynamically from data specifications.