System Architecture

System Architecture

7404 bookmarks
Custom sorting
Message Queues in System Design
Message Queues in System Design
Learn the basics of message queues and how they enhance system design for modern software development.
·levelup.gitconnected.com·
Message Queues in System Design
The Key Fundamentals of Programming You Should Know
The Key Fundamentals of Programming You Should Know
Before diving into any specific programming language, aspiring developers should master these essential concepts that form the foundation of all software development.
·thenewstack.io·
The Key Fundamentals of Programming You Should Know
The Back End AI Network Puts Pressure On The Front End
The Back End AI Network Puts Pressure On The Front End
For most of the history of high performance computing, a supercomputer was a freestanding, isolated machine that was designed to run some simulation or
·nextplatform.com·
The Back End AI Network Puts Pressure On The Front End
A conceptual model of ATProto and ActivityPub
A conceptual model of ATProto and ActivityPub
If you were to design an open social networking protocol, what would that look like? Which metaphors and comparisons would you use to get a general idea of how the network functions? And what would you answer if people ask if your network is decentralised and federated?
·fediversereport.com·
A conceptual model of ATProto and ActivityPub
Bento
Bento
Insights into performance-related data made accessible.
·benbeben.vercel.app·
Bento
Squishy Software Series: "Hackable" Email - Extending Postfix with Wasm
Squishy Software Series: "Hackable" Email - Extending Postfix with Wasm
Vacation auto-responders got you feeling down? Try something a bit more imaginative and take email system customization to the max! See how the best of old-school sysadmin meets bleeding edge extensibility technology.
·getxtp.com·
Squishy Software Series: "Hackable" Email - Extending Postfix with Wasm
Using systems modeling to refine strategy.
Using systems modeling to refine strategy.
While I was probably late to learn the concept of strategy testing, I might have learned about systems modeling too early in my career, stumbling on Donella Meadows’ Thinking in Systems: A Primer before I began my career in software. Over the years, I’ve discovered a number of ways to miuse systems modeling, but it remains the most effective, flexible tool I’ve found to debugging complex problems. In this chapter, we’ll work through:
·lethain.com·
Using systems modeling to refine strategy.
Ubiquitous Successful Bus: Hacking USB 2 Hubs
Ubiquitous Successful Bus: Hacking USB 2 Hubs
USB 2 hubs are, by now, omnipresent. it doesn’t cost much to add to your board, and you truly have tons of options. The standard option is 4-port hubs – one uplink port to your host, fo…
·hackaday.com·
Ubiquitous Successful Bus: Hacking USB 2 Hubs
M.2 Makes An Unusual Microcontroller Form Factor
M.2 Makes An Unusual Microcontroller Form Factor
When we think of an m.2 slot in our laptop or similar, it’s usually in the context of its PCI connectivity for high-speed applications such as solid state disks. It’s a connector that o…
·hackaday.com·
M.2 Makes An Unusual Microcontroller Form Factor
Constraints on Software Design
Constraints on Software Design
I’m liking my new talk about Empirical Software Design.
·tidyfirst.substack.com·
Constraints on Software Design
Technology Readiness Levels - NASA
Technology Readiness Levels - NASA
Technology Readiness Levels (TRL) are a type of measurement system used to assess the maturity level of a particular technology. Each technology project is
·nasa.gov·
Technology Readiness Levels - NASA
Ubuntu version history - Wikipedia
Ubuntu version history - Wikipedia
Ubuntu releases are made semiannually by Canonical Ltd, its developers, using the year and month of the release as a version number. The first Ubuntu release, for example, was Ubuntu 4.10 and was released on 20 October 2004. Consequently, version numbers for future versions are provisional; if the release is delayed until a different month than planned, the version number will change accordingly.
·en.wikipedia.org·
Ubuntu version history - Wikipedia
HTTP Headers
HTTP Headers
Discover how each HTTP header works, how to troubleshoot issues, and enhance user experience.
·http.dev·
HTTP Headers
#18: The PACELC Theorem
#18: The PACELC Theorem
The PACELC theorem provides a more comprehensive framework for reasoning about distributed systems, ensuring we consider both partition scenarios and the real-time impact of latency.
·thecoder.cafe·
#18: The PACELC Theorem
The Dual Nature of Events in Event-Driven Architecture
The Dual Nature of Events in Event-Driven Architecture
Given that events play such a central role in event-driven architecture, there’s an astonishing lack of agreement on what should be contained in an event. This may be rooted in the fact that, depending on your perspective, events fulfill different purposes.
·reactivesystems.eu·
The Dual Nature of Events in Event-Driven Architecture
Technology readiness level - Wikipedia
Technology readiness level - Wikipedia
Technology readiness levels (TRLs) are a method for estimating the maturity of technologies during the acquisition phase of a program. TRLs enable consistent and uniform discussions of technical maturity across different types of technology. TRL is determined during a technology readiness assessment (TRA) that examines program concepts, technology requirements, and demonstrated technology capabilities. TRLs are based on a scale from 1 to 9 with 9 being the most mature technology.
·en.wikipedia.org·
Technology readiness level - Wikipedia
Vector Databases Are the Wrong Abstraction
Vector Databases Are the Wrong Abstraction
Today’s vector databases disconnect embeddings from their source data. We should treat embeddings more like database indexes—here’s how.
·timescale.com·
Vector Databases Are the Wrong Abstraction
🚀 Speeding Up MP3 Compilation by 380%
🚀 Speeding Up MP3 Compilation by 380%
🚀✨ We've supercharged audio compilation speed for Prayershub by an incredible 380% using caching strategies in Golang! 🎶🙏 This means faster, seamless worship sessions where songs, scriptures, and prayers blend effortlessly—enhancing the worship experience for everyone! 🙌💖
·poxate.com·
🚀 Speeding Up MP3 Compilation by 380%
Do's and Don'ts of Storing Large Trees in PostgreSQL
Do's and Don'ts of Storing Large Trees in PostgreSQL
I have been operating a tree of millions of nodes in PostgreSQL. Here are some of the things I wish I knew before I started.
·leonardqmarcq.com·
Do's and Don'ts of Storing Large Trees in PostgreSQL
Modeling Hierarchical Tree Data in PostgreSQL
Modeling Hierarchical Tree Data in PostgreSQL
An introduction to storing hierarchical tree and graph data structures in a PostgreSQL database, using recursive CTE, ltree materialized paths and other schema design techniques.
·leonardqmarcq.com·
Modeling Hierarchical Tree Data in PostgreSQL