Directly jump to the content and enable reader mode
A frowning face with the text Grumpy Developer next to it
have read aloud

In this profile I will post some blog posts, some Tips or Tricks, some rambling and ideas about various things regarding to software and hardware developing.
For the hardware side see also my other profile 8 bit computer in German.
Also I will showcase a few open source projects I did in the past that may be interesting for others.

I my area of work I don't just build any kind of software, usually the really oddballs, like extreme performance, exotic environments and mostly stuff "others" said it's impossible.

Some examples wanted?

Imagine a service that gets HTTP requests, does some magic on it and returns an answer that is unique per request and based on database stuff, a lot of processing and logic behind it.

Now imagine that you need to do this in less than 10ms per requests and for millions or even two-digit billions of requests per day.

Just to compare that to a well known site: wikipedia.org.
According to their statistics they get something in the range of 21 billion page requests a month (September 2021), mostly delivered via cache.
Now compare that to one job I did with >10 billion requests A DAY without any kind of caching.
Or a more recent project with a smaller 3-digit million requests per day with average response time of 1.1ms including network latency, measured by the load balancer.

On the other side, I do stuff like this website, various front-end tools for above mentioned and sometime small project using embedded micro controller with 8 Bit and <1KB RAM.

Welcome to my crazy world.

Why the name grumpy?

Simple, in my crazy world I need to do low end stuff and stuff that is stable and does not move on that quickly.
This excludes most of the fancy new stuff where every month there is a new major version that breaks the old version and needs to be fixed again and again. (like any known fancy and hyped Javascript framework out there).

Some of my friends and coworkers called me old-school, innovation resistant and especially when I tell them what I think about their new toy, this hyped thing: basically grumpy old guy that does not want to change. So the name.

But when I see their advertisements of "fast" processing: We were able to to process 500 requests per second and used only a cluster of 3 16 core, 64GB RAM fat high end-servers, I do cringe.

Some background info

My Security series:

Programming topics:

Management topics

Quick tips

Random rants

Nerdy fun stuff

Other stuff: