Saturday, April 13, 2024

Spring break 2024 tech reading

Hi! Here's some tech reading for your Spring break (As usual, a hat tip to Hacker News, Reddit and Twitter feeds, which are my usual sources).

Tag(s)                  Link
1brc,javaOne Billion Rows Challenge - Jaromír Hamala (QuestDB) - BrnoJUG 2024-03-20 - YouTube
ai,fun,javaBuilding AI-Ready Platforms -Symphony for Developer and Platform Engineer -Thomas Vitale & Lize Raes - YouTube
cloud,securityIntroducing TrailDiscover: Simplifying Access to Security Insights about CloudTrail Events | by Adan | Mar, 2024 | Medium
data213 Scaling Heights Mastering Postgres Database Vertical Scalability with Kubernetes Storage Magic - YouTube
dataA Graph Database That You Can Embed - KuzuDB - YouTube
dataFlink's SQL Engine: Let's Open the Engine Room! with Timo Walther
dataPrefect and ClickHouse: Real-time event driven orchestration - YouTube
dataRamp and ClickHouse: Adopting ClickHouse for real-time OLAP Platform - YouTube
data,k8sWe Tested and Compared 6 Database Operators. The Results are In ! - YouTube
data,relnoteDifferential Storage: A Key Building Block For A DuckDB-Based Data Warehouse
data,relnoteIterating terabyte-sized ClickHouse tables in production
data,sqlHow Figma's Databases Team Lived to Tell the Scale | Figma Blog
data,system(Tigerbeetle) Redesigning OLTP for a New Order of Magnitude - InfoQ
ebpf,javaJVM & TLS: eBPF's Out-of-Comfort Zone - Valeri Pliskin, Datadog - YouTube
golang,systemBuilding a Highly Concurrent Cache in Go: A Hitchhiker's Guide - Speaker Deck
golang,systemMeasuring your system’s performance using software (Go edition) – Daniel Lemire's blog
javaA Better JNI: Project Panama - YouTube
javaDigging Inside the JVM | LinkedIn
javaHello, Java 22!
javaHow fast is Java 22?
javaJava 22 Is Here, And It's Ready To Rock
javaJava 22 and IntelliJ IDEA | The IntelliJ IDEA Blog
javaThe Arrival of Java 22
javaThe unknowns of JUnit 5 (Mike Kowalski) - YouTube
javaWhat’s New in Java 22 in 2 Minutes... More or Less - Sip of Java - YouTube
java,pythonWhat’s new in Truffle 24.0 and Graal Languages | by Alina Yurenko | graalvm | Mar, 2024 | Medium
java,relnoteCommonhaus Foundation: Now Open! · commonhaus/foundation · Discussion #123
java,relnoteJDK Mission Control 9.0.0 Released! – Marcus Hirt
java,systemMaximizing Performance and Efficiency in Financial Trading Systems through Vertical Scalability and Effective Testing - InfoQ
java,systemThe Journey to a Million Ops / Sec / Node in Venice - InfoQ
k8sConnecting Millions of Containers Spanning Dozens of Clusters - YouTube
k8sWhat's New in Operator Framework? - Jonathan Berkhahn, IBM & Varsha Narsing, Red Hat - YouTube
k8s,systemZonal Outage Operational Stories - Jyoti Ranjan Mahapatra & Shyam Jeedigunta, Amazon Web Services - YouTube
miscJackson moving into CommonHaus Foundation | by @cowtowncoder | Apr, 2024 | Medium
miscStartup Lessons from 25 Years and Five Startups - Tim Enwall, Fermyon Technologies, Inc. - YouTube
observabilityTelemetry Showdown: Fluent Bit Vs. OpenTelemetry Collector - a Comprehensive... - Henrik Rexed - YouTube
observability,systemHow we Built a 19 PiB Logging Platform with ClickHouse and Saved Millions
rustThe State of Async Rust: Runtimes | corrode Rust Consulting
securityEverything I know about the XZ backdoor
securityThe XZ backdoor CVE-2024-3094 | Snyk
securityWhy Email Breaches Still Happen? - YouTube
securityoss-security - backdoor in upstream xz/liblzma leading to ssh server compromise
systemBeyond Tiered Storage: Serverless Kafka with No Local Disks with Richard Artoul
systemBuilding a custom code search index in Go for searchcode.com | Ben E. C. Boyter
systemEtcd 3.6 and Beyond - Wenjia Zhang, Marek Siarkowicz & Siyuan Zhang, Benjamin Wang - YouTube
systemRelational Data at the Edge: How Cloudflare Operates Distributed PostgreSQL Clusters - InfoQ
systemThe Party Must Go on - Resume Pods After Spot Instance Shut Down - Muvaffak Onuş, QA Wolf - YouTube
testThe trap of testing simple orchestration | Mike my bytes
testTidy First? Kent Beck on Refactoring - YouTube
wasmFast and Efficient Log Processing with Wasm and eBPF - Michael Yuan, Second State - YouTube
zigZig And Rust

Until next time!

Sunday, March 17, 2024

Early Spring 2024 tech reading

Hello and welcome back. Here's some tech reading for you (As usual, a hat tip to Hacker News, Reddit and Twitter feeds, which are my usual sources).

Tag(s)                  Link
1brc,dataMoving a Billion Postgres Rows on a $100 Budget
1brc,golangOne Billion Rows Challenge in Golang
1brc,java1BRC merykitty’s Magic SWAR: 8 Lines of Code Explained in 3,000 Words
1brc,javaFinding Semicolons: Examples From 1BRC Submissions
1brc,javaThe Billion Row Challenge (1BRC) - Step-by-step from 71s to 1.7s
api,javaThe road to generated SDKs with Kiota using Quarkus - Quarkus
dataFOSDEM 2024 - Kùzu: A Graph Database Management System for Python Graph Data Science
dataIntroducing DoorDash’s In-House Search Engine - DoorDash Engineering Blog
dataOptimizing SQLite for servers
dataState of the Duck (DuckCon #4, Amsterdam, 2024) - YouTube
data,perfCassandra Performance Tuning Like You've Been Doing It For Ten Years | Apache Cassandra® Town Hall - YouTube
data,relnoteClickHouse Release 24.1
data,relnoteWhat happened in Lucene land in 2023? — Elastic Search Labs
data,relnotepg_analytics: Transforming Postgres into a Fast OLAP Database - ParadeDB
data,systemGeek Narrator | Timeplus Proton Internals: How we implement the streaming sql engine in C++ - YouTube
data,systemRestate - making distributed systems simple with Stephan Ewen - YouTube
ebpf,javaHello eBPF: Tail calls and your first eBPF application (4) - Mostly nerdlessMostly nerdless
golangThe need for speed: optimizing Kyverno’s performance | CNCF
javaAchieving over 500 GFLOPS for Matrix Multiplication with Java and @tornadovm when running on a laptop
javaBending pause times to your will with Generational ZGC | by Netflix Technology Blog | Mar, 2024 | Netflix TechBlog
javaFOSDEM 2024 - Virtual Thread’s Next Steps
javaFuture-proofing JVM profiling by Richard Startin and Jaroslav Bachorík - YouTube
javaHow Netflix Really Uses Java - InfoQ
javaJava 22 Release Notes Review! - YouTube
javaJox 0.1: virtual-thread friendly channels for Java
javaModern Java in Action by Nicolai Parlog - YouTube
javaNetflix's Paul Bakker and Kavitha Srinivasan on scaling Java and Spring Boot - YouTube
javaReceiver parameters for methods in Java
javaThe Hidden Dynamic Life of Java by Nataliia Dziubenko - YouTube
java,relnoteOpenRewrite plugin on IntelliJ - YouTube
java,systemFOSDEM 2024 - Zeroing and the semantic gap between host and guest
java,wasmFOSDEM 2024 - The JVM vs. WebAssembly: An In-Depth Comparative Analysis
java,wasmWebAssembly from the inside out by Edoardo Vacchi - YouTube
misc(Almost) Every infrastructure decision I endorse or regret after 4 years running infrastructure at a startup · Jack's home on the web
rustFOSDEM 2024 - A Deep Dive into Tower
rustRustConf 2023 - Profiling async applications in Rust - YouTube
rustThe notion of async being useless : r/rust
systemHow Netflix Ensures Highly-Reliable Online Stateful Systems - YouTube
systemHunting a NUMA Performance Bug - ScyllaDB
systemKafka tiered storage deep dive | Red Hat Developer
systemManaging 238M Memberships at Netflix - YouTube
systemThis sneaky 1-line change sped up subprocess#communicate 1000x+ | Matt Stuchlik
systemUnlocking Kafka's Potential: Tackling Tail Latency with eBPF · allegro.tech

Until next time!

Saturday, February 17, 2024

Late Winter 2024 tech reading

Hello and welcome back. Here's some tech reading for your Winter break (As usual, a hat tip to Hacker News, Reddit and Twitter feeds, which are my usual sources).

Tag(s)                  Link
dataF2023 #24 - SingleStore Database Overview (CMU Intro to Database Systems) - YouTube
dataHow Netflix Delivers Key-Value and Time-Series Storage at Any Scale - Joseph Lynch & Vidhya Arvind - YouTube
dataScaling search to 0 with AWS Lambda | Quickwit
dataUUID Benchmark War | Ardent Performance Computing
designPipeline-oriented programming - Scott Wlaschin - NDC Porto 2023 - YouTube
golangDebugging the Golang Profile-guided optimization issue
golang,systemScaling Golang to 192 Cores with Heavy I/O · Jaz's Blog
java#1BRC Timeline | tivrfoa blog
java1BRC—The Results Are In! - Gunnar Morling
javaData Oriented Programming in Java 21 by Nicolai Parlog - YouTube
javaData Oriented Programming in Java 21, Solving the Countdown game - JEP Cafe #22 - YouTube
javaEclipse Serializer – Biggest Security Flaw of Java Is Eliminated | Florian Habermann (EN) - YouTube
javaFOSDEM 2024 - Ruby on the Modern JVM: Fibers, FFI, and More
javaForeign Function & Memory API - A (Quick) Peek Under the Hood - YouTube
javaGo-like selects using jox channels in Java
javaGunnar Morling on the 1BRC (live from Voxxed Days CERN) - YouTube
javaJVM Performance Comparison for JDK 21 – Ionut Balosin
javaJava's Plans for 2024 - Inside Java Newscast #61 - YouTube
javaML in Java, YES it's possible! by Mohammed Aboullaite - YouTube
javaPerformance and Scale - Domain-Oriented Objects vs Tabular Data Structures - YouTube
javaPractical Performance Analysis - YouTube
javaThe Panama Dojo: Black Belt Programming with Java 21 and the FFM API By Per Minborg - YouTube
javaThe TornadoVM Programming Model Explained - YouTube
java,systemDown the Rabbit Hole · brettwooldridge/HikariCP Wiki
miscA reasonable configuration language
miscMeet Your New BFF: Backend to Frontend without the Duct Tape by Noam Honig - YouTube
miscSafe and reliable production changes for fast moving teams; and how Rivian recently got this wrong
mlNeedle in a 930M Member Haystack: People Search AI @LinkedIn - YouTube
open sourceFOSDEM 2024 - Maintaining Go as a day job - a year later
pythonRye Grows With UV | Armin Ronacher's Thoughts and Writings
rustAllocation-free decoding with traits and high-ranked trait bounds - Ferrous Systems
rustRust Tooling: 8 tools that will increase your productivity
rustThe bane of my existence: Supporting both async and sync code in Rust | NullDeref
rust,pythonuv: Python packaging in Rust
securityThanksgiving 2023 security incident
security,cloudBeginner's Guide to AWS CloudTrail for Security - Full Course - YouTube
security,cloudBuild an Effective AWS Cloud Security Program in 2024 - YouTube
security,cloudConditional Love for AWS Metadata Enumeration
security,cloudEvading Logging in the Cloud: Bypassing AWS CloudTrail - YouTube
security,cloudIdentifying and Reducing Permission Explosion in AWS: A Graph-Based and Analytical Approach - YouTube
security,cloudScaling Identity & Access in Multi-Account Enterprises: Complexities & Strategies for Effective IAM - YouTube
security,cloudSecure your SaaS applications like this! - YouTube
security,cloudTales from the cloud trenches: Amazon ECS is the new EC2 for crypto mining | Datadog Security Labs
security,k8s,cloudDetective Controls in K8s Environments – Wrangling Security Data Out Of Your Clusters - YouTube
systemAn overview of Cloudflare's logging pipeline
systemDonal McBreen - Solid Cache: A disk backed Rails cache - Rails World 2023 - YouTube
systemExperiment with S3-FIFO eviction policy · Issue #29 · Yiling-J/theine-go
systemOut Of Memory Shenanigans | Epsio
systemReducing Logging Cost by Two Orders of Magnitude using CLP | Uber Blog
systemReducing Logging Cost by Two Orders of Magnitude using CLP | Uber Blog
systemThe bitdrift ring buffer: time travel, science fiction no more - bitdrift Blog
systemconnect() - why are you so slow?

Until next time!