GNAP - Grant Negotiation and Authorization Protocol
Open Payments
Open Payments is an open API standard for implementation by account servicing entities.
Web Monetization
Web Monetization allows websites to automatically receive payments from users, facilitated by the user agent and a user's preferred monetization provider.
Chromium devs plan to put micropayments in the browser
I'd buy that for a $0.00000001
Passkeys might really kill passwords
On this episode of The Vergecast, we figure out passkeys once and for all.
Distributed Logical Time
A simple, decentralized, scalable, constant-memory mechanism for independent replicas to record events in time, preserving the "happened-before" relation in almost all cases.
The architecture of SAST tools: An explainer for developers
More developers will have to fix security issues in the age of shifting left. Here, we break down how SAST tools can help them find and address vulnerabilities.
ISP Column - February 2024
PACELC theorem - Wikipedia, the free encyclopedia
Efficient synchronisation of state-based CRDTs | the morning paper
CRDT: Conflict-free Replicated Data Types
How to count google.com hits? What about how to store “likes” of popular users? In this article we will consider solutions for these tasks…
A Look at Conflict-Free Replicated Data Types (CRDT)
You may have heard about CRDTs in the past few years if you are into distributed systems. In this post I will give a brief summary of what…
How To Instrument Golang app using OpenTelemetry - Tutorial & Best Practices | Last9
A comprehensive guide to instrument Golang applications using OpenTelemetry libraries for metrics and traces
International Journal of Proof-of-Concept or Get The Fuck Out (PoC||GTFO)
Cloud Egress Costs
A list of egress costs for major cloud providers.
AMP - a web component framework to easily create user-first web experiences
Whether you are a publisher, e-commerce company, storyteller, advertiser or email sender, AMP makes it easy to create great experiences on the web. Use AMP to build websites, stories, ads and emails.
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.
Joe Duffy - The Error Model
Joe Duffy's Blog | Adventures in the high-tech underbelly
A Match Made in Heaven – Transactional Systems and Erlang/Elixir - Erlang Solutions
Experience seamless sports betting with our robust system built on a common 'let it crash' Erlang/Elixir philosophy.
Economies of agglomeration - Wikipedia
“Wherever you get your podcasts” is a radical statement - Anil Dash
A blog about making culture. Since 1999.
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?
ISP Column - February 2024
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...
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.
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.
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.
Event Driven Machines
Documentation and guides from the team at Fly.io.
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.
(LFE:Lisp Flavoured Erlang)
The website for LFE, the Erlang community's own Lisp.