System Architecture

System Architecture

7363 bookmarks
Custom sorting
wip: terminal (initial commit)
wip: terminal (initial commit)
Delicious Brazilian coffee, ethically sourced, and roasted to perfection • Order via your terminal • ssh http://terminal.shop
·terminal.shop·
wip: terminal (initial commit)
Bento (database) - Wikipedia
Bento (database) - Wikipedia
Bento is a discontinued database application for Mac OS X made by the former FileMaker Inc., since renamed to Claris. Bento differed significantly from the company's flagship product, FileMaker Pro, in that it relied heavily on templates and integration with other applications. By default, Bento's data sources included Apple's Address Book and Calendar applications, which it could modify directly. FileMaker announced on July 31, 2013, that it would discontinue Bento on September 30, 2013.
·en.m.wikipedia.org·
Bento (database) - Wikipedia
A New Coding Paradigm: Declarative Domain Programming
A New Coding Paradigm: Declarative Domain Programming
I want to introduce you to a programming paradigm, that I discovered and that I have explored for the past five years: In Declarative…
·medium.com·
A New Coding Paradigm: Declarative Domain Programming
Firecracker
Firecracker
·firecracker-microvm.github.io·
Firecracker
An Introduction to Semantic Routing
An Introduction to Semantic Routing
Many proposals have been made to add semantics to IP packets by placing additional information in existing fields, by adding semantics to IP addresses themselves, or by adding fields. The intent is to facilitate enhanced routing/forwarding decisions based on these additional semantics to provide differentiated forwarding paths for different packet flows distinct from simple shortest path first routing. The process is defined as Semantic Routing. This document provides a brief introduction to Semantic Routing.
·ietf.org·
An Introduction to Semantic Routing
Waiting for many things at once with `io_uring`
Waiting for many things at once with `io_uring`
When doing systems programming we often need to wait for something to happen. Common examples might be waiting for some data to come through a socket or waiting on a lock. We also often want to wait on any of several conditions to become true. A web server might be handling many sockets at once, waiting for any number of them to become readable or writeable. This short blog post is concerned with the latter scenario in Linux. Until recently there was no generic framework which allowed us to wait on many arbitrary events, but now there is, thanks to `io_uring`.
·mazzo.li·
Waiting for many things at once with `io_uring`
Transactions in Distributed System - SAGA Pattern
Transactions in Distributed System - SAGA Pattern
In many monolithic applications, transactions ensure consistency and isolation when making changes to the application state.
·betterengineers.substack.com·
Transactions in Distributed System - SAGA Pattern
Dim: Functional Web Components | Welcome to positive-intentions
Dim: Functional Web Components | Welcome to positive-intentions
Modern JavaScript frameworks like React and Vue have popularized functional and declarative approaches to web development. While these frameworks have made creating dynamic web applications more accessible, it's worth exploring the potential of web components in this evolving landscape. Lit, with its minimalistic and declarative approach, stands out as an appealing base for leveraging web components in modern frontend development.
·positive-intentions.com·
Dim: Functional Web Components | Welcome to positive-intentions
Write Change-Resilient Code With Domain Objects
Write Change-Resilient Code With Domain Objects
This is another post in our Code Health series. A version of this post originally appeared in Google bathrooms worldwide as a Google Tes...
·testing.googleblog.com·
Write Change-Resilient Code With Domain Objects
Stop Designing Your Web Application for Millions of Users When You Don’t Even Have 100
Stop Designing Your Web Application for Millions of Users When You Don’t Even Have 100
It’s easy to get carried away when you’re building a new web app. You’ve got big ideas, you picture millions of users flocking to your platform, and you start imagining the kind of infrastructure needed to handle all that traffic. So, you build for scale from day one—optimising databases, setting up powerful servers, and ensuring everything is robust enough for massive growth.
·darrenhorrocks.co.uk·
Stop Designing Your Web Application for Millions of Users When You Don’t Even Have 100
DirectX Adopting SPIR-V as the Interchange Format of the Future - DirectX Developer Blog
DirectX Adopting SPIR-V as the Interchange Format of the Future - DirectX Developer Blog
Today the Direct3D and HLSL teams are excited to share some insight into the next big step for GPU programmability. Once Shader Model 7 is released, DirectX 12 will accept shaders compiled to SPIR-V™. The HLSL team is committed to open development processes and collaborating with The Khronos® Group and LLVM Project. We’re sharing this […]
·devblogs.microsoft.com·
DirectX Adopting SPIR-V as the Interchange Format of the Future - DirectX Developer Blog
Cache Me Not, Cache Me, Cache Me Not | Hazel Weakly
Cache Me Not, Cache Me, Cache Me Not | Hazel Weakly
Caching is hard. So hard. But also, we are so fucking bad at it. Every time I have to use a public wifi setup I have a joker moment. Does absolutely nobody test...
·hazelweakly.me·
Cache Me Not, Cache Me, Cache Me Not | Hazel Weakly
Passwords have problems, but passkeys have more
Passwords have problems, but passkeys have more
We had originally planned to go all-in on passkeys for ONCE/Campfire, and we built the early authentication system entirely around that. It was not a simple setup! Handling passkeys properly is surprisingly complicated on the backend, but we got it done. Unfortunately, the user experience kinda sucked, so we ended up ripping it all out...
·world.hey.com·
Passwords have problems, but passkeys have more
To level up, the Vision Pro needs to make me feel less alone
To level up, the Vision Pro needs to make me feel less alone
There are several things I would like to see improve with the Vision Pro (and VR hardware in general), but it’s recently hit me that the main issue I have with using it is that despite all of the video passthrough and digital eyes on the outside of the
·birchtree.me·
To level up, the Vision Pro needs to make me feel less alone
Apache License - Wikipedia
Apache License - Wikipedia
The Apache License is a permissive free software license written by the Apache Software Foundation (ASF). It allows users to use the software for any purpose, to distribute it, to modify it, and to distribute modified versions of the software under the terms of the license, without concern for royalties. The ASF and its projects release their software products under the Apache License. The license is also used by many non-ASF projects.
·en.wikipedia.org·
Apache License - Wikipedia
Facebook News Feed System Design Interview Guide
Facebook News Feed System Design Interview Guide
Everything you need to quickly get prepared for FAANG system design interviews. Written by former Meta and Amazon interviewers, this guide breaks down the core concepts, patterns, frameworks, and technologies needed to ace your system design interviews. It also breaks down some of the most commonly asked system design questions and provides detailed answers.
·hellointerview.com·
Facebook News Feed System Design Interview Guide
Smart card - Wikipedia
Smart card - Wikipedia
A smart card (SC), chip card, or integrated circuit card, is a card used to control access to a resource. It is typically a plastic credit card-sized card with an embedded integrated circuit (IC) chip. Many smart cards include a pattern of metal contacts to electrically connect to the internal chip. Others are contactless, and some are both. Smart cards can provide personal identification, authentication, data storage, and application processing. Applications include identification, financial, public transit, computer security, schools, and healthcare. Smart cards may provide strong security authentication for single sign-on (SSO) within organizations. Numerous nations have deployed smart cards throughout their populations.
·en.wikipedia.org·
Smart card - Wikipedia
A programming language coding in a grid
A programming language coding in a grid
esProc SPL is a scripting language for data processing, with well-designed rich library functions and powerful syntax, which can be executed in a Java program through JDBC interface and computing i...
·github.com·
A programming language coding in a grid
other networks
other networks
Visit the post for more.
·othernetworks.net·
other networks
What Is Fuzzy Matching and How to Use It Correctly
What Is Fuzzy Matching and How to Use It Correctly
What is fuzzy matching? Learn different string-searching algorithms you can use and examples of how to overcome major side effect without losing relevance.
·couchbase.com·
What Is Fuzzy Matching and How to Use It Correctly