Kaizen Today I Learned by Ville Säävuori

Posts tagged weeknotes

Weeknotes 2022/13 - Tweaking GitHub Actions

I’ve been working a lot with GitHub Actions lately. Ever since GitLab totally fucked up their pricing model I’ve been slowly moving my projects from GitLab to GitHub, and now I’m in a place where I’m trying to homogenize the action pipelines as much as possible. Last week I added a native code coverage job that doesn’t depend on any third-party service.

· Read the full article →

Weeknotes 2022/12 - My First PyPI Package, New Weekend Project

Last week I published my first PyPI package. The responses on Twitter were overwhelming. Like I said in the Tweet, don’t really know why it took me 17 years for publishing my first package but I’m pretty sure ito won’t be the last! The package itself is a simple tool for parsing DJ software playlists.

· Read the full article →

Weeknotes 2022/11 - Vue 2 to Vue 3 Migrations, Vite Starter Improvements

I started a major Vue 2 to 3 conversion for a major part of the Slipmat.io project. I’m already getting triggered by the numbering after a decade long Python 2 to 3 battle. I have a script in the repo that counts some basic stats for me. The initial numbers after the first night:

· Read the full article →

Weeknotes 2022/10 - New Vue Defaults, FastAPI Starter Template

Vue 3 utility and tooling ecosystem has evolved a lot from the Vue 2 world. I’ve been keeping my Vite + Vue starter template as up to date as possible since I’m using it myself almost weekly to start new repos and I want it to have everything a typical project uses pre-configured and ready to go.

· Read the full article →

Weeknotes 2022/8 - Github Copilot, Weekend Vue Project, War in Europe

To say this was a crazy week would be the understatement of the century. But, just to keep myself a small corner of normality, I’ll try to keep the war talk out of this blog and these weeknotes. That said, Слава Україні! Github Copilot I’ve been using the new AI code suggestion tool from Github for a while now and in general I like it a lot for TypeSCript / Vue projects.

· Read the full article →

Weeknotes 2022/9 - WebRTC, Wordress, Pip

I’ve been interested in WebRTC for a long time but never really had the time to study it properly. This week I finally started a project where I get to dive deep into it. The first steps were quite daunting but sourcs like WebRTC For The Curious helped a lot.

· Read the full article →

Weeknotes 2022/7 - My First Published Electron App

Last week was pretty productive as I got to launch the first public version of the new Slipmat Soundboard app I’ve been building with Electron for the past couple of weeks. The app is open source and, like all Slipmat products, geared towards a very specific use case of performing DJs and artists.

· Read the full article →

Weeknotes 2022/6 - Electron, Vue

This week I started working on a new native app for Slipmat using Electron. I’ve been slowly building a starter template for Python + Electron for few months now ever since Simon published his Datasette app. I’ve intentionally kept the project on a slow burner and returned to it every now and then to give myself time to get a better general understanding of the Electron framework.

· Read the full article →

Weeknotes 2022/5 - Twitter and Too Much Politics

Against my better judgement I feel like I need to say something about the politics of today. Of all the actually important things like the looming war in Ukraine and the horrific human rights violations in China, the bonkers media makes it seem that silencing comedians will somehow make everything better.

· Read the full article →

Weeknotes 2022/4 - Web Components And Search

Native Web Components are something I’ve wanted to learn better for a long time. I decided to try to build a simple search component for this blog and packaging it as a Web Component seemed a good idea. Turns out, in practise, that solution is not at all optimal if the component needs any non-trivial markup as it’s hard to change that markup and styling it is super hard.

· Read the full article →