Programming   Internet History   Theme   Everything Else  
Jake Lee on Software
AboutSearch
  • Preview image of How and why the RuneScape Archive project scours old hard drives to preserve MMORPG history and restore lost media

    How and why the RuneScape Archive project scours old hard drives to preserve MMORPG history and restore lost media

    Jan 9, 2023 • 9 mins • RuneScape, Gaming, Archiving

    Like a lot of people my age, I got really into RuneScape in the 2000s-2010s (maxed acc!), and nostalgia for it is why I originally got into Android development. Unfortunately, Jagex did not keep backups until 2012, so all versions of the game before then are lost… except for old caches on player’s computers! The RuneScape Archive project helps coordinate the recovery effort, and you can help.

  • Preview image of Using a Slack workflow to streamline internal bug triaging & Jira ticket creation

    Using a Slack workflow to streamline internal bug triaging & Jira ticket creation

    Dec 31, 2022 • 7 mins • Slack, Jira, Automation

    Like many engineering teams, the Photobox app team lets colleagues from other departments report bugs internally via Slack. To ensure sufficient detail, we use a Slack workflow to standardise bug reporting and simplify Jira ticket raising. Here’s how to implement something similar.

  • Preview image of Migrating from Chrome's Password Manager to LastPass, and tidying up 10+ years of password clutter

    Migrating from Chrome's Password Manager to LastPass, and tidying up 10+ years of password clutter

    Nov 17, 2022 • 8 mins • LastPass, Chrome, Security

    I’ve been using Chrome since its 2008 release, and rely on the password manager daily. As you might expect, after 14 years I built up a lot of saved passwords (1000+)! However, migration to a proper solution is long overdue, here’s how I did it and tidied up my passwords at the same time.

  • Preview image of How minor bugs and security flaws can erode user trust: Examining my unfortunate experience with Bloggie.io

    How minor bugs and security flaws can erode user trust: Examining my unfortunate experience with Bloggie.io

    Nov 15, 2022 • 14 mins • Review, Bugs

    Whilst wandering through GitHub recently, I discovered the Tokyo-based Bloggie.io, a markdown blogging platform that gave a great first impression. Unfortunately, after an hour or so of clicking around, I realised my enthusiasm and trust had completely eroded. But why & how?

  • Preview image of How to migrate a Jekyll Minima blog from Universal Analytics to Google Analytics 4 (UA to GA4)

    How to migrate a Jekyll Minima blog from Universal Analytics to Google Analytics 4 (UA to GA4)

    Nov 14, 2022 • 6 mins • Google Analytics, Jekyll

    When I first set up my Jekyll blog with Minima, it had built-in support for Google Analytics. Great! However, only using a legacy “Universal Analytics” ID seemed to work. This was fine for a few years, until I discovered the system is being sunset, and all users need to move to Google Analytics 4 ASAP… Here’s how to do it.

  • Preview image of Using gitStream for 'Continuous Merge': automatically approving safe PRs, assigning reviewers, estimating review time, and more

    Using gitStream for 'Continuous Merge': automatically approving safe PRs, assigning reviewers, estimating review time, and more

    Nov 7, 2022 • 11 mins • gitStream, GitHub

    gitStream is a GitHub app that aims to improve the PR review process, a common bottleneck during development. It aims to extend CI/CD to include CM: Continuous Merge. In this post, I’ll explain what it is, how it works, and what it can be used for.

  • Preview image of 6 useful Google Sheets analysis formulas and techniques from my Twitch data analysis

    6 useful Google Sheets analysis formulas and techniques from my Twitch data analysis

    Nov 1, 2022 • 8 mins • Google Sheets, Analysis

    I recently published a guide to analysing your Twitch data, from streamers watched to emotes used. This involved a lot of amazingly complicated Google Sheets formulas, enough to warrant a separate write-up. There are 6 extremely helpful formulas if you’re in a similar scenario, and should be somewhat interesting if not!

  • Preview image of How to count the number of pixels per colour in an image, without installing any software

    How to count the number of pixels per colour in an image, without installing any software

    Sep 23, 2022 • 7 mins • Web, JavaScript

    Whilst working on a new project recently, I needed a list of all hex codes used in a very large pixel art image (1,000,000 pixels), sorted by how many pixels had each colour. I struggled to find any simple solution, so here’s how I did it!

  • Preview image of How an MVP-inspired approach to small feature development can improve your work's visibility & flexibility

    How an MVP-inspired approach to small feature development can improve your work's visibility & flexibility

    Aug 29, 2022 • 10 mins • MVP, Software, Process

    In the last ~20 years, MVP releases have thankfully become the standard way of developing software. However, this mindset can be taken further, and used as a way to work on an individual ticket or feature, even as a solo dev. Why? Well, here’s a whole post full of motivations…

  • Preview image of How to migrate from Utterances to Giscus for Jekyll comments

    How to migrate from Utterances to Giscus for Jekyll comments

    Aug 14, 2022 • 6 mins • Jekyll, GitHub, Comments

    Since migrating from Wordpress to Jekyll, this blog (and my non-tech blog) has used Utterances for comments, which creatively uses GitHub issues for comment hosting. However, since then GitHub has released the “Discussions” feature which… is a much better fit! Luckily, Giscus is a way to use these, and can easily be migrated to.

« Previous 1 ... 4 5 6 7 8 ... 20 Next »

Jake Lee on Software

  • [email protected]
  • JakeSteam/blog-programming
  • RSS Feed
  • Jake Week Lee

In-depth ad-free articles about software development, Android, and the internet

Jekyll 4.3.2, minimaJake latest.