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!