About:

Personal blog (blog.joemag.dev) belonging to Joe Magerramov. The site is a collection of posts by Joe Magerramov, presented in English and generated via Blogger.

Website:

Specializations:

Subscribe to RSS:
The blog post discusses the concept of redundancy in systems, using the Boeing 747 as a metaphor for reliability due to its four engines. It explains how redundancy can enhance system resilience but also highlights the complexitie...
The blog post discusses the complexities of throttling in multi-tenant systems, emphasizing that it is not solely about preventing abuse from bad actors. It distinguishes between two main types of throttling: quotas and limits for...
An ideal development environment should feature disposable setups and durable sessions with AI agents, enhancing productivity and collaboration in coding workflows.
Joe Magerramov discusses the innovative approach of 'agentic coding' where human engineers collaborate with AI agents to produce software code. He emphasizes the importance of maintaining high code quality despite increased throug...
The blog post discusses the challenges and considerations of implementing leader election in distributed systems. It highlights the simplicity of leader election but points out significant downsides, such as the risk of a single p...
The post discusses the underutilization of batching in distributed systems, highlighting its effectiveness in increasing throughput by amortizing the overhead of expensive actions over multiple operations. It contrasts the common ...
The blog post discusses the pros and cons of using feature flags in software development. It outlines two main use cases for feature flags: coordinated enablement, which allows incremental code commits without merging issues, and ...
The blog post discusses the author's transition from synchronous to asynchronous coding due to the influence of AI-assisted coding. The author reflects on their coding habits, particularly the shift to coding on weekends, and how ...
The blog post discusses the challenges engineers face in advocating for performance and efficiency projects within their organizations. It highlights the importance of tying performance improvements to specific business outcomes, ...
The author discusses a minor yet persistent issue encountered when using AI agents for code changes, specifically their difficulty in locating the correct symbols in complex codebases. To address this, the author developed 'cratog...

0Hello

2020-06-19

...