All blogs / Engineering management / careers
Code Capsule
Software and thoughts. A weblog by Emmanuel Goossaert.
Engineering management / careersAlgorithms / data structuresAI / MLDatabases
- Posts
- 91 from 2 Apr 2010 to 4 Oct 2026
- Posting
- now and then (2 in the last year)
- Kind
- personal blog
- Feed
- https://codecapsule.com/feed/
2026 2
2025 4
2023 3
2022 5
2021 18
- Learn Street Epistemology To Deal With Difficult People at Work
- Six Patterns to Optimize Your Monolithic Codebase
- How to Get Your Silent 1-on-1s Back on Track
- The Most Important Step Of Every Great Conversation
- Making Teams Effective At Remote Work
- Burnout Is Real, and It’s No Picnic
- The Skills Map of Senior Tech Career Progression
- Unlock Your Soft Skills To Win The Career Game
- Remote Work Stole Our Foundation
- Becoming a Manager of Managers
- Career Growth: What Paths After Senior Engineer
- A Practical Way to Cultivate Self-Awareness in Yourself and Others
- Resources to Catch Up on Bitcoin, Cryptocurrencies, and NFTs
- Coach or Mentor: What is the Difference and How To Choose?
- Managing People: Avoid The Reputation Trap
- A Complete Overview of Front-End Development in 2021
- I Invested in Myself: I Hired a Copy Editor to Improve My Writing
- How to Keep Your Tech Skills Sharp in a Leadership Role
2020 1
2017 2
2016 4
2015 4
2014 10
- An afternoon in 1983 with Hector
- Implementing a Key-Value Store – Part 7: Optimizing Data Structures for SSDs
- It’s time to kill the file
- Implementing a Key-Value Store – Part 6: Open-Addressing Hash Tables
- Coding for SSDs – Part 6: A Summary – What every programmer should know about solid-state drives
- Coding for SSDs – Part 5: Access Patterns and System Optimizations
- Coding for SSDs – Part 4: Advanced Functionalities and Internal Parallelism
- Coding for SSDs – Part 3: Pages, Blocks, and the Flash Translation Layer
- Coding for SSDs – Part 2: Architecture of an SSD and Benchmarking
- Coding for SSDs – Part 1: Introduction and Table of Contents
2013 7
2012 12
- Implementing a Key-Value Store – Part 3: Comparative Analysis of the Architectures of Kyoto Cabinet and LevelDB
- Implementing a Key-Value Store – Part 2: Using existing key-value stores as models
- Kir: find commands by describing them from the shell
- Implementing a Key-Value Store – Part 1: What are key-value stores, and why implement one?
- Implementing a Key-Value Store
- Europe is not ready for drop-shipping
- Tech startups and filmmaking
- Cache debugging in Python
- Immersive design and the power of visualization
- How I successfully tested and rejected two niche markets using online surveys
- I am tired of logging into websites
- How to implement an algorithm from a scientific paper
2011 10
- Hair Analysis and Detection in Facial Picture
- Facial transformation framework on the iPhone
- Kitn, lightweight contact manager
- Ultimate printf debugging
- Be the competition
- Market Segmentation and Decision Making
- Is Google the Disney of the software industry?
- The 20 / 80 productivity rule
- Tomatwo, the mean tweeting machine
- Gamification: the next revolution?
2010 9
- Automatic repository and web server synchronization on commit
- The Gold Rush of Software
- Image segmentation using the Lambertain color model
- Active Appearance Models in C++ (Paamela)
- Four weeks with OpenCV
- Knock-knock: Secure your SSH server using port knocking
- Efficient counting with MapReduce
- Simulated annealing applied to the traveling salesman problem
- Introduction to MapReduce