Posts

Tags
  • November 15, 2020 Learning all VSCode shortcuts evolved my developing habits
    During the past weeks, I learned every single one of VSCode’s keyboard shortcuts. What started as a fun challenge and blog post idea, turned out to trigger a lot of positive changes in my developing habits. This post describes how I picked up new techniques, and got a more complete picture of VSCode’s feature set.


  • October 8, 2020 Implementing Paddle Payments for my Django SaaS
    python django saas
    Paddle is an excellent alternative to Stripe. It acts as Merchant of Record (MOR) and therefore makes everything related to taxes and compliance a lot easier. This post describes, in detail, how I use it to accept payments for https://keycombiner.com. As such, it is a detailed guide to integrate Paddle with Django.


  • July 21, 2020 How I learned 50 new keyboard shortcuts in 42 minutes
    This post documents a challenge I set for myself to learn 50 new keyboard shortcuts, selected from several web applications. After 42 practice sessions, that take 1 minute each, I was able to type all shortcuts fast and accurately from memory. Thanks to KeyCombiner’s training history, I have detailed statistics and documentation of my progress.


  • July 8, 2020 Why I built a new app for practicing keyboard shortcuts
    I spent much of my social distancing free time on my first published solo project: KeyCombiner. This post covers how it compares to existing tools, what it tries to do, how it does it, and the road ahead.


  • June 9, 2020 A Collection of all Keyboard Shortcuts I use
    A complete collection of keyboard shortcuts that I use every day. The shortcuts are split by context in which they are applicable and annotated with categories. My most important contexts are IDEs, Editors, Operating System, and the Chrome browser.


  • April 14, 2020 Using VueJS alongside Django
    Django is an excellent choice for efficient development. It’s “batteries included” approach allows for quickly starting up a full-stack web application. The Django template language is an essential part of this. However, some things are better if they are implemented client-side. Fortunately, we can easily add VueJS to any existing Django project without having to rethink the whole architecture.


  • February 6, 2020 Add CSV Export to Wagtail's Modeladmin
    Wagtail is a modern open source CMS written in Python and based on Django. It is easy to integrate with existing Django projects. Apart from traditional CMS features, it provides a nice UI for managing any Django database model via the modeladmin module. This post documents in detail how to add CSV export funcationality. The given code snippets are ready to copy-paste into your project.


  • January 5, 2020 Managing my personal knowledge base
    As software engineers, we create various resources by documenting issues, submitting bug reports, writing notes, creating documentation, and so on. The sum of all these resources can be called a knowledge base. In this post, I document how I use Notion, GitLab and other software to maintain my personal knowledge base.


  • January 5, 2020 Reading List (Organizing Knowledge)
    Introduction Knowledge management is an important topic for a software engineer. I have always been interested in material on the topic. When I decided to write an extensive post on my system and workflows, I started to collect sources and similar articles. To avoid further blowing up the original post, I will cover these sources in this separate post. There is a vast amount of resources covering specific tools and usage examples.


  • November 3, 2019 People to follow on Twitter who actually tweet about Software Engineering
    I believe that Twitter is a solid tool to stay aware of current discussions and trends in software engineering. In this post, I present a list of manually selected Twitter accounts who tweet regularly about software engineering or closely related topics.