Hi, I'm Jan Kraus
I'm a full-stack engineer based in London, UK.
This is where I share stories about photography, travel, running, and building stuff on the web.
I invite you to read my stories, see my photos and learn about me.
Latest from the blog
An unique collection of personal stories, thoughts, moments and ideas.
-
• running log February 2025 training update
My second month in training for 2025 London Marathon is completed. Here are some highlights and thoughts from last month.
-
• development A simple guide on how to use Astro with Keystatic
Keystatic is an capable yet relatively simple content management system that nicely integrates with Astro, my favourite static site generator / web framework. This guide will show you how to get started with Astro and Keystatic.
-
• running log January 2025 training update
An update on how the training for the London Marathon is going after, now that January is over and I'm almost at ⅓ of the training plan.
-
• personal journal Quick recap of the year 2024
A quick recap of the year 2024, highlighting some of the personal and professional achievements, travel experiences, photography and running.
-
• personal journal Minor October update
A small update with few reflections and photos from the past month.
-
• development Downloading files in Remix with useFetcher hook
Handling file downloads is a common requirement in web apps, whether it’s for exporting data as CSVs or generating PDF reports. Recently, I developed a feature that enables users to download files after specific interactions, like clicking a button to generate a report. In this article, I’ll explore practical approaches to implementing file downloads in Remix.