But, when I use Django, for example, and I need to enter data directly into the database, I get into issues because if it doesn't pass through the Python code, I can mess up the data.
We could use custom admin commands, but sometimes, it's easier to do it directly into the db.
I'm starting to doubt the decision to use the Postgres function for business logic. It's so convenient at first sight, but all other elements of the application can't benefit from it without a lot of effort, e.g., observability, logging, error handling, and validation.
These functions are alien to the code, so we need to provide additional context (easily handled by sqlc).
Everything is a trade-off; I need to decide between easy-to-manage data consistency and native integration into the rest of the code.
Also, I spent a lot of time learning SQL, specifically Postgres. The nerds were right. It's so much fucking easy without an ORM. But sometimes it is necessary.
I started building websites as a hobby, which became my full-time job. Then, I started building web apps as a hobby, which became my full-time job. Then, I started writing Python as a hobby, and it became my full-time job.
Now, I'm writing Go as a hobby. Let's see what happens.
Postgres is so fucking fun to work with. Adding PostgREST on top of that makes it easy to mock up an API quickly.
Keep Claude (using Cody) close to check for errors and ensure the decisions are okay and this is fun again.
I can contribute to more than one fun project in a day.
This is getting useful, so I'm creating a small Expo interface on top of it because my kids, as they get older, start asking the same questions.
The best part? The name of the project is "Dad forgets." 😅
So, I thought that managing the household would be easier when my kids got older.
Managing a household of three adults (one soon to become an adult) and two teenagers is hard.
To be fair, I also included information she asked me for, like insurance cards and the card we are using to buy groceries this month (part of our personal finance setup).
Oh shit, iwantmyname, my domain registrar of choice for ~10 years was bought by a multinational holding company. Time to move. Most likely to DNS Simple.