Releases: mikemybytes/awesome-lost-and-found
Releases · mikemybytes/awesome-lost-and-found
2024.04
Awesome content found in April 2024
Java
Databases
- PostgreSQL and UUID as primary key - short summary of the advantages of using UUID v7 instead of v4 (random)
Miscellaneous
For more content like this follow me on Twitter/X
2023.10
Awesome content found in October 2023
Java
- Java 21 is no LTS Version - debunking myths about "LTS" releases
- When Quarkus meets Virtual Threads - great explanation of what Virtual Threads bring to the table, and how they "compare" to the reactive model. Not only for Quarkus users!
- Spring Transaction Management: @Transactional In-Depth
Kotlin
- Coding conventions - a set of official language guidelines
For more content like this follow me on Twitter/X
2023.08
Awesome content found in August 2023
Java
- THE BEST WAY TO USE TESTCONTAINERS FROM YOUR SPRING BOOT TESTS! - this one shows how to use Testcontainers with
@ServiceConnection
in Spring Boot 3.x - How to Effectively Test Time-Dependent Code: Unit and Spring-Based Strategies
Kotlin
- Kotlin and Exceptions - dos and don'ts of using exceptions in Kotlin
Soft skills & culture
- The Economics of Engineering Blogs - there are some really good economic reasons to run a company engineering blog!
For more content like this follow me on Twitter/X
2023.06
Awesome content found in June 2023
Databases
- “Multi-AZ” in Amazon RDS and how it may differ from High Availability
- Challenges and Solutions When Scaling PostgreSQL - including explanation on how to deal with bloat (
VACUUM
)
Testing
Soft skills & culture
- Work on what matters - not every area is worth the same attention!
For more content like this follow me on Twitter
2023.04
Awesome content found in April 2023
Databases
- The Inner Workings of Distributed Databases
- Loose indexscan in PostgreSQL - finding distinct values of the leading columns of a B-tree index in an efficient way
Soft skills & culture
For more content like this follow me on Twitter
2023.03
Awesome content found in March 2023
Kubernetes
- In Kubernetes, what should I use as CPU requests and limits?
- A visual guide on troubleshooting Kubernetes deployments
Miscellaneous
For more content like this follow me on Twitter
2023.02
Awesome content found in February 2023
Architecture
- Event-Driven Architectures vs. Event-Based Compute in Serverless Applications - using serverless functions (like AWS Lambda) is not enough to call the architecture "event-driven"
Java
- The best way to use Testcontainers with Spring Boot - the "best" is always quite subjective, but this one is a really great starting point
Kotlin
- Kotlin: An Illustrated Guide - "a picture is worth a thousand words" 😉
For more content like this follow me on Twitter
2023.01
Awesome content found in January 2023
Kotlin
- MockK Guidebook - a good addition to the official MockK documentation, especially when it comes to migrating from Mockito
Distributed systems
- Consistency models - a clickable map of relationships between different consistency models
- Replicated Data Consistency Explained Through Baseball
Software craftsmanship
- 20 Things I’ve Learned in my 20 Years as a Software Engineer - a handful of general tips from an experienced software engineer
2022.11
Awesome content found in November 2022
Java
- Local Variable Type Inference Style Guidelines - when to use (and when not) the
var
keyword - 📺 Secrets of Performance Tuning Java on Kubernetes - despite the title, it focuses on the most essential parts like selecting the right GC, defining max heap size, and avoiding CPU throttling
- GC Causes - an useful list of various Java garbage collection causes
Kafka
- Exploring Kafka XYZ's Internals series
- 📺 Kafka: a map of traps for the enlightened dev and op - probably the best Kafka deep dive I've ever seen (from basic concepts, through operations, and complex "what if X fails?" considerations)
Observability
- Awesome Prometheus alerts - collection of alerting rules for various occasions