txtai
What’s the Difference Between OAuth, OpenID Connect, and SAML? | Okta
Learn more about OAuth 2.0, OpenID Connect, and SAML, the differences between the three and each of their use cases.
Activity: Create an OpenAPI specification document
The OpenAPI tutorial walked you through 8 steps in building the OpenAPI specification document. Now it’s your turn to practice first editing and then creating an OpenAPI specification document.
Start working API-first | Optic
Ship better APIs, faster. Catch breaking changes and keep consumers happy.
How to Create an OpenAPI Definition Using Swagger Inspector
How to Generate an OpenAPI Description for an API
Describing an API according to the OpenAPI Specification comes with a wide variety of benefits for maintaining APIs in production, and keeping docs automatically synchronized with your live API. You don't have to start over designing your API in order to adopt the OpenAPI standard! If you already have an
The growing image-processor unpleasantness
There was a time when care had to be taking when buying hardware if the
goal was to run Linux on it. The situation has improved considerably in
recent decades, and unsupported hardware is more the exception than the
rule. That has, for many years, been especially true of Intel hardware;
that company has made a point of ensuring that its offerings work with
Linux. So it is a bit surprising that the IPU6 image processor shipped
with Alder Lake CPUs
lacks support in Linux, and is unlikely to get it anytime soon. The
problem highlighted here goes beyond just Intel, though.
The ABI status of ELF hash tables
It is fair to say that some projects are rather more concerned about
preserving ABI compatibility than others; the GNU C Library (glibc) project
stands out even among those that put a lot of effort into preserving
interface stability,
So it may be a bit surprising that a recent glibc change is being
blamed for breaking a number of applications, most of which are proprietary
games. There is, it seems, a class of glibc changes that can break
applications, but which are not deemed to be ABI changes.
How do One-Time passwords work?
Many of us use one-time passwords (OTP) regularly to log into different services. Most probably rely on Google Authenticator and similar tools. But what about building one by ourselves?
New Paradigm on Scheduling
Rocketry has a unique take on scheduling using a condition system. This enables arbitrary scheduling with readable syntax.
Why don't we do email verification in reverse?
In Pursuit of Better Container Images: Why You Shouldn't Probably Use Alpine
How to make container images better? What does a better container image really mean? Image size vs the number of vulnerabilites. Pros and cons of using Alpine as a base image. Alpine and distroless alternatives.
Making eBPF work on Windows - Microsoft Open Source Blog
eBPF is a well-known but revolutionary technology—providing programmability, extensibility, and agility. eBPF has been applied to use cases such as denial-of-service protection and observability. Over time, a significant ecosystem of tools, products, and experience has been built up around eBPF. Although support for eBPF was first implemented in the Linux kernel, there has been increasingRead more
Making our toolchain work on the web using WebAssembly
WebAssembly is a great technology for porting existing applications to run on a web page. Read along to learn what we had to do to compile our step toolchain to WebAssembly and make it usable on the web.
Hula-Project.org
Pixel Vision 8
Pixel Vision 8 is the first customizable 8-bit fantasy console. Don't just make games, design your fantasy console specs to match actual hardware, or create something new. It's perfect for game jams, prototyping ideas, and having fun!
DDD, Hexagonal, Onion, Clean, CQRS, … How I put it all together
In my last posts I’ve been writing about many of the concepts and principles that I’ve learned and a bit about how I reason about them. But I see these as just pieces of big a puzzle. …
How SKBs work
Zero Trust Network Access vs ZTAA vs ZTA - Cyolo
Choose between ZTNA, ZTAA and ZTA by determining which is the best zero trust security model for your employees, partners and contractors.
The Bull by Pablo Picasso
Pablo Picasso's The Bull is a series of eleven lithographs created in 1945. It depicts the bull at various stages of abstraction.
Demystifying Dependence, Part 1: The Nine Dependency Puzzles
Have you tried to remove a dependency from a project and been unsure if you have successfully done so? To “invert a dependency?” To keep...
Tradeoffs in API Design
WebOps: A DevOps for Websites, but the Tools Let It Down
WebOps aims to bring the DevOps approach to websites, but the tools in content management over-complicate matters.
Managing Infrastructure At Cloud Scale Without The Hyperscaler Propellerheads
As more enterprises embrace hybrid and multicloud strategies and begin to extend their IT reach out to the edge, scale becomes an issue. Red Hat, a
Measure latency for embedded systems with this open source tool
By evaluating latency, Luos manages timelines without synchronization on multiple nodes.
TidalScale and inverted server virtualization – Blocks and Files
TidalScale has developed a distributed hyperkernel combining different nodes in a cluster of physical servers into a software-defined server.
Hooking Go from Rust - Hitchhiker’s Guide to the Go-laxy
How did we hook Go functions from Rust to work with mirrord? A quick dive into the Go Runtime and switching from the Go stack to the system stack.
Rise of the Anti-Join
Find me all the things in set "A" that are not in set "B". Paul has some suggestions of when to use the anti-join pattern in queries with some impressive results.
PostgreSQL Performance Monitoring | PostgreSQL Tuning - pganalyze
Get deep insights into Postgres. Query performance, index analysis, alerts, logs, EXPLAIN plans and more. Start your free trial today.
Understanding Postgres GIN Indexes: The Good and the Bad
Learn which data types and operators GIN is useful for and why updating GIN indexes can be expensive.