arrow_back All Posts

Performance & Infrastructure

7 posts

Why is Gemini CLI So Slow? Investigation into 35 Second Startup Times

Deep dive into why Google's Gemini CLI takes 35-60 seconds to start. Analyzing 129,681 syscalls, MCP server initialization, and fundamental architectural issues affecting developer productivity.

gemini-cli cli-performance google-gemini developer-tools

Leveraging HAProxy Programs to Test URL Rewrite Rules

Learn how to use the `program` directive in HAProxy to test URL rewrite rules and routing logic. This guide covers setting up HAProxy with `Gor` for traffic capture and verification, ensuring your configurations work as expected.

haproxy test goreplay networking

Thoughts about time - part one

Talk about working with "time" with software engineers and you're pretty much guaranteed someone is going to post a meme. I was recently talking with a co-worker about managing...

time clocks networking computer science

HAProxy - a tale of two queues

Discover how to optimize HAProxy performance by tuning queue and networking settings. This guide explores handling increased traffic, adjusting `maxconn` and `tcp_max_syn_backlog`, and verifying system state to ensure efficient load balancing.

haproxy investigation networking performance

Scaling RabbitMQ with shared exchanges

Sharded exchanges can be enabled by using the a plugin with rabbitmq. It is useful for distributing load across multiple queue for the same routing keys. Using sharded exchanges,...

rabbitmq performance

Understanding and Implementing Causal Profiling with Coz and Cozgo

cozgo, a Go wrapper for the Coz library for causal profiling in Go projects.

golang cozgo profiling performance

Fast data migration from MySQL to Redshift on the command line

Learn how to migrate large datasets from MySQL to AWS Redshift using command-line tools. This guide covers extracting data, transforming it for Redshift, and loading it via S3, achieving efficient data transfer with Unix pipes and filters.

mysql mongo aurora aws