Thursday, May 09, 2024

Late Spring 2024 tech reading

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

Tag(s)                  Link
ai,javaDeep Learning with Modern Java Code | Podcast with Adam Bien
dataBuilding a Unified Feature Platform with DuckDB and Arrow - YouTube
dataProcessing Trillions of Records at Okta with Mini Serverless Databases - YouTube
dataWhat does it take to build a Postgres specialized data movement tool? - YouTube
ebpf,javaHello eBPF: XDP-based Packet Filter (9) - Mostly nerdlessMostly nerdless
funInterview with Senior JS Developer 2024 [NEW] - YouTube
funInterview with Senior Rust Developer in 2023 - YouTube
javaHow IntelliJ IDEA Performance Improved: Past, Present, and Future - YouTube
javaJava 23: Restoring the Balance with Primitive Patterns - Inside Java Newscast #66 - YouTube
javaJava in 2024 - Constant Change, Delivered | Keynote - YouTube
javaLeverage Information Chunking to scale your Java library package design | Oracle Developers
javaLucene Speed: How Vectorization and FFI/madvise Make Lucene Faster — Elastic Search Labs
javaMeta String: A 37.5% space efficient string encoding than UTF-8 in Fury serialization | Apache Fury (incubating)
javaStream Gatherers in practice Part 2
java,mlMaking Elasticsearch and Lucene the best vector database: up to 8x faster and 32x efficient — Elastic Search Labs
java,systemAbout Marginalia Search @ marginalia.nu
java,systemDude, where’s my memory?! | With Enthusiasm
java,systemGOTO 2016 • Humio: A Fast & Efficient way to Understand Log Data • Kresten Krab Thorup - YouTube
java,systemSearching 1.5TB/sec: Systems Engineering Before Algorithms | Scalyr
java,systemThe Technical Evolution of Mailinator.com - YouTube
k8sKubernetes - Utilising tmpfs volumes · reecetech
k8s,relnoteWhat's New in Kubernetes  1.30? – Sysdig
lua,rust Piccolo - A Stackless Lua Interpreter
miscA Plan Is Not a Strategy - YouTube
miscCrowdStrike’s George Kurtz on building a generational company | S2E5 • Spotlight On
miscEp7. The Great IPO Debate...| BG2Pod with Brad Gerstner and Bill Gurley | Podcast
miscHow to Build a $20 Billion Semiconductor Fab
miscOfficial response to the ridiculous CVE-2024-23080 opened against Joda-Time by an AI bot
miscTrade-Offs in Building a Software Company from Startup to Scale Up • Geeta Schmidt • YOW! 2022 - YouTube
miscUnapologetically Technical Ep.10 Michael Drogalis - ShadowTraffic - YouTube
miscUnapologetically Technical Ep.9 Gunnar Morling - Billion Row Challenge - YouTube
miscYou're an Operator and Maybe Don't Even Know It - Kellblog
relnote,systemGRPC benchmark - Apr 2024
rustFivefold Slower Compared to Go? Optimizing Rust's Protobuf Decoding Performance | Greptime
rustLeaving Rust gamedev after 3 years
rustZed Decoded: Rope & SumTree
scala,systemSupporting high-performance response streaming in Shardcake
securityElia Zaitsev, CrowdStrike | RSA Conference 2024 - YouTube
securityJay Chaudhry, Zscaler | RSA Conference 2024 - YouTube
systemBreaking the Rules - Building a Rate Limiter with ClickHouse - Brad Lhotsky (Craigslist) - YouTube
systemHow Meilisearch Updates a Millions Vector Embeddings Database in Under a Minute
systemHow We Tracked Down a Linux Kernel Bug with Fallout | Datastax
systemIntroducing Confluent Cloud Freight Clusters
systemTaming TimeSeries Data with QuestDB - Javier Ramirez - YouTube
systemTiered Storage Won’t Fix Kafka - WarpStream - Stream More, Manage Less
systemUnapologetically Technical Ep.7 Stephane Derosiaux - Conduktor - YouTube
ui37signals Dev — Modern CSS patterns in Campfire

Until next time!

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!