(Rotterdam, The Netherlands)
Cover image of Michal seating in front of computer in the jungle
As a web developer, I'm passionate about creating high-performance applications, open-source contributions, and building innovative solutions.
(About me)
(Recent posts)
01 Mar 2025
Guide to setting up Tailwind v4 in a Docusaurus v3 project, including installation of necessary packages, creating a custom plugin and configuring Docusaurus to use it, and integrating Tailwind with your CSS setup.
17 Oct 2024
Learn how to inject runtime environment variables into your Next.js application by leveraging server-side execution and careful handling of 'use client' clauses. The method involves splitting the layout into a server-side and a client-side component and using 'unstable_noStore' to serve environment configuration dynamically.
29 Apr 2024
A practical guide to securely providing Firebase credentials in Node.js projects using environment variables instead of JSON files, including step-by-step instructions for encoding and using secrets
16 Nov 2021
An exploration of how to construct a zero-knowledge proof for updating a Merkle Tree root digest, including practical considerations, proof strategies, and an example Zokrates circuit for verifying new root digests after leaf updates.