"Any fool can write code that a computer can understand. Good programmers write code that humans can understand."
— Martin Fowler
This week in work I realised that I had completely ignored using Amazons SQS queues with the microservice I have spent the past several months working on, this was alongside attempting to get the Lambda to deploy and then realising that my clever idea of having the lambda executions run their jobs in parallel wasn't going to work due to lambdas having a ten-minute lifetime.
Outside of work and continuing the theme of reviving dusty projects I picked up Go Rogue, my tile based rogue like game engine written in Go. In doing so I continued adding libtcod's GUI widgets because that was where I had previously left off. As you can see above, I successfully ported across toggle buttons and button groups however, after mentioning to libtcod's main developer that I could not find any usage or documentation of its widget system. They responded saying it wasn't an aspect of libtcod that they had advertised, and they weren't sure it would make it to the next version. Doh!
As a palette cleanse from Go Rogue I began tinkering with vanilla browser Roguelike development in #TypeScript. It didn't take too long to get a player object moving around a room and have the camera follow it as it goes. However, I was doing a lot of reinventing the wheel and in re-picking up GoRogue I had learned about Ramen: a simple console emulator for ascii games written in go. I think I will return to Golang and try doing something with that next week.
Joke of the week
8 bytes walk into a bar, the bartenders asks "What will it be?"
One of them says, "Make us a double."
Notable Articles Read
- What Happens When We’re Gone?
- A community isn’t a garden, it’s a bar.
- I Don’t Want to Be an Internet Person
- What Is A Black Start Of The Power Grid?
- Memories: First exposure to computers
- You don't need live chat on your website