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!

Monday, October 17, 2022

Fall 2022 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
businessLive from SaaStr Annual 2022: Founder Confidential with HubSpot's Founders and SaaStr's CEO - YouTube
ci-cd,java,k8sFrom PR to Artifactory in 60 Secs! Adobe Service Runtime Java Libraries Release Pi... Anirudh Mathad - YouTube
ci-cd,k8sArgo Rollouts at Scale: How We Brought Automated Rollback to 2100+ Micro-serv... Joseph Pallamidessi - YouTube
ci-cd,k8sHarder, Better, Faster, Stronger Pipelines @ Adobe - Larisa Andreea Danaila & Ionut Maxim Margelatu - YouTube
ci-cd,k8sLarge Scale Batch Processing with Argo Work... Rakesh Subramanian Suresh & Saravanan Balasubramanian - YouTube
cloud,securityAzure Security Best practices - Part 1 - YouTube
cloud,securityThe Many Ways to Manage Access to an EC2 Instance
cloud,securityYou Need To Learn These New Cloud Security Tools Right Now! - YouTube
dataA Database Without Dynamic Memory Allocation | TigerBeetle
dataDiving into Delta Lake 2.0 - YouTube
dataDuckDB - Querying Postgres Tables Directly From DuckDB
dataDynamic workflow orchestration with Apache Airflow and CrateDB by Marija Selakovic - YouTube
dataEvaluating Distributed Databases for Large-Scale Social Network Apps: TAO, TAO Bench, and TiDB - YouTube
dataPinot's new multi-stage query engine (Rong Rong, StarTree, Siddharth Teotia, LinkedIn) RTA Summit 22 - YouTube
dataRedpanda vs Apache Kafka: A performance comparison (2022 update)
ebpfBTFGen: one Step Closer to Truly Portable eBPF Programs -Mauricio Vásquez Bernal Rafael David Tinoco - YouTube
ebpfFalco's Discovery of the Modern eBPF World - Andrea Terzolo & Jason Dellaluce - YouTube
funNew little song: "The Re-Org Rag (I'm My Own VP)"
golangCausal's 1000x Spreadsheet; Performance beyond profiling - Angad Nadkarni - YouTube
javaA 1.5MB Java Container App? Yes you can! by Shaun Smith - YouTube
javaDatabase Hacking 101: Building fast bulk import in Java + C by Vlad Ilyushchenko - YouTube
javaFOSDEM 2022 - An Infallible Process to Fix Production Java Apps
javaGoogle's Journey from Java to Kotlin for Server Side Programming by James Ward , Brad Hawkes , John - YouTube
javaGreat Time at JavaZone 2022 - DEV Community 👩‍💻👨‍💻
javaHelidon Níma — Helidon on Virtual Threads | by Tomas Langer | Helidon | Sep, 2022 | Medium
javaJava 19 Overview - YouTube
javaJava Next - From Amber to Loom, from Panama to Valhalla | Nicolai Parlog (EN) - YouTube
javaJava™ 18 & 19 What's new and noteworthy? by Piotr Przybyl - YouTube
javaLightning Fast Java Application Startup Using Checkpoint/Restore with Eclipse OpenJ9 - YouTube
javaLoom in the Java Ecosystem - Inside Java Newscast #34 - YouTube
javaMoving Java Forward with Java 19 - YouTube
javaNo more Xmx! Adaptable Heap Sizing for Containerized Java Applications by Jonathan Joo - YouTube
javaOptimizing Apache JVMs for Apache Kafka - YouTube
javaPicnic loves Error Prone: producing high-quality and consistent Java code | by Rick Ossendrijver | Oct, 2022 | Picnic Engineering
javaQuarkus Insights #101: Quarkiverse Extension Spotlight: Quarkus Loom spotlight - YouTube
javaThe Age of Virtual Threads by Ron Pressler And Alan Bateman - YouTube
javaVirtual Threads: New Foundations for High-Scale Java Applications
javaWhy don't you create your next application without a database? by Rudy De Busscher - YouTube
javaWrite You An Actor System For Great Good! with JBang, JDK 19, records, pattern matching and virtual - YouTube
javathread-ring with VThreads
java,annJavalin 5.0 stable is ready! - Javalin - A lightweight Java and Kotlin web framework
java,dataWarp 36 Java In Memory Data Processing Cluster | Markus Kett (EN) - YouTube
java,k8sBootiful Kubernetes Operators - Tiffany Jernigan & Josh Long, VMware - YouTube
java,k8sQuarkus Insights #102: Quarkiverse Extension Spotlight: Operator SDK - YouTube
java,k8sServerless Integration with Camel Quarkus by Kevin Dubois - YouTube
java,rustJava and Rust by Yishai Galatzer - YouTube
java,testFairies, Fakers and Factories: boost you tests with better test data by Jaap Coomans - YouTube
jvmIntegration test variants
jvmPlugin and Play with Kotlin by Simone de Gijt - YouTube
jvm,dataFOSDEM 2022 - Code-first process modeling and analysis with kalasim
k8s99% to 99.9% SLO: High Performance Kubernetes Control Plane at Pinterest - Pinterest Tech Stack
k8sHelm vs Kustomize: the frenemies that soothe Kubernetes by Ana Maria Mihalceanu - YouTube
k8sLet's kustomize our manifests with style! by Kevin Davin - YouTube
k8sRemove your CPU Limits | by Shon Lev-Ran | Directeam
k8s,ebpfeBPF and Cilium at Google - Purvi Desai - YouTube
k8s,security7 tools to help you secure your Kubernetes cluster by Alain Regnier - YouTube
k8s,securityKubernetes Security Guardrails - YouTube
k8s,securityThe Practice of Securing Kubernetes by Ben Hirschberg - YouTube
k8s,securitygVisor+Falco-Strengthen K8s & container security without losing visibility - YouTube
lifeAmanda Adams, CrowdStrike | CrowdStrike Fal.Con 2022 - YouTube
productivityHow I Have Time For Everything (From A Principal At Amazon) - YouTube
python"Python Performance Matters" by Emery Berger (Strange Loop 2022) - YouTube
securityAdam Meyers, CrowdStrike | CrowdStrike Fal.Con 2022 - YouTube
securityCyber Security Career Pathways | Marco Lancini's Blog
securityExploring Runtime Security and Forensic using eBPF - Carolina Valencia, Aqua Security - YouTube
systemDatadog on gRPC - YouTube
systemKeynote: Quorum Queues: A Retrospective | Karl Nilsson | RabbitMQ Summit 2022 - YouTube
systemgRPC Cornerstone: HTTP2… or HTTP3? by Mykyta Protsenko , Alex Borysov - YouTube
system,golangeBPF Superpowers for Go programmers - Liz Rice - YouTube
test,chaosHow did we organize our last ManoMano GameDay? | by Antoine Choimet | ManoMano Tech Team | Sep, 2022 | Medium | ManoMano Tech Team
uiModern frontends with Thymeleaf and htmx by Wim Deblauwe - YouTube

Until next time!

Friday, September 09, 2022

Late Summer 2022 tech reading

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

Tag(s)                  Link
ann,jvmGradle 7.5 Release Highlights - YouTube
cloud,dataBeam Summit 2022 - Palo Alto Network's massive-scale deployment of Beam - YouTube
cloud,security"Access Undenied: Automatically discovering reasons for Access Denied messages in IAM" - Noam Dahan - YouTube
cloud,securityAWS re:Inforce 2022 - AWS Identity and Access Management (IAM) deep dive (IAM301) - YouTube
cloud,securityAbusing the Replicator: Silently Exfiltrating Data with the AWS S3 Replication Service - Kat Traxler - YouTube
cloud,securityCloud lateral movement: Breaking in through a vulnerable container | Sysdig
cloud,securityIncident Response in AWS - Chris Farris
cloud,securityLeveraging Azure Resource Graph for Good and for Evil - Darwin Salazar - YouTube
cloud,securityStop Guessing and Start Proving: Demystifying AWS Zelkova - Kaushik Devireddy - YouTube
cloud,securityThe True Power of AWS Tags - Yoav Yanilov & Itamar Bareket - YouTube
dataBeam Summit 2022 - Beam as a High-Performance Compute Grid - YouTube
dataBeam Summit 2022 - From script slums to beam skyscrapers - YouTube
dataCassandra-backed Streaming Graph with Quine | Apache Cassandra World Party 2022 - YouTube
dataClient Optimization: How Tencent Maintains Apache Pulsar Clusters with over 100 Billion Messages Daily - StreamNative
dataETL Extract Trino Load A Case for Trino as a Batch Processing Engine - YouTube
dataGit for Data Lakes—How lakeFS Scales Data Versioning to Billions of Objects - YouTube
dataIntroducing a Query Acceleration Path for Analytics in SQLite3 - YouTube
dataNotes on the SQLite DuckDB paper
dataTrino, the Swiss Army Knife for the Analytics Platform - YouTube
data,annWhere's this journey taking us, What's next for Cassandra… | Apache Cassandra World Party 2022 - YouTube
funChelsea Troy — A Framework for Addressing Technical Debt - YouTube
fun,systemRubyConf 2021 - Some Assembly Required by Aaron Patterson - YouTube
javaConcurrent Marking in G1
javaData-Oriented Programming - Inside Java Newscast #29 - YouTube
javaJava 19 in Action - Inside Java Newscast #33 - YouTube
javaJava 8 to 18: Most important changes in the Java Platform - YouTube
javaLocal Class Improvements - YouTube
javaPanama: Not-so-Foreign Memory. Using MemorySegment as a high-performance ByteBuffer replacement.
javaPerformance Tuning of the Hazelcast SQL Engine | Hazelcast
jvmGroovy: Solving cryptarithmetic puzzles with Groovy and constraint programming using Choco, JaCoP, and OR-Tools
jvm,annHelidon 3.0 is released. After two years of development, the… | by Dmitry Kornilov | Helidon | Jul, 2022 | Medium
jvm,annMicronaut Framework 3.6.0 Released! - Micronaut Framework
jvm,ann,dataTrino | A decade of query engine innovation
k8sGetting Started With Ephemeral Containers MetalBear
k8s,annKubernetes v1.25: Combiner | Kubernetes
k8s,funKubernetes - Seinfeld
lifeA space industry expert on how women are discouraged from pursuing STEM
lifeRubyConf 2021 - Reframing Shame & Embracing Mistakes by Jameson Hampton - YouTube
securityApidays Apisecure 2022 - Top 10 API Vulnerabilities found In The Wild By Sella Rafaeli. - YouTube
securityApidays HongKong 2022 - Attack API Architecture By Alvin Tam. - YouTube
securityApidays HongKong 2022 - Offensive API Penetration Testing By Sunny Singh. - YouTube
securityApidays HongKong 2022 - The truth about anomaly detection in API security by Rob Dickinson. - YouTube
securityApidays NewYork 2022 - Sherlock Holmes and the Cryptic Case of API Security By Brenton House. - YouTube
securityBSidesSF 2020 - Graph Based Detection and Response with Grapl (Colin O'Brien) - YouTube
security,cloudA Tacky Graph and Listless Defenders: Looking Beneath the Attack Surface - Jasmine Henry - YouTube
security,cloudAWS re:Inforce 2022 - Using graphs for security operations insights (sponsored by Wiz) (DEM224-S) - YouTube
security,cloudDismantling the Beast: Formally Proving Access at Scale in AWS - Nick Jones & Mohit Gupta - YouTube
security,cloudEverything you never wanted to know about flow logs - Daniel Wyleczuk-Stern - YouTube
systemHow we clone a running VM in 2 seconds - CodeSandbox Blog
systemServing Netflix Video Traffic at 400Gb/s and Beyond

Until next time!