Claudemiro's Engineering_Notes
Thoughts on building software
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.
Implementing let in Clojure itself
The let macro can be implemented elegantly using just what the language provides.
It is never too late to start a blog
Finally launching my blog after years of delay.