Architecture Notes

Architecture Notes

@architecturenotes.co

engineering notes about software architecture from your favourite corps by engineers for engineers.

303 followers1 following97 posts

Arc Notes Weekly #93: Flexible is out now! 1. How AI is transforming software development workflows 2. Hidden pitfalls in REST API design you should avoid 3. The secrets behind blazing-fast log search engines Join 65,312 subscribers! Don’t miss out! 🚀

Important insight from the article: Not every request for help should be catered to. Some people might disguise their demands as simple requests, tapping into your generous nature. Curb this by identifying time predators and focusing on your main tasks.

A key insight from the article: even mature tech companies like Dropbox constantly iterate their infrastructure to enhance scalability, reliability, and efficiency. Every day is a new opportunity for development.

The research details the user-mode anti-cheat inside the game, revealing that unlike other editions, Black Ops Cold War does not incorporate a kernel-mode component. It's all about the balance between protection and experience!

Want to get a handle on audio stream decoding using C/C++ and libav*? This guide dives into the underlying nuts and bolts of ffmpeg’s libav*, explaining how a FIFO queue can be leveraged for efficient audio data handling.

The libav* libraries are notoriously difficult to use. This post aims to simplify and demystify it for the uninitiated by detailing the terms and processes involved in audio processing. Take your command-line API skills to the next level!

Toward understanding the "Framework Fatigue" concept - it pertains to the irritation developers feel about the frequent emergence of new, often complicated programming technologies. Think about waking up to a new JavaScript framework every day!

More than just an annoyance, this incessant roll-out of new tech places a notable burden on professionals. Growing bundle sizes, multiplying build tools, increasing complexity, these are just the tip of the iceberg. But remember, it's not the technical arguments alone that drive the issue.

Ever experienced misunderstanding while discussing program design and system architecture? Concurrency could be the culprit. This silent saboteur can lead to costly fix-ups during later stages of development.

View full thread

Ever experienced misunderstanding while discussing program design and system architecture? Concurrency could be the culprit. This silent saboteur can lead to costly fix-ups during later stages of development.

The antidote? Concurrency diagrams: a simple and quick visual representation which can clarify misunderstandings and preempt conflicts by making concurrency explicit. All you need are boxes, arrows, and text!

Arc Notes Weekly #91: Containers is out now! 1. Secrets behind blazing-fast phrase search with AVX-512 2. Inside Dropbox’s infrastructure revolution with its messaging system model 3. Why GitHub Actions might not fit your team’s CI/CD needs Join 66,032 subscribers! Don’t miss out!