LinuxJedi

Restoring an Amiga 500, part 1

I have recently acquired an Amiga 500 that was marked as faulty and having a black screen whilst turning on.…

6 years ago

LinuxJedi’s Recent Videos

I haven't been writing a lot of content lately. This is in part me being involved in several videos which…

6 years ago

Community vs Ecosystem

One of the most powerful and important things about Open Source software is that it brings people together to work…

6 years ago

Fun With Apple Multi-Arch Binaries

Apple macOS has for many years supported the ability to have binaries for multiple platforms in one executable. Upon execution…

6 years ago

How I Interview Remote Engineering Candidates

Several of my friends in tech are having a hard time in their career due to everything going on in…

6 years ago

Event Loops and NCurses

Yesterday I wrote a blog post talking about Event Loops, this was a pre-cursor to discussing where I am using…

6 years ago

Event Loop Programming: A Different Way of Thinking

The concept of event loops is not new in programming, but I think it is still a really important technique…

6 years ago

Socket SO_REUSEPORT and Kernel Implementations

Way back when I was at NGINX I worked with several people on integrating a kernel patch for SO_REUSEPORT in…

6 years ago

Sanitizers, The Alternative To Valgrind

Valgrind is an incredibly powerful tool which helps find leaks, buffer overflows and many other things. Whilst being extremely powerful…

6 years ago

My Journey Learning The Go Programming Language

The key to learning anything new is finding a way to engage with the material. Some people learn by reading…

6 years ago