Niklas KleinYou don’t need a static site generatorA guide to creating your own static site generator based on Next.js that trades convenience for flexibility and peace of mind4 min read·Feb 17, 2024----
Niklas KleinThe Scala programming language for TypeScript & Python developers in a nutshellA quick walk-through of Scala’s most noteworthy features and ideas with examples.6 min read·Apr 1, 2023----
Niklas KleinAuthentication vs. AuthorizationChatGPT: In summary, authentication is about identifying who the user is, while authorization is about what the user is allowed to do2 min read·Feb 11, 2023----
Niklas KleinInternationalizing (i18n) a Next.js 13 app with React Server ComponentsA step-by-step tutorial showing a straightforward i18n solution for Next.js 13 with Server Components and TypeScript5 min read·Feb 3, 2023----
Niklas KleinPrevent React from triggering useEffect twiceA simple workaround to ensure that useEffect is only triggered once in the development environment with Strict mode enabled4 min read·Jan 14, 2023--12--12
Niklas KleinScala 3 Quick Tip: Replacing the partially applied pattern with polymorphic functionsA quick dive into Scala 3’s new polymorphic function types with examples3 min read·Jul 28, 2022----
Niklas KleininHireproofTech interviews are a big mess, but you can fix themA journey through the abyss of job interviews in the tech industry. What is wrong with them and what steps can you take to fix them?6 min read·Jul 25, 2022----
Niklas KleinConverting between tuples and case classes in Scala 3Use Scala 3 generic programming features to safely convert a case class to a tuple and vice versa2 min read·Nov 6, 2021--1--1
Niklas KleinHow to fix Windows C++ redistributable installation problemsA quick guide to troubleshooting “Windows C++ runtime” related errors2 min read·Feb 15, 2021----
Niklas KleinApple should finally kill the TouchBarI’ve used several MacBook Pros in the past years which all had one major flaw in common: the TouchBar. Here is why.4 min read·Sep 25, 2020----