2024  1

October  1

Things I learned while building a yt-dlp wrapper

October 10, 2024 5 min

2023  11

November  1

Optimizing your workflow does matter in the long run

November 5, 2023 6 min

October  1

Accessing cheatsheets from the command line

October 8, 2023 2 min

September  1

Making the most of GitHub Code Search

September 30, 2023 6 min

August  1

Switching between apps using shortcuts on macOS

August 22, 2023 4 min

July  1

Stop perfecting your config

July 21, 2023 7 min

June  1

How to dynamically change UIStackView axis

June 30, 2023 4 min

May  1

How to setup comments on your static blog

May 30, 2023 4 min

April  1

How to make expandable text with a button in Jetpack Compose

April 28, 2023 5 min

March  1

How to create factories for models with polymorphic relationships in Laravel

March 29, 2023 3 min

February  1

Inline functions in Kotlin

February 23, 2023 11 min

January  1

How to fix the invalid JDK problem on Electric Eel

January 20, 2023 2 min

2022  13

December  1

Be careful when converting Flow to LiveData

December 31, 2022 5 min

November  1

Managing dotfiles with GitHub

November 30, 2022 4 min

October  1

How to draw content behind system bars in Jetpack Compose

October 31, 2022 5 min

September  1

How to test intermediate steps in suspending functions

September 30, 2022 6 min

August  1

What is the difference between size and viewport size in vector drawables?

August 31, 2022 4 min

July  1

How to change system bar colors using Jetpack Compose

July 20, 2022 4 min

June  1

How Twitter handled personalized timelines for their users

June 28, 2022 5 min

May  1

How to display responsive images from Laravel-medialibrary in Vue.js

May 29, 2022 3 min

April  1

How ViewModels survive configuration changes

April 26, 2022 11 min

March  1

My key takeaways from The Pragmatic Programmer

March 20, 2022 20 min

February  3

Do not change the package name or class name of your AppWidgetProvider

February 22, 2022 5 min

How to reliably update widgets on Android

February 12, 2022 4 min

Beware of the order of operands in some Kotlin Collection operations

February 1, 2022 6 min