Building a highly-available search engine using SQLite | Vallified
System Architecture
TSMC Jumps Into Silicon Photonics, Lays Out Roadmap For 12.8 Tbps COUPE On-Package Interconnect
udev-hid-bpf: quickstart tooling to fix your HID devices with eBPF
For the last few months, Benjamin Tissoires and I have been working on and polishing a little tool called udev-hid-bpf [1]. This is the ...
Service Location Protocol - Wikipedia, the free encyclopedia
Multicast DNS - Wikipedia
In computer networking, the multicast DNS (mDNS) protocol resolves hostnames to IP addresses within small networks that do not include a local name server. It is a zero-configuration service, using essentially the same programming interfaces, packet formats and operating semantics as unicast Domain Name System (DNS). It was designed to work as either a stand-alone protocol or compatible with standard DNS servers.[1] It uses IP multicast User Datagram Protocol (UDP) packets and is implemented by the Apple Bonjour and open-source Avahi software packages, included in most Linux distributions. Although the Windows 10 implementation was limited to discovering networked printers, subsequent releases resolved hostnames as well.[2] mDNS can work in conjunction with DNS Service Discovery (DNS-SD), a companion zero-configuration networking technique specified separately in .mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("//upload.wikimedia.org/wikipedia/commons/6/65/Lock-green.svg")right 0.1em center/9px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a{background-size:contain}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("//upload.wikimedia.org/wikipedia/commons/d/d6/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a{background-size:contain}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("//upload.wikimedia.org/wikipedia/commons/a/aa/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a{background-size:contain}.mw-parser-output .cs1-ws-icon a{background:url("//upload.wikimedia.org/wikipedia/commons/4/4c/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:#d33}.mw-parser-output .cs1-visible-error{color:#d33}.mw-parser-output .cs1-maint{display:none;color:#2C882D;margin-left:0.3em}.mw-parser-output .cs1-format{font-size:95%}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911F}html.skin-theme-clientpref-night .mw-parser-output .cs1-visible-error,html.skin-theme-clientpref-night .mw-parser-output .cs1-hidden-error{color:#f8a397}@media(prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-visible-error,html.skin-theme-clientpref-os .mw-parser-output .cs1-hidden-error{color:#f8a397}html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911F}}RFC 6763.[3]
Link-Local Multicast Name Resolution - Wikipedia
The Link-Local Multicast Name Resolution (LLMNR) is a protocol based on the Domain Name System (DNS) packet format that allows both IPv4 and IPv6 hosts to perform name resolution for hosts on the same local link. It is included in Windows Vista, Windows Server 2008, Windows 7, Windows 8, Windows 10.[1] It is also implemented by systemd-resolved on Linux.[2] LLMNR is defined in RFC 4795 but was not adopted as an IETF standard.[3]
Multicast Domain Name Service
This document describes a method by which DNS resolvers may reach multicast-capable DNS servers which may exist within a multicast local scope, by issuing a single UDP query to a static multicast address.
Onion routing - Wikipedia
Onion routing is a technique for anonymous communication over a computer network. In an onion network, messages are encapsulated in layers of encryption, analogous to the layers of an onion. The encrypted data is transmitted through a series of network nodes called "onion routers," each of which "peels" away a single layer, revealing the data's next destination. When the final layer is decrypted, the message arrives at its destination. The sender remains anonymous because each intermediary knows only the location of the immediately preceding and following nodes. While onion routing provides a high level of security and anonymity, there are methods to break the anonymity of this technique, such as timing analysis.
No Abstractions: an Increase API design principle — Increase
This post explains one of the core design principle of Increase’s API, dubbed No Abstractions, which we’ve found useful as our product and company scale.
Parallel Paths: Building New Systems Alongside Legacy Systems - Decision Node
Decision Node is a newsletter by Eraser exploring forks in the road of software design.
Building DoorDash’s Product Knowledge Graph with Large Language Models - DoorDash Engineering Blog
DoorDash leverages Large Language Models to build a product knowledge graph that captures relationships between millions of consumer goods.
A Tale of Two Frameworks: The Domain Graph Service Framework Meets Spring GraphQL
By Kavitha Srinivasan and Paul Bakker
Using Vectors without a Vector Database
Building Bluesky: a Distributed Social Network (Real-World Engineering Challenges)
Bluesky is built by around 10 engineers, and has amassed 5 million users since publicly launching in February this year. A deep dive into novel design decisions, moving off AWS, and more.
How files in Linux work
Learn the high-level concepts behind files and filesystems in Linux. This article explains both disk-based filesystems and filesystem as an API to the kernel.
What is FlatBuffers? - That One Game Dev
FlatBuffers is a serialization library developed by Google. In this article I will talk a bit more about them and about binary serialization.
Borrow checking, RC, GC, and the Eleven (!) Other Memory Safety Approaches
Composability: Designing a Visual Programming Language — John Austin
Lattice is a high-performance visual scripting system targeting Unity ECS. Read more here . I wanted to write a few posts on the design of Lattice as a language. Today, let's focus on “composability”. This is intuitively something we desire in programming languages. Some systems feel like the
Google Search Parameters (2024 Guide)
In this blog post, we will explore some of the Google search parameters with their corresponding attributions in SerpApi Documentation.
Deep Diving Into the Erlang Scheduler | AppSignal Blog
Let's see how Erlang's scheduler works internally and dissect some of its key components.
eBPF: Reliable Policy Setting and Enforcement
The power of eBPF largely lies in its computing efficiency since it is directly tied to the Linux kernel.
The Engineering behind Figma's Vector Networks
A deep dive into the world of vector networks, and the engineering challenges involved in their implementation.
Topological Modeling for Vector Graphics | Boris Dalstein's PhD Thesis
utalk - a UDP-based talk protocol
IRC Client Protocol Specification
Browser Verification
fast-servers
The MOTD protocol
TLA+ Web Explorer
First real-life Pixel 9 Pro pictures leak, and it has 16GB of RAM
With 16GB of RAM, there's lot of room for Google's AI models to live in memory.