💡 What to Expect
Don't expect much. I don't have any big plans for my posts. I typically write about what I'm currently working on and the things I'm discovering in my life right now.
#
DNS
#
GC
#
JDK
#
LLM
#
analytics
#
asynchronous-io
#
bigdata
#
blog
#
containers
#
databases
#
datalake
#
distributedlocks
#
docker
#
gcra
#
hacker
#
iceberg
#
io_uring
#
isolates
#
java
#
linux
#
microvm
#
mongodb
#
network
#
parquet
#
phoenix
#
programming
#
rate-limiter
#
redis
#
search
#
security
#
serverless
#
sharding
#
stack
#
tcp
#
throttler
#
vector
#
zig
#
zookeepr
All Posts
Delving into the fundamentals of TCP (Transmission Control Protocol) and how it relates to managing data flow, exploring the concept of backpressure and its crucial role in preventing overwhelming network communication by regulating data transmission
Exploring the benefits of Single Instruction, Multiple Data (SIMD) vectorization in improving program performance, enhancing concurrency, and optimizing computations in Java
Project Loom, an OpenJDK initiative, introduces virtual threads to Java, lightweight and efficient alternatives to traditional threads. Virtual threads simplify concurrency, maintain backward compatibility, and excel in I/O-bound tasks, offering high scalability and resource efficiency. They implement M:N scheduling and provide a seamless approach to thread management in Java applications
An attempt to collect the default port for the most used server programs as cheatsheet
Exploring malicious archive file designed to overwhelm and crash the target system by decompressing into an extremely large and resource-intensive volume of data, posing a severe security threat.
Caveats of MongoDb sharding while working at scale
Experimenting zig with basic program to generate password
With Java 21 now Generational ZGC is production ready. It still is not the default which is G1GC, but it is a development worth exploring again
A memory allocator is a component of a programming language or runtime system that is responsible for managing the allocation and deallocation of memory during program execution