Farewell, Medium. Thank you.
I built my own blog platform using agents over a weekend. I’ve now moved here, and Medium no longer makes sense for me. But other SaaS matter…
You need more tools
Building software has never been this cheap or this fast. So…
Tell the AI “how”, not only “what”
I’ve noticed something recently, tasks where I explicitly tell the agents how to perform them end up way better than the ones where I just…
UI is Dead, Long Live the UI
TL;DR: AI agents are killing UI as a control mechanism while making UI more important as an understanding mechanism… with exceptions.
AI stand-up comedy
What if we ask the AI to perform its own comedy act?
Three Weeks Using Glossaries for Agents
It’s been three weeks since I started using my extension pi-glossary to inject quick definitions into the context on demand, and now it’s…
Translate thinking into communication
I found and quoted this today in a blog post analyzing Claude Design claims:
Agent Glossary: Teaching Agents Our Shared Language
(implementation for Pi: https://github.com/ruliana/pi-glossary)
The Orchestrator Pattern: Managing AI Work at Scale
It took me a while to notice this, but the real bottleneck in AI work isn’t model capability. It’s me.
AI Agents are the new Shell
It started with a blinking cursor and a question: Why am I still scanning through git logs when I can just ask?
AI-first interfaces — the power of user prompts
Shortly after I started playing with the idea of an AI-first interface and built a simple AI-Powered TODO list, I found the AI… dumb. And…
AI-first interfaces
I played with Claude this morning to test the new “AI-Powered apps”. The idea was to reimagine a simple app with an AI-first interface, and…
Context, Not Code
Coding by hand now feels like sewing by hand after discovering a machine
The Rise of Centaurs
Human expertise combined with AI is creating a new wave of empowered professionals
Enhancing Your TTRPG with AI: Collaborating Beyond the Spotlight
Use your time out of the spotlight to enrich the game
My Code Editor Rollercoaster: From Emacs to Emacs, and Everything In-Between
This is my story about how I started with Emacs back in the 90s, and after a long detour to heavy IDEs and VIM, I got back to plain Emacs.
Jazz Up Your RPG
Mastering the Art of Improvisational Storytelling
AI Showdown: When GPT Bots Go Head-to-Head on Programming Paradigms!
Guess what I did? I built two GPT chatterbots and had them duking it out over Object Oriented Programming (OOP) and Functional Programming…
Combate em City of Mist
Dog pergunta:
Lots of Insipid, Stupid Parentheses
If you ever told anyone that you program in Lisp (or Scheme), that’s probably the second thing you’re going to hear. The first being “What…
Cascade Studio Tutorial
Simple tutorial for Cascade Studio CAD package. Code-CAD for the win!
Racket reader macros
How to make regexp literals in Racket
Going lazy with Racket
Generate lazy sequences in Racket seems challenging, but fear not, we can tackle it!
About graph models vs statistical models
A little note to myself on “why graph models” for data science.
CUDLS over CRUD
CRUD is a very well known acronym for software. It stands for Create, Read, Update, and Delete and they are the basic operations you need…
How to love Spacemacs ❤️
Spacemacs has what we love from VI, but with batteries included and with sane defaults.
Scheme is “pimp your ride”
Make Scheme YOUR language. And don’t be afraid of it.
Not from the top of my head, unfortunately.
The “Preposition Game” for improving your English
Here is a small bookmarklet that can help you to learn how to use prepositions in English. It’s helping me, maybe it can help you.
Principal Component Analysis Intuition
How to understand PCA without dive in the linear algebra (yet)
sklearn SVC “predict” vs “predict_proba”
I was trying to get a better understanding of the “C” regularization term in SVM with a Gaussian kernel. When I tried some low values, I…
Name conventions for any language
Programming languages vary a lot, but some things are always difficult, one of these is to name variables and functions.
A macro for new pattern matchings
In the last post, I explained very quickly how pattern matching works in Racket and how to create new patterns.
What are Python generators good for?
One of best features in Python (IMHO) is the “generator” thing.
Extending Pattern Matching in Racket
(The easy way)
Thanks for the suggestion!
https://anaconda.org/ruliana/graph-tool
Installing graph-tool for Python 3 on Anaconda
Anaconda is a great Python environment, no doubt about that. However, it was not immediately easy to make graph-tool run smoothly on it…
Programming in App mode vs Tool mode
Here some “philosophical stuff”, be warned. It’s more a note to myself than anything else. This is a thing I learned long ago, maybe it…
Learning igraph for R (part 2) — actually, correlations and distributions
Another day, more learning.
Learning igraph with R
I’m an old programmer bigot, so doing things in R is always a bit weird (I’m still not used to “.” having no meaning). This post will…
Racket for the masses
Racket is an excellent programming language. It’s actually “a programming language programming language” or, in other words, a programming…
Wrapping my head around Rust (Part 2)
Sometimes, I factor my code out into functions (or methods) just to find the compiler complains about it.
Wrapping my head around Rust (Part 1)
Rust is a very interesting language. I’m trying to learn it to speed up critical parts in Ruby, also to process massive amounts of data.
Programming Pebbles
Recently I saw a talk about Pico-8, a really restricted game maker platform, it makes me think about what can be learned by being…
Dendrochronogram or Tree-Ring Graph
One of the hardest things to visualize is information that depends on time and space. These are known as “spatio-temporal” visualizations…
Hand simplified Brazilian States
I made a simple map of brazilian states in topoJSON and shapefile. Source for topoJSON is here in Github and visualization in bl.ocks.org…
Amber RPG Review
A role playing game about a unique genre. It also has no dice, it’s not collaborative and players are nearly immortals with unlimited…
RPG Review: Kingdom of Nothing
One of the best tabletop RPGs I ever played, all made by a single person. The setting is unusual and disturbing, the game mechanics build…
Function composition — Part 2
Concatenative style
Function composition — Part 1
(Part 2 here)