System Architecture

System Architecture

7363 bookmarks
Custom sorting
Cloud Egress Costs
Cloud Egress Costs
A list of egress costs for major cloud providers.
·getdeploying.com·
Cloud Egress Costs
Using transducers
Using transducers
I’ve been working with Clojure professionally for four years now, and I made some posts about the language in the past. Clojure is a great language, although not without its fair share of things to consider. In other words, I don’t see Clojure as an ideal language by any means, and it’s not suitable for every type of project.
·andreyor.st·
Using transducers
Joe Duffy - The Error Model
Joe Duffy - The Error Model
Joe Duffy's Blog | Adventures in the high-tech underbelly
·joeduffyblog.com·
Joe Duffy - The Error Model
Does RSS Need A Creator-Economy Rethink?
Does RSS Need A Creator-Economy Rethink?
Podcasts are far and away the great example of how RSS can empower creators. Today’s thought experiment: How can we bring these benefits to written content?
·tedium.co·
Does RSS Need A Creator-Economy Rethink?
Lamport clocks
Lamport clocks
Last weekend I wanted to get some inspiration to write some TLA+ spec and I got my hands back on the paper Time, Clocks, and the Ordering of Events...
·blog.fponzi.me·
Lamport clocks
Mixed-Precision Arithmetic | FP16 | Software Correctness
Mixed-Precision Arithmetic | FP16 | Software Correctness
Mixed-precision arithmetic can give big code speedups. But mixed precision runs risk of wrong answers. Careful analysis and use of tools and libraries can help.
·johndcook.com·
Mixed-Precision Arithmetic | FP16 | Software Correctness
WASI Preview 2: What WebAssembly Can and Can't Do Yet
WASI Preview 2: What WebAssembly Can and Can't Do Yet
The new WebAssembly System Interface (WASI) standard is a step in the right direction, potentially paving the way for WebAssembly to fulfill its hype and promise.
·thenewstack.io·
WASI Preview 2: What WebAssembly Can and Can't Do Yet
The end of tasklets
The end of tasklets
A common problem in kernel development is controlling when a specific task should be done. Kernel code often executes in contexts where some actions (sleeping, for example, or calling into filesystems) are not possible. Other actions, while possible, may prevent the kernel from taking care of a more important task in a timely manner. The kernel community has developed a number of deferred-execution mechanisms designed to ensure that every task is handled at the right time. One of those mechanisms, tasklets, has been eyed for removal for years; that removal might just happen in the near future.
·lwn.net·
The end of tasklets
Event Driven Machines
Event Driven Machines
Documentation and guides from the team at Fly.io.
·fly.io·
Event Driven Machines
Every product needs an architecture vision
Every product needs an architecture vision
Software projects often stop working on architecture after the first phase is done. An architecture vision can prevent that from happening.
·florianbellmann.com·
Every product needs an architecture vision
/ htmx ~ Locality of Behaviour (LoB)
/ htmx ~ Locality of Behaviour (LoB)
htmx gives you access to AJAX, CSS Transitions, WebSockets and Server Sent Events directly in HTML, using attributes, so you can build modern user interfaces with the simplicity and power of hypertext htmx is small (~14k min.gz’d), dependency-free, extendable, IE11 compatible & has reduced code base sizes by 67% when compared with react
·htmx.org·
/ htmx ~ Locality of Behaviour (LoB)
Feature flags spaghetti // FFs missing features
Feature flags spaghetti // FFs missing features
Feature flags solutions are pretty established by now, but I feel like there are some key features missing that would make me switch vendors. I mainly have two problems with current solutions: It can
·16elt.com·
Feature flags spaghetti // FFs missing features
Project Tapestry
Project Tapestry
Weaving your favorite blogs, social media, and more into a unified and chronological timeline.
·kickstarter.com·
Project Tapestry
MiniApp Addressing
MiniApp Addressing
This specification defines how MiniApps are located, which is called MiniApp Addressing, including the specifications for specific MiniApp URI syntax components based on the URI specification and the process to dereference the MiniApp URI. Implementing this specification enables the user agent to locate MiniApp resources.
·w3.org·
MiniApp Addressing
RFC 9532: HTTP Proxy-Status Parameter for Next-Hop Aliases
RFC 9532: HTTP Proxy-Status Parameter for Next-Hop Aliases
This document defines the next-hop-aliases HTTP Proxy-Status Parameter. This parameter carries the list of aliases and canonical names an intermediary received during DNS resolution as part of establishing a connection to the next hop.
·rfc-editor.org·
RFC 9532: HTTP Proxy-Status Parameter for Next-Hop Aliases
Understanding Architectures for Multi-Region Data Residency
Understanding Architectures for Multi-Region Data Residency
This article focuses on implementing data residency strategies for a positive stakeholder experience. It underscores the need to diversify data locations, driven by motivations like disaster recovery and geo-redundancy. The core principle is data distribution, ensuring specific sets reside in distinct regions without overlap - a practice termed data residency.
·infoq.com·
Understanding Architectures for Multi-Region Data Residency
CNCF CloudEvents: A Li'l Message Envelope That Travels Far
CNCF CloudEvents: A Li'l Message Envelope That Travels Far
The Cloud Native Computing Foundation has anointed CloudEvents as a graduated project, but Microsoft and others are already using the technology in large event-driven architectures.
·thenewstack.io·
CNCF CloudEvents: A Li'l Message Envelope That Travels Far