Blogs / Personal blogs

Dennis Felsing

hookrace.net

We live in Heidelberg, Germany. About once a year we travel to my wife’s hometown of Taiyuan, the capital of the Shanxi province in China, to visit my parents-in-law. Our most recent visit was in spring of this year, for two months. In this post I’ll talk about my experiences of regularly staying in Taiyuan since 2019.

Popular posts
14
Total points
2,933
HN comments
2,024
Rank
#488 personal

Visit hookrace.net → RSS feedOn Hacker News Jan 2015 – Sep 2023

Programming Languages 6Software Engineering 5Games & Graphics 3Tools & Productivity 2Systems & Performance 1Security & Privacy 1

1

Linux Desktop Setup

My software setup has been surprisingly constant over the last decade, after a few years of experimentation since I initially switched to Linux in 2006. It might be interesting to look back in another 10 years and see what changed. A quick overview of what’s running as I’m writing this post:

2

macOS Setup after 15 Years of Linux

About 3 years ago I wrote about my Linux Desktop Setup and having used pretty much the same software setup for 10-15 years. My setup used to be heavily keyboard based. Now for work I am for the first time using a macOS-based Macbook Pro with an M1 Pro CPU. I spent the last 3 weeks using it as a daily driver, tweaking…

7

DoS attacks against my online game

DDraceNetwork is an open source online game I’ve been running since 2013 with a community of volunteers. The game is available for free, I’m hosting servers for it in many countries around the world so that we have trusted official ranks . The servers are paid for by donations , which I stop collecting once the cost…

8

Porting a NES Emulator from Go to Nim

Let me get this straight. We have an emulator for 1985 hardware that was written in a pretty new language (Go), ported to a language that isn’t even 1.0 (Nim), compiled to C, then compiled to JavaScript? And the damn thing actually works? That’s kind of amazing.

9

A Taste of Haskell

In this post I want to highlight a few fun aspects of the Haskell programming language. The purpose is to give you a taste of Haskell so that you will want to learn more of it. Don’t consider this as a tutorial or guide but rather as a starting point, as it is based on a short talk I held at work, which in turn is…

11

Nim binary size from 160 KB to 150 Bytes

The size of binaries in the Nim programming language seems to be a popular topic recently . Nim’s slogan is expressive, efficient, elegant , so let’s examine the efficient part in this post by exploring a few ways to reduce the size of a simple Nim Hello World binary on Linux. Along the way we will: