System Architecture

System Architecture

7363 bookmarks
Custom sorting
How Cell-Based Architecture Enhances Modern Distributed Systems
How Cell-Based Architecture Enhances Modern Distributed Systems
Cell-based architecture has emerged as a response to many challenges associated with distributed systems. It employs the bulkhead pattern to isolate failures to a fraction of the affected infrastructure footprint and prevent widespread impact. Cells can also help organize large architectures into domain-bound deployment and delivery units, which provides essential sociotechnical benefits.
·infoq.com·
How Cell-Based Architecture Enhances Modern Distributed Systems
Channel capacity of a telegraph
Channel capacity of a telegraph
Claude Shannon's famous paper A Mathematical Theory of Communication [1] includes an example saying that the channel capacity of a telegraph is log2 W where W is the largest real root of the determinant equation Where in the world did that come from? I'll sketch where the equation above came from, but first let's find
·johndcook.com·
Channel capacity of a telegraph
#9: Unit Tests As Documentation
#9: Unit Tests As Documentation
Unit tests are always in sync with the code, making them a poweful tool for up-to-date documentation.
·thecoder.cafe·
#9: Unit Tests As Documentation
SMURF: Beyond the Test Pyramid
SMURF: Beyond the Test Pyramid
This article was adapted from a Google Testing on the Toilet (TotT) episode. You can download a printer-friendly version of this TotT epis...
·testing.googleblog.com·
SMURF: Beyond the Test Pyramid
System Design Case Study #3: How Discord Scaled Their Member Update Feature Benchmarking Different Data Structures - Scaleyourapp
System Design Case Study #3: How Discord Scaled Their Member Update Feature Benchmarking Different Data Structures - Scaleyourapp
The member list update feature in Discord servers became quite a bottleneck in terms of memory & CPU usage because the system had to update the entire member list in every Discord server every time someone joined or left the server, changed their status (online,...
·scaleyourapp.com·
System Design Case Study #3: How Discord Scaled Their Member Update Feature Benchmarking Different Data Structures - Scaleyourapp
Build Systems, Not Heroes
Build Systems, Not Heroes
Enterprise programming is the management of system complexity. The main goals of most enterprise projects are to minimize bugs, ensure scalability, and release as soon as possible. These goals are unreachable in projects where people rely on individual skills rather than on a system-based approach.
·vitonsky.net·
Build Systems, Not Heroes
Vehicle-To-Everything: The Looming Smart Traffic Experience
Vehicle-To-Everything: The Looming Smart Traffic Experience
Much of a car’s interaction with the world around it is still a very stand-alone, analog experience, regardless of whether said car has a human driver or a self-driving computer system. Mark …
·hackaday.com·
Vehicle-To-Everything: The Looming Smart Traffic Experience
Half-life - Wikipedia
Half-life - Wikipedia
Half-life is the time required for a quantity to reduce to half of its initial value. The term is commonly used in nuclear physics to describe how quickly unstable atoms undergo radioactive decay or how long stable atoms survive. The term is also used more generally to characterize any type of exponential decay. For example, the medical sciences refer to the biological half-life of drugs and other chemicals in the human body. The converse of half-life is doubling time.
·en.m.wikipedia.org·
Half-life - Wikipedia
Home - WhiteBox
Home - WhiteBox
Code debugging with instant feedback, visualise code behaviour alongside your favourite editor. Streamlined development - Try the Alpha today.
·whitebox.systems·
Home - WhiteBox
Finnish Startup Wants to Build 100x Faster CPUs
Finnish Startup Wants to Build 100x Faster CPUs
Flow Computing has developed a new computing architecture that combines parallel processing units with CPUs. By reducing the overhead of parallelization, the company claims it can effectively make a CPU 100 times faster.
·spectrum.ieee.org·
Finnish Startup Wants to Build 100x Faster CPUs
Tai64
Tai64
·cr.yp.to·
Tai64
The Unspoken Tradoffs of Fine-Grained Authorization
The Unspoken Tradoffs of Fine-Grained Authorization
Discover the possible tradeoffs when building fine-grained authorization (FGA). Learn from a real-world use case how to examine such tradeoffs and build better software.
·permit.io·
The Unspoken Tradoffs of Fine-Grained Authorization
pump.io - Wikipedia
pump.io - Wikipedia
pump.io is a software package containing a social networking service and communication protocol that can be used as a federated social network. Started by Evan Prodromou, it is a follow-up to his previous microblogging software StatusNet and its OStatus protocol. It is designed to be more lightweight and usable for general activity streams instead of the predecessor's focus on microblogging timelines, with its goal being to achieve "most of what people want from a social network".
·en.wikipedia.org·
pump.io - Wikipedia
Pleroma (software) - Wikipedia
Pleroma (software) - Wikipedia
Pleroma is a free and open-source microblogging social networking service. Unlike popular microblogging services such as Twitter or Weibo, Pleroma can be self-hosted and operated by anyone with a server and a web domain, a combination commonly referred to as an instance. Instance administrators can manage their own code of conduct, terms of service, and content moderation policies, allowing users to have more control over the content they view as well as their experience. It was named after the religious concept of pleroma, or the totality of divine powers.
·en.wikipedia.org·
Pleroma (software) - Wikipedia