System Architecture

System Architecture

7404 bookmarks
Custom sorting
How Daily Dev Built an AI Search Using an LLM Gateway
How Daily Dev Built an AI Search Using an LLM Gateway
How the tech news aggregator daily.dev created an AI search, including using an LLM Gateway to streamline and optimize interactions with LLMs.
·thenewstack.io·
How Daily Dev Built an AI Search Using an LLM Gateway
Twilio Makes for a Nice and Clean Example of APIs.json
Twilio Makes for a Nice and Clean Example of APIs.json
You really can’t find a better example of APIs.json, then the one for Twilio. Twilio doesn’t have their own official APIs.json (yet), but I created one that I think really shows the strength of the API discovery format. I still have more work to do, but this Twilio APIs.json shows how the format can be used to index an API operation, while revealing individual human and machine readable properties of multiple APIs, as well as a common set of properties across all APIs–this version of my APIs.json for Twilio covers six of their APIs:
·apievangelist.com·
Twilio Makes for a Nice and Clean Example of APIs.json
A Starter APIs.json for Amazon Web Services
A Starter APIs.json for Amazon Web Services
I need a master APIs.json for Amazon Web Services. I need an index of all the AWS APIs I depend on, and would like to have an index of the rest when I am ready to put to work. It is a daunting challenge to hand-craft an operational index of AWS, but I gotta start somewhere, so I headed over to the APIs.json Builder and added the name, description, and URL for the AWS developer portal.
·apievangelist.com·
A Starter APIs.json for Amazon Web Services
The BPF-programmable network device
The BPF-programmable network device
Containers and virtual machines on Linux communicate with the world via virtual network devices. This arrangement makes the full power of the Linux networking stack available, but it imposes the full overhead of that stack as well. Often, the routing of this networking traffic can be handled with relatively simple logic; the BPF-programmable network device, which was merged for the 6.7 kernel release, makes it possible to avoid expensive network processing, in at least some cases.
·lwn.net·
The BPF-programmable network device
Building In-Video Search
Building In-Video Search
Empowering video editors with multimodal machine learning to discover perfect moments across the entire Netflix catalog
·netflixtechblog.com·
Building In-Video Search
Traces
Traces
Traces give us the big picture of what happens when a request is made to an application. Whether your application is a monolith with a single database or a sophisticated mesh of services, traces are essential to understanding the full “path” a request takes in your application. Let’s explore this with three units of work, represented as Spans: hello span: { "name": "hello", "context": { "trace_id": "0x5b8aa5a2d2c872e8321cf37308d69df2", "span_id": "0x051581bf3cb55c13" }, "parent_id": null, "start_time": "2022-04-29T18:52:58.
·opentelemetry.io·
Traces
Trace Context
Trace Context
This specification defines standard HTTP headers and a value format to propagate context information that enables distributed tracing scenarios. The specification standardizes how context information is sent and modified between services. Context information uniquely identifies individual requests in a distributed system and also defines a means to add and propagate provider-specific context information.
·w3.org·
Trace Context
RFC 9110: HTTP Semantics
RFC 9110: HTTP Semantics
The Hypertext Transfer Protocol (HTTP) is a stateless application-level protocol for distributed, collaborative, hypertext information systems. This document describes the overall architecture of HTTP, establishes common terminology, and defines aspects of the protocol that are shared by all versions. In this definition are core protocol elements, extensibility mechanisms, and the "http" and "https" Uniform Resource Identifier (URI) schemes. This document updates RFC 3864 and obsoletes RFCs 2818, 7231, 7232, 7233, 7235, 7538, 7615, 7694, and portions of 7230.
·rfc-editor.org·
RFC 9110: HTTP Semantics
Create an advanced search engine with PostgreSQL
Create an advanced search engine with PostgreSQL
PostgreSQL provides the necessary building blocks for you to combine and create your own search engine for full-text search. Let's see how far we can take it.
·xata.io·
Create an advanced search engine with PostgreSQL
The Architecture Behind A One-Person Tech Startup
The Architecture Behind A One-Person Tech Startup
As grandiose as the title of this article might sound, I should clarify we’re talking about a low-stress, one-person company that I run from my flat here in Germany.
·anthonynsimon.com·
The Architecture Behind A One-Person Tech Startup
What Are Deployment Patterns?
What Are Deployment Patterns?
Deployment patterns are automated methods of introducing new application features to your users. Your ability to cut downtime depends on the deployment style you use. Some patterns also let you roll out extra functionality. Doing this allows you to test new features with a small group of users before making them available to everyone.
·newsletter.techworld-with-milan.com·
What Are Deployment Patterns?
How the right to repair might change technology
How the right to repair might change technology
Fixing devices and appliances is currently tricky – but new consumer rights laws are seeking to change that. Chris Stokel-Walker looks at how this might change the technology we use.
·bbc.com·
How the right to repair might change technology
Textcasting
Textcasting
Applying the philosophy of podcasting to text.
·textcasting.org·
Textcasting
Data Alignment Across Architectures: The Good, The Bad And The Ugly
Data Alignment Across Architectures: The Good, The Bad And The Ugly
Even though a computer’s memory map looks pretty smooth and very much byte-addressable at first glance, the same memory on a hardware level is a lot more bumpy. An essential term a developer …
·hackaday.com·
Data Alignment Across Architectures: The Good, The Bad And The Ugly
Machine learning of GUIs at scale
Machine learning of GUIs at scale
Recent research has demonstrated training machine learning models that can identify and interact with GUIs..
·austinhenley.com·
Machine learning of GUIs at scale
Uiua
Uiua
A stack-based array programming language
·uiua.org·
Uiua