كنان جاسم /kiːˈnæn ˈd͡ʒaːsim/
Posts
25 May 2026
Satellite handover in non-terrestrial networks
Notes on why satellite handover is harder than the ground version, and how 3GPP’s conditional handover deals with it.
30 Mar 2026
Post-quantum cryptography, and what's actually shipping
Some notes on where post-quantum cryptography has actually landed in TLS, and where it hasn’t.
26 Jan 2026
What actually makes a developer "senior"?
Why I don’t think being a senior developer is mostly about writing cleverer code.
8 Dec 2025
A look at which of the SOLID principles still hold up in a language with no classes and no inheritance.
27 Oct 2025
Which concurrency tool should you reach for in Go?
A look at when I reach for channels, mutexes or atomics in Go, and why they are not interchangeable.
15 Sept 2025
How should you structure a Go package?
The package layout that has held up best for me, and why I avoid the “util” package.
11 Aug 2025
When to use named returns in Go?
A discussion on when to use named return values in Go functions, and when to avoid them.
16 Jan 2024
Certified Kubernetes Administrator Notes
A couple of years ago now, I did my Certified Kubernetes Administrator exam, I created a set of notes containing everything I needed to know for the exam. I have decided to share these notes in the hope that they will help others.