Today I Learned
This is not a blog, just a collection of small bits and pieces of knowledge I picked up on my way. We learn something new every day, so I wanted to keep that gained knowledge accessible for later. It also makes sharing easier. Most of it is just random thoughts and code snippets, with links to further resources.
I also start listing books that I've read and recommend reading in a separate section of my website, in case you're interested in that kind of stuff.
- July 20, 2022 —Debugging Typescript performance issues
Using the chrome profiler — 1 min read
- January 19, 2022 —VS Code Extension Development in React
Some learnings from my experimental dive into VS Code extensions — 6 mins read
- January 9, 2022 —Using a monorepo for your custom Github Actions
How you can easily serve reusable custom actions from a (private) monorepo — 3 mins read
- December 20, 2021 —Taking time off
Take care of your mental health — 1 min read
- November 10, 2021 —npkill
Useful utility package to clean up your machine — 1 min read
- November 3, 2021 —Lighthouse User Flows
You can now run complete user stories in lighthouse — 2 mins read
- May 2, 2021 —The neat use case for git branch --sort
Finding recent branches you worked on more easily — 1 min read
- March 15, 2021 —Github Actions
My first attempt playing around with them — 5 mins read
- February 1, 2021 —git reflog
How you can recover most things in git — 3 mins read
- June 5, 2020 —#BlackLivesMatter
Not a TIL, but a permanent reminder that we need to be better than this — 2 mins read
- May 23, 2020 —Why code formatting matters
And why I love prettier — 2 mins read
- May 8, 2020 —Virtual lists and rendering in React
How to make rendering long lists more performant — 3 mins read
- May 2, 2020 —Electron Tips
Some of the lessons I learned — 11 mins read
- December 20, 2019 —Continuous Delivery
Ideas and tools to help getting there — 3 mins read
- November 16, 2019 —Modern CSS Media Queries And Features
Some new CSS functionalities you might not know — 3 mins read
- November 1, 2019 —CSS Snap Scrolling
Better carousels with pure CSS — 2 mins read
- October 12, 2019 —FLIP animation technique
What it is and why it can help with more performance animations — 2 mins read
- October 3, 2019 —Writing good commit messages
And why it matters — 6 mins read
- September 21, 2019 —Preloading with resource hints
How you can optimise performance using them — 3 mins read
- September 11, 2019 —Optional chaining
And complimentary nullish coalescing — 3 mins read
- August 7, 2019 —href vs. src
The differences and inconsistence in use — 1 min read
- August 6, 2019 —CSS specificity
What it is, how it works and how to take advantage of it in the age of CSS-in-JS — 3 mins read
- July 19, 2019 —Array slice vs. splice
Which does what and when should they be used — 1 min read
- July 13, 2019 —Git pull and autostash
Keeping your work while pulling latest origin changes — 1 min read
- June 12, 2019 —Ignore chromium when installing dependencies
How to make npm install faster — 1 min read
- May 10, 2019 —Pre-render React applications with webpack
SSR without service side rendering — 2 mins read
- April 14, 2019 —The tree command on macos
How to generate a unicode file tree in the terminal — 1 min read
- April 9, 2019 —trace deprecation option in node
How to easily find who's causing it — 1 min read
- April 6, 2019 —Custom git merge drivers
How to create one and why — 4 mins read
- March 30, 2019 —Doing stuff once the network is idle
The requestIdleCallback API — 1 min read
- March 23, 2019 —Warnings and errors with React component stack trace
Just use the framework — 1 min read
- March 22, 2019 —JS Proxies
The most powerful thing you should probably never use — 2 mins read
- February 25, 2019 —How to use css selectors on JS objects
And how it works under the hood — 1 min read
- February 16, 2019 —Semver and Semantic Versioning
How to version apps and libraries and why — 4 mins read
- February 13, 2019 —How to use git rebase --onto
And how it is different to a normal rebase — 2 mins read
- February 12, 2019 —How to catch with async await
And some other tipps — 3 mins read
- February 10, 2019 —Share Your Knowledge
It helps others and yourself — 2 mins read
- February 6, 2019 —The CSS "element" function
And how to use it — 1 min read
- January 30, 2019 —Running lighthouse in node
How to run lighthouse audits in node — 1 min read
- January 28, 2019 —Getting started with Gatsby
My brief takeaway from setting up this website using GatsbyJS — 2 mins read
- January 17, 2019 —Using Chrome Dev Tools in Node
How to access and use Chrome Dev Tools features — 2 mins read
- January 7, 2019 —Why CSS Variables are Awesome
And interesting use cases I learned about — 4 mins read
- December 1, 2018 —Why Reducers Are Awesome
And how I never noticed it until I did — 3 mins read
- November 10, 2018 —Intersection Observer
Never measure positions on a page manually again — 2 mins read
- November 1, 2018 —Why AST Trees are Awesome
How they work and what you can do with them — 1 min read
- October 20, 2018 —Lerna and Yarn Workspaces
Working with monorepos — 2 mins read