Blog Posts

Here you will find various writings on subjects which I deem interesting enough to write about. That typically includes web development, miscellaneous programming with python and the Godot game engine, and linux things.

If you wish to discuss anything you read here, feel free to open an issue over at the Github source of this blog.


  1. Front End Frameworks 1 - Mithril

    Despite my general dislike for the overcomplicated front-end frameworks, I have found myself on about 3 occasions now thinking they could possibly be an easier way of tackling a particular problem.

    During a small window of not-much-going-on at work, I decided to finally give some of them a try. After …

    read more
  2. Watching files for changes in python with Watchdog

    As a web developer, I like to use less and typescript to make css / javascript a little nicer to work with. Even nicer still is to have a process watch these files for changes, then automatically compile them on save, to make development as streamlined as if you were using …

    read more
  3. Writing a Social Proof Service in Python and SocketIO

    For the unaware, a social proof service is typically an externally-hosted SaaS product which, when integrated with a customer's website, displays a small notification card at the bottom of the screen whenever a person performs some action on that website, such as signing up for a newsletter or buying a …

    read more
  4. I Can't Find a Python Package Manager I Like

    As I make more and more projects at work using our typical flask / peewee / uwsgi / nginx stack, I end up repeating a lot of the more boilerplate-y stuff.

    One of these things is managing dependencies amongst multiple environments, namely development, CI / CD, and production.

    Obviously python comes with pip to …

    read more
  5. How to do Inter-Process Communication (IPC) w/ Python and Rust

    The way in which two programs written in two different languages communicate with eachother (fancy name IPC) is something which has interested me for a while. I was under the impression that each language would have to specifically accommodate each other language individually.

    Luckily this is not actually the case …

    read more
  6. Running Flask Tests In Parallell with Pytest

    I like having high test coverage when building websites at work, but the more tests I write, the slower the suite becomes to run. This not only could discourage other team members from running the test suites themselves, but it also increases the time it takes for CI/CD to …

    read more
  7. Lenovo Yoga Smart Tab Review

    I watch a LOT of youtube, and the vast majority of said watching is done on android devices. I've owned quite a few android tablets over the years, and I can honestly say there is NOTHING which can even compare to the Lenovo Yoga Tab line when it comes to …

    read more
  8. Ludum Dare 45 Results

    If you didn't read my previous post on LD45, check it out here.

    The Ludum Dare results came in, and I did kinda better than last time. I have a more detailed breakdown this year so you can see how well I ranked in each category.

    My results were:

    Overall …

    read more
  9. PlainMan - Ludum Dare 45 Post Mortem

    For the unfamiliar, Ludum Dare is a 48 or 72 hour game jam. The organisers announce a theme and begin a countdown, then you have either 48 hours to create a game by yourself and enter it into the "Compo", or 72 hours to work in a team of any …

    read more

« Page 2 / 4 »

Useful Links