- August 5, 2024
Go concurrent sort of the same slice
- March 18, 2024
Go GC, generational hypothesis and throughput
- November 30, 2023
Java GC, generational hypothesis and throughput
- October 5, 2023
Java map of maps of maps vs record keys
- October 5, 2023
Cassandra lightweight transactions mixed with ordinary queries
- October 5, 2023
Go map of maps of maps vs complex keys
- March 27, 2023
Go channel(s) contention
- March 24, 2023
Growing goroutine stacks
- March 24, 2023
Go sync.Pool contention
- June 5, 2022
Java Loom Thread Fairness with Noisy Neighbour
- May 28, 2022
Java Cryptography Extension Providers Performance
- March 1, 2022
Go sync.Pool and gc
- February 25, 2022
Go sync.Pool
- April 2, 2021
Go scheduler fairness
- March 30, 2021
Moving work to another goroutine
- November 4, 2020
Updating value in cache or simply invalidate it instead
- November 1, 2020
Profiling Java CPU and RAM with Mission Control
- November 1, 2020
Using map[]struct{} or map[]bool in Golang
- September 15, 2018
CTE Oracle vs Postgres
- August 15, 2015
Benchmarking an interview question
- December 28, 2013
Learning Vaadin7 Review
- May 9, 2013
Github vs Bitbucket
- April 5, 2013
Use newer Java FTW!
- February 10, 2012
Order of Enums in Hashmap
- October 9, 2011
ForkJoin factorial
- July 22, 2011
Multithreaded factorial with ThreadPoolExecutor
- July 3, 2011
Multithreaded factorial
- April 30, 2011
Not symmetric equals after override
- April 30, 2011
How to change sid of Oracle Express (XE)
- March 26, 2011
Collisions of hashcodes - much more real than an md5 collision