~/richi.codes $ ls lab

Learning by building, in the open.

Richi Gallego's second brain and code lab: working prototypes, automated technical notes and a new game every day. Nothing for sale.

See experiments
richi.codes mascot
technical notes published
90
daily games generated
21
radar editions
2
years writing code
20+
  • Next.js
  • React
  • Node.js
  • n8n
  • Gemini
  • PostgreSQL
  • Firebase
  • Tailwind CSS
  • Framer Motion
  • Docker
  • PHP
  • WordPress

Schedule a weather alert

A Web Push experiment: install the PWA on your phone, pick a place and a time, and an n8n workflow sends you the forecast right then.

Step 1 · on your phone

Open this page on your phone and enable it there: the notification goes to that device, not this one.

Step 2 · schedule the alert

The honest friend

That friend who looks at your website and tells you what's wrong, no sugar-coating. It may sting, but better to hear it from them than from a client, from Google or from a user who leaves and never comes back.

  • 01 · Reads the public HTML of the page you give it.
  • 02 · An AI (Gemini) reviews it like a friend would, not like a salesperson.
  • 03 · Asks for no email or personal data: the result shows up right here.
friend --no-sugarcoating

Second brain

90 technical notes connected by topic. Search, or tap a node in the graph to filter.

For now most notes are in Spanish; English ones are on the way.

Richi Gallego

About this lab

I'm Richi Gallego and I've been programming for over twenty years. This site is my notebook: I build whatever makes me curious, leave it running and write down what I learn along the way.

  • Everything published here works and you can try it. If it breaks, that is part of the experiment too.
  • The notes and the radar are written by an AI pipeline, and every piece says so.
  • Nothing is for sale here: no services, no courses, no subscriptions.

Want to tell me something?

An idea for an experiment, a bug you spotted in the lab, a note that doesn’t add up, or just a hello. I read it myself, no bots in between.

Email is optional: only add it if you want a reply.

optional
optional
0/2000