System Architecture

System Architecture

Fallacies of Distributed Systems
Fallacies of Distributed Systems
Fallacies of distributed systems are a set of assertions made by L Peter Deutsch and others at Sun Microsystems describing false assumptions that programmers new to distributed applications invariably make.
·architecturenotes.co·
Fallacies of Distributed Systems
Local Env as Code: Is it possible yet | Cloud Native Computing Foundation
Local Env as Code: Is it possible yet | Cloud Native Computing Foundation
Guest post by Jan Van Bruggen, Developer Relations Lead at itopia In the past decade, we’ve seen the rise, standardization and meme-ification of “as code”: Infrastructure as Code, Monitoring as Code…
·cncf.io·
Local Env as Code: Is it possible yet | Cloud Native Computing Foundation
Databases = Frameworks for Distributed Systems
Databases = Frameworks for Distributed Systems
This article was originally posted on dev.to, but it turns out that HackerNews banned this website, so I decided to create my own. Feel free to join the discussion on HackerNews. Lego of the database world It is quite common for a distributed database to have the following components: Distributed Storage Usually, this component has an interface of a key-value store: Get(key) and Set(key, value), where key and value are some binary strings.
·laplab.me·
Databases = Frameworks for Distributed Systems
When Serverless really shines (and when to avoid it)
When Serverless really shines (and when to avoid it)
For a few years, serverless has been pushed hard by the different cloud providers as a magical solution for all our problems. Before we get too far, let's clarify things. Here we are talking about serverless functions: AWS lambda or Scaleway Serverless Functions, where you upload a simple .zip file
·kerkour.com·
When Serverless really shines (and when to avoid it)
Generative Flow Networks - Yoshua Bengio
Generative Flow Networks - Yoshua Bengio
I have rarely been as enthusiastic about a new research direction. We call them GFlowNets, for Generative Flow Networks. They live somewhere at the intersection…
·yoshuabengio.org·
Generative Flow Networks - Yoshua Bengio
Design Axioms
Design Axioms
Design Axioms by Juhan Sonin.
·mit.edu·
Design Axioms
Refactoring and Design Patterns
Refactoring and Design Patterns
Refactoring is a controllable process of improving code without creating new functionality. Design Patterns are typical solutions to the commonly occurring problems in software design.
·refactoring.guru·
Refactoring and Design Patterns
Evolutionary Game Theory Could Predict Dangerous AI
Evolutionary Game Theory Could Predict Dangerous AI
In order to find out which AI races should be prioritized for regulatory oversight, the researchers created an AI model that simulated various hypothetical scenarios for AI races.
·thenewstack.io·
Evolutionary Game Theory Could Predict Dangerous AI
The Future of Zero Trust in a Hybrid World
The Future of Zero Trust in a Hybrid World
What does the future of zero trust security look like? Companies are catching up especially with remote work and security must follow.
·thenewstack.io·
The Future of Zero Trust in a Hybrid World
Our Approach to Config-as-Code at Octopus Deploy
Our Approach to Config-as-Code at Octopus Deploy
A look at the development process for Octopus Deploy's configuration as code implementation, as well as the design decisions and more.
·thenewstack.io·
Our Approach to Config-as-Code at Octopus Deploy
How to Use the UI Toolkit to Develop with Unity
How to Use the UI Toolkit to Develop with Unity
One of the interesting development aims of Unity is creating solutions that move nearer to industry norms beyond games development. My previous article introduced Unity from the standpoint of an application developer looking to cross-develop at a higher presentational quality. Or perhaps just to build a game, as Unity is typically used for. Unity Technologies […]
·thenewstack.io·
How to Use the UI Toolkit to Develop with Unity
How a Single Raspberry PI made my Home Network Faster
How a Single Raspberry PI made my Home Network Faster
The Pi Hole project adds an entire new level of performance and security to our home network. Powered by Docker and a Raspberry PI I can now block all unwanted Ads and Metrics network wide.
·brianchristner.io·
How a Single Raspberry PI made my Home Network Faster
Git Under the Hood
Git Under the Hood
While I’m not a programmer per se, I do use git almost daily and find it a great tool for source control and versioning of plain text files. But I don’t think there can be any doubt that it is not the easiest tool to use.
·articles.foletta.org·
Git Under the Hood
People in your software supply chain
People in your software supply chain
For many open source consumers the "logical units" being depended on are libraries. However, the libraries themselves are only a product of what consumers are actually depending on: people. Y...
·sethmlarson.dev·
People in your software supply chain
ID-mapped mounts
ID-mapped mounts
The ID-mapped mounts feature was added to Linux in 5.12, but the general idea behind it goes back a fair bit further. There are a number of different situations where the user and group IDs for files on disk do not match the current human (or process) user of those files, so ID-mapped mounts provide a way to resolve that problem—without changing the files on disk. The developer of the feature, Christian Brauner, led a discussion at the 2022 Linux Storage, Filesystem, Memory-management and BPF Summit (LSFMM) on ID-mapped mounts.
·lwn.net·
ID-mapped mounts