Writing

Notes on engineering, architecture and leading the teams that do both.

  1. The Developer Onboarding Time Tracking Pitch

    I recently had the pleasure of onboarding another senior developer to my team in TimeLog. As part of the onboarding, we naturally need to get all developers…

  2. Export NuGet Package Licenses to CSV with PowerShell

    I needed a way to export all the licenses of the NuGet packages used in a .NET solution with a lot of projects, so naturally I did a search for it – surely o…

  3. Pushing Developer Growth with an Engineering Career Ladder

    I have just completed building the first version of our Engineering Career Ladder together with our Head of R&D at TimeLog. The ladder will serve as a tool f…

  4. Cleaning up indices in ElasticSearch through Powershell

    If you, like TimeLog, are running an Elastic cluster gathering all kinds of data point for analysis of user behavior, server health and performance logs, aud…

  5. Single-Tenant API Conventions to the Rescue

    TimeLog is special. In many ways. However for this blog post, it’s the way our product is built. TimeLog started out over 18 years ago and at that time many…

  6. Venturing into Scaling a Monolith

    At TimeLog, we are rapidly moving into a situation where we need to discuss how we will keep up customer growth, both in terms of new and existing ones. Time…

  7. Finding places to optimize your SQL like a pro

    Recently, I had the chance to sit down with a former colleague of mine that is now working full time as a Microsoft SQL database administrator and have a few…

  8. Running Jekyll on Ubuntu on Windows

    Last year, I moved my site to use Jekyll and hosted it on Github pages. It works really well, but it took me several attempts to actually run the compilation…

  9. Entity Framework Adventures – Concurrency Troubles

    I’m building a new project to automate various DevOps tasks, I decided to go for Entity Framework as handling the database. I have a standard SSDT project fo…

  10. Proposed SCRUM Retrospective Agenda

    As a working ScrumMaster at TimeLog, I have tried to come up with an agenda for each of meetings in a Scrum cycle. At the moment, I find the retrospective me…

  11. Swift IIS log analytics with Elastic and Kibana

    I have been playing around with Elastic and trying to figure out how to use it, and more importantly what to use it for. In TimeLog, we currently have a set…