Home
Blog
About
A curious mind
Home
Blog
About
Consistent Hashing for horizontal partitioning
14 Feb 2023
Thoughts on the Distributed Computing Manifesto
25 Nov 2022
The 4 stages of psychological safety
03 Jul 2022
Backtracking vs depth-first-search
24 Jun 2022
The 10? engineer
02 May 2022
A distributed system case study: Apache Kafka
23 Apr 2022
The coding problem that ruined my Friday
15 Apr 2022
Demystifying the confused deputy problem
09 Feb 2022
Chase perfection, but never forget it doesn't exist
02 Jan 2022
Injecting configuration into a Kubernetes pod
06 Nov 2021
Master, why am I not improving?
29 May 2021
A quick introduction to Apache Kafka
23 Apr 2021
Running an Apache Kafka cluster easily using Docker
20 Apr 2021
Is an ORM framework the tool you are really looking for?
26 Mar 2021
Dependency inversion is everywhere
28 Feb 2021
Thinking in 3X
24 Jan 2021
Partitioning and replication: benefits & challenges
10 Jan 2021
Backpressure: a dance for two (or more)
15 Nov 2020
Decrypting TLS traffic using ephemeral key exchange with Wireshark
27 Oct 2020
Shared-nothing architectures
18 Jul 2020
A quick introduction to Git and some basic patterns
25 May 2020
The tale of exactly-once semantics
04 May 2020
Are events really a bad idea after all?
19 Apr 2020
Distributed Systems for practitioners - Behind the scenes
21 Mar 2020
Learning from Amazon Builders
10 Jan 2020
Flamegraph: the software engineer's chart
14 Dec 2019
The case of determinism in software development
16 Nov 2019
Dark patterns & software ethics
28 Sep 2019
Is it really the end of agile?
11 Sep 2019
Saga Transactions: what's old is new again
27 Aug 2019
Microservices are dead, long live SOA
25 Jun 2019
Dissecting a CorDapp
06 Jun 2019
The pursuit of software testability
29 Apr 2019
Why blockchain is better than you think
06 Apr 2019
The tech books you MUST read (if you haven't yet)
01 Apr 2018
The tech talks you MUST watch (if you haven't yet)
30 Mar 2018
The things you MUST do (if you haven't yet)
25 Mar 2018
Acceptance tests with less code using Spring
19 Apr 2017
How to bootstrap TDD in your team
17 Apr 2017
One more rant about stubs, mocks and spies
31 Mar 2017
Improving availability with Quorums
11 Jul 2016
StartupBus 2014 & how it shaped me
03 Nov 2014