Sign in

FAUN.dev

@joinfaun.bsky.social
10 followers 15 following 96 posts

We help developers learn and grow by keeping them up with what matters. FAUN.dev

PostsRepliesMedia
FAUN.dev @joinfaun.bsky.social · 15/10/2026
"The biggest lesson that can be read from 70 years of AI research is that general methods that leverage computation are ultimately the most effective, and by a large margin." Rich Sutton Subscribe to AILinks at faun.dev/newsletter
AILinks: Quote of the week, by Rich SuttonAILinks: Quote of the week, by Rich SuttonAILinks: Quote of the week, by Rich Sutton
000
FAUN.dev @joinfaun.bsky.social · 15/10/2026
In 2016, Mayhem, a machine that had just won $2 million at DARPA's Cyber Grand Challenge, played the DEF CON Capture the Flag against 14 human teams and finished last. Subscribe to DevSecOpsLinks at faun.dev/newsletter
DevSecOpsLinks: In 2016, a machine named Mayhem played the DEF CON Capture the Flag against 14 human teams, and it finished lastDevSecOpsLinks: In 2016, a machine named Mayhem played the DEF CON Capture the Flag against 14 human teams, and it finished lastDevSecOpsLinks: In 2016, a machine named Mayhem played the DEF CON Capture the Flag against 14 human teams, and it finished lastDevSecOpsLinks: In 2016, a machine named Mayhem played the DEF CON Capture the Flag against 14 human teams, and it finished last
000
FAUN.dev @joinfaun.bsky.social · 15/10/2026
"There should be one-- and preferably only one --obvious way to do it." Tim Peters, The Zen of Python Subscribe to PythonLinks at faun.dev/newsletter
PythonLinks: Quote of the week, by Tim PetersPythonLinks: Quote of the week, by Tim PetersPythonLinks: Quote of the week, by Tim Peters
000
FAUN.dev @joinfaun.bsky.social · 15/10/2026
The kubelet can run pods with no Kubernetes cluster at all, and kubeadm uses this to start the control plane from files in /etc/kubernetes/manifests. Subscribe to KubernetesLinks at faun.dev/newsletter
KubernetesLinks: kubeadm starts the control plane of a Kubernetes cluster from four plain files in a folderKubernetesLinks: kubeadm starts the control plane of a Kubernetes cluster from four plain files in a folderKubernetesLinks: kubeadm starts the control plane of a Kubernetes cluster from four plain files in a folderKubernetesLinks: kubeadm starts the control plane of a Kubernetes cluster from four plain files in a folder
000
FAUN.dev @joinfaun.bsky.social · 15/10/2026
LangWatch runs agent tests where a simulated user holds a conversation with your AI agent, and it records every trace of your LLM app. You can find LangWatch at faun.dev/toolbox/langwatch Subscribe to AILinks at faun.dev/newsletter
LangWatch: Test your AI agent against a simulated user before real onesLangWatch: Test your AI agent against a simulated user before real onesLangWatch: Test your AI agent against a simulated user before real onesLangWatch: Test your AI agent against a simulated user before real ones
000
FAUN.dev @joinfaun.bsky.social · 15/10/2026
Gitleaks scans Git repositories, commits and file systems for hardcoded secrets, and as a pre-commit hook it catches them before they leave your machine. You can find Gitleaks at faun.dev/toolbox/gitleaks Subscribe to DevSecOpsLinks at faun.dev/newsletter
Gitleaks: Stop a secret before it reaches your Git remoteGitleaks: Stop a secret before it reaches your Git remoteGitleaks: Stop a secret before it reaches your Git remoteGitleaks: Stop a secret before it reaches your Git remote
000
FAUN.dev @joinfaun.bsky.social · 15/10/2026
Starboard is a small macOS terminal that stays next to the Dock on every desktop, and it never takes focus from the app you are working in. You can find Starboard at faun.dev/toolbox/starboard-terminal Subscribe to SoftwareEngineeringLinks at faun.dev/newsletter
Starboard: Keep a terminal beside your Mac Dock, always on screenStarboard: Keep a terminal beside your Mac Dock, always on screenStarboard: Keep a terminal beside your Mac Dock, always on screenStarboard: Keep a terminal beside your Mac Dock, always on screen
000
FAUN.dev @joinfaun.bsky.social · 15/10/2026
FastAPI reads the type hints of your Python functions to check every request and to write the API documentation for you. You can find FastAPI at faun.dev/toolbox/fastapi Subscribe to PythonLinks at faun.dev/newsletter
FastAPI: Build a Python API whose docs write themselvesFastAPI: Build a Python API whose docs write themselvesFastAPI: Build a Python API whose docs write themselvesFastAPI: Build a Python API whose docs write themselves
000
FAUN.dev @joinfaun.bsky.social · 15/10/2026
agentgateway is an open source proxy written in Rust that puts many MCP servers behind one address, with rules on who may call each tool. You can find agentgateway at faun.dev/toolbox/agentgateway Subscribe to KubernetesLinks at faun.dev/newsletter
agentgateway: Put all your MCP servers behind one endpoint, with access rulesagentgateway: Put all your MCP servers behind one endpoint, with access rulesagentgateway: Put all your MCP servers behind one endpoint, with access rulesagentgateway: Put all your MCP servers behind one endpoint, with access rules
000
FAUN.dev @joinfaun.bsky.social · 15/10/2026
OpenTelemetry lets you add traces, metrics and logs to your code once, then change observability vendors without touching that code again. You can find OpenTelemetry at faun.dev/toolbox/opentelemetry Subscribe to DevOpsLinks at faun.dev/newsletter
OpenTelemetry: Instrument your code once and send the data to any backendOpenTelemetry: Instrument your code once and send the data to any backendOpenTelemetry: Instrument your code once and send the data to any backendOpenTelemetry: Instrument your code once and send the data to any backend
000
FAUN.dev @joinfaun.bsky.social · 14/10/2026
MNIST exists because the original NIST data trained models on digits written by Census Bureau employees and tested them on digits written by high-school students. Subscribe to AILinks at faun.dev/newsletter
AILinks: MNIST exists because the digit test it replaced was unfairAILinks: MNIST exists because the digit test it replaced was unfairAILinks: MNIST exists because the digit test it replaced was unfairAILinks: MNIST exists because the digit test it replaced was unfair
000
FAUN.dev @joinfaun.bsky.social · 14/10/2026
"Bad programmers worry about the code. Good programmers worry about data structures and their relationships." Linus Torvalds Subscribe to SoftwareEngineeringLinks at faun.dev/newsletter
SoftwareEngineeringLinks: Quote of the week, by Linus TorvaldsSoftwareEngineeringLinks: Quote of the week, by Linus TorvaldsSoftwareEngineeringLinks: Quote of the week, by Linus Torvalds
000
FAUN.dev @joinfaun.bsky.social · 14/10/2026
Python first ran without its GIL in 1996: Greg Stein's patch for Python 1.4 removed the lock, but programs with a single thread ran at least 30% slower. Subscribe to PythonLinks at faun.dev/newsletter
PythonLinks: Greg Stein removed the GIL from Python back in 1996PythonLinks: Greg Stein removed the GIL from Python back in 1996PythonLinks: Greg Stein removed the GIL from Python back in 1996PythonLinks: Greg Stein removed the GIL from Python back in 1996
000
FAUN.dev @joinfaun.bsky.social · 14/10/2026
"A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable." Leslie Lamport Subscribe to DevOpsLinks at faun.dev/newsletter
DevOpsLinks: Quote of the week, by Leslie LamportDevOpsLinks: Quote of the week, by Leslie LamportDevOpsLinks: Quote of the week, by Leslie Lamport
000
FAUN.dev @joinfaun.bsky.social · 14/10/2026
LobeHub, formerly LobeChat, puts chats, agents, knowledge bases and documents behind one interface, and you can host it yourself with Docker. You can find LobeHub at faun.dev/toolbox/lobehub Subscribe to AILinks at faun.dev/newsletter
LobeHub: Chat with dozens of AI model providers from one workspace you hostLobeHub: Chat with dozens of AI model providers from one workspace you hostLobeHub: Chat with dozens of AI model providers from one workspace you hostLobeHub: Chat with dozens of AI model providers from one workspace you host
000
FAUN.dev @joinfaun.bsky.social · 14/10/2026
TruffleHog looks for leaked API keys, tokens and private keys, and then it tests each one live to see if it still works. You can find TruffleHog at faun.dev/toolbox/trufflehog Subscribe to DevSecOpsLinks at faun.dev/newsletter
TruffleHog: Find leaked credentials and check which ones still workTruffleHog: Find leaked credentials and check which ones still workTruffleHog: Find leaked credentials and check which ones still workTruffleHog: Find leaked credentials and check which ones still work
000
FAUN.dev @joinfaun.bsky.social · 14/10/2026
Open MCT is the open source framework NASA uses to show spacecraft telemetry in a browser, and its code has been public on GitHub since 2015. You can find Open MCT at faun.dev/toolbox/open-mct Subscribe to SoftwareEngineeringLinks at faun.dev/newsletter
Open MCT: Build your own mission control screens with NASA's codeOpen MCT: Build your own mission control screens with NASA's codeOpen MCT: Build your own mission control screens with NASA's codeOpen MCT: Build your own mission control screens with NASA's code
000
FAUN.dev @joinfaun.bsky.social · 14/10/2026
pytest lets you write a test as a simple function, and when an assert fails it shows you the values on both sides. You can find pytest at faun.dev/toolbox/pytest Subscribe to PythonLinks at faun.dev/newsletter
pytest: Write a Python test as a plain function with a plain assertpytest: Write a Python test as a plain function with a plain assertpytest: Write a Python test as a plain function with a plain assertpytest: Write a Python test as a plain function with a plain assert
000
FAUN.dev @joinfaun.bsky.social · 14/10/2026
st8ks finds the failing workloads of your Kubernetes cluster and shows you each fix as a YAML diff, so nothing changes before you have read it. You can find st8ks at faun.dev/toolbox/st8ks Subscribe to KubernetesLinks at faun.dev/newsletter
st8ks: Review every Kubernetes fix as a YAML diff before it is appliedst8ks: Review every Kubernetes fix as a YAML diff before it is appliedst8ks: Review every Kubernetes fix as a YAML diff before it is appliedst8ks: Review every Kubernetes fix as a YAML diff before it is applied
000
FAUN.dev @joinfaun.bsky.social · 14/10/2026
gVisor answers a container's system calls from its own kernel, written in Go, so the app never talks to the host Linux kernel directly. You can find gVisor at faun.dev/toolbox/gvisor Subscribe to DevOpsLinks at faun.dev/newsletter
gVisor: Put a second kernel between your containers and the hostgVisor: Put a second kernel between your containers and the hostgVisor: Put a second kernel between your containers and the hostgVisor: Put a second kernel between your containers and the host
000
FAUN.dev @joinfaun.bsky.social · 13/10/2026
"You can't trust code that you did not totally create yourself." Ken Thompson, in his Turing Award lecture, 1984. Subscribe to DevSecOpsLinks at faun.dev/newsletter
DevSecOpsLinks: Quote of the week, by Ken ThompsonDevSecOpsLinks: Quote of the week, by Ken ThompsonDevSecOpsLinks: Quote of the week, by Ken Thompson
010
FAUN.dev @joinfaun.bsky.social · 13/10/2026
Git has not used plain SHA-1 since version 2.13: after the SHAttered collision of February 2017, it made a hardened SHA-1 that detects collision attempts its default. Subscribe to SoftwareEngineeringLinks at faun.dev/newsletter
SoftwareEngineeringLinks: The SHA-1 inside Git has not been plain SHA-1 since version 2.13SoftwareEngineeringLinks: The SHA-1 inside Git has not been plain SHA-1 since version 2.13SoftwareEngineeringLinks: The SHA-1 inside Git has not been plain SHA-1 since version 2.13SoftwareEngineeringLinks: The SHA-1 inside Git has not been plain SHA-1 since version 2.13
000
FAUN.dev @joinfaun.bsky.social · 13/10/2026
"Kubernetes is a platform for building platforms. It's a better place to start; not the endgame." Kelsey Hightower Subscribe to KubernetesLinks at faun.dev/newsletter
KubernetesLinks: Quote of the week, by Kelsey HightowerKubernetesLinks: Quote of the week, by Kelsey HightowerKubernetesLinks: Quote of the week, by Kelsey Hightower
000
FAUN.dev @joinfaun.bsky.social · 13/10/2026
The first devopsdays, held in Ghent, Belgium, in 2009, had a talk called "Introducing Kanban in operations" and another on cucumber-nagios, a way to write reusable Nagios checks. Subscribe to DevOpsLinks at faun.dev/newsletter
DevOpsLinks: Ghent, Belgium, 2009: the program of the very first devopsdays had a talk called "Introducing Kanban in operations"DevOpsLinks: Ghent, Belgium, 2009: the program of the very first devopsdays had a talk called "Introducing Kanban in operations"DevOpsLinks: Ghent, Belgium, 2009: the program of the very first devopsdays had a talk called "Introducing Kanban in operations"DevOpsLinks: Ghent, Belgium, 2009: the program of the very first devopsdays had a talk called "Introducing Kanban in operations"
000
FAUN.dev @joinfaun.bsky.social · 13/10/2026
Jeff is an open decision model with 0.8 billion parameters: it does not write text, it picks one of the options you describe and gives a probability for each. You can find Jeff at faun.dev/toolbox/jeff Subscribe to AILinks at faun.dev/newsletter
Jeff: Let a small model make your yes/no decisions in millisecondsJeff: Let a small model make your yes/no decisions in millisecondsJeff: Let a small model make your yes/no decisions in millisecondsJeff: Let a small model make your yes/no decisions in milliseconds
000
FAUN.dev @joinfaun.bsky.social · 13/10/2026
Trivy scans container images, file systems, Git repositories and Kubernetes clusters with a single open source tool from Aqua Security. You can find Trivy at faun.dev/toolbox/trivy Subscribe to DevSecOpsLinks at faun.dev/newsletter
Trivy: Scan images, code and clusters for flaws with one binaryTrivy: Scan images, code and clusters for flaws with one binaryTrivy: Scan images, code and clusters for flaws with one binaryTrivy: Scan images, code and clusters for flaws with one binary
000
FAUN.dev @joinfaun.bsky.social · 13/10/2026
git-sprout creates a new Git worktree that takes 36 MB on disk instead of 1,816 MB, a number the project measured on the Linux kernel. You can find git-sprout at faun.dev/toolbox/git-sprout Subscribe to SoftwareEngineeringLinks at faun.dev/newsletter
git-sprout: Add a Git worktree without copying every file againgit-sprout: Add a Git worktree without copying every file againgit-sprout: Add a Git worktree without copying every file againgit-sprout: Add a Git worktree without copying every file again
000
FAUN.dev @joinfaun.bsky.social · 13/10/2026
mypy reads the type hints in your Python code and reports the mistakes before the code runs, and the project started back in 2012. You can find mypy at faun.dev/toolbox/mypy Subscribe to PythonLinks at faun.dev/newsletter
mypy: Find type errors in your Python code before it runsmypy: Find type errors in your Python code before it runsmypy: Find type errors in your Python code before it runsmypy: Find type errors in your Python code before it runs
000
FAUN.dev @joinfaun.bsky.social · 13/10/2026
flux9s shows every Flux resource of a Kubernetes cluster live in your terminal, and one key is enough to reconcile, suspend or resume it. You can find flux9s at faun.dev/toolbox/flux9s Subscribe to KubernetesLinks at faun.dev/newsletter
flux9s: Watch and reconcile every Flux resource from your terminalflux9s: Watch and reconcile every Flux resource from your terminalflux9s: Watch and reconcile every Flux resource from your terminalflux9s: Watch and reconcile every Flux resource from your terminal
000
FAUN.dev @joinfaun.bsky.social · 13/10/2026
ContractDB answers a DNS TXT query with a whole Amazon DynamoDB item, written as JSON. You can find ContractDB at faun.dev/toolbox/contractdb Subscribe to DevOpsLinks at faun.dev/newsletter
ContractDB: Read a DynamoDB table with a plain DNS queryContractDB: Read a DynamoDB table with a plain DNS queryContractDB: Read a DynamoDB table with a plain DNS queryContractDB: Read a DynamoDB table with a plain DNS query
000
FAUN.dev @joinfaun.bsky.social · 12/10/2026
A KV cache saves a model from computing old tokens again. Does the next token still get more expensive as the context grows? The quiz is in this week's AILinks at faun.dev/picks
AILinks #549: You keep a KV cache so that old tokens are not computed again. Does the next token still get more expensive as the context grows?AILinks #549: You keep a KV cache so that old tokens are not computed again. Does the next token still get more expensive as the context grows?AILinks #549: You keep a KV cache so that old tokens are not computed again. Does the next token still get more expensive as the context grows?AILinks #549: You keep a KV cache so that old tokens are not computed again. Does the next token still get more expensive as the context grows?
000
FAUN.dev @joinfaun.bsky.social · 12/10/2026
Your new certificate works in every browser, but curl refuses it and your Go service cannot connect. Do you know why? It is one of 15 questions on TLS certificates in production. The quiz is in this week's DevSecOpsLinks at faun.dev/picks
DevSecOpsLinks #549: Your new certificate works in every browser, but curl refuses it and your Go service cannot connect. Do you know why?DevSecOpsLinks #549: Your new certificate works in every browser, but curl refuses it and your Go service cannot connect. Do you know why?DevSecOpsLinks #549: Your new certificate works in every browser, but curl refuses it and your Go service cannot connect. Do you know why?DevSecOpsLinks #549: Your new certificate works in every browser, but curl refuses it and your Go service cannot connect. Do you know why?
000
FAUN.dev @joinfaun.bsky.social · 12/10/2026
A user books a meeting for 09:00 in Paris, four years from now. How do you store it so that it is still right on the day? This quiz has 8 questions on time in software. The quiz is in this week's SoftwareEngineeringLinks at faun.dev/picks
SoftwareEngineeringLinks #549: A user books a meeting for 09:00 in Paris, four years from now. How do you store it?SoftwareEngineeringLinks #549: A user books a meeting for 09:00 in Paris, four years from now. How do you store it?SoftwareEngineeringLinks #549: A user books a meeting for 09:00 in Paris, four years from now. How do you store it?SoftwareEngineeringLinks #549: A user books a meeting for 09:00 in Paris, four years from now. How do you store it?
000
FAUN.dev @joinfaun.bsky.social · 12/10/2026
You set obj.__len__ to a function that returns 5, and len(obj) still raises a TypeError. Can you say why? Here are 8 questions on the Python data model. The quiz is in this week's PythonLinks at faun.dev/picks
PythonLinks #549: How well do you really know Python's data model?PythonLinks #549: How well do you really know Python's data model?PythonLinks #549: How well do you really know Python's data model?PythonLinks #549: How well do you really know Python's data model?
000
FAUN.dev @joinfaun.bsky.social · 12/10/2026
You add a stricter NetworkPolicy next to a looser one on the same Kubernetes pod. What can still reach it? The quiz is in this week's KubernetesLinks at faun.dev/picks
KubernetesLinks #549: You add a stricter NetworkPolicy next to a looser one on the same pod. What can still reach it?KubernetesLinks #549: You add a stricter NetworkPolicy next to a looser one on the same pod. What can still reach it?KubernetesLinks #549: You add a stricter NetworkPolicy next to a looser one on the same pod. What can still reach it?KubernetesLinks #549: You add a stricter NetworkPolicy next to a looser one on the same pod. What can still reach it?
000
FAUN.dev @joinfaun.bsky.social · 12/10/2026
You mark a Terraform variable with sensitive = true. Do you know how its value is stored in the state file? The quiz is in this week's DevOpsLinks at faun.dev/picks
DevOpsLinks #549: You mark a Terraform variable with sensitive = true. Do you know how its value is stored in the state file?DevOpsLinks #549: You mark a Terraform variable with sensitive = true. Do you know how its value is stored in the state file?DevOpsLinks #549: You mark a Terraform variable with sensitive = true. Do you know how its value is stored in the state file?DevOpsLinks #549: You mark a Terraform variable with sensitive = true. Do you know how its value is stored in the state file?
000
FAUN.dev @joinfaun.bsky.social · 12/10/2026
Nanobrowser is an open source Chrome extension that carries out web tasks for you with two AI agents, in the tab you already have open. You can find Nanobrowser at faun.dev/toolbox/nanobrowser Subscribe to AILinks at faun.dev/newsletter
Nanobrowser: Let two AI agents do your web tasks in your own browserNanobrowser: Let two AI agents do your web tasks in your own browserNanobrowser: Let two AI agents do your web tasks in your own browserNanobrowser: Let two AI agents do your web tasks in your own browser
000
FAUN.dev @joinfaun.bsky.social · 12/10/2026
OpenBao is the fork of HashiCorp Vault that stayed open source, and it has no enterprise edition. You can find OpenBao at faun.dev/toolbox/openbao Subscribe to DevSecOpsLinks at faun.dev/newsletter
OpenBao: Run a secrets manager that keeps the Vault API and an open licenceOpenBao: Run a secrets manager that keeps the Vault API and an open licenceOpenBao: Run a secrets manager that keeps the Vault API and an open licenceOpenBao: Run a secrets manager that keeps the Vault API and an open licence
000
FAUN.dev @joinfaun.bsky.social · 12/10/2026
upmd turns the code blocks of a Markdown file into named tasks with dependencies, and it can run them in 15 languages. You can find upmd at faun.dev/toolbox/upmd Subscribe to SoftwareEngineeringLinks at faun.dev/newsletter
upmd: Run the code blocks of your README as named tasksupmd: Run the code blocks of your README as named tasksupmd: Run the code blocks of your README as named tasksupmd: Run the code blocks of your README as named tasks
000
FAUN.dev @joinfaun.bsky.social · 12/10/2026
uv is a Python package manager written in Rust by Astral, and its warm installs take well under a second. You can find uv at faun.dev/toolbox/uv Subscribe to PythonLinks at faun.dev/newsletter
uv: One binary to install Python, packages and virtual environmentsuv: One binary to install Python, packages and virtual environmentsuv: One binary to install Python, packages and virtual environmentsuv: One binary to install Python, packages and virtual environments
000
FAUN.dev @joinfaun.bsky.social · 12/10/2026
Cynative ships with 45 AI agents that look for security problems in your cloud accounts and Kubernetes clusters, with read-only access. You can find Cynative at faun.dev/toolbox/cynative Subscribe to KubernetesLinks at faun.dev/newsletter
Cynative: Let AI agents audit your cloud with read-only accessCynative: Let AI agents audit your cloud with read-only accessCynative: Let AI agents audit your cloud with read-only accessCynative: Let AI agents audit your cloud with read-only access
000
FAUN.dev @joinfaun.bsky.social · 12/10/2026
dbt Charts keeps a whole dashboard in one YAML file: its SQL queries, its charts and its layout. You can find dbt Charts at faun.dev/toolbox/dbt-charts Subscribe to DevOpsLinks at faun.dev/newsletter
dbt Charts: Write a dashboard as one YAML file, next to your dbt modelsdbt Charts: Write a dashboard as one YAML file, next to your dbt modelsdbt Charts: Write a dashboard as one YAML file, next to your dbt modelsdbt Charts: Write a dashboard as one YAML file, next to your dbt models
000
FAUN.dev @joinfaun.bsky.social · 11/10/2026
You asked your AI assistant for a short guide that nobody could get wrong, and this is what came back. Subscribe to AILinks at faun.dev/newsletter
AILinks: The README your AI writes when you ask for foolproof instructions
000
FAUN.dev @joinfaun.bsky.social · 11/10/2026
FreeToken serves large Mixture-of-Experts models on a single consumer NVIDIA GPU, even when the model is much larger than the card's video memory. You can find FreeToken at faun.dev/toolbox/freetoken Subscribe to AILinks at faun.dev/newsletter
FreeToken: Run a model bigger than your GPU memory on one gaming cardFreeToken: Run a model bigger than your GPU memory on one gaming cardFreeToken: Run a model bigger than your GPU memory on one gaming cardFreeToken: Run a model bigger than your GPU memory on one gaming card
000
FAUN.dev @joinfaun.bsky.social · 11/10/2026
zizmor reads your GitHub Actions workflows and points at the security holes in them, with more than 40 checks. You can find zizmor at faun.dev/toolbox/zizmor Subscribe to DevSecOpsLinks at faun.dev/newsletter
zizmor: Find the security holes in your GitHub Actions workflowszizmor: Find the security holes in your GitHub Actions workflowszizmor: Find the security holes in your GitHub Actions workflowszizmor: Find the security holes in your GitHub Actions workflows
000
FAUN.dev @joinfaun.bsky.social · 11/10/2026
Project NOMAD puts offline Wikipedia, Khan Academy courses and regional maps on a machine you own, and one install script sets it all up. You can find Project NOMAD at faun.dev/toolbox/project-nomad Subscribe to SoftwareEngineeringLinks at faun.dev/newsletter
Project NOMAD: Keep Wikipedia, courses and maps working with no internetProject NOMAD: Keep Wikipedia, courses and maps working with no internetProject NOMAD: Keep Wikipedia, courses and maps working with no internetProject NOMAD: Keep Wikipedia, courses and maps working with no internet
000
FAUN.dev @joinfaun.bsky.social · 11/10/2026
Polars is a DataFrame query engine written in Rust that plans each query before it runs and spreads the work over every CPU core. You can find Polars at faun.dev/toolbox/polars Subscribe to PythonLinks at faun.dev/newsletter
Polars: Query data bigger than your memory on one machinePolars: Query data bigger than your memory on one machinePolars: Query data bigger than your memory on one machinePolars: Query data bigger than your memory on one machine
000
FAUN.dev @joinfaun.bsky.social · 11/10/2026
virtio-nvgpu lets several KVM virtual machines share one NVIDIA card, with no vGPU licence and no passthrough of the whole card. You can find virtio-nvgpu at faun.dev/toolbox/virtio-nvgpu Subscribe to KubernetesLinks at faun.dev/newsletter
virtio-nvgpu: Share one NVIDIA GPU between virtual machines with no vGPU licencevirtio-nvgpu: Share one NVIDIA GPU between virtual machines with no vGPU licencevirtio-nvgpu: Share one NVIDIA GPU between virtual machines with no vGPU licencevirtio-nvgpu: Share one NVIDIA GPU between virtual machines with no vGPU licence
000
FAUN.dev @joinfaun.bsky.social · 11/10/2026
Filament copies PostgreSQL and MySQL data into a warehouse, and it checks every batch with a checksum on both sides of the write. You can find Filament at faun.dev/toolbox/filament-galaxy Subscribe to DevOpsLinks at faun.dev/newsletter
Filament: Copy your database into a warehouse and check every batchFilament: Copy your database into a warehouse and check every batchFilament: Copy your database into a warehouse and check every batchFilament: Copy your database into a warehouse and check every batch
000
FAUN.dev @joinfaun.bsky.social · 10/10/2026
Git 3.0 will make SHA-256 its default hash, and Scott Chacon of GitButler calls it a costly mistake: SHA-1 and SHA-256 repositories do not work together, and a converted project breaks its signatures. The rest is in this week's SoftwareEngineeringLinks at faun.dev/picks
SoftwareEngineeringLinks #549: Git 3.0 will make SHA-256 its default hash, and Scott Chacon of GitButler calls it a costly mistakeSoftwareEngineeringLinks #549: Git 3.0 will make SHA-256 its default hash, and Scott Chacon of GitButler calls it a costly mistakeSoftwareEngineeringLinks #549: Git 3.0 will make SHA-256 its default hash, and Scott Chacon of GitButler calls it a costly mistakeSoftwareEngineeringLinks #549: Git 3.0 will make SHA-256 its default hash, and Scott Chacon of GitButler calls it a costly mistake
000