Photo credit: https://unsplash.com/@penfer It's 5PM on a Friday. The kids have soccer practice in an hour, the fridge is empty, and the groceries aren't going to buy themselves. Laundry is piling up, and there's only so many calls you can get
I might be a bit of a Battletech fan. Battletech is a game about making giant robots shoot and beat each other to hell. As a wargame, it can get a little complicated. A big part of playing involves not over-exerting machines, as they will get too hot and
Artificial intelligence algorithms have been studied intensively by computer scientists for decades in various forms. Chatbots like ELIZA and ChatGPT, chess engines like Deep Blue, video game NPCs, and Neural Networks are all different forms of AI algorithms, and interestingly, all have wildly different implementations. It sometimes seems like the
While working on my REST API game Webdrones I needed a way to authenticate users. Although OAPI-Codegen has examples on how to do this with JSON Web Tokens, I was led by additional research including this influential blog post to use HTTP Basic Authentication and cookie based sessions as
In my previous post of this series I talked about moving bots in an HTTP server without having to provide constant updates the way a traditional game loop would. However, I didn't address a critical problem of handling more than one movement request for the same bot. Inspired
Inspired by the Spacetraders API , I wanted to write a game as an HTTP backend that can be played with a REST API. I also had a friend turn me on to Autonauts a few months ago. After having it eat up a few of my weekends Factorio style, I
Bold claim. I know. But I've seen several tutorials on how to set up Vim as an IDE. And I have noticed a pattern: A Beginner developer hears about how great Vim is. They start using it, learn and fall in love with the editor interface, but realize
Let's start with a topic everyone knows, loves, and always talks about in a respectable friendly manner: blockchain. A blockchain is a distributed system with decentralized hardware where each node is connected to each other to follow a single protocol. Each node in the blockchain network has the
I have a habit of going down rabbit holes. I saw a reddit post about observability in software engineering and in skimming the topic, another topic came up: "control theory." So instead of finishing reading the article I found on observability, I went on to skim another new
It's an unpopular opinion. But it's true. I'm not the first to speak on what a Rockstar developer is. People have been defining it for at least a decade. But I want to take a step back and think about where the term Rockstar
Being recently laid off I took the chance to upskill. With a solid background in backend development I decided to learn how to build a frontend, namely with HTML, JavaScript, and React. Every developer comes across the term "functional programming" at least once in their life. There'