A cool button goes viral

Imagine a developer named Alex, who creates a simple yet intriguing app with a button that shows the user a picture of a cat when they click on it. Alex chooses PostgreSQL for the backend, confident in its robustness and familiarity. At first, the app functions flawlessly, gaining a steady user base. Each button press generates a record in the database: timestamp, user ID, execution time, and the URL of the cat picture....

April 16, 2024 · 4 min · breadchris

error checking is hard

Error checking is a complicated problem. It is like a garbage problem; everyone produces garbage, but no one wants to pick it up. Errors come from code that might behave unexpectedly due to forces outside of the developer’s control. Code accepts user input, and it will do its best to make sense of it, but there are scenarios where it is not possible for the code to handle the data that it was given (the code does addition but gets “hamburger”)....

April 16, 2024 · 2 min · breadchris

the modern business card

I had this idea while I was at a rave (related to DID): I can define an RPC schema that anyone in the world can interface with. I can define different circles of trust for people who can hit certain endpoints (ex. “CalendarService.ScheduleMeeting” can only be invoked by my network on LinkedIn). I can also put different middleware on the endpoint (ex. Paywall middleware, rate limit, etc.). When a request comes in it goes into a queue, prioritized by some logic (ex....

April 16, 2024 · 1 min · breadchris

you have invented time travel

you have invented time travel. you hop in the phone book and go 5 years into the past to find yourself and tell them this: “First of all, yes time traveling is real, second, you should start reading these 5 things: wayne the following command “put it all on bitcoin and hold for at least 5 years” books on mental health and relationship communications like non-violent communication all the engineering shit is fine and good but there are no rerolls on relationships...

April 14, 2024 · 1 min · breadchris

The Go Proposal Process

Underneath the syntax and runtime is a very important system that is often overlooked in a language. Usually, there is “the person” who built the language, and successful languages often come from the person wanting a language to suit their needs, not finding one, and then making their own. Over time, more people want to use the language, and balancing constraints of what is included or not included in a language becomes challenging....

April 2, 2024 · 1 min · breadchris