Better Dev Link
Feed since 23 Mar 2019BetterDev.Link collects links around the web that aims to help you learn something new. The topics aren't tight to any specific programming languages, technologies or frameworks but attempt to include resources that might help you learn a thing or two from them. See: https://betterdev.link/
To subscribe to and get updates from Better Dev Link in your feed stream, sign up, or see the rest of our feeds.
Lexical
lexical An extensible text editor framework that does things differently. At somepoint you would definetely need...
against /tmp – Tony Finch
against /tmp Why using /tmp to store file is a usually a bad idea.
How we prevent conflicts in authoritative DNS configuration using formal verification
How we prevent conflicts in authoritative DNS configuration using formal verification Learn how CloudFlare use formal...
How DRAM changed the world
How DRAM Changed the World This blog post from Micron explores the transformative role of DRAM...
Home | Substack
Best Practices for Bulk Optimization of Queries in PostgreSQL After reading this article, you’ll learn about...
Loading the World! OpenStreetMap Import In Under 4 Hours | Crunchy Data Blog
Loading the World! OpenStreetMap Import In Under 4 Hours The OpenStreetMap (OSM) database builds almost 750GB...
Build your own personal SIRI with LLAMA-3 like a PRO! 🧙♂️ 🪄
Build your own personal SIRI with LLAMA-3 like a PRO! In this easy-to-follow tutorial, you will...
Linux Page Cache for SRE
SRE deep dive into Linux Page Cache In this series of articles, I would like to...
Tiny GraphRAG (Part 1)
Tiny GraphRAG (Part 1) We’re going to build a tiny 1000 line implementation of a GraphRAG...
Boosting Postgres INSERT Performance by 50% With UNNEST
Boosting Postgres INSERT Performance by 2x With UNNEST
GitHub - serpapi/nokolexbor: High-performance HTML5 parser for Ruby based on Lexbor, with support for both CSS selectors and XPath.
nokolexbor High-performance HTML5 parser for Ruby based on Lexbor, with support for both CSS selectors and...
GitHub - danini-the-panini/mittsu: 3D Graphics Library for Ruby.
mittsu Mittsu is a 3D Graphics Library for Ruby, based heavily on Three.js
GitHub - destel/rill: Go toolkit for clean, composable, channel-based concurrency
rill Go toolkit for clean, composable, channel-based concurrency
GitHub - EricSmekens/jsep: JavaScript Expression Parser
jsep a simple expression parser written in JavaScript. It can parse JavaScript expressions but not operations....
GitHub - micromark/micromark: small, safe, and great commonmark (optionally gfm) compliant markdown parser
micromark small, safe, and great commonmark (optionally gfm) compliant markdown parser
GitHub - TutteInstitute/datamapplot: Creating beautiful plots of data maps
datamapplot Creating beautiful plots of data maps
GitHub - frectonz/pglite-fusion: Embed an SQLite database in your PostgreSQL table. AKA multitenancy has been solved.
pglite-fusion Embed an SQLite database in your PostgreSQL table. AKA multitenancy has been solved.
PostgreSQL Workload Analyzer — PoWA 5.0.0 documentation
PoWA performance tool compatible with all PostgreSQL versions (down to 9.4) allowing to collect, aggregate and...
GitHub - yorukot/superfile: Pretty fancy and modern terminal file manager
superfile Pretty fancy and modern terminal file manager
GitHub - SysSec-KAIST/LTESniffer: An Open-source LTE Downlink/Uplink Eavesdropper
LTESniffer An Open-source LTE Downlink/Uplink Eavesdropper
GitHub - dbohdan/memsparkline: Track the RAM usage of a process and its descendants in real time
memsparkline Track the RAM usage of a process and its descendants in real time
GitHub - JustAman62/ovault: An open source OTP (TOTP/HOTP) authentication code manager and provider for Mac/iOS
ovault: Secure Vault for OAuth Credentials Ovault is an open-source tool designed to securely store OAuth...
GitHub - Skyvern-AI/skyvern: Automate browser-based workflows with LLMs and Computer Vision
skyvern Automate browser-based workflows with LLMs and Computer Vision
Memory: the forgotten history
Memory: The Forgotten History This article explores the historical development of memory in computing, from the...
Why did Windows 95 setup use three operating systems? - The Old New Thing
Why did Windows 95 setup use three operating systems? why Windows 95 setup goes through three...
A Day in the Life: The Global BGP Table
A Day in the Life: The Global BGP Table Border Gateway Protocol (BGP) is the routing...
GitHub - julep-ai/julep: A new DSL and server for AI agents and multi-step tasks
julep A new DSL and server for AI agents and multi-step tasks
WarpStream Makes Apache Kafka Simpler and More Affordable
WarpStream Makes Apache Kafka Simpler and More Affordable WarpStream is a drop-in replacement for Apache Kafka...
Should We Chat, Too? Security Analysis of WeChat’s MMTLS Encryption Protocol - The Citizen Lab
Should We Chat, Too? Security Analysis of WeChat’s MMTLS Encryption Protocol The first public analysis of...
colmi_r02_client API documentation
Open source python client to read your data from the Colmi R02 family of Smart Rings...
My solar-powered and self-hosted website
solar-powered and self-hosted website How cool it’s to setup a website run on solar powered at...
Upgrading Uber’s MySQL Fleet to version 8.0
Upgrading Uber’s MySQL Fleet to version 8.0 Uber upgraded their databae from 5.7 to 8.0. If...
Brian Douglas' Tech Blog - Sensible SQLite defaults
Sensible SQLite defaults SQLite got a lot of attention recently. If you ever try to use...
PostgreSQL Streaming Replication: Setup and Configuration Guide
PostgreSQL Streaming Replication (WAL); What It Is And How To Configure One
Dealing with trigger recursion in PostgreSQL
Dealing with trigger recursion in PostgreSQL Many a beginner falls into the trap of trigger recursion...
Schema changes and the Postgres lock queue
Schema changes and the Postgres lock queue There are two classes of breakage that can occur...
Understanding DNS resolution on Linux and Kubernetes
Understanding DNS resolution on Linux and Kubernetes Resolve DNS on k8s is a bit messy. For...
Can't trust any VPN these days - Orhun's Blog
Fixing a DNS leak in OpenVPN setup After Turkey banned Discord, I had to jump through...
Chat with your PDF using Pinata,OpenAI and Streamlit
Chat with your PDF using Pinata,OpenAI and Streamlit In this tutorial, we’ll build a simple chat...
GitHub - denko-rb/denko: Electronics programming in Ruby
denko Electronics programming in Ruby
GitHub - ratatui/ratatui: A Rust crate for cooking up terminal user interfaces (TUIs) 👨🍳🐀 https://ratatui.rs
ratatui A Rust crate for cooking up terminal user interfaces (TUIs)
GitHub - Melkeydev/go-blueprint: Go-blueprint allows users to spin up a quick Go project using a popular framework
go-blueprint allows users to spin up a quick Go project using a popular framework
GitHub - AChep/keyguard-app: Keyguard is an alternative client for the Bitwarden® platform, created to provide the best user experience possible.
Keyguard With new of Bitwarden moving to close source, this is an alternative client for the...
GitHub - microsoft/openvmm: Home of OpenVMM and OpenHCL.
openvmm a modular, cross-platform, general-purpose Virtual Machine Monitor (VMM), written in Rust.
GitHub - fujiapple852/trippy: A network diagnostic tool
trippy Trippy combines the functionality of traceroute and ping and is designed to assist with the...
GitHub - pgroonga/pgroonga: PGroonga is a PostgreSQL extension to use Groonga as index. PGroonga makes PostgreSQL fast full text search platform for all languages!
pgroonga a PostgreSQL extension to use Groonga as index. PGroonga makes PostgreSQL fast full text search...
pg_parquet: An Extension to Connect Postgres and Parquet | Crunchy Data Blog
pg_parquet If you ever want a way to export and load parquet file like how BigQuery...
GitHub - stenzek/duckstation: Fast PlayStation 1 emulator for x86-64/AArch32/AArch64/RV64
duckstation is an simulator/emulator of the Sony PlayStation™ console, focusing on playability, speed, and long-term maintainability....
GitHub - Stengo/DeskPad: A virtual monitor for screen sharing
DeskPad Certain workflows require sharing the entire screen (usually due to switching through multiple applications), but...