Showing posts sorted by date for query memory. Sort by relevance Show all posts
Showing posts sorted by date for query memory. Sort by relevance Show all posts

Saturday, January 06, 2024

New year 2024 tech reading

Hi there! Wish you a Happy New Year! Here's some tech reading (As usual, a hat tip to Hacker News, Reddit and Twitter feeds, which are my usual sources).

Tag(s)                  Link
cloudHow fast is CloudTrail today? Investigating CloudTrail delays using Athena
cloudThe Big Cloud Exit FAQ
cloudre:Invent 2023 recap - Chris Farris
dataAWS re:Invent 2023 - Netflix’s journey to an Apache Iceberg–only data lake (NFX306) - YouTube
dataBuild a BLAZINGLY FAST key-value store with Rust | Tung Le Vo
dataClickHouse is in the house | by Zeev Feldbeine | Vimeo Engineering Blog
dataClickhouse - Everything you should know about materialized views
dataHow we built vector search in the cloud. - YouTube
dataIntro to Proton: A Single Binary for Streaming and Historical Analysis - YouTube
dataIntroducing pgroll: zero-downtime, reversible, schema migrations for Postgres
dataIntroduction to Apache Doris: A Next Generation Real-Time Data Warehouse - YouTube
dataSpirit | More Resilient MySQL Schema Changes at Scale
dataStreaming Machine Learning with Flink, Pulsar & Iceberg - Pulsar Summit NA 2023 - YouTube
dataTransitioning to Trino - Lyft at Trino Summit 2023 - YouTube
dataTrying chDB, an embeddable ClickHouse engine
dataUnderstanding Parquet, Iceberg and Data Lakehouses at Broad
dataYeeting over 30k messages per second on Postgres with Tembo MQ | Tembo
dataclickhouse-local vs DuckDB on Two Billion Rows of Costs
datahttps://engineeringat.axis.com/schema-changes-clickhouse/
data,systemInherent race in cache invalidation - Starburst at Trino Summit 2023 - YouTube
data,systemSome highlights from "Achieving scale with Amazon Aurora Limitless Database" with David Wein and Christopher Heim
javaAnnouncing jox: Fast and Scalable Channels in Java
javaAnother VS Code Extension For Java ? - YouTube
javaBenchmark JDBC connectors and Java 21 virtual threads | MariaDB
javaCarl's Blog: Accidental Class Loading in Java
javaDemystifying Virtual Thread Performance: Unveiling the Truth Beyond the Buzz - DZone
javaFrom C to Java Code using Panama | Mostly nerdless
javaGetting Started with Generational ZGC - YouTube
javaHello eBPF: Developing eBPF Apps in Java (1) - Mostly nerdlessMostly nerdless
javaHow Project Valhalla And JSpecify Can Kill NPEs - YouTube
javaJDK 21: The GCs keep getting better
javaJVM Anatomy 101 - YouTube
javaJava 22 Unpacking - Inside Java Newscast #59 - YouTube
javaJava Scoped Values: Better ThreadLocals · RealJenius.com
javaJava, null, and JSpecify - YouTube
javaJupyter Notebooks and Java? - JVM Advent
javaProject Leyden By Brian Goetz - YouTube
javaThe One Billion Row Challenge - Gunnar Morling
javaTracking Java Native Memory With JDK Flight Recorder - Gunnar Morling
javaUnderstanding Request Latency with Profiling | Richard Startin’s Blog
javaUnleash the Power of Open-Source Java Profilers | Johannes Bechberger (EN) - YouTube
javaYour Java Application Is Slow? Check Out These Open-Source Profilers - YouTube
java,dataBuilding a faster hash table for high performance SQL joins | QuestDB
java,data,annApache Lucene 9.9, the fastest Lucene release ever — Elastic Search Labs
java,funIntelliJ Tip - Custom Project Icon
java,k8sJava Performance on Kubernetes | Carlos Barragan (EN) - YouTube
java,k8sTestcontainers: The Simplest Way to Test Kubernetes Operators - AtomicJar
java,observabilityProfiler plugin for IntelliJ based on JFR and async-profiler
java,observabilityPromCon 2023 - Prometheus Java Client 1.0.0 - YouTube
java,systemBoosting Performance in Apache Pulsar 3.0 and Beyond - Pulsar Summit NA 2023 - YouTube
java,systemJava API Performance Improvements | RocksDB
java,wasmA Return to WebAssembly for the Java Geek - JVM Advent
k8sWhy You Should Keep Using CPU Limits on Kubernetes | by Denilson Nastacio | Medium
k8seBPF - Kubernetes Network Security without the Blind Sides! - YouTube
observabilityOpenTelemetry Tools You Should Never Leave the House Without - YouTube
observabilityPromCon 2023 - Learning From Mistakes – Choosing the Right Metrics for Prometheus Alerting - YouTube
observabilityPromCon 2023 - Towards making Prometheus OpenTelemetry native - YouTube
rustAsync Rust in Practice: Performance, Pitfalls, Profiling
rustIncremental Rust builds in CI - Earthly Blog
rust`for await` and the battle of buffered streams - Tyler Mandry
rustpoll_progress
security,k8sIceKube: Finding complex attack paths in Kubernetes clusters | WithSecure™ Labs
security,k8sSecurity Showdown: The Overconfident Operator Vs the Nefarious N... Whitney Lee & Lewis Denham-Parry - YouTube
security,k8s,cloudDeep dive into the new Amazon EKS Cluster Access Management features | Datadog Security Labs
systemBuilding Streaming on S3 - YouTube
systemEnd to End Secure Deployment: Safeguard Data Flow & Protect Against Threats - Pulsar Summit NA 2023 - YouTube
systemLiveGraph - Scaling Real-Time Data Access | Braden Walker - YouTube
systemLoad Balancing
systemSolving Espresso’s scalability and performance challenges to support our member base | LinkedIn Engineering
systemWelcome Keynote by Matteo Merli - Pulsar Summit NA 2023 - YouTube
systemZero-Downtime Live Migration of Stateful VMs on Kubernetes - Felicitas Pojtinger, Loophole Labs - YouTube
ui,systemScaling Dagster’s DAG visualization to handle tens of thousands of assets | Dagster Blog

Until next time!

Sunday, September 17, 2023

Fall 2023 tech reading

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

Tag(s)                  Link
aiBuilding the Astra Assistant - YouTube
cloud,securityFrom soup to nuts: Building a Detection-as-Code pipeline | by David French (@threatpunter) | threatpunter
dataA super simple and highly customizable Modern Data Stack (MDS) in a box using dlt and MotherDuck | by Rahul Joshi | Aug, 2023 | Medium
dataEmbedded databases (1): The harmony of DuckDB, KùzuDB and LanceDB · The Data Quarry
dataScylla Summit 2022: How ScyllaDB Powers This Next Tech Cycle - YouTube
dataWes McKinney - The Road to Composable Data Systems: Thoughts on the Last 15 Years and the Future
funSize Matters - Lessons Learned from Modernizing Large Java Applications | Ben Wilson (EN) - YouTube
golangStructured Logging for the Standard Library - Jonathan Amsterdam - YouTube
javaContinuations - Under the Covers - YouTube
javaCreate an Eco-Friendly World with Green Software Engineering | Ko Turk & Ionut Balosin (EN) - YouTube
javaFrom CPU to GPU and FPGAs: Supercharging Java Applications with TornadoVM - YouTube
javaGenerational ZGC and Beyond - YouTube
javaHow to monitor Quarkus native executables with JFR | Red Hat Developer
javaJava 21 API New Features #RoadTo21 - YouTube
javaJava 21 JVM & GC Improvements #RoadTo21 - YouTube
javaJava 21 new feature: Virtual Threads #RoadTo21 - YouTube
javaJava 21: So How Should We Construct Strings Now? | by Nataliia Dziubenko | Aug, 2023 | Better Programming
javaJava and GPU … are we nearly there yet? - YouTube
javaMinborg's Java Pot: Java 22: Panama FFM Provides Massive Performance Improvements for Native Strings
javaProject Leyden - Capturing Lightning in a Bottle - YouTube
javaProject Panama - Foreign Function & Memory API - YouTube
javaQuestions regarding Continuations in Java
javaThe Challenges of Introducing Virtual Threads to the Java Platform - Project Loom - YouTube
javaTimefold - How fast is Java 21?
javaUnderstanding Request Latency with Profiling | Richard Startin’s Blog
javaUpgrading from Java 17 to 21 #RoadTo21 - YouTube
javaValue Objects in Valhalla - YouTube
java,aiAaron Ploetz and Mary Grygleski's with special guest, Jake Luciani, on our Weekly Chat on Real-time AI and Java
java,golangWelcome to Jacobin JVM | jacobin
java,rustA JVM in Rust part 5 - Executing instructions · Andrea Bergia's Website
java,rustLeveraging Rust in our high-performance Java database | QuestDB
java,systemCassandra Performance Tuning Like You've Been Doing It For Ten Years | Apache Cassandra® Town Hall - YouTube
rustAsync Rust Is A Bad Language
rustLearning Async Rust With Entirely Too Many Web Servers
system24/7 State Replication - YouTube
systemConfluent’s Kora Engine awarded ‘Best Industry Paper’ at VLDB
systemGeeCON 2023: Rafal Foltynski, Nick Palmer - Determinedly deterministic and how it can help you - YouTube
systemHot Deploying Low-Latency Services for 24/7 Operation • Martin Thompson • YOW! 2022 - YouTube
systemScaling search to terabytes on a budget | Quickwit
systemTigerBeetle - A Transactional World by Joran Dirk Greef - YouTube
systemTigerBeetle - How We Use Zig by King Protty - YouTube
systemTigerBeetle - Storage Engine by Chaitanya Bhandari, Rafael Batiati and Federico Lorenzi - YouTube
systemmonday.com's Multi-Regional Architecture: A Deep Dive - monday Engineering
wasmKeynote: What is a Component (and Why)? - Luke Wagner, Distinguished Engineer, Fastly - YouTube
zigGhostty: A New Terminal Emulator Written in Zig - Mitchell Hashimoto - YouTube

Until next time!

Saturday, July 08, 2023

Summer 2023 tech reading

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

Tag(s)                  Link
cloudHow Canva saves millions annually in Amazon S3 costs
dataAsset-Based Data Orchestration (from DATA + AI Summit 2023) - YouTube
dataBerlin Buzzwords 2023: The Debate Returns (with more vectors): Which Search Engine? - YouTube
dataBuilding Better Analytics Pipelines - YouTube
dataCDC Stream Processing with Apache Flink - YouTube
dataCassandra@Scale: A Deep Dive into Apache Cassandra 4.0 | Dinesh Joshi - YouTube
dataChange Data Streaming Patterns With Debezium & Apache Flink | Decodable - YouTube
dataExploring the Trends of Data Streaming: My Takeaways from Kafka Summit London 2023 | by Yingjun Wu | May, 2023 | Medium
dataHow Amazon RDS Replication Works and Why the FAA's Database Problem Won't Happen in AWS | OtterTune
dataJoins 13 Ways
dataLakehouse at Fortune 1 Scale. Walmart systems produce one of the… | by Samuel Guleff | Walmart Global Tech Blog | May, 2023 | Medium
dataOlena Kutsenko - ClickHouse: what is behind the fastest columnar database - YouTube
dataTabular at Trino Fest - CDC patterns in Apache Iceberg - YouTube
dataThe Part of PostgreSQL We Hate the Most | OtterTune
funBoost your productivity by engineering your engineering tools! by Martin Kanters and Guus de Wit - YouTube
fun,systemSoftwareMill Kafka Visualization
fun,webRapid server side full stack web development with ViewComponents and htmx by Thomas Schuehly - YouTube
javaA New GraalVM Release and New Free License! | by Alina Yurenko | graalvm | Jun, 2023 | Medium
javaAll That is in Java 21?! 😱 - Inside Java Newscast #50 - YouTube
javaCracking the scalability wall by Francesco Nigro & Sanne Grinovero - YouTube
javaDesign Patterns Revisited in Modern Java by Venkat Subramaniam - YouTube
javaDoing cool data science in Java: how 4 DataFrame libraries (and duckdb) stack up | by Mathijs Vogelzang | Medium
javaPreparing web applications for Loom by Mark Thomas @ Spring I/O 2023 - YouTube
javaRobert Metzger - Tiny Flink — Minimizing the memory footprint of Apache Flink - YouTube
javaSpring I/O 2023 - Keynote - YouTube
javaThe Next Frontier in Open Source Java Compilers: Just-in-Time Compilation as a Service- Rich Hagarty - YouTube
javaUwe Schindler - What's coming next with Apache Lucene? - YouTube
javaVirtual Threads and Structured Concurrency in Java 21 With Loom - YouTube
java[VDBUH2023] - Ionuț Baloșin & Florin Blănaru - JVM Performance Comparison - YouTube
java,perfglowroot/glowroot: Easy to use, very low overhead, Java APM
java,securityFine-grained authorization for Quarkus microservices | Red Hat Developer
java,securitySecuring Cloud Native Microservices with Role-Based Access Control using Keycloak | Cloud Native Computing Foundation
k8sHouston Putman - Rethinking Autoscaling for Apache Solr using Kubernetes - YouTube
k8sIs CUE The Perfect Language For Kubernetes Manifests (Helm Templates Replacement)? - YouTube
k8sKubernetes Was Never Designed for Batch Jobs | by Meadowrun | Better Programming
k8sWG Batch: What’s New and What Is Next? - Swati Sehgal, Red Hat & Aldo Culquicondor, Google - YouTube
k8s,systemKubernetes Probes: How to Avoid Shooting Yourself in the Foot by Colin Breck - J On The Beach 2023 - YouTube
k8s,testRam Mohan Rao Chukka - Who broke the build? Using Kuttl to test and Release faster - YouTube
kotlinGeeCON 2022: Marcin Moskała - Efficient Kotlin - YouTube
rust,funWriting Python like it’s Rust | Kobzol’s blog
securityAuthorization in Software: S2 E1 - The Cedar Language & Policy Based Authorization with Emina Torlak - YouTube
securityOpen-Source Access Control with OpenFGA
systemA Kafka Client’s Request: There and Back Again by Danica Fine - YouTube
systemA kernel? In a Container? Explain Yourself! - DevConf.CZ 2023 - YouTube
systemCreating chaos in containers by Maish Saidel-Keesing - YouTube
systemWaterpark: Transforming Healthcare with Distributed Actors - Elixir23 - Bryan Hunter - YouTube
systemHAProxy Exceeds 2 Million RPS on a Single Arm Instance
systemHow Miro leverages Open Policy Agent to implement authorization-as-a-service | by Peter Brindisi | Miro Engineering | May, 2023 | Medium
systemHow a Single Line of Code Made a 24-core Server Slower Than a Laptop | Piotr Kołaczkowski
systemJavier Ramirez - Ingesting over 4 million rows a second on a single instance - YouTube
systemLars Albertsson - How to not kill people - YouTube
systemOn the Hunt for Etcd Data Inconsistencies - Marek Siarkowicz, Google - YouTube
systemOxia: Scaling Pulsar's Metadata to 100x - YouTube
systemScalable Data Transportation & Ingestion with MemQ | Ambud Sharma - YouTube
systemSteve Loughran - Hadoop Vectored IO: your data just got faster! - YouTube
systemSuman Karumuri - Kaldb: serverless lucene at petabyte scale - YouTube
systemUnlocking the Power of JunoDB: PayPal’s Key-Value Store Goes Open-Source | by Yaping Shi | The PayPal Technology Blog | May, 2023 | Medium
system,golangOptimizing the Optimizer: the Time-Series Benchmark Suite | QuestDB

Until next time!

Sunday, May 21, 2023

Mid Spring 2023 tech reading

Hi there! Here's some tech reading as you prepare for your Spring-Summer breaks (As usual, a hat tip to Hacker News, Reddit and Twitter feeds, which are my usual sources).

Tag(s)                  Link
annFluentd and Fluent Bit Project Updates - Eduardo Silva, Calyptia - YouTube
businessInvesting in Systems by Natalie Vais - YouTube
businessMike Perham, Creator of Sidekiq: From Employment to Independence · Code Code Ship
chaosFrom Chaos to Order -- Tools and Techniques for Testing TiDB, A Distributed NewSQL Database | PingCAP
chaos,data,zigTigerStyle! (Or How To Design Safer Systems in Less Time) by Joran Dirk Greef - YouTube
clojure"Clojure in the Fintech Ecosystem" by Philip Cooper - YouTube
clojure"Gaining Constant time Lookup over Unorganized Data" - Ghadi Shayban, Jeb Beich - YouTube
clojure"Growing Data Center networking mgmt UI using ClojureScript, Reagent and re-frame" by Kirill Ishanov - YouTube
clojure"High Performance Clojure" by Chris Nuernberger - YouTube
clojure"How to transfer Clojure goodness to other languages" by Elango Cheran and Timothy Pratley - YouTube
clojure"Unmanned Systems Flight Planning with Clojure" by Heow Goodman - YouTube
clojureNaked Performance (with Clojure) – Tommi Reiman - YouTube
cloudBuilding ClickHouse Cloud From Scratch in a Year
cloud,securityUnderstanding the Integration Between KMS and Secrets Manager on AWS
cloud,securityWhat should you use - CloudQuery or Steampipe? - Chandrapal Badshah
concurrent,javaAlexander Filatov — Java PathFinder: going to Mars without bugs and deadlocks - YouTube
concurrent,kotlinCoroutines Beyond Concurrency by Alex Semin - YouTube
concurrent,rustBlog | Quickwit, Tantivy, Rust, and more. | Quickwit
data10x faster sliding windows: how our Rust streaming engine beats Flink
data22 - DuckDB Internals (CMU Advanced Databases / Spring 2023) - YouTube
dataBig Data is Dead | MotherDuck - YouTube
dataBuilding a streaming incremental view maintenance engine with Calcite - YouTube
dataComparing SQL-based streaming approaches | Georg Heiler
dataDistributed Database Design Decisions to Support High Performance Event Streaming - PulsarSummitSF22 - YouTube
dataHow We Silently Switched Mode’s In-Memory Data Engine to DuckDB To Boost Visual Data Exploration Speed | Mode
dataLakehouse at Fortune 1 Scale. Walmart systems produce one of the… | by Samuel Guleff | Walmart Global Tech Blog | May, 2023 | Medium
dataMaking Moves with Arrow Data: Introducing Arrow Database Connectivity (ADBC) | Voltron Data - YouTube
dataOptimizing SQL Code and Enhancing Data Quality: An In-Depth Guide to SQLFluff and Delta Lake | by Lorin Dawson | May, 2023 | Medium
dataWhy Apache Kafka doesn't need fsync to be safe — Jack Vanlightly
data,rust,streamvmware/database-stream-processor: Streaming and Incremental Computation Framework
fun,javaGet Test Results Programmatically (Incl. Feedback LED) - YouTube
fun,mlCustom Controls with GPT | Complete Guide to Kubescape - YouTube
fun,mlKhan Academy announces GPT-4 powered learning guide - YouTube
fun,mlPostgres without SQL: Natural language queries using GPT-3 & Rust | Citus Con 2023 - YouTube
golangHigh-performance JSON parsing in Go
java(No audio) Data Oriented Programming with the JDK 19 by José Paumard - YouTube
javaA Dissection of Java JDBC to PostgreSQL Connections
javaA Glance At The Java Performance Toolbox by Ana Maria Mihalceanu - YouTube
javaA Java 8 lambda is all you need for distributed background jobs! by Ronald Dehuysser - YouTube
javaAwesome Java applications with GraalVM and Java microservices frameworks by Аlina Yurenko - YouTube
javaBest practices for managing Java dependencies | Snyk
javaData-Oriented Programming in Java - YouTube
javaEasing the daily grind with these awesome JDK command line tools by Michael Hunger - YouTube
javaFOSDEM 2023 - AsyncGetStackTrace: The Improved Version Of AsyncGetCallTrace (JEP 435)
javaGame of Loom: implementation patterns [...] playing with virtual threads by Mario Fusco - YouTube
javaGraalVM Native Image — Faster, Smarter, Leaner - YouTube
javaHelidon - Microservices on Modern Java - YouTube
javaHow to make Java sockets faster, or How to be naughty with your JDK
javaICache pollution caused by instanceof
javaIn the wild: Java's Optional for control-flow
javaJDK 20 G1/Parallel/Serial GC changes
javaJVM Field Guide: Memory
javaJackson 2.15: yet faster floating-point reads | by @cowtowncoder | Apr, 2023 | Medium
javaJava 20 - nipafx
javaJava 20 is now available
javaJava 20 sneak peek
javaJava 20: Reviewing the Enhancements in the Latest JDK Release - YouTube
javaJava Flight Recorder as an Observability Tool - YouTube
javaJava Next - From Amber to Loom, from Panama to Valhalla by Nicolai Parlog - YouTube
javaJava Virtual Threads - YouTube
javaJavaFX 20 and Beyond - YouTube
javaKeep your dependencies in check by Marit van Dijk - YouTube
javaLearn how to write fast Java code with the Vector API - JEP Café episode 18 - YouTube
javaMajor migrations made easy by Tim Te Beek - YouTube
javaNull safety: Kotlin vs. Java
javaPrepare for what "Loom"s ahead by Dr. Heinz Kabutz - YouTube
javaProgrammer's Guide to JDK Flight Recorder by Joakim Nordström - YouTube
javaProject Panama: Interconnecting the Java Virtual Machine and Native Code - YouTube
javaProperty-based testing - let your testing library work for you by Magda Stożek - YouTube
javaReduce Java Application Startup and Warmup Times with CRaC - Azul | Better Java Performance, Superior Java Support
javaRevisiting Design Patterns after 20 by Edson Yanaga - YouTube
javaThe Art of Java Language Pattern Matching by Simon Ritter - YouTube
javaThe Basis of Virtual Threads: Continuations | Foojay.io Today
javaWriting a Profiler in 240 Lines of Pure Java | Mostly nerdless
java[JavaSpecialists 308] - Formatting Inlined @value in Javadocs
java,k8sInner Development Loop with Java on Kubernetes • Thomas Vitale • GOTO 2022 - YouTube
java,mlJBangGPT - YouTube
java,mlNYJavaSIG ChatGPT and Java - Frank Greco - YouTube
java,mlScalable OpenAI GPT Applications in Java - YouTube
java,securityEvolving the Security of the Java Platform - YouTube
java,securitySpring Security: The Good Parts by Daniel Garnier-Moiroux - YouTube
java,securityTowards Easier, More Secure Signature Technology for the Java Ecosystem with Sigstore - Sigstore Blog
java,security[VDBUH2023] - Gerrit Grunwald - Wargames - Java vulnerabilities and why you should care - YouTube
java,security[VDBUH2023] - Olimpiu Pop & Steve Poole - Peaceful Sleeping In the Age Of Shells - YouTube
java,testDeveloping resilient applications with Toxiproxy and Testcontainers - AtomicJar
java,testExhaustive JUnit5 Testing with Combinations, Permutations and Products - Chronicle Software
java,wasmGive super powers to Java with WebAssembly by Philippe Charriere @ Wasm I/O 2023 - YouTube
jvm,concurrentCoroutines and Loom behind the scenes by Roman Elizarov - YouTube
jvm,concurrentHow we test concurrent algorithms in Kotlin Coroutines by Nikita Koval - YouTube
k8sBuilding a Batch System for the Cloud with Kueue - Aldo Culquicondor, Google & Kante Yin, DaoCloud - YouTube
k8sKubernetes Batch Processing at Scale - A Scheduling Perspective - Lim Haw Jia & Fan Deliang - YouTube
k8sWe built network isolation for 1,500 services to make Monzo more secure
kotlinApidays Paris 2022 - Building Strongly typed APIs by Julien Salvi - YouTube
kotlin,wasmIntroducing Kotlin/Wasm by Zalim Bashorov & Sébastien Deleuze @ Wasm I/O 2023 - YouTube
mlBest thing I’ve read on GPT-4’s capabilities
mlConnect OpenAI To +5,000 Tools (LangChain + Zapier) - YouTube
mlMy ChatGPT 4 Workflow & Tips as a Software Engineer - YouTube
mlPerforming AIOps with OpenAI's ChatGPT API - Tutorial by Janakiram MSV - JANI.TV - YouTube
mlStructured Output From OpenAI (Clean Dirty Data) - YouTube
mlThe LangChain Cookbook - Beginner Guide To 7 Essential Concepts - YouTube
ml[VDBUH2023] - Liviu Șerban - A machine learning solution for detecting and mitigating flaky tests - YouTube
observabilityThe Case for Function-Level Metrics - Blog
observability,systemImproved Alerting with Atlas Streaming Eval | by Netflix Technology Blog | Apr, 2023 | Netflix TechBlog
productivityPrinciples of Effective Developers - YouTube
ruleHow we built Cedar with automated reasoning and differential testing - Amazon Science
rustSpotting and Avoiding Heap Fragmentation in Rust Applications
securityThe Dangers of Google’s .zip TLD. Can you quickly tell which of the URLs… | by Bobbyr | May, 2023 | Medium
systemA new distributed storage engine based on SQLite
systemAccelerating Regular Expressions with AVX-512
systemInside DataDog’s $5M Outage (Real-World Engineering Challenges #8)
systemKIP-925: Rack aware task assignment in Kafka Streams - Apache Kafka - Apache Software Foundation
systemTales from on-Call: Fun with Operating Etcd at Scale - Geeta Gharpure & Chao Chen, Amazon - YouTube
system,benchmarkKafka vs Redpanda Performance - Do the claims add up? — Jack Vanlightly
system,benchmarkWhy `fsync()`: Losing unsynced data on a single node leads to global data loss
system,incidentAddressing GitHub’s recent availability issues | The GitHub Blog
system,incidentDatadog’s $65M/year customer mystery solved - The Pragmatic Engineer
test[VDBUH2023] - Victor Rentea - Keynote: Your unit tests are trying to tell you something - YouTube
wasmWasmer Things: An Upside-Down Guide to WebAssembly by Edoardo Vacchi @ Wasm I/O 2023 - YouTube
zigIntro to the Zig Programming Language • Andrew Kelley • GOTO 2022 - YouTube
zigZig's I/O and Concurrency Story - King Protty - Software You Can Love 2022 - YouTube

Until next time!

Sunday, March 12, 2023

Spring 2023 tech reading

Hi there! Here's some tech reading as you welcome the Spring season (As usual, a hat tip to Hacker News and Twitter feeds, which are my usual sources).

Tag(s)                  Link
architectureEconomies of Speed • Dave Farley • GOTO 2022 - YouTube
architectureI Made Everything Loosely Coupled. Does My App Fall Apart? • Gregor Hohpe • GOTO 2022 - YouTube
architectureTypes Of Technical Debt And How To Manage Them - YouTube
dataApache Iceberg: An Architectural Look Under the Covers - YouTube
dataColin McCabe Updates on Apache Kafka KRaft Mode
dataExploring the TPC-DS Benchmark Queries with Malloy
dataHigh-speed Database Throughput Using Apache Arrow Flight SQL - P99 CONF
dataLightweight Compression in DuckDB - DuckDB
dataPostgreSQL Unlogged Tables - Look Ma, No WAL!
dataSanket Verma - The Beauty of Zarr | PyData Global 2022 - YouTube
dataShredding Deeply Nested JSON, One Vector at a Time - DuckDB
dataUnderstanding Probabilistic Data Structures with 112,092 UFO Sightings by Guy Royse - YouTube
datapandas 2.0 and the Arrow revolution (part I)
data,systemBuilding Efficient Multi-Threaded Filters for Faster SQL Queries - YouTube
data,systemValidating Apache Pulsar’s Behavior Under Failure Conditions - Pulsar Summit SF 2022 - YouTube
go,systemTaming Go's Memory Usage — and Avoiding a Rust Rewrite - YouTube
inspireSaving the Planet, One Byte at a Time by Sofia Larsson - YouTube
inspireUnderstanding the role of a principal engineer - YouTube
javaAccelerating vector operations on the JVM using the new jdk.incubator.vector module - Alex Klibisz
javaCloud-Native Dev Tools: Bringing the cloud back to earth by Grace Jansen - YouTube
javaFirefox Profiler beyond the web | Mostly nerdless
javaForeign Function and Memory API by Per Minborg - YouTube
javaGeeCON Prague 2022: Jaroslav Tulach - Admire Kotlin. Adhere to Java - YouTube
javaHow to Run a Java Application with CRaC in a Docker Container
javaHow to fast generate your API Test with OpenAPI Tools and Rest-Assured by Elias Nogueira - YouTube
javaHow to write fast Java code – thinking about memory by Anders Peterson - YouTube
javaJParse: The most efficient JSON parser for the JVM yet! | LinkedIn
javaJava Matrix Benchmark – oj! Algorithms
javaLP, QP & MIP on the JVM – oj! Algorithms
javaLeveraging the Modern JVM: How JVM Languages Benefit from Loom, Panama, and More by Charles Nutter - YouTube
javaPerformance Testing Java Applications by Pratik Patel - YouTube
javaWelcome to the Jungle - A safari through the JVM landscape by Gerrit Grunwald - YouTube
javaWhat good are Record Patterns in Java? An example based on Spark's Catalyst Optimizer and it's Tree Rewriting Rules
javaZGC - Java’s Highly Scalable Low-Latency Garbage Collector - YouTube
java,webDynamite Duo: GWT Boot and Spring Boot | by Dr. Lofi Dewanto | Geek Culture | Feb, 2023 | Medium
k8sFinOps Observability: Monitoring Kubernetes Cost with OpenCost - YouTube
k8s,observabilityWhy Kubernetes Freedom Requires Chaos Engineering to Shine in Production - YouTube
k8s,securityOWASP Kubernetes Top 10 – Sysdig
k8s,securityTutorial: Hands-on Hacking Kubernetes and Ways to Prevent It - Eric Smalling, Snyk - YouTube
kotlin,concurrentThe resulting LPRQ (P = Portable) algorithm elegantly simulates CAS2 via a sequence of Compare-and-Set instructions
life,inspireI'm just trying to keep my head above water - Chris Klug - NDC Oslo 2022 - YouTube
mlElasticON EMEA: The Search for Relevance with Vector Search - YouTube
rustConfessions of a Rusty Java developer by Alex Snaps - YouTube
rust,systemFOSDEM 2023 - Building an actor library for Quickwit's indexing pipeline.
securityHow We Extended Teleport Seamlessly to Our 100's of Clusters - YouTube
securityLateral movement detection with LATMA (LATeral Movement Analyzer) | Gal Sadeh (Silverfort) - YouTube
securityManaging Dropwizard with Teleport - YouTube
systemA New IO Scheduler Algorithm for Mixed Workloads - YouTube
systemOptimizing Servers for High-Throughput and Low-Latency at Dropbox - YouTube
systemP99 Pursuit: 8 Years of Battling P99 Latency - YouTube
systemSquare Engineering's "Fail Fast, Retry Soon" Performance Optimization Technique - YouTube
systemThe technology behind GitHub’s new code search | The GitHub Blog
systemWhy User-Mode Threads Are Good for Performance - YouTube
systemWish you were here: stories of building a remote development IDE - Matt Ellis - NDC Sydney 2022 - YouTube
systemcachegrand: A Take on High Performance Caching - YouTube
zigWhen Zig is safer and faster than Rust

Until next time!

Saturday, February 04, 2023

Winter 2023 tech reading

Hi there! Here's some tech reading for you (As usual, a hat tip to HackerNews, Twitter, Youtube and Reddit - my usual sources).

Tag(s)                  Link
architectureHow Starling Built Their Own Card Processor - YouTube
cli2023 Top 5 CLI Tools You Need to Know! - YouTube
cliRust Easy! Modern Cross-platform Command Line Tools to Supercharge Your Terminal | Technorage
cloud,securityA retrospective on public cloud breaches of 2022, with Rami McCarthy and Houston Hopkins | Datadog Security Labs
cloud,securityAWS Goat Cloud Pentesting - YouTube
cloud,securityAWS Phishing: Four Ways - High Signal Security
cloud,securityDetecting Anomalous AWS Sessions From Temporary Credentials - 1 of 2
cloud,securityHunting for signs of persistence in the cloud: an IR guide following the CircleCI incident | Wiz Blog
cloud,securityOrca Security Monitors Multiple Risk Factors Simultaneously - YouTube
cloud,securitySSH key injection in Google Cloud Compute Engine [Google VRP]
cultureEvaluating Cultural Fit + Culturesmithing: Everyone Influences Culture Casey Watts - YouTube
data12 Open Source Projects to Watch in 2023 | Voltron Data
dataAccidentally Building a Petabyte-Scale Cybersecurity Data Mesh in Azure With Delta Lake at HSBC - YouTube
dataBig Data Workflow Scheduling Introducing Apache DolphinScheduler - William Kwok - YouTube
dataBuilding Reliable Lakehouses with Apache Pulsar and Delta Lake - Pulsar Summit SF 2022 - YouTube
dataChange Data Capture and Debezium with Gunnar Morling - YouTube
dataCutting the Edge in Fighting Cybercrime: Reverse-Engineering a Search Language to Cross-Compile - YouTube
dataExtracting, converting, and querying data in local files using clickhouse-local
dataGit for Data Lakes How lakeFS Scales data versioning to billions of objects Amit Kesarwani - YouTube
dataIceberg's Best Secret Exploring Metadata Tables Szehon Ho - YouTube
dataIntroducing Datacake, the batteries included framework for building distributed systems in Rust
dataMorel, a data parallel programming language Julian Hyde - YouTube
dataOpenLineage An Open Standard for Data Lineage Ross Turk - YouTube
dataPulsar @ Scale. 200M RPM and Thousand of Instances - Pulsar Summit SF 2022 - YouTube
dataPulsar's Journey in Yahoo!: On prem, Cloud and Hybrid - Pulsar Summit SF 2022 - YouTube
dataShared Foundations Of Composable Data Systems - Biswapesh Chattopadhyay, Google - YouTube
dataThe Future of Presto's Query Optimizer - Bill McKenna, Ahana - YouTube
dataTigerBeetle: Magical Memory Tour! (Joran Dirk Greef) - YouTube
dataUsing Apache Kafka to process 1 trillion inter-service messages
data,annThe Past, Present, and Future of Presto - Philip Bell, Meta - YouTube
javaBuilding a PostgreSQL Wire Protocol Server using Vanilla, Modern Java 21
javaEMT4J – An Easier Upgrade for Java Applications | Adoptium
javaGeeCON 2022: Arkadiusz Sokołowski - Valhalla: codes like Object, but behaves like int - YouTube
javaGetting Started With Java Development in 2023 — An Opinionated Guide - Gunnar Morling
javaHash4j: a new hash library for Java | Dynatrace Engineering
javaIntelliJ Super Productivity in 45 Minutes - YouTube
javaIntelliJ plugin that annotates calls that perform I/O (disk, network, external svc, etc)
javaJava 20 - From ThreadLocal to ScopedValue with Loom Full Tutorial - YouTube
javaRunning and monitoring a low maintenance web application | Alexander Reelsen (EN) - YouTube
javaSensible JVM Configuration - Kirk Pepperdine - YouTube
javaStreamlining Large-Scale Java Development Using Error Prone • Sander Mak • GOTO 2022 - YouTube
javaYour allocation rate could be hurting vertical scalability - YouTube
javaZGC: The Future of Low-Latency Garbage Collection Is Here - YouTube
java,ann,dataApache Ignite 3.0 Overview - YouTube
java,dataGeeCON 2022: Andrii Rodionov - Implementing Raft protocol with project Loom - YouTube
java,k8sHow to write tests with Fabric8 Kubernetes Client | Red Hat Developer
java,k8sKubernetes Java Client 17.0 Provides Support for Kubernetes 1.25
k8sBest Practices for Applications on Kubernetes for Both Frequent Updates & Stabil... Hiroshi Hayakawa - YouTube
k8sBetter K8s Prometheus Alerts with Robusta: Live Show (Ep 197) - YouTube
k8sKubernetes Debugging techniques - Ephemeral containers - YouTube
k8sPitfalls reloading files from Kubernetes Secret & ConfigMap volumes
k8sWhat I Learnt Fixing 50+ Broken Kubernetes Clusters - David Flanagan - NDC Oslo 2022 - YouTube
k8s,securityMitigating RBAC-Based Privilege Escalation in Popular Kubernetes Platforms
ml,javaMachine Learning Meets IDEs: A JetBrains Case - YouTube
rustPublishing Rust Crates: a Justfile Workflow - jstrong.dev
securityLeaking Secrets From GitHub Actions: Reading Files And Environment Variables, Intercepting Network/Process Communication, Dumping Memory
securityWatchTower | Trends and Top Cybersecurity Takeaways from 2022 - SentinelOne
security,k8sEnhancing Kubernetes security with user namespaces | Wiz Blog
systemHorizontally scaling Kafka consumers with rendezvous hashing・Tinybird
systemMayday! Software Lessons From an Aviation Disaster • Adele Carpenter • GOTO 2022 - YouTube
systemStability Patterns and Antipatterns, Michael Nygard - YouTube
testAn Ultimate Guide To BDD - YouTube
testRailsConf 2022 - Testing legacy code when you dislike tests (and legacy code) by Maeve Revels - YouTube
yamlValidate Your YAML (with CUE) - Earthly Blog

Until next time!

Sunday, January 01, 2023

New year 2023 tech reading

Hi there, Happy New Year! Here's some tech reading for you (As usual, a hat tip to HackerNews, Twitter, Youtube and Reddit - my usual sources).

Tag(s)                  Link
ann,javaKeynote: Introducing Spring Framework 6 - YouTube
ann,javaNew – Accelerate Your Lambda Functions with Lambda SnapStart | AWS News Blog
bizTrue Story: What Breaks Going from $0-$100M ARR in Less Than 2 Years with Wiz CRO Colin Jones - YouTube
cloudFast and Furious Multi-Cloud Connectivity | Patrycja Wegrzynowicz (EN) - YouTube
cloudIan Mckay - AWS reInvent which means it's time to go through my top 10 favourite / most impactful announcements
cloud,k8sAWS re:Invent 2022 - Kubernetes virtually anywhere, for everyone (CON208-L) - YouTube
cloud,securityAWS re:Invent 2022 - A day in the life of a billion requests (SEC404) - YouTube
cloud,securityAWS re:Invent 2022 - Context is everything: CNAPP revolution to secure AWS deployments (PRT254) - YouTube
cloud,securityAWS re:Invent 2022 - Innovate with AWS and secure with CrowdStrike (PRT275) - YouTube
cloud,securityAWS re:Invent 2022 - Security alchemy: How AWS uses math to prove security (SEC310) - YouTube
cloud,securityAWS re:Invent 2022 - Threat detection and incident response using cloud-native services (SEC309) - YouTube
cloud,securityAWS re:Invent 2022 - Zero Trust CNAPP and cloud workload protection with Zscaler (PRT073) - YouTube
cloud,securityAWS re:Invent 2022 - Zero-privilege operations: Running services without access to data (SEC327) - YouTube
cloud,securityAWS re:Invent 2022 - [NEW LAUNCH!] Introducing Amazon Security Lake (SEC216) - YouTube
cloud,securityNir Zuk, Palo Alto Networks | Palo Alto Networks Ignite22 - YouTube
cloud,securityVulnerability Inbox Zero. This is a summary of my LocoMocoSec… | by Alex Smolen | Dec, 2022 | Medium
communityBuilding a Community Growth Flywheel - Jasmine Wang, Alluxio - YouTube
data10 patterns for more resilient applications | Uwe Friedrichsen (EN) - YouTube
dataApache Hudi vs Delta Lake vs Apache Iceberg - Lakehouse Feature Comparison
dataDatadog on Building an Event Storage System - YouTube
dataHow I found a bug in SQLite - Vallified
dataStreaming wars and How Apache Pulsar is acing the battle - Pulsar Summit Asia 2022 - YouTube
data,javaImplementing the log - MicroRaft
java24 Java Features You Missed In 2022 - Inside Java Newscast #39 - YouTube
javaAuto-vectorization: How to get beaten by compiler optimization — Java JIT! | by Martin Stypinski | Medium
javaJDK 19, Virtual Thread-specific bugs (2nd edition) : java
javaJava Networking Enhancements since JDK 11 - YouTube
javaMinborg's Java Pot: Java 20: A Sneak Peek on the Panama FFM API (Second Preview)
javaSimple tweaks to get the most out of your JVM | Rich Hagarty & Jamie Coleman (EN) - YouTube
javaUsing Linux's memfd_secret syscall from the JVM with JEP-419 • Brice Dutheil
javaUsing Shared Memory-Mapped Files in Java - YouTube
java,annGraalVM in 2022: a year in review | by Alina Yurenko | graalvm | Dec, 2022 | Medium
java,systemHow to Build a Text Editor With Java - Part 1 - YouTube
jvmGroovy and Data Science - JVM Advent
k8sI have a plan! Exploring the OPA Intermediate Representation (IR) format | by Anders Eknert | Oct, 2022 | Open Policy Agent
mathThe Satisfiability Problem - YouTube
natureThey Fought the Lawn. And the Lawn Lost. - The New York Times
securityZero trust with Kafka
systemAWS re:Invent 2022 - Reliable scalability: How Amazon.com scales in the cloud (ARC206) - YouTube
testHURL: Run and Test HTTP API Requests

Until next time!

Thursday, November 24, 2022

Thanksgiving 2022 tech reading

Hi there, Happy Thanksgiving (if you celebrate it)! Here's some tech reading for you (As usual, a hat tip to HackerNews, Twitter, Youtube and Reddit - my usual sources).

Tag(s)                  Link
ann,cloudFluent Bit V2.0: Unifying Open Standards For Logs, Metrics & Traces - Eduardo Silva & Anurag Gupta - YouTube
ann,k8s,javaEclipse JKube 1.10.0 is now available! - Marc Nuri
ci-cd500,000 files and counting - Git tooling for monorepos at Canva - Git Merge 2022 - YouTube
ci-cdDynamically Testing Individual Microservice Releases In Production - Matt Turner, Tetrate - YouTube
ci-cdExperimenting with CUE and Carvel to Enable GitOps for Your... - Dmitriy Kalinin & Shatarupa Nandi - YouTube
ci-cdHow Lyft Used Envoy to Rethink Microservice Development - Matt Grossman, Lyft - YouTube
cloudCloudEvents And Beyond! - Doug Davis, Microsoft - YouTube
cloud,securityAWS IAM Roles, a tale of unnecessary complexity | infosec.rodeo
cloud,securityAWS Permission Boundaries for Dummies | FireMon
cloud,securityGeorge Kurtz, CrowdStrike | CrowdStrike Fal.Con 2022 - YouTube
data"Disaster Recovery Options running Apache Kafka in Kubernetes" by Geetha Anne (Strange Loop 2022) - YouTube
data"KalDB: A cloud native log search platform" by Suman Karumuri (Strange Loop 2022) - YouTube
dataReducing memory usage in Dask workloads by 80%
dataSQLite: Past, Present, and Future
dataStreaming Graphs, Because We Can't Afford to Query Any More - Ryan Wright, thatDot - YouTube
golang,systemGopherCon 2022: Madhav Jivrajani - Control Theory and Concurrent Garbage Collection Deep Dive - YouTube
inspireWhat makes a “good college” – and why it matters | Cecilia M. Orphan | TEDxMileHigh - YouTube
javaAfraid of Java cold starts in Serverless? Fear not, Java is super fast! - YouTube
javaClean Code with Records, Sealed Classes and Pattern Matching by José Paumard - YouTube
javaDissecting Memory Sessions
javaEvolving JUnit 5 - Speaker Deck
javaFast and Simple SPSC Queue
javaGame of Loom: implementation patterns and performance implications playing with virtual threads - YouTube
javaGenerational Shenandoah: Better latency with smaller heaps by Kelvin Nilsen - YouTube
javaGraphQL for Java Developers | Kito Mann (EN) - YouTube
javaHelidon Nima - Loom based microservices framework - YouTube
javaHelidon – your next microservices framework± | Dmitry Alexandrov (EN) - YouTube
javaHow to write greener Java applications
javaImproving Developer Productivity at Disney with Serverless and Open Source | AWS Open Source Blog
javaInside Java | JavaOne 2022 Technical Keynote - YouTube
javaIntelliJ IDEA Conf 2022 | JavaFX for Mobile Development - YouTube
javaJava 17 to 20 Pattern Matching Full tutorial with Records, Instanceof and Switch - JEP Café #14 - YouTube
javaJava is Very Fast, If You Don't Create Too Many Objects - YouTube
javaMicroProfile: Current and Future - YouTube
javaOptimizing Java Workloads for Containers | Sundaresan & Stoodley (EN) - YouTube
javaStreamlining large scale Java development using Error Prone by Sander Mak - YouTube
javaThe Next Frontier in Open Source Java Compilers: Just-In-Time Compilation as a Service - YouTube
javaThe Secret Life of Maven central - YouTube
javaThe State of OpenTelemetry for Java Developers by Philipp Krenn - YouTube
java,k8sSecrets of Performance Tuning Java on Kubernetes by Bruno Borges - YouTube
java,k8sdekorateio/dekorate: Tools for generating Kubernetes related manifests.
java,rustBase64 Encoding Performance: Java vs Rust | by Dmitry Komanov | Oct, 2022 | Medium
java,systemA fairy tale of zlib/zip compression in OpenJDK - YouTube
java,systemSeeing through hardware counters: a journey to threefold performance increase | by Netflix Technology Blog | Nov, 2022 | Netflix TechBlog
java,systemongoing by Tim Bray · Hello, Ruler
java,wasmThe JVM Meets WASI: Writing Cloud-Friendly Wasm Apps Using Java and Friends - Joel Dice - YouTube
jvmFrom zero to 10 million lines of Kotlin - Engineering at Meta
k8s73,000 Pods a Day, Lessons From Misadventures In Multi-Tenant - Shane Corbett & Wil Reed - YouTube
k8sBeyond Kubebuilder - Generating Entire Kubernetes Controller Implementat... Amine Hilaly & Jay Pipes - YouTube
k8sChaos Engineering For Hybrid Targets With LitmusChaos - Uma Mukkara, Karthik S & Prithvi Raj - YouTube
k8sCilium Updates, News And Roadmap- Thomas Graf, Bill Mulligan Liz Rice, Purvi Desai, Chandan Aggarwal - YouTube
k8sGateway API: Building a k8s API with CRDs - YouTube
k8sI have a plan! Exploring the OPA Intermediate Representation (IR) format | by Anders Eknert | Oct, 2022 | Open Policy Agent
k8sOPA - Peter O'Neill, Styra - YouTube
k8sTurn Me On With Cloud-Native Feature Flags! - Alex Jones, Canonical - YouTube
k8sUsing Prometheus to Avoid Disasters with Kubernetes CPU Limits | Containers
k8s,cloudKubernetes to Cloud Attack Vectors: Demos Inside - Danny Hershko Shemesh & Alon Schindel, Wiz - YouTube
perfCloud Performance Root Cause Analysis at Netflix • Brendan Gregg • YOW! 2018 - YouTube
python20% Faster Python with a Single GC Tweak • Michael Kennedy
rpcFeature Work In GRPC; XDS And Not - Eric Anderson & Kevin Nilson, Google - YouTube
rustConfessions of a Rusty Java developer by Alex Snaps - YouTube
rustRust Easy! Modern Cross-platform Command Line Tools to Supercharge Your Terminal | Technorage
securityComparing Semgrep and CodeQL · Doyensec's Blog
securityRestructuring the Kubernetes Threat Matrix and Evaluating Attack Detection by Falco | Mercari Engineering
system"Hodor: Detecting and Addressing Overload in LinkedIn Microservices" by Bryan Barkley - YouTube
system"Resillient Microservices without the Chaos" by Christopher Meiklejohn (Strange Loop 2022) - YouTube
systemGit Internals: a Database Perspective - Git Merge 2022 - YouTube
system,dataLessons learned from 10 years of DynamoDB - Amazon Science
wasmBring Your Own Bytecode to the Logging Party - Guba Sándor & Dudas Adam, Cisco - YouTube

Until next time!