3 min read

What's the Plan, Sam?

So it occurs to me that I haven't written on this site in a long while. I've had a singular post up for a while now. So let's chat about what I plan to do over the rest of 2024, and 2025 for this blog!
Computer displaying "Hello" message
Photo by Alexander Shatov / Unsplash

So it occurs to me that I haven't written on this site in a long while. I've had a singular post up for a while now. So let's chat about what I plan to do over the rest of 2024, and 2025 for this blog!

Smart Home Automation

I plan to be in my current apartment for 6–8 months. I want to start to play with home automation in a smaller place, before looking at buying (and automating) a larger townhouse. Things I plan to do:

  • Robot Vacuum/Mop
  • Automatic Litter Box
  • Smart Lock

I plan to make posts not only containing reviews, but other things I considered and why I didn't choose them. There'll also be articles talking about how I integrate everything into my ecosystem. But I can hear you asking, where will all this automation live?

The Community Project

This project is the next evolution of the server you're reading this on. Details can be found in a previous post, but I'll try to first talk about what I currently host, and how my setup currently works.

Playing with Unraid
So my recent hyper fixation has been self-hosting. It’s been on my mind for a while. A few weeks ago I looked at my old gaming PC that hasn’t been turned on in almost 2 years. It’s still good, it’s just not how I want to play games right now.

In short, I plan to create a cloud server for my household, and my community of people I'm building. Not just to try and free us from the shackles of cloud services, but also to further my career in tech. I've spent the past (nearly) decade in various backend and mobile roles. I am keen to learn more deeply how cloud tech runs and operates. There's no better way to learn than by building it yourself.

I'll be posting guides on what I build in terms of hardware, software, and the infrastructure to power them all. These may not be full guides, but I will try and include learnings I make along the way.

Creating a Maintainable Codebase

As I mentioned above, I've been a software developer for nearly a decade now. I've worked in Java/Spring Boot, Android, iOS, C++, and GO professionally in this time. I've formed plenty of opinions on what works for me and my brain and what doesn't. Not only that, but I want to speak about patterns that work for me, pitfalls I've come across and how I engineer around them.

Of course, no one can get where I am without standing on the shoulders of the giants before me. But I believe I can bring some additional insight into how to write maintainable code.

What's next

If any of that sounds interesting, please consider subscribing! The only thing I'll be consistent at is being consistently inconsistent. This blog is done in my spare time and will reflect that a little. But if you want to come for the ride anyway....