Sunday, May 22, 2022

Late Spring 2022 tech reading

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

Tag(s)                  Link
dataComparison of Data Lake Table Formats (Iceberg, Hudi and Delta Lake) | Dremio
dataData modeling, the secret sauce of building & managing a large scale data warehouse | Citus Con 2022 - YouTube
dataKeynote: Trino as Data Lakehouse - YouTube
dataKubeflow for Machine Learning • Holden Karau & Adi Polak • GOTO 2022 - YouTube
dataQuery Optimization and Acceleration at Dremio (Steven Phillips + Vivekanand Vellanki) - YouTube
dataQuestDB: Fast Open Source Time Series Database (Vlad Ilyushchenko) - YouTube
dataVelox: An Open-source Unified Execution Engine (Deepak Majeti) - YouTube
dataWebex: Real-Time Observability & Analytics with Apache Pinot (Hosted by StarTree) - YouTube
data,systemQueues in PostgreSQL | Citus Con: An Event for Postgres 2022 - YouTube
data,systemYellowbrick: An Elastic Data Warehouse on Kubernetes (Mark Cusack) - YouTube
funWhat to focus on during a code review?
funA list of new(ish) command line tools
funArista's Software Quality Journey with Ken Duda - YouTube
funMonorepo Explained
funTwilio's Jeff Lawson on Building Software with Superpowers - YouTube
funWorkday's Aneel Bhusri on Engineering Values - YouTube
fun,systemServiceMesh evolution towards Sidecarless with eBPF / Twitter
gitopsPrometheus Data analysis and Event Notifications for Progressive Delivery - Ravi Hari, Intuit - YouTube
golang,systemContinuous Go Profiling & Observability - YouTube
javaBayesian Optimization and Java Performance in Kubernetes - YouTube
java,langGo's Concurrency Examples in Java 19
java,securitySecurity Since Java 8 - YouTube
jvm,lang1,000,000 Concurrent Connections
jvm,lang2022-04 DevoxxFR - The new Elasticsearch Java Client - Google Slides
jvm,lang70 Billion Events per Day – Adobe & Kotlin - YouTube
jvm,langBenchmarking Ropes: 81,000 times faster than java.lang.String - The Sunshower.io Blog
jvm,langContinuous Performance Regression Testing with JfrUnit - YouTube
jvm,langJDK 8 to JDK 18 in Garbage Collection: 10 Releases, 2000+ Enhancements - YouTube
jvm,langJava 17: What’s new in OpenJDK's container awareness | Red Hat Developer
jvm,langJava Language Futures: Spring 2022 Edition - YouTube
jvm,langJava into Containers, A Match Made in Heaven? - YouTube
jvm,langReal world HTTP performance benchmarking, lessons learned – Julien Viet - YouTube
jvm,langThese 10 New Features Make Groovy 4.0 AWESOME! 🤯 - YouTube
k8sAzure Kubernetes Service (AKS) Security Explained - YouTube
k8sDebugging at Scale in Production: Deep into your Containers with kubectl debug, KoolKits and CO - YouTube
k8sEvent-driven Autoscaling on Kubernetes: Use case 2 - KEDA with Kafka - YouTube
k8sProfiling a Pod in Kubernetes with Kube-flame - YouTube
k8sSingle-node Kubernetes Clusters Using K3s with Benefits of GitOps • Lasse Højgaard • GOTO 2021 - YouTube
k8s,lambdaConnecting the World to Knative with Kamelets - Roland Huß, Red Hat - YouTube
k8s,lambdaData Processing at Scale with Knative and Benthos - Mihai Todor & Murugappan Sevugan Chetty, Box - YouTube
k8s,securityHow to Become Cloud Native Security Engineer - YouTube
k8s,securityKubeClarity : Bringing Clarity to Your Kubernetes Artifacts Security - YouTube
k8s,securityLightning Talk: What Have We Learned from Scanning Over 10K Unique Clusters with Ku... Shauli Rozen - YouTube
k8s,security[VDZ22] How to take ownership of an entire Kubernetes cluster by Jakob Beckmann - YouTube
lang,javaJIT Compilation with Graal (Journey of a Java Program) - Swapnil Gaikwad - YouTube
lang,java,datajOOQ, I am Your Father: Lukas Eder on Java, DBs, and SQL - YouTube
lang,rustRust for the Kubernetes Ecosystem - Deepu K Sasidharan - Rust Linz, April 2022 - YouTube
productivityImproving eBay's Development Velocity - YouTube
security,cloudAWS re:Invent 2020: Untangling multi-account management with ConsoleMe - YouTube
systemCilium Service Mesh - Thomas Graf, Isovalent - YouTube
systemDistributed transaction patterns for microservices compared | Red Hat Developer
systemEvaluating Graviton 2 for data-intensive applications: an Arm vs Intel comparison - Redpanda | The modern streaming data platform for (all) developers
systemLightning Talk: Clearing the confusion about eBPF and service mesh - Yuval Kohavi, Solo.io - YouTube
systemScaling Kafka at Honeycomb - Honeycomb
systemThe Apache Kafka Control Plane – ZooKeeper vs. KRaft - YouTube
systemWalmart Open Source and Edge Computing - Ravi Peddinti, Walmart - YouTube
system,securityeCHO Episode 46: Security Observability with eBPF - YouTube

Until next time!

Sunday, April 03, 2022

Spring 2022 tech reading

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

Tag(s)                  Link
dataDain co-creator of Trino & Presto - YouTube
dataHash, displace, and compress: Perfect hashing with Java | andreinc
dataOpen-source Change Data Capture With Debezium (Gunnar Morling) - YouTube
dataPragmatic Event Sourcing with Pure Functions - Johan Haleby - EventSourcing 2021 - YouTube
dataReinventing Amazon Redshift (Ippokratis Pandis) - YouTube
dataThe Unbundling of Airflow
dataUsing Apache Pulsar as a Modern, Scalable, High Performing JMS Platform - YouTube
dataUsing mcrouter to make memcached highly available in Kubernetes – Flant blog
data,k8sA Tale of Two Distributed Systems: Kubernetes and YugabyteDB - YouTube
data,systemAvoiding Data Hotspots at Scale - YouTube
envThe life cycle of a t-shirt - Angel Chang - YouTube
fun11 CLI tools every developer should know | DevNation Tech Talk - YouTube
jvm,langJDK 18 Security Enhancements
jvm,langNew in JDK 18: Reviewing Enhancements in the Latest JDK Release - YouTube
jvm,testProperty-based testing - let your testing library work for you by Magda Stożek #FnConf 2022 - YouTube
lang,javaCloud native Java microservices with GraalVM | Oleg Šelajev (EN) - YouTube
lang,javaG1: To Infinity and Beyond - YouTube
lang,javaGet Lower Latency and Higher Throughput for Java Applications - YouTube
lang,javaHandling exceptions, the functional way | José Luis León (EN) - YouTube
lang,javaJava records & compact constructors
lang,javaThe arrival of java 18! – Inside.java
lang,java,dataEvaluating Range Predicates | Richard Startin’s Blog
lang,jvmAWS SDK for Kotlin - YouTube
lang,jvmAll About JDK 18 - Inside Java Newscast #21 - YouTube
lang,jvmDifferentiable Programming in Kotlin - YouTube
lang,jvmHands-on intro to CQRS and Event Sourcing with Axon | Steven van Beelen (EN) - YouTube
lang,jvmKotlin DataFrame: Overview of Basic Operations - YouTube
lang,jvmhttps://tschatzl.github.io/2022/03/14/jdk18-g1-parallel-gc-changes.html
lang,rustDatadog On Rust - YouTube
lang,rustRust Is Safe. But Is It Fast? - YouTube
lang,rustThings I hate about Rust, redux
lang,rustWhoops! I Rewrote It in Rust - YouTube
productLessons Learned Building a $2 Billion Company from Scratch with Neo4j CEO & Co-Founder Emil Eifrem - YouTube
securityThe 2022 API Security Checklist - YouTube
security,k8sRBAC Explained with Examples
security,k8sYour Kubernetes single-pane of glass with Kubescape - YouTube
systemA Practical Guide to Applying Data-Oriented Design
systemExtreme HTTP Performance Tuning: 1.2M API req/s on a 4 vCPU EC2 Instance - YouTube
systemScaling Apache Pulsar to 10 Petabytes/Day - YouTube

Until next time!

Friday, February 18, 2022

Early 2022 tech reading

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

Tag(s)                  Link
apiRapid Application Modernization Example with Kong Konnect - KongHQ
cloud,securityAWS re:Invent 2018: Detecting Credential Compromise in AWS (SEC389) - YouTube
cloud,securityAWS re:Invent 2020: Use Amazon GuardDuty and AWS Security Hub to secure multiple accounts - YouTube
dataA Year in Flink: The most important changes of the last versions - Speaker Deck
dataApache Ignite 3.0 Alpha 3 | Overview of MAJOR New Features - YouTube
dataArchitecting Cloud-Native Microservices and APIs for Gigascale - YouTube
dataHow we built our data transformation engine with the Wasm runtime - Redpanda
dataInternal consistency in streaming systems
dataNew MinIO NVMe Benchmark: 2.6Tbps on GET and 1.6Tbps on Write
dataSnowflake & Dask - Miles Adkins, James Bourbeau, Mark Keller | PyData Global 2021 - YouTube
data,cloudObject Compaction in Cloud for High Yield | TEJAS CHOPRA (EN) - YouTube
data,systemEnabling Highly Available Trino Clusters at Goldman Sachs - Goldman Sachs Developer
golang,systemOptimizing GoAWK with a bytecode compiler and virtual machine
java,langChasing the Grail | Dmitry Chuyko (EN) - YouTube
java,langHidden gems in Java 16 and Java 17, from Stream.mapMulti to HexFormat
java,langHow we built a SIMD JIT compiler for SQL in QuestDB | QuestDB: the database for time series
java,langHow we built inter-thread messaging from scratch | QuestDB: the database for time series
java,langPeter Lawrey - Novel uses of Core Java - YouTube
java,langType You An Actor Runtime For Greater Good! (with Java 17, records, switch expressions and JBang)
java,system4K Aliasing | Richard Startin’s Blog
jvm,langFunctional programming in Kotlin with Arrow.kt - YouTube
jvm,langThe Apache Groovy programming language - Groovy 4.0 release notes
k8s,securityWebinar: K8s Audit Logging Deep Dive - YouTube
kotlin,langAre Kotlin Coroutines Enough to Replace RxJava? - JVM Advent
productBuilding a $5.6B company with a Product-led Flywheel with Postman's CEO Abhinav Asthana - YouTube
rust,langScala and Rust interoperability via JNI – Avast Engineering
rust,langWhy is my Rust build so slow?
security"Mindmap" your way into the Cloud: A framework for hunting in AWS and GCP - YouTube
securityOAuth 2.0 Hacking for Beginners with Farah Hawa - YouTube
security,k8sHacker Days: Kubernetes Goat - YouTube
systemHow does Uber scale to millions of concurrent requests? - YouTube
systemHow eBPF will solve Service Mesh - Goodbye Sidecars
systemRoblox Return to Service 10/28-10/31 2021 - Roblox Blog
system,dataHTAP with Azure Cosmos DB: Hybrid Transaction & Analytical Processing (Hari Sudan S) - YouTube
uiPython Dashboarding Shootout and Showdown | PyData Global 2021 - YouTube

Until next time!