This is the accompanying blog post to a talk I originally held at the Berlin Typescript meetup.

Read more...

In most cases, we care about the results of our HTTP Requests. But sometimes, it’s just about making the request, and not so much about the response. In these cases, it may be wise to save yourself some network bandwidth by ignoring the response entirely.

Read more...

SuperJSON is a high-fidelity replacement to JSON.stringify. It supports data types like Date, RegExp, Map, Set etc., preserves referential equality and supports circular references. This blog post aims to compare it to alternatives and explain how it works.

Read more...

I’ve completed my first semester at Hasso Plattner Institute in Potsdam. It’s been …

  • … the first semester of studying
  • … the first half year of me living on my own
  • … the first half year of a new period in my life.

In this post, I want to summarize how it went to give you an insight into both student and life at HPI.

Read more...

While working on hilfehub.org, I got to know Next.js and found it to be really great. Especially the integration of API routes is a very nice feature to have - and having worked using multi-service architectures in the past, I found it a joy to be working on a single monolith. So I decided to make an effort to migrate EntE (my biggest project to date) to use Next.js. Having a monolith will hopefully decrease deployment and development complexity - at the moment, theres just a lot going on in the EntE repository.

Read more...

After one of my professors talked about LISP in his class and how little work it takes to build a LISP interpreter, I wanted to try it out myself. So I created numLisp - a very naïve LISP interpreter that only understands lists and numbers. I’ve learned a lot doing that, so I created some an interactive slides about it. Enjoy! :)

Read more...
See all Posts