Lea: A programming language that reads like you think
I built a programming language. It's called Lea, and it's designed around one core belief: code should flow the way your brain does—left to right, step by step.
I built a programming language. It's called Lea, and it's designed around one core belief: code should flow the way your brain does—left to right, step by step.

I just upgraded my Fantasy Premier League helper into a Progressive Web App (PWAPWAA Progressive Web App (PWA) is a type of web application that is built with progressive enhancement, rather than traditional web development techniques. PWAs are designed to be fast, reliable, and installable on a user's device.).
We added a links field to our APIAPI (Application Programming Interface). A set of rules and protocols that allows different software applications to communicate with each other. APIs define the methods and data formats that applications can use to request and exchange information. response objects this week.
Small change, and I'd put it off for a while because it felt like ceremony.
It isn't.
I've been working on a revamped version of my Fantasy Premier League helper tool, What the FPL!? I initially built the first version back in 2019, and this version is a complete rebuild with a much more solid technical foundation. The original version used a simpler predicted points algorithm, but this rebuild takes a more sophisticated approach.

A status field is a contract. It is also the place where most APIsAPI (Application Programming Interface). A set of rules and protocols that allows different software applications to communicate with each other. APIs define the methods and data formats that applications can use to request and exchange information. quietly leak ambiguity, a single word doing the work of three, consumed by people who weren't in the room when you named it. Get it right and an integrator can build correct handling from the payload alone. Get it wrong and they reverse-engineer your intentions from support tickets.
I've been doing a lot of vibe coding, and my particular tools of choice include v0.dev (as a VercelvercelVercel is a cloud platform for frontend developers. It is used to deploy and host websites and web applications. fanboy). By default, v0 will use tailwind for styling. This means I've been using Tailwind for the first time, and... I hate it.
