~inferiormartin/mrtn.run

9284318b8dae3fe0106c4131428823021819674d — Maarten Vos a month ago 30fcf74 master
It can't go right on the first (or second) try.

I'm removing my first status update because I'm not happy with it.

1. Badger is something that I'm sometimes motivated to work on and other
   times not. Development for it doesn't go fast and talking about it early
   removes some of that motivation.

2. Shishutsu is a more personal project that probably won't useful for
   99% of people reading my blog post. I could have added it to a future
   status update, but it didn't deserve to be in this one.
1 files changed, 0 insertions(+), 49 deletions(-)

D content/blog/Status-update-July-2022.md
D content/blog/Status-update-July-2022.md => content/blog/Status-update-July-2022.md +0 -49
@@ 1,49 0,0 @@
---
title: "Status update, July 2022"
date: 2022-07-30T17:20:11+02:00
---

Hello there! How long has it been, a year? Before I get into what I did for the
month of July, I wanted to quickly explain what's going on here. I started
this blog the 8th of May, 2021. I picked a simple theme that I didn't hate and
wrote 2 blog posts, both unrelated to technology. I'd like to think that I've
grown in that year and that I'm now ready to write some things that I'm actually
interested in. With that out of the way, here's what I did this month:

I started working on [shishutsu][1], which is a web application for categorizing your spending habits.
Okay, it's a web application for categorizing *my* spending habits. I wanted to develop
something that I need myself, and it's been really fun so far! It's being
written in Go because go has an excellent built-in http server and great
templating support. It's also fast and does not require a virtual machine like
.NET or Java does. I've implemented a couple of things, such as sign-ins and
importing transaction data[^1], but not the core feature of actually
categorizing your statements. But, that's because I've been so busy working on
some other things like-

Badger! Badger is a framework, also written in Go, for easily writing web
applications that require data manipulation, usually coming from a
database. You give it your database tables and it handles everything for you. It
generates pages for your queries, forms for creating or editing data and allows for
lots of customization on top of that. It features zero javascript and is all
rendered server-side using Go's html/template package. I wish I could give you a
snippet showing what is required to get a badger application going, but so much
has still to be done, and even more is going to change. Showing it in its
current state would just be dishonest. I will make a blog post when it
eventually becomes public, so stay tuned for that!

As this status update is coming to a close, there is only one thing left to talk
about. This blog! I rewrote it from scratch without using an existing theme. You
may notice though that it isn't entirely unique. I did copy the style from [Drew
Devault's Blog][2] for a simple reason. I really like the style of it. It's
simple without too much fuss and is generally easy on the eyes. I did however
add dark mode, which automatically changes depending on your browser's
preference. I stole some text that read well,
such as the footer and comment section on blog posts, hopefully he doesn't mind. I didn't see any reason to change what wasn't broken, and so here we are. I hope you enjoyed reading one of
hopefully many status updates to come, and with that, until next time!

[1]: https://git.sr.ht/~inferiormartin/shishutsu
[2]: https://drewdevault.com

[^1]: Sadly, my bank does support have a publicly available API. I have to
  export CSV files, and while I like CSV, I have to do it via their very slow
  web interface.