Ever since I discovered the mazes sub, I’ve wanted to create a randomly generated game with some type of maze element.
Permalink ↠SWE, DBA, GNU, YAGNI
Ever since I discovered the mazes sub, I’ve wanted to create a randomly generated game with some type of maze element.
Permalink ↠You wouldn’t ask a barber if you need a haircut. The answer will always be yes. So why would you ask a web developer if you need a website?
Permalink ↠Implemented more stealth mechanics and enemy behavior testing. NPCs are finally starting to feel less robotic.
Permalink ↠Started aggressively cutting scope and focusing on what actually makes the game fun. Painful but necessary.
Permalink ↠Finally migrated a chunk of the project from REST to RPC-style endpoints. Not sure it was worth it yet, but the client code feels cleaner.
Permalink ↠Spent way too long debugging a race condition that turned out to be a missing await. Classic.
Permalink ↠Experimenting with Godot 4 again. The workflow feels way better than 3.x, especially for scripting and scene organization.
Permalink ↠Tried switching to a monorepo setup. Tooling is nice, but build times are starting to creep up.
Permalink ↠Reworked asset pipeline for the game. Automating conversions saved a ton of time already.
Permalink ↠Built a small internal tool to preview GLB assets quickly. Helps catch scale and orientation issues early.
Permalink ↠Started focusing more on performance budgets. Easy to ignore until everything is suddenly slow.
Permalink ↠When you work for or with liars, you end up carrying their lies with you.
Permalink ↠Refactored a bunch of old API routes. Less magic, more explicit code. Feels easier to reason about now.
Permalink ↠Tried using edge functions for a side project. Cold starts weren’t as bad as expected.
Permalink ↠Set up a better local dev environment with Docker. Still a bit clunky, but closer to production parity.
Permalink ↠Received my Librem 5 phone at the end of November after 3 years of waiting and returned it last week. I still think non-Android Linux will be successful once the app compatibility is better.
Permalink ↠Yesterday I was using Cloudflare Workers to
cache a “POST” request that sent a response with the “cache-control”: “no-cache” header. When you insert the response into Workers cache it will never be returned. The solution is to create a new Response() and manually set the “cache-control” header.
Theory: TARS never had a humour setting
Permalink ↠Cooper: Hey TARS, what’s your honesty parameter?
TARS: 90 percent.
Cooper: 90 percent?
TARS: Absolute honesty isn’t always the most diplomatic nor the safest form of communication with emotional beings.
Fixing hydration mismatch errors causing layout issues in Nuxt 3 and building out marketplace features for buying/selling digital games.
Permalink ↠Getting the webhook API endpoint setup to recieve notifications from 📺 Cloudflare Stream.
Permalink ↠Prefer $fetch instead of useFetch() in your Nuxt 3 server API routes and Pinia Store???
ℹ️
Created a workaround yesterday for generating v4 UUID’s in development using Node crypto and in production using Web Crypto. 👷
Permalink ↠Having used Nuxt 3 for the last few months I can say that after the learning curve it saves me time. I also prefer using things like the native JavaScript fetch API so doing things the Nuxt way was a difficult trade-off.
Permalink ↠Converting data types from MySQL to SQLite is not as easy as it seems. 💡 In the process it just makes sense to create database migration query transactions. That way if I switch to Cloudflare d1 in the future migrations should be quicker.
Permalink ↠The v4 UUIDs are generated in the Nuxt 3 API route using Node.js Crypto in development and Crypto.subtle on Cloudflare Workers.
Permalink ↠Spun up an rqlite server for development. Continuing to add 🔐 security 🔐 and moving data.
_ _ _
| (_) |
_ __ __ _| |_| |_ ___
| '__/ _ | | | __/ _ \
| | | (_| | | | || __/
|_| \__, |_|_|\__\___|
| |
|_|
Learning how to compile deno_mysql to JavaScript. 💡
Permalink ↠Created the database tunnel 🚇 from Nuxt 3 to DigitalOcean.
Permalink ↠Refactored database tables 💽 with UUID’s to prevent scraping. Added shields to the @nicgene banner area and 🐞 bug 🐞 reporting to the footer.
Permalink ↠Upgraded @nicgene layout and color systems. 🍭
Permalink ↠Retired an old MySQL server and spun-up 💽 a new one on DigitalOcean. 🎮 Started migrating SQL and updating schema.
Permalink ↠Updated the website with a development log. 🧑💻
Permalink ↠Revisited an old project and immediately wanted to rewrite everything. Resisted (mostly).
Permalink ↠Started tracking small daily progress instead of big milestones. Way more motivating.
Permalink ↠Learned the hard way that “temporary” hacks tend to stick around forever.
Permalink ↠