tag:blogger.com,1999:blog-38225352024-03-17T17:38:13.789-07:00Ashwin Jayaprakash's BlogFalling into the future at light speedAshwin Jayaprakashhttp://www.blogger.com/profile/14487665820971997426noreply@blogger.comBlogger246125tag:blogger.com,1999:blog-3822535.post-70235995396030646652024-03-17T17:37:00.000-07:002024-03-17T17:37:25.079-07:00Early Spring 2024 tech readingHello 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).
<br />
<br />
<table style="border: 1px dotted black;">
<tr>
<th>Tag(s) </th>
<th>Link</th>
</tr>
<tbody>
<tr><td>1brc,data</td><td><a href="https://blog.peerdb.io/moving-a-billion-postgres-rows-on-a-100-budget">Moving a Billion Postgres Rows on a $100 Budget</a></td></tr>
<tr><td>1brc,golang</td><td><a href="https://www.bytesizego.com/blog/one-billion-row-challenge-go">One Billion Rows Challenge in Golang</a></td></tr>
<tr><td>1brc,java</td><td><a href="https://questdb.io/blog/1brc-merykittys-magic-swar/">1BRC merykitty’s Magic SWAR: 8 Lines of Code Explained in 3,000 Words</a></td></tr>
<tr><td>1brc,java</td><td><a href="https://blog.morazow.com/2024/02/11/finding-semicolons/">Finding Semicolons: Examples From 1BRC Submissions</a></td></tr>
<tr><td>1brc,java</td><td><a href="https://questdb.io/blog/billion-row-challenge-step-by-step/">The Billion Row Challenge (1BRC) - Step-by-step from 71s to 1.7s</a></td></tr>
<tr><td>api,java</td><td><a href="https://quarkus.io/blog/quarkus-kiota/">The road to generated SDKs with Kiota using Quarkus - Quarkus</a></td></tr>
<tr><td>data</td><td><a href="https://fosdem.org/2024/schedule/event/fosdem-2024-1962-kzu-a-graph-database-management-system-for-python-graph-data-science/">FOSDEM 2024 - Kùzu: A Graph Database Management System for Python Graph Data Science</a></td></tr>
<tr><td>data</td><td><a href="https://doordash.engineering/2024/02/27/introducing-doordashs-in-house-search-engine/">Introducing DoorDash’s In-House Search Engine - DoorDash Engineering Blog</a></td></tr>
<tr><td>data</td><td><a href="https://kerkour.com/sqlite-for-servers#">Optimizing SQLite for servers</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=cyZfpXxXojE&list=WL&index=1">State of the Duck (DuckCon #4, Amsterdam, 2024) - YouTube</a></td></tr>
<tr><td>data,perf</td><td><a href="https://www.youtube.com/watch?v=M2Z0wk53GBU">Cassandra Performance Tuning Like You've Been Doing It For Ten Years | Apache Cassandra® Town Hall - YouTube</a></td></tr>
<tr><td>data,relnote</td><td><a href="https://clickhouse.com/blog/clickhouse-release-24-01">ClickHouse Release 24.1</a></td></tr>
<tr><td>data,relnote</td><td><a href="https://www.elastic.co/search-labs/blog/articles/what-happened-in-lucene-land-in-2023">What happened in Lucene land in 2023? — Elastic Search Labs</a></td></tr>
<tr><td>data,relnote</td><td><a href="https://blog.paradedb.com/pages/introducing_analytics">pg_analytics: Transforming Postgres into a Fast OLAP Database - ParadeDB</a></td></tr>
<tr><td>data,system</td><td><a href="https://www.youtube.com/watch?v=ZxNPP6T2iLk&list=WL&index=27">Geek Narrator | Timeplus Proton Internals: How we implement the streaming sql engine in C++ - YouTube</a></td></tr>
<tr><td>data,system</td><td><a href="https://www.youtube.com/watch?v=jfQU79risr4">Restate - making distributed systems simple with Stephan Ewen - YouTube</a></td></tr>
<tr><td>ebpf,java</td><td><a href="https://mostlynerdless.de/blog/2024/02/12/hello-ebpf-tail-calls-and-your-first-ebpf-application-4/">Hello eBPF: Tail calls and your first eBPF application (4) - Mostly nerdlessMostly nerdless</a></td></tr>
<tr><td>golang</td><td><a href="https://www.cncf.io/blog/2024/02/09/the-need-for-speed-optimizing-kyvernos-performance/">The need for speed: optimizing Kyverno’s performance | CNCF</a></td></tr>
<tr><td>java</td><td><a href="https://twitter.com/snatverk/status/1763510541127999814">Achieving over 500 GFLOPS for Matrix Multiplication with Java and @tornadovm when running on a laptop</a></td></tr>
<tr><td>java</td><td><a href="https://netflixtechblog.com/bending-pause-times-to-your-will-with-generational-zgc-256629c9386b">Bending pause times to your will with Generational ZGC | by Netflix Technology Blog | Mar, 2024 | Netflix TechBlog</a></td></tr>
<tr><td>java</td><td><a href="https://fosdem.org/2024/schedule/event/fosdem-2024-3255-virtual-thread-s-next-steps/">FOSDEM 2024 - Virtual Thread’s Next Steps</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=10L-7fb4SWk&list=WL&index=10">Future-proofing JVM profiling by Richard Startin and Jaroslav Bachorík - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.infoq.com/presentations/netflix-java/">How Netflix Really Uses Java - InfoQ</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=T64dUc0wIZ0&list=WL&index=17">Java 22 Release Notes Review! - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://softwaremill.com/jox-0-1-virtual-thread-friendly-channels-for-java/">Jox 0.1: virtual-thread friendly channels for Java</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=8YUqTvZ_vGg&list=WL&index=13">Modern Java in Action by Nicolai Parlog - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=HiCfTHmsXMk">Netflix's Paul Bakker and Kavitha Srinivasan on scaling Java and Spring Boot - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://twitter.com/marcioendo/status/1758126080446083166">Receiver parameters for methods in Java</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=tkZNBFLti1w">The Hidden Dynamic Life of Java by Nataliia Dziubenko - YouTube</a></td></tr>
<tr><td>java,relnote</td><td><a href="https://www.youtube.com/watch?v=ULFnBwnTZ9E&t=254s">OpenRewrite plugin on IntelliJ - YouTube</a></td></tr>
<tr><td>java,system</td><td><a href="https://fosdem.org/2024/schedule/event/fosdem-2024-3454-zeroing-and-the-semantic-gap-between-host-and-guest/">FOSDEM 2024 - Zeroing and the semantic gap between host and guest</a></td></tr>
<tr><td>java,wasm</td><td><a href="https://fosdem.org/2024/schedule/event/fosdem-2024-2769-the-jvm-vs-webassembly-an-in-depth-comparative-analysis/">FOSDEM 2024 - The JVM vs. WebAssembly: An In-Depth Comparative Analysis</a></td></tr>
<tr><td>java,wasm</td><td><a href="https://www.youtube.com/watch?v=schP6q1B3xM">WebAssembly from the inside out by Edoardo Vacchi - YouTube</a></td></tr>
<tr><td>misc</td><td><a href="https://cep.dev/posts/every-infrastructure-decision-i-endorse-or-regret-after-4-years-running-infrastructure-at-a-startup/">(Almost) Every infrastructure decision I endorse or regret after 4 years running infrastructure at a startup · Jack's home on the web</a></td></tr>
<tr><td>rust</td><td><a href="https://fosdem.org/2024/schedule/event/fosdem-2024-2703-a-deep-dive-into-tower/">FOSDEM 2024 - A Deep Dive into Tower</a></td></tr>
<tr><td>rust</td><td><a href="https://www.youtube.com/watch?v=8FAdY_0DpkM&list=WL&index=3">RustConf 2023 - Profiling async applications in Rust - YouTube</a></td></tr>
<tr><td>rust</td><td><a href="https://www.reddit.com/r/rust/comments/1auxijv/the_notion_of_async_being_useless/">The notion of async being useless : r/rust</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=paTtLhZFsGE&list=WL&index=11">How Netflix Ensures Highly-Reliable Online Stateful Systems - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://www.scylladb.com/2021/09/28/hunting-a-numa-performance-bug/">Hunting a NUMA Performance Bug - ScyllaDB</a></td></tr>
<tr><td>system</td><td><a href="https://developers.redhat.com/articles/2024/03/13/kafka-tiered-storage-deep-dive#conclusion">Kafka tiered storage deep dive | Red Hat Developer</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=fCQKek_J3lQ&list=WL&index=10">Managing 238M Memberships at Netflix - YouTube</a></td></tr>
<tr><td>system</td><td><a href="http://blog.mattstuchlik.com/2024/01/31/sneaky-one-liner.html">This sneaky 1-line change sped up subprocess#communicate 1000x+ | Matt Stuchlik</a></td></tr>
<tr><td>system</td><td><a href="https://blog.allegro.tech/2024/03/kafka-performance-analysis.html">Unlocking Kafka's Potential: Tackling Tail Latency with eBPF · allegro.tech</a></td></tr>
</tbody>
</table>
<br />
Until next time!
<div class="blogger-post-footer"><div>
</div>
<div>
[By <b>Ashwin Jayaprakash</b>.
There's more where this came from - <a href="http://javaforu.blogspot.com/search/label/tech?max-results=5">tech</a> topics
and <a href="http://javaforu.blogspot.com/search/label/general?max-results=5">general</a> topics]
</div></div>Ashwin Jayaprakashhttp://www.blogger.com/profile/14487665820971997426noreply@blogger.com0tag:blogger.com,1999:blog-3822535.post-57689926619139367252024-02-17T09:10:00.000-08:002024-02-17T09:10:53.378-08:00Late Winter 2024 tech readingHello and welcome back. Here's some tech reading for your Winter break (As usual, a hat tip to Hacker News, Reddit and Twitter feeds, which are my usual sources).
<br />
<br />
<table style="border: 1px dotted black;">
<tr>
<th>Tag(s) </th>
<th>Link</th>
</tr>
<tbody>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=niQ46NQR2eI&list=WL&index=62">F2023 #24 - SingleStore Database Overview (CMU Intro to Database Systems) - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=sQ-_jFgOBng&list=WL&index=48">How Netflix Delivers Key-Value and Time-Series Storage at Any Scale - Joseph Lynch & Vidhya Arvind - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://quickwit.io/blog/quickwit-lambda-beta">Scaling search to 0 with AWS Lambda | Quickwit</a></td></tr>
<tr><td>data</td><td><a href="https://ardentperf.com/2024/02/03/uuid-benchmark-war/">UUID Benchmark War | Ardent Performance Computing</a></td></tr>
<tr><td>design</td><td><a href="https://www.youtube.com/watch?v=ipceTuJlw-M&list=WL&index=2">Pipeline-oriented programming - Scott Wlaschin - NDC Porto 2023 - YouTube</a></td></tr>
<tr><td>golang</td><td><a href="https://twitter.com/felixge/status/1754647973521178965">Debugging the Golang Profile-guided optimization issue</a></td></tr>
<tr><td>golang,system</td><td><a href="https://jazco.dev/2024/01/10/golang-and-epoll/">Scaling Golang to 192 Cores with Heavy I/O · Jaz's Blog</a></td></tr>
<tr><td>java</td><td><a href="https://tivrfoa.github.io/java/benchmark/performance/2024/02/05/1BRC-Timeline.html">#1BRC Timeline | tivrfoa blog</a></td></tr>
<tr><td>java</td><td><a href="https://www.morling.dev/blog/1brc-results-are-in/">1BRC—The Results Are In! - Gunnar Morling</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=8FRU_aGY4mY&list=WL&index=4">Data Oriented Programming in Java 21 by Nicolai Parlog - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=Y2pmZlP-cOU&list=WL&index=2">Data Oriented Programming in Java 21, Solving the Countdown game - JEP Cafe #22 - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=Aj1MtYhx9YM&list=WL&index=5">Eclipse Serializer – Biggest Security Flaw of Java Is Eliminated | Florian Habermann (EN) - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://fosdem.org/2024/schedule/event/fosdem-2024-1969-ruby-on-the-modern-jvm-fibers-ffi-and-more/">FOSDEM 2024 - Ruby on the Modern JVM: Fibers, FFI, and More</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=iwmVbeiA42E&list=WL&index=6">Foreign Function & Memory API - A (Quick) Peek Under the Hood - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://softwaremill.com/go-like-selects-using-jox-channels-in-java/">Go-like selects using jox channels in Java</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=m0dZ_f48fzA&list=WL&index=8">Gunnar Morling on the 1BRC (live from Voxxed Days CERN) - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://ionutbalosin.com/2024/02/jvm-performance-comparison-for-jdk-21/">JVM Performance Comparison for JDK 21 – Ionut Balosin</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=iL7d-gGrms8&list=WL&index=1">Java's Plans for 2024 - Inside Java Newscast #61 - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=bGXfapN_cIs&list=WL&index=8">ML in Java, YES it's possible! by Mohammed Aboullaite - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=SbXFI5IyjL8&list=WL&index=35">Performance and Scale - Domain-Oriented Objects vs Tabular Data Structures - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=gotdGkZdhck&list=WL&index=5">Practical Performance Analysis - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=t8c1Q2wJOoM&list=WL&index=28">The Panama Dojo: Black Belt Programming with Java 21 and the FFM API By Per Minborg - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=R3gwI0qijGk&list=WL&index=2">The TornadoVM Programming Model Explained - YouTube</a></td></tr>
<tr><td>java,system</td><td><a href="https://github.com/brettwooldridge/HikariCP/wiki/Down-the-Rabbit-Hole">Down the Rabbit Hole · brettwooldridge/HikariCP Wiki</a></td></tr>
<tr><td>misc</td><td><a href="https://ruudvanasseldonk.com/2024/a-reasonable-configuration-language">A reasonable configuration language</a></td></tr>
<tr><td>misc</td><td><a href="https://www.youtube.com/watch?v=TEtr9-WRGvU&list=WL&index=19">Meet Your New BFF: Backend to Frontend without the Duct Tape by Noam Honig - YouTube</a></td></tr>
<tr><td>misc</td><td><a href="https://blog.substrate.tools/safe-and-reliable-production-changes-for-fast-moving-teams-and-how-rivian-recently-got-this-wrong/">Safe and reliable production changes for fast moving teams; and how Rivian recently got this wrong</a></td></tr>
<tr><td>ml</td><td><a href="https://www.youtube.com/watch?v=mBJoVtMGmtQ&list=WL&index=3">Needle in a 930M Member Haystack: People Search AI @LinkedIn - YouTube</a></td></tr>
<tr><td>open source</td><td><a href="https://fosdem.org/2024/schedule/event/fosdem-2024-2000-maintaining-go-as-a-day-job-a-year-later/">FOSDEM 2024 - Maintaining Go as a day job - a year later</a></td></tr>
<tr><td>python</td><td><a href="https://lucumr.pocoo.org/2024/2/15/rye-grows-with-uv/">Rye Grows With UV | Armin Ronacher's Thoughts and Writings</a></td></tr>
<tr><td>rust</td><td><a href="https://ferrous-systems.com/blog/rustls-borrow-checker-p2/">Allocation-free decoding with traits and high-ranked trait bounds - Ferrous Systems</a></td></tr>
<tr><td>rust</td><td><a href="https://www.shuttle.rs/blog/2024/02/15/best-rust-tooling">Rust Tooling: 8 tools that will increase your productivity</a></td></tr>
<tr><td>rust</td><td><a href="https://nullderef.com/blog/rust-async-sync/">The bane of my existence: Supporting both async and sync code in Rust | NullDeref</a></td></tr>
<tr><td>rust,python</td><td><a href="https://astral.sh/blog/uv">uv: Python packaging in Rust</a></td></tr>
<tr><td>security</td><td><a href="https://blog.cloudflare.com/thanksgiving-2023-security-incident">Thanksgiving 2023 security incident</a></td></tr>
<tr><td>security,cloud</td><td><a href="https://www.youtube.com/watch?v=1ZKuwyATV3c&list=WL">Beginner's Guide to AWS CloudTrail for Security - Full Course - YouTube</a></td></tr>
<tr><td>security,cloud</td><td><a href="https://www.youtube.com/watch?v=7mr3nNG7uzQ&list=WL&index=43">Build an Effective AWS Cloud Security Program in 2024 - YouTube</a></td></tr>
<tr><td>security,cloud</td><td><a href="https://blog.plerion.com/conditional-love-for-aws-metadata-enumeration/">Conditional Love for AWS Metadata Enumeration</a></td></tr>
<tr><td>security,cloud</td><td><a href="https://www.youtube.com/watch?v=YP2XNAbB_Nw">Evading Logging in the Cloud: Bypassing AWS CloudTrail - YouTube</a></td></tr>
<tr><td>security,cloud</td><td><a href="https://www.youtube.com/watch?v=zJwEH67QTQw&list=WL&index=1">Identifying and Reducing Permission Explosion in AWS: A Graph-Based and Analytical Approach - YouTube</a></td></tr>
<tr><td>security,cloud</td><td><a href="https://www.youtube.com/watch?v=RjgHkYXa1eM&list=WL&index=9&t=6s">Scaling Identity & Access in Multi-Account Enterprises: Complexities & Strategies for Effective IAM - YouTube</a></td></tr>
<tr><td>security,cloud</td><td><a href="https://www.youtube.com/watch?v=e50Mx9eEaMU&list=WL&index=35">Secure your SaaS applications like this! - YouTube</a></td></tr>
<tr><td>security,cloud</td><td><a href="https://securitylabs.datadoghq.com/articles/tales-from-the-cloud-trenches-ecs-crypto-mining/">Tales from the cloud trenches: Amazon ECS is the new EC2 for crypto mining | Datadog Security Labs</a></td></tr>
<tr><td>security,k8s,cloud</td><td><a href="https://www.youtube.com/watch?v=Old-6aKmzrg&list=WL&index=6">Detective Controls in K8s Environments – Wrangling Security Data Out Of Your Clusters - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://blog.cloudflare.com/an-overview-of-cloudflares-logging-pipeline">An overview of Cloudflare's logging pipeline</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=wYeVne3aRow&list=WL&index=52">Donal McBreen - Solid Cache: A disk backed Rails cache - Rails World 2023 - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://github.com/Yiling-J/theine-go/issues/29">Experiment with S3-FIFO eviction policy · Issue #29 · Yiling-J/theine-go</a></td></tr>
<tr><td>system</td><td><a href="https://www.epsio.io/blog/out-of-memory-shenanigans">Out Of Memory Shenanigans | Epsio</a></td></tr>
<tr><td>system</td><td><a href="https://www.uber.com/blog/reducing-logging-cost-by-two-orders-of-magnitude-using-clp/">Reducing Logging Cost by Two Orders of Magnitude using CLP | Uber Blog</a></td></tr>
<tr><td>system</td><td><a href="https://www.uber.com/blog/reducing-logging-cost-by-two-orders-of-magnitude-using-clp/">Reducing Logging Cost by Two Orders of Magnitude using CLP | Uber Blog</a></td></tr>
<tr><td>system</td><td><a href="https://blog.bitdrift.io/post/bitdrift-ring-buffer">The bitdrift ring buffer: time travel, science fiction no more - bitdrift Blog</a></td></tr>
<tr><td>system</td><td><a href="https://blog.cloudflare.com/linux-transport-protocol-port-selection-performance">connect() - why are you so slow?</a></td></tr>
</tbody>
</table>
<br />
Until next time!
<div class="blogger-post-footer"><div>
</div>
<div>
[By <b>Ashwin Jayaprakash</b>.
There's more where this came from - <a href="http://javaforu.blogspot.com/search/label/tech?max-results=5">tech</a> topics
and <a href="http://javaforu.blogspot.com/search/label/general?max-results=5">general</a> topics]
</div></div>Ashwin Jayaprakashhttp://www.blogger.com/profile/14487665820971997426noreply@blogger.com0tag:blogger.com,1999:blog-3822535.post-45120734839473215482024-01-06T16:33:00.000-08:002024-01-06T16:33:12.470-08:00New year 2024 tech readingHi 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).
<br />
<br />
<table style="border: 1px dotted black;">
<tr>
<th>Tag(s) </th>
<th>Link</th>
</tr>
<tbody>
<tr><td>cloud</td><td><a href="https://tracebit.com/blog/2023/11/how-fast-is-cloudtrail-today-investigating-cloudtrail-delays-using-athena/">How fast is CloudTrail today? Investigating CloudTrail delays using Athena</a></td></tr>
<tr><td>cloud</td><td><a href="https://world.hey.com/dhh/the-big-cloud-exit-faq-20274010">The Big Cloud Exit FAQ</a></td></tr>
<tr><td>cloud</td><td><a href="https://www.chrisfarris.com/post/reinvent2023/">re:Invent 2023 recap - Chris Farris</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=jMFMEk8jFu8&list=WL&index=14">AWS re:Invent 2023 - Netflix’s journey to an Apache Iceberg–only data lake (NFX306) - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.tunglevo.com/note/build-a-blazingly-fast-key-value-store-with-rust/">Build a BLAZINGLY FAST key-value store with Rust | Tung Le Vo</a></td></tr>
<tr><td>data</td><td><a href="https://medium.com/vimeo-engineering-blog/clickhouse-is-in-the-house-413862c8ac28">ClickHouse is in the house | by Zeev Feldbeine | Vimeo Engineering Blog</a></td></tr>
<tr><td>data</td><td><a href="https://den-crane.github.io/Everything_you_should_know_about_materialized_views_commented.pdf">Clickhouse - Everything you should know about materialized views</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=trXiMHjP6a8&list=WL&index=3">How we built vector search in the cloud. - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=tr66-uukQlE&list=WL&index=12">Intro to Proton: A Single Binary for Streaming and Historical Analysis - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://xata.io/blog/pgroll-schema-migrations-postgres">Introducing pgroll: zero-downtime, reversible, schema migrations for Postgres</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=w_hreEaiDQ4&list=WL&index=1">Introduction to Apache Doris: A Next Generation Real-Time Data Warehouse - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://code.cash.app/introducing-spirit">Spirit | More Resilient MySQL Schema Changes at Scale</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=ijzZQqvRUT4">Streaming Machine Learning with Flink, Pulsar & Iceberg - Pulsar Summit NA 2023 - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=_wocf0NK6Kc&list=WL&index=2">Transitioning to Trino - Lyft at Trino Summit 2023 - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://antonz.org/trying-chdb/">Trying chDB, an embeddable ClickHouse engine</a></td></tr>
<tr><td>data</td><td><a href="https://davidgomes.com/understanding-parquet-iceberg-and-data-lakehouses-at-broad/">Understanding Parquet, Iceberg and Data Lakehouses at Broad</a></td></tr>
<tr><td>data</td><td><a href="https://tembo.io/blog/mq-stack-benchmarking/">Yeeting over 30k messages per second on Postgres with Tembo MQ | Tembo</a></td></tr>
<tr><td>data</td><td><a href="https://www.vantage.sh/blog/clickhouse-local-vs-duckdb">clickhouse-local vs DuckDB on Two Billion Rows of Costs</a></td></tr>
<tr><td>data</td><td><a href="https://engineeringat.axis.com/schema-changes-clickhouse/">https://engineeringat.axis.com/schema-changes-clickhouse/</a></td></tr>
<tr><td>data,system</td><td><a href="https://www.youtube.com/watch?v=fYCoI8kkdRQ&list=WL&index=2">Inherent race in cache invalidation - Starburst at Trino Summit 2023 - YouTube</a></td></tr>
<tr><td>data,system</td><td><a href="https://twitter.com/MarcJBrooker/status/1730659305568039412">Some highlights from "Achieving scale with Amazon Aurora Limitless Database" with David Wein and Christopher Heim</a></td></tr>
<tr><td>java</td><td><a href="https://softwaremill.com/announcing-jox-fast-and-scalable-channels-in-java/">Announcing jox: Fast and Scalable Channels in Java</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=3NSdlU22C0Q&list=WL&index=6">Another VS Code Extension For Java ? - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://mariadb.com/resources/blog/benchmark-jdbc-connectors-and-java-21-virtual-threads/">Benchmark JDBC connectors and Java 21 virtual threads | MariaDB</a></td></tr>
<tr><td>java</td><td><a href="https://carlmastrangelo.com/blog/accidental-class-loading-in-java">Carl's Blog: Accidental Class Loading in Java</a></td></tr>
<tr><td>java</td><td><a href="https://dzone.com/articles/demystifying-virtual-thread-performance-unveiling">Demystifying Virtual Thread Performance: Unveiling the Truth Beyond the Buzz - DZone</a></td></tr>
<tr><td>java</td><td><a href="https://mostlynerdless.de/blog/2023/12/11/from-c-to-java-code-using-panama/">From C to Java Code using Panama | Mostly nerdless</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=wpkbJGRCwRo&list=WL&index=4">Getting Started with Generational ZGC - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://mostlynerdless.de/blog/2023/12/31/hello-ebpf-developing-ebpf-apps-in-java-1/">Hello eBPF: Developing eBPF Apps in Java (1) - Mostly nerdlessMostly nerdless</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=Re5HvyUtIJ0&list=WL&index=17">How Project Valhalla And JSpecify Can Kill NPEs - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://kstefanj.github.io/2023/12/13/jdk-21-the-gcs-keep-getting-better.html">JDK 21: The GCs keep getting better</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=BeMi8K0AFAc">JVM Anatomy 101 - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=skXY0tD6i-M&list=WL&index=3">Java 22 Unpacking - Inside Java Newscast #59 - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://realjenius.com/2023/11/10/scoped-values/">Java Scoped Values: Better ThreadLocals · RealJenius.com</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=HS_kA42YNkU&list=WL&index=12">Java, null, and JSpecify - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.javaadvent.com/2023/12/jupyter-notebooks-and-java.html">Jupyter Notebooks and Java? - JVM Advent</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=O1Oz2-AXKKM&list=WL&index=48">Project Leyden By Brian Goetz - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.morling.dev/blog/one-billion-row-challenge/">The One Billion Row Challenge - Gunnar Morling</a></td></tr>
<tr><td>java</td><td><a href="https://www.morling.dev/blog/tracking-java-native-memory-with-jdk-flight-recorder/">Tracking Java Native Memory With JDK Flight Recorder - Gunnar Morling</a></td></tr>
<tr><td>java</td><td><a href="https://richardstartin.github.io/posts/wallclock-profiler">Understanding Request Latency with Profiling | Richard Startin’s Blog</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=1Ko0ZPRmho4&list=WL&index=11">Unleash the Power of Open-Source Java Profilers | Johannes Bechberger (EN) - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=DhYDzff6UCE&list=WL&index=49">Your Java Application Is Slow? Check Out These Open-Source Profilers - YouTube</a></td></tr>
<tr><td>java,data</td><td><a href="https://questdb.io/blog/building-faster-hash-table-high-performance-sql-joins/">Building a faster hash table for high performance SQL joins | QuestDB</a></td></tr>
<tr><td>java,data,ann</td><td><a href="https://www.elastic.co/search-labs/blog/articles/apache-lucene-9.9-search-speedups">Apache Lucene 9.9, the fastest Lucene release ever — Elastic Search Labs</a></td></tr>
<tr><td>java,fun</td><td><a href="https://twitter.com/mnhocktweets/status/1730581803566555336">IntelliJ Tip - Custom Project Icon</a></td></tr>
<tr><td>java,k8s</td><td><a href="https://www.youtube.com/watch?v=4BP7UdSshYc&list=WL&index=1">Java Performance on Kubernetes | Carlos Barragan (EN) - YouTube</a></td></tr>
<tr><td>java,k8s</td><td><a href="https://www.atomicjar.com/2023/09/testcontainers-the-simplest-way-to-test-kubernetes-operators/">Testcontainers: The Simplest Way to Test Kubernetes Operators - AtomicJar</a></td></tr>
<tr><td>java,observability</td><td><a href="https://twitter.com/parttimen3rd/status/1734866445224321370">Profiler plugin for IntelliJ based on JFR and async-profiler</a></td></tr>
<tr><td>java,observability</td><td><a href="https://www.youtube.com/watch?v=psyeJoETXug">PromCon 2023 - Prometheus Java Client 1.0.0 - YouTube</a></td></tr>
<tr><td>java,system</td><td><a href="https://www.youtube.com/watch?v=5v3Ud_LxJ3I">Boosting Performance in Apache Pulsar 3.0 and Beyond - Pulsar Summit NA 2023 - YouTube</a></td></tr>
<tr><td>java,system</td><td><a href="https://rocksdb.org/blog/2023/11/06/java-jni-benchmarks.html">Java API Performance Improvements | RocksDB</a></td></tr>
<tr><td>java,wasm</td><td><a href="https://www.javaadvent.com/2023/12/a-return-to-webassembly-for-the-java-geek.html">A Return to WebAssembly for the Java Geek - JVM Advent</a></td></tr>
<tr><td>k8s</td><td><a href="https://dnastacio.medium.com/why-you-should-keep-using-cpu-limits-on-kubernetes-60c4e50dfc61">Why You Should Keep Using CPU Limits on Kubernetes | by Denilson Nastacio | Medium</a></td></tr>
<tr><td>k8s</td><td><a href="https://www.youtube.com/watch?v=8v9e8yRIhqQ&list=WL&index=52">eBPF - Kubernetes Network Security without the Blind Sides! - YouTube</a></td></tr>
<tr><td>observability</td><td><a href="https://www.youtube.com/watch?v=CZI9QxjGOBc&list=WL&index=3">OpenTelemetry Tools You Should Never Leave the House Without - YouTube</a></td></tr>
<tr><td>observability</td><td><a href="https://www.youtube.com/watch?v=frgHo6WfhPw">PromCon 2023 - Learning From Mistakes – Choosing the Right Metrics for Prometheus Alerting - YouTube</a></td></tr>
<tr><td>observability</td><td><a href="https://www.youtube.com/watch?v=mcabOH70FqU">PromCon 2023 - Towards making Prometheus OpenTelemetry native - YouTube</a></td></tr>
<tr><td>rust</td><td><a href="https://resources.scylladb.com/scylladb-engineering/async-rust-in-practice-performance-pitfalls-profiling">Async Rust in Practice: Performance, Pitfalls, Profiling</a></td></tr>
<tr><td>rust</td><td><a href="https://earthly.dev/blog/incremental-rust-builds/">Incremental Rust builds in CI - Earthly Blog</a></td></tr>
<tr><td>rust</td><td><a href="https://tmandry.gitlab.io/blog/posts/for-await-buffered-streams/">`for await` and the battle of buffered streams - Tyler Mandry</a></td></tr>
<tr><td>rust</td><td><a href="https://without.boats/blog/poll-progress/">poll_progress</a></td></tr>
<tr><td>security,k8s</td><td><a href="https://labs.withsecure.com/tools/icekube--finding-complex-attack-paths-in-kubernetes-clusters">IceKube: Finding complex attack paths in Kubernetes clusters | WithSecure™ Labs</a></td></tr>
<tr><td>security,k8s</td><td><a href="https://www.youtube.com/watch?v=Y1rJY_UlLmM&list=WL&index=6">Security Showdown: The Overconfident Operator Vs the Nefarious N... Whitney Lee & Lewis Denham-Parry - YouTube</a></td></tr>
<tr><td>security,k8s,cloud</td><td><a href="https://securitylabs.datadoghq.com/articles/eks-cluster-access-management-deep-dive/">Deep dive into the new Amazon EKS Cluster Access Management features | Datadog Security Labs</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=ceWOw8rxDOM&list=WL&index=3">Building Streaming on S3 - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=CTYAtcpLtHM">End to End Secure Deployment: Safeguard Data Flow & Protect Against Threats - Pulsar Summit NA 2023 - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=bnvF-IsQaUE&list=WL&index=6">LiveGraph - Scaling Real-Time Data Access | Braden Walker - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://samwho.dev/load-balancing/">Load Balancing</a></td></tr>
<tr><td>system</td><td><a href="https://engineering.linkedin.com/blog/2023/solving-espresso-s-scalability-and-performance-challenges-to-sup">Solving Espresso’s scalability and performance challenges to support our member base | LinkedIn Engineering</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=IyMRL_wvQ7A">Welcome Keynote by Matteo Merli - Pulsar Summit NA 2023 - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=HrtX0JrjekE&list=WL&index=6">Zero-Downtime Live Migration of Stateful VMs on Kubernetes - Felicitas Pojtinger, Loophole Labs - YouTube</a></td></tr>
<tr><td>ui,system</td><td><a href="https://dagster.io/blog/scaling-dag-visualization">Scaling Dagster’s DAG visualization to handle tens of thousands of assets | Dagster Blog</a></td></tr>
</tbody>
</table>
<br />
Until next time!
<div class="blogger-post-footer"><div>
</div>
<div>
[By <b>Ashwin Jayaprakash</b>.
There's more where this came from - <a href="http://javaforu.blogspot.com/search/label/tech?max-results=5">tech</a> topics
and <a href="http://javaforu.blogspot.com/search/label/general?max-results=5">general</a> topics]
</div></div>Ashwin Jayaprakashhttp://www.blogger.com/profile/14487665820971997426noreply@blogger.com0tag:blogger.com,1999:blog-3822535.post-44586093269134624082023-12-02T07:11:00.000-08:002023-12-02T07:12:37.850-08:00Winter 2023 tech readingHi there! Winter is here and so are the holidays. Here's some tech reading (As usual, a hat tip to Hacker News, Reddit and Twitter feeds, which are my usual sources).
<br />
<br />
<table style="border: 1px dotted black;">
<tr>
<th>Tag(s) </th>
<th>Link</th>
</tr>
<tbody>
<tr><td>ai,java</td><td><a href="https://hackmd.io/@alculexum/embedding4j">Embedding Vitalik - HackMD</a></td></tr>
<tr><td>ai</td><td><a href="https://www.youtube.com/watch?v=GBE8ZwPBEmY&list=WL&index=23">How to build a GPT4All By Andriy Mulyar - YouTube</a></td></tr>
<tr><td>ann</td><td><a href="https://www.techempower.com/blog/2023/11/15/framework-benchmarks-round-22/">Framework Benchmarks Round 22 – TechEmpower</a></td></tr>
<tr><td>ann,java</td><td><a href="https://medium.com/helidon/helidon-4-is-released-a06756e1562a">Helidon 4 released!. We are happy and proud to announce that… | by Dmitry Aleksandrov | Helidon | Oct, 2023 | Medium</a></td></tr>
<tr><td>cloud,security</td><td><a href="https://www.youtube.com/watch?v=ALTNJ4gGz_4&list=WL&index=4">Cloud Security Tools from Cloud Pentest Lab | DeRF |Stratus Red Team - YouTube</a></td></tr>
<tr><td>cloud,security</td><td><a href="https://www.youtube.com/watch?v=Ljt_JUp5HbM&list=WL&index=16">Cloud pentesting lab and walkthrough | cloudfoxable - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://cassandra.apache.org/_/blog/Apache-Cassandra-5.0-Features-Trie-Memtables-and-Trie-Indexed-SSTables.html">Apache Cassandra | Apache Cassandra Documentation</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=7PPb99s4pFw&list=WL&index=39">Community Open Hours, Episode 11: Real-time CDC from Postgres with PeerDB - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://eng.lyft.com/druid-deprecation-and-clickhouse-adoption-at-lyft-120af37651fd">Druid Deprecation and ClickHouse Adoption at Lyft | by Ritesh Varyani | Nov, 2023 | Lyft Engineering</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=fTRNm-1Q1EI&list=TLPQMTIxMTIwMjM_gLyH0pPaCQ&index=3">From 🐛 to 🦋: Data Pipelines Evolution from Batch to Streaming - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=rVZ9JnbzHTQ&list=WL&index=3">How RunReveal is using ClickHouse to Build a Ridiculously Fast Threat Detection Pipeline - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=-c-AVMlRGlY&list=WL&index=5">Real-time Fraud Detection with Yoda and ClickHouse - Shen Zhu (Instacart) - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=hVasJ1Ka7ss&list=TLPQMTIxMTIwMjM_gLyH0pPaCQ&index=12">Save Money by Uncovering Kafka’s Hidden Cloud Costs - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=wKH0-zs2g_U&list=WL&index=40">Spark, Dask, DuckDB, Polars: TPC-H Benchmarks at Scale - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=EBRZfN5eEi8&list=WL&index=41">Streaming Caffeine E10: Ozan from Synnada, about Arrow Data Fusion, Rust, Database, SQL, AI - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=dGFriXvx2sA">Streaming Caffeine E6: Apache Flink, Paimon, CDC, Current23. Guest: Giannis from Ververica - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://auxten.com/the-birth-of-chdb/">The birth of chDB - auxten</a></td></tr>
<tr><td>data,ann</td><td><a href="https://blog.turso.tech/libsql-the-fork-of-sqlite-crosses-5k-github-stars-e27efc70">libSQL, the fork of SQLite, crosses 5k GitHub stars - Turso Blog</a></td></tr>
<tr><td>golang</td><td><a href="https://www.aadhav.me/posts/visualizing-the-go-gc">An attempt at visualizing the Go GC</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=ruFjNJIk1zw">A Dev Persepctive on Java Loom - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://hkupty.github.io/penna/blog/0.7.1-thread-safety/">Featherweight JSON Logging for the JVM - migration to JDK 21</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=cFLz_J9Fdpc&list=WL&index=43">IntelliJ Super Productivity in 45 Minutes By Heinz Kabutz - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://medium.com/@phil_3582/java-virtual-threads-some-early-gotchas-to-look-out-for-f65df1bad0db">Java Virtual Threads — early pitfalls to look out for! | Medium</a></td></tr>
<tr><td>java</td><td><a href="https://softwaremill.com/limits-of-looms-performance/">Limits of Loom's performance</a></td></tr>
<tr><td>java</td><td><a href="https://maciejwalkowiak.com/blog/java-reified-generics/">Maciej Walkowiak | Reified Generics in Java?</a></td></tr>
<tr><td>java,ai</td><td><a href="https://www.youtube.com/watch?v=ioTPfL9cd9k&list=WL&index=23">Generative AI in practice: Concrete LLM use cases in Java, with the PaLM API By Guillaume Laforge - YouTube</a></td></tr>
<tr><td>java,ai</td><td><a href="https://www.youtube.com/watch?v=8s3ddZ_Z8zg&list=WL&index=23">Semantic Kernel: AI orchestration for intelligent apps By Bruno Borges, John Oliver - YouTube</a></td></tr>
<tr><td>java,ann</td><td><a href="https://cowtowncoder.medium.com/jackson-2-16-rc1-overview-55dbb90c22d9">Jackson 2.16-rc1 overview. Now that the first release candidate —… | by @cowtowncoder | Oct, 2023 | Medium</a></td></tr>
<tr><td>java,fun</td><td><a href="https://www.youtube.com/watch?v=Cro5P3uFErI&list=WL&index=6">Quickly debugging Apache Camel from CLI - YouTube</a></td></tr>
<tr><td>java,system</td><td><a href="https://labs.leaningtech.com/blog/cheerpj-3-deep-dive">Deep dive into CheerpJ 3.0: A WebAssembly Java Virtual Machine for the browser</a></td></tr>
<tr><td>k8s</td><td><a href="https://www.youtube.com/watch?v=VM6sIo6vFN0&list=TLPQMjkxMTIwMjPaLfXNZ1Bl8w&index=3">Best Practices: Improving Batch Scheduling Performance... Vishakha Ramani & Sara Kokkila-Schumacher - YouTube</a></td></tr>
<tr><td>k8s</td><td><a href="https://www.youtube.com/watch?v=33n8zw-n63E&list=TLPQMjkxMTIwMjPaLfXNZ1Bl8w&index=12">Beyond the Cluster: Harnessing the Power of Kubernetes Namespaces - Victor Varza & Aneci Adrian - YouTube</a></td></tr>
<tr><td>k8s</td><td><a href="https://www.youtube.com/watch?v=Q-jilSBje2A&list=WL&index=42">Devspace vs Skaffold: Simplify Java Development in the Kubernetes World By Ana Maria Mihalceanu - YouTube</a></td></tr>
<tr><td>k8s</td><td><a href="https://www.youtube.com/watch?v=-PPwZEGfac0&list=TLPQMjkxMTIwMjPaLfXNZ1Bl8w&index=5">Kube-Costbusters: Optimizing Kubernetes Clusters for Efficiency... Rachel Leekin & Antoinette Mills - YouTube</a></td></tr>
<tr><td>k8s</td><td><a href="https://www.youtube.com/watch?v=9equQhWv6jM">Lightning Talk: Scaling Time Series Databases on Kubernetes - Ken Ahrens, Speedscale - YouTube</a></td></tr>
<tr><td>k8s</td><td><a href="https://www.youtube.com/watch?v=3U_qoCCZyNk&list=TLPQMjkxMTIwMjMlGkYHkJ4-ag&index=7">Rapidly Scaling for Breaking News with Karpenter and KEDA - Mel Cone & Deepak Goel - YouTube</a></td></tr>
<tr><td>k8s</td><td><a href="https://www.youtube.com/watch?v=3YH_2vqWAzQ&list=TLPQMjkxMTIwMjMlGkYHkJ4-ag&index=6">Revolutionizing Kube Scalability Testing with KWOK - Wei Huang & Weiwei Yang, Apple - YouTube</a></td></tr>
<tr><td>k8s</td><td><a href="https://www.youtube.com/watch?v=VWGB-NW800Y">Scaling Kubernetes Networking to 1k, 5k, ... 100k Nodes!? - Marcel Zięba & Dorde Lapcevic - YouTube</a></td></tr>
<tr><td>k8s</td><td><a href="https://www.youtube.com/watch?v=aJVMWcVZOPQ">Secrets of Running Etcd - Marek Siarkowicz, Google - YouTube</a></td></tr>
<tr><td>k8s</td><td><a href="https://www.youtube.com/watch?v=-qYL9VylEZw&list=TLPQMjkxMTIwMjPaLfXNZ1Bl8w&index=10">Self-service Stream Processing Platform on Kubernetes at Apple - Chenya Zhang, Apple Inc. - YouTube</a></td></tr>
<tr><td>k8s</td><td><a href="https://www.youtube.com/watch?v=I6E_7f40YP0&list=TLPQMjkxMTIwMjMlGkYHkJ4-ag&index=3">Service Mesh Journey at DoorDash: The Good, the Bad, and the Ugly - Hochuen Wong, DoorDash - YouTube</a></td></tr>
<tr><td>k8s</td><td><a href="https://www.youtube.com/watch?v=4mYUyAeyr-U&list=TLPQMjkxMTIwMjMlGkYHkJ4-ag&index=3&pp=gAQBiAQB">The Cluster Killer Bug: Learning API Priority and Fairness the Hard Way - Eddie Zaneski, Independent - YouTube</a></td></tr>
<tr><td>k8s</td><td><a href="https://www.youtube.com/watch?v=HFduMmPcKqI">Under the Hood: Exploring Istio's Lock Contention and Its Impact o... Raghav Grover & Timothy Ehlers - YouTube</a></td></tr>
<tr><td>k8s,java</td><td><a href="https://www.youtube.com/watch?v=feL1uL-PLr8&list=WL&index=41">Debugging in the Cloud, Mastered Locally with JKube remote dev By Sun Tan - YouTube</a></td></tr>
<tr><td>observability</td><td><a href="https://www.youtube.com/watch?v=NRXAB_Ug8zo&list=WL&index=2">PromCon 2023 - Finding useless and resource-hungry Prometheus metrics - YouTube</a></td></tr>
<tr><td>observability</td><td><a href="https://www.youtube.com/watch?v=5D8quZBKyLA&list=WL&index=15">SREcon23 Europe/Middle East/Africa - Journey from Fluent Bit, Fluentd and Prometheus to Open... - YouTube</a></td></tr>
<tr><td>python,rust</td><td><a href="https://www.youtube.com/watch?v=Jb_kdYEXVw8">P99 CONF 2023 | Making Python 100x Faster with Less Than 100 Lines of Rust by Ohad Ravid - YouTube</a></td></tr>
<tr><td>rust</td><td><a href="https://udoprog.github.io/rust/2023-10-19/musli-zerocopy.html">A fresh look on incremental zero copy serialization · udoprog</a></td></tr>
<tr><td>rust</td><td><a href="https://jacko.io/object_soup.html">Object Soup is Made of Indexes</a></td></tr>
<tr><td>rust</td><td><a href="https://www.youtube.com/watch?v=KlsqiBiJZHI">P99 CONF 2023 | Ingesting in Rust by Armin Ronacher - YouTube</a></td></tr>
<tr><td>rust</td><td><a href="https://corrode.dev/why-rust/">Why Rust in Production? | Corrode Rust Consulting</a></td></tr>
<tr><td>rust</td><td><a href="https://www.rerun.io/blog/why-rust">Why Rust? — Rerun</a></td></tr>
<tr><td>rust,system</td><td><a href="https://xuanwo.io/2023/04-rust-std-fs-slower-than-python/">Rust std fs slower than Python!? No, it's hardware!</a></td></tr>
<tr><td>security,k8s</td><td><a href="https://www.youtube.com/watch?v=RUOGkRcSr54&list=WL&index=34">Attack Path Analysis for Better Kubernetes Security - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=Mr0a5KyD6BU&list=WL&index=50">"New algorithms for collaborative text editing" by Martin Kleppmann (Strange Loop 2023) - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://www.responsive.dev/blog/a-size-for-every-stream">A Size for Every Stream: The Expert's Guide to Sizing Kafka Streams</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=IfeNEQ3MtvM&list=TLPQMTIxMTIwMjM_gLyH0pPaCQ&index=16">Datalake Rock Paper Scissors: Iceberg + Flink or Iceberg + Spark? - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://materializedview.io/p/durable-execution-justifying-the-bubble">Durable Execution: Justifying the Bubble</a></td></tr>
<tr><td>system</td><td><a href="https://quarkus.io/blog/mandrel-23-0-image-size-increase/">Exploring why native executables produced with Mandrel 23.0 are bigger than those produced with Mandrel 22.3 - Quarkus</a></td></tr>
<tr><td>system</td><td><a href="https://aws.amazon.com/blogs/opensource/how-open-source-projects-are-using-kani-to-write-better-software-in-rust/">How Open Source Projects are Using Kani to Write Better Software in Rust | AWS Open Source Blog</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=TDrWZef2elY&list=TLPQMTIxMTIwMjM_gLyH0pPaCQ&index=15">Introducing Oxia: A Scalable Zookeeper Alternative - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://jack-vanlightly.com/analyses/2023/11/14/kora-serverless-kafka-asds-chapter-2">Kora - Serverless Kafka - ASDS Chapter 2 — Jack Vanlightly</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=LpB0WddDJpg&list=WL&index=48">Kora: Cloud Native Platform for Kafka - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=7PNpFruZQTo&list=WL&index=58">Meta's SEV Culture: How Today's SEVs Create Tomorrow's Reliability | Joe Gasperetti & Nick Egebo - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://www.motifanalytics.com/blog/my-browser-wasmt-prepared-for-this-on-challenges-of-using-duckdb-apache-arrow-and-web-workers-together">My browser WASM’t prepared for this. Using DuckDB, Apache Arrow and Web Workers in real life</a></td></tr>
<tr><td>system</td><td><a href="https://jack-vanlightly.com/analyses/2023/11/15/neon-serverless-postgresql-asds-chapter-3">Neon - Serverless PostgreSQL - ASDS Chapter 3 — Jack Vanlightly</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=FxXw1yIsr_w&t=9s">P99 CONF 2023 | Architecting a Distributed Message Queuing System in C++ by Vitaly Dzhitenov - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=9oovlvsCeuU">P99 CONF 2023 | Square's Lessons Learned from Implementing a Key-Value Store by Omar Elgabry - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://blog.cloudflare.com/post-mortem-on-cloudflare-control-plane-and-analytics-outage/?utm_campaign=cf_blog&utm_source=twitter&utm_medium=organic_social&utm_content=20231104">Post Mortem on Cloudflare Control Plane and Analytics Outage</a></td></tr>
<tr><td>system</td><td><a href="https://www.tinybird.co/blog-posts/clickhouse-lock-contention?ref=twitter&utm_source=twitter&utm_medium=social&utm_campaign=q4-2023-engineering-excellence">Resolving a year-long ClickHouse lock contention</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=TU-qizCRzko&list=TLPQMTIxMTIwMjM_gLyH0pPaCQ&index=21">Robinhood’s Kafkaproxy: Decoupling Kafka Consumer Logic from Application Business Logic - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=OVL3fgFq_9g&list=WL&index=13">SREcon23 Europe/Middle East/Africa - Cache Me If You Can: How Grafana Labs Scaled Up Their... - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=oIskKt-IG2E&list=WL&index=12">SREcon23 Europe/Middle East/Africa - Monoceros: Faster and Predictable Services through In-pod... - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://www.infoq.com/presentations/apache-iceberg-streaming/">Streaming from Apache Iceberg - Building Low-Latency and Cost-Effective Data Pipelines</a></td></tr>
<tr><td>system,java</td><td><a href="https://www.elastic.co/search-labs/blog/articles/vector-similarity-computations-fma-style">Vector Similarity Computations FMA-style — Elastic Search Labs</a></td></tr>
</tbody>
</table>
<br />
Until next time!
<div class="blogger-post-footer"><div>
</div>
<div>
[By <b>Ashwin Jayaprakash</b>.
There's more where this came from - <a href="http://javaforu.blogspot.com/search/label/tech?max-results=5">tech</a> topics
and <a href="http://javaforu.blogspot.com/search/label/general?max-results=5">general</a> topics]
</div></div>Ashwin Jayaprakashhttp://www.blogger.com/profile/14487665820971997426noreply@blogger.com0tag:blogger.com,1999:blog-3822535.post-63524642487298719702023-10-22T08:55:00.003-07:002023-10-22T08:55:55.929-07:00Halloween 2023 tech readingHi there! Happy Halloween! Here's some tech reading (As usual, a hat tip to Hacker News, Reddit and Twitter feeds, which are my usual sources).
<br />
<br />
<table style="border: 1px dotted black;">
<tr>
<th>Tag(s) </th>
<th>Link</th>
</tr>
<tbody>
<tr><td>ai,java</td><td><a href="https://www.youtube.com/watch?v=U78-eWX0GjU&list=WL&index=31">Orchestrate your AI with Semantic Kernel | Soham Dasgupta | Devoxx Ukraine 2023 - YouTube</a></td></tr>
<tr><td>api</td><td><a href="https://www.youtube.com/watch?v=bHc8Gudrhdo&list=WL&index=29">REST next level : Crafting domain driven web APIs By Julien Topçu - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://thenewstack.io/5-hard-problems-in-vector-search-and-how-cassandra-solves-them/">5 Hard Problems in Vector Search, and How Cassandra Solves Them - The New Stack</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=z4Chhref1BM&list=WL&index=25">Meetup: Pinot Table Joins at Uber Scale (Ankit Sultana, Uber) | San Francisco 2023 - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=UwRlFtSd_-8&list=WL&index=1">What polars does for you — Ritchie Vink - YouTube</a></td></tr>
<tr><td>data,system</td><td><a href="https://clickhouse.com/blog/chdb-embedded-clickhouse-rocket-engine-on-a-bicycle?utm_source=twitter&utm_medium=social&utm_campaign=chdb">chDB - A Rocket Engine on a Bicycle</a></td></tr>
<tr><td>fun</td><td><a href="https://twitter.com/simonholdorf/status/1707617917955682718">(5) Simon on X: "Just another Friday in the life of a developer https://t.co/CupmXkaIOL" / X</a></td></tr>
<tr><td>fun</td><td><a href="https://twitter.com/tlakomy/status/1707037205883953486">(5) Tomasz Łakomy on X: "How tech debt is born: https://t.co/nUKuLGGj55" / X</a></td></tr>
<tr><td>grpc</td><td><a href="https://www.youtube.com/watch?v=HGY5PqsJDms&list=WL&index=40">Our Journey Connecting Millions of Containers with gRPC... - Antoine Tollenaere & Sergey Matyukevich - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=83le8YeejVU">"Turning GraalVM from Research to Product" by Thomas Wuerthinger (Strange Loop 2023) - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=Elz_abev4ts&list=WL&index=31">10 Incredible Things you can do with Micronaut & GraalVM By Graeme Rocher - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=pcg-E_qyMOI&list=WL&index=38">A Classfile API for the JDK - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://mostlynerdless.de/blog/2023/09/25/c2-might-slow-down-your-builds/">C2 might slow down your builds | Mostly nerdless</a></td></tr>
<tr><td>java</td><td><a href="https://speakerdeck.com/mraible/comparing-native-java-rest-api-frameworks-philadelphia-jug-2023">Comparing Native Java REST API Frameworks - Philadelphia JUG 2023 - Speaker Deck</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=eFILbyaMI2A&list=WL&index=18">Fake it until you `make it` API integration testing with WireMock and Testcontainers By Oleg (2x) - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=jJ2g0DneISA&list=WL&index=9">Game of Loom 2: life and deadlock of a virtual thread By Mario Fusco - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://medium.com/graalvm/graalvm-for-jdk-21-is-here-ee01177dd12d">GraalVM for JDK 21 is here!. Today we are releasing GraalVM for JDK… | by Alina Yurenko | graalvm | Sep, 2023 | Medium</a></td></tr>
<tr><td>java</td><td><a href="https://bell-sw.com/announcements/2020/07/22/Hunting-down-code-hotspots-with-JDK-Flight-Recorder/#method-profiling-report">Hunting down code hotspots with JDK Flight Recorder | BellSoft Java</a></td></tr>
<tr><td>java</td><td><a href="https://inside.java/2023/10/18/announcing-vscode-extension/">Introducing the oracle java platform extension for visual studio code – Inside.java</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=h13oIb9L1Fw&list=WL&index=36">JDK 21 Release Notes - Inside Java Newscast #55 - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=eXCx2hW_xNI&list=WL&index=3">Java 21 By Brian Goetz - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=nFJBVuaIsRg&list=WL&index=26">Java 21 Tool Enhancements: Better Across the Board #RoadTo21 - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=TIHx6MNt79Y&list=WL&index=16">Java Language update By Brian Goetz - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=Yu2BhWk9mKY&list=WL&index=30">Java at AWS: Lessons Learned from Upgrading and Modernizing a Massive JVM Codebase By Yishai Galat - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=2PIBF92iOvQ&list=WL&index=25">Java's G1 Garbage Collector - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=QWhhgkn-pC4&list=WL&index=33">Java's Hidden Gems: Tools and Libraries | Johan Janssen (EN) - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=QrwFrm1R8OY&list=WL&index=36">Java21 Brings Full Pattern Matching #RoadTo21 - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://openliberty.io/blog/2023/09/26/spring-boot-3-instant-on.html">Liberty InstantOn 23.0.0.10-beta provides rapid startup of Spring Boot 3.2 applications</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=1-w7LJWhaEU&list=WL&index=24">Micronaut Framework, Tests, and Test Resources with Sergio Del Amo - YouTube</a></td></tr>
<tr><td>java</td><td><a href="http://minborgsjavapot.blogspot.com/2023/09/java-records-are-trusted-and.html">Minborg's Java Pot: Java Records are "Trusted" and Consequently Faster</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=NvnOg6g4114&list=WL&index=8">Netty, the IO framework that propels them all By Stephane LANDELLE - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=GseytbkkQgg&list=WL&index=47">Performance and Scale Domain Oriented Objects vs Tabular Data Structures By Rustam Mehmandarov, - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=JzQleuj9054&list=WL&index=14">Release your creations into the world with JReleaser! By Tom Cools, Maarten Mulders - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=gzLZ0BTXNaE&list=WL&index=51">Speeding up Jenkins, Gradle, and Maven with a Build Cache By Justin Reock - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=5jYlKPeo6l4&list=WL&index=28">Spring Framework 6: Strategic Themes By Juergen Hoeller, Sébastien Deleuze - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=sl4UGdKvC3o&list=WL&index=32">Spring Framework 6: Strategic Themes By Juergen Hoeller, Sébastien Deleuze - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=PvZaDo_I21g&list=WL&index=22">Tradeoffs, Bad Science, and Polar Bears – The World of Java Optimisation By Holly Cummins - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=T6X2Yytrzyg&list=WL&index=69">With Java 21, Your Code Runs Even Faster But How is that Possible? By Per Minborg - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=Mxcp2khJ4fw&list=WL&index=23">Write your own Java Profiler in 240 lines of pure Java By Johannes Bechberger - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=g_z_Pbjd0v0&list=WL&index=29">gRPC Supercharged with Armeria By Trustin Lee - YouTube</a></td></tr>
<tr><td>java,ai</td><td><a href="https://glaforge.dev/posts/2023/09/25/discovering-langchain4j/">Discovering LangChain4J, the Generative AI orchestration library for Java developers</a></td></tr>
<tr><td>java,ai</td><td><a href="https://developers.redhat.com/articles/2023/09/25/integrate-your-quarkus-application-gpt4all">Integrate your Quarkus application with GPT4All | Red Hat Developer</a></td></tr>
<tr><td>java,ai</td><td><a href="https://www.youtube.com/watch?v=BD1MSLbs9KE&list=WL&index=21">Java Meets AI: A Hands On Guide to Building LLM Powered Applications with LangChain4j By Lize Raes - YouTube</a></td></tr>
<tr><td>java,ai</td><td><a href="https://www.youtube.com/watch?v=QwJ5-8wdheg&list=WL&index=19">Lessons learned using Machine Learning in Java By Jago de Vreede - YouTube</a></td></tr>
<tr><td>java,ai</td><td><a href="https://www.youtube.com/watch?v=zCQFqhQSo7Y&list=WL&index=25">Realtime Java and AI ep10 - JVector and Cassandra - YouTube</a></td></tr>
<tr><td>java,ai</td><td><a href="https://foojay.io/today/jvector-1-0/">Released: JVector 1.0</a></td></tr>
<tr><td>java,ai</td><td><a href="https://www.youtube.com/watch?v=YNxRLj_tMuM&list=WL&index=47">Using a Vector Database Doesn't Have to Suck - YouTube</a></td></tr>
<tr><td>java,docker</td><td><a href="https://www.youtube.com/watch?v=oXS1rS6v0I8&list=WL&index=17">Dockerfiles, Buildpacks, Jib and more what's the best way to run your Java code in Containers? - YouTube</a></td></tr>
<tr><td>java,fun</td><td><a href="https://www.youtube.com/watch?v=k3RI1cuYoWs&list=WL&index=2">How sand and Java are used to create the world’s most powerful chips By Johan Janssen - YouTube</a></td></tr>
<tr><td>java,security</td><td><a href="https://www.youtube.com/watch?v=O33z-CWVNpA&list=WL&index=30">Securing Your Java Containers by Breaking In By Brian Vermeer - YouTube</a></td></tr>
<tr><td>java,system</td><td><a href="https://www.youtube.com/watch?v=BD9cRbxWQx8">How low can you go? Ultra low latency Java in the real world - Daniel Shaya - YouTube</a></td></tr>
<tr><td>java,system</td><td><a href="https://developers.redhat.com/articles/2023/09/29/how-we-solved-hotspot-performance-puzzle">How we solved a HotSpot performance puzzle | Red Hat Developer</a></td></tr>
<tr><td>java,system</td><td><a href="https://www.youtube.com/watch?v=36t5OLLzA6c">JDD 2019: No GC coding techniques for low latency Java, Ivan Zvieriev - YouTube</a></td></tr>
<tr><td>java,wasm</td><td><a href="https://www.youtube.com/watch?v=qmVG_JLLq40&list=WL&index=16">The JVM vs WebAssembly: An In Depth Comparative Analysis By Shivansh Vij - YouTube</a></td></tr>
<tr><td>k8s</td><td><a href="https://clickhouse.com/blog/packing-kubernetes-pods-more-efficiently-saving-money">Saving Millions of Dollars by Bin-Packing ClickHouse Pods in AWS EKS</a></td></tr>
<tr><td>k8s,security</td><td><a href="https://www.youtube.com/watch?v=7BYMSqj2jKI&list=WL&index=8">Swimming with the Sharks. IR Kubed. - Nathan Case, Alon Girmonsky - YouTube</a></td></tr>
<tr><td>python</td><td><a href="https://www.youtube.com/watch?v=22oBOjRvLwU&list=WL&index=13">Introducing External Assets and Dagster Pipes -- Dagster Launch Week - Fall 2023 -- Oct 13 2023 - YouTube</a></td></tr>
<tr><td>rust</td><td><a href="https://without.boats/blog/why-async-rust/">Why async Rust? - Without boats, dreams dry up</a></td></tr>
<tr><td>rust,python</td><td><a href="https://www.youtube.com/watch?v=aRcfmjimv6I&list=WL&index=49">Sponsored Session: Building Python Binding for the Delta Lake Library in Rust - Florian Valeye - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=CqZA_KmygKw">"Lessons from building GitHub code search" by Luke Francl (Strange Loop 2023) - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=eJYBnPCEnCA&list=WL&index=2">Building a Scalable Low Latency Messaging Platform for Equities Trading Business • Alexandra Tessari - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://clickhouse.com/blog/clickhouse-keeper-a-zookeeper-alternative-written-in-cpp">ClickHouse Keeper: A ZooKeeper alternative written in C++</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=XbxUeOTrirI&list=WL&index=44&t=462s">Hierarchical constraint solver - Multi-region clusters with Redpanda - YouTube</a></td></tr>
<tr><td>system,golang</td><td><a href="https://www.youtube.com/watch?v=6SXd0cNRVN8">SREcon23 Americas - The Making of an Ultra Low Latency Trading System with Go and Java - YouTube</a></td></tr>
<tr><td>system,java</td><td><a href="https://www.youtube.com/watch?v=APNV_0I7nbs&list=WL&index=23">"A JVM threading model for the containerized times" by Luiz Hespanha and Flavio Brasil - YouTube</a></td></tr>
<tr><td>system,native</td><td><a href="https://www.youtube.com/watch?v=8uAW5FQtcvE">Trading at light speed: designing low latency systems in C++ - David Gross - Meeting C++ 2022 - YouTube</a></td></tr>
<tr><td>system,relnote</td><td><a href="https://www.confluent.io/blog/introducing-apache-kafka-3-6/?utm_source=twitter&utm_medium=organicsocial&utm_id=tm.devx_ch.bp_introducing-apache-kafka-3-6_content.apache-kafka">Introducing Apache Kafka 3.6</a></td></tr>
<tr><td>test</td><td><a href="https://www.youtube.com/watch?v=2C2AqEpNAWI&list=WL&index=57">Speed Up your API delivery with Microcks By Laurent Broudoux - YouTube</a></td></tr>
</tbody>
</table>
<br />
Until next time!
<div class="blogger-post-footer"><div>
</div>
<div>
[By <b>Ashwin Jayaprakash</b>.
There's more where this came from - <a href="http://javaforu.blogspot.com/search/label/tech?max-results=5">tech</a> topics
and <a href="http://javaforu.blogspot.com/search/label/general?max-results=5">general</a> topics]
</div></div>Ashwin Jayaprakashhttp://www.blogger.com/profile/14487665820971997426noreply@blogger.com0tag:blogger.com,1999:blog-3822535.post-52916359459288433822023-09-17T11:35:00.000-07:002023-09-17T11:35:41.489-07:00Fall 2023 tech readingHi there! Here's some tech reading (As usual, a hat tip to Hacker News, Reddit and Twitter feeds, which are my usual sources).
<br />
<br />
<table style="border: 1px dotted black;">
<tr>
<th>Tag(s) </th>
<th>Link</th>
</tr>
<tbody>
<tr><td>ai</td><td><a href="https://www.youtube.com/watch?v=GbmjAib-a-o&list=WL&index=43">Building the Astra Assistant - YouTube</a></td></tr>
<tr><td>cloud,security</td><td><a href="https://medium.com/threatpunter/from-soup-to-nuts-building-a-detection-as-code-pipeline-28945015fc38">From soup to nuts: Building a Detection-as-Code pipeline | by David French (@threatpunter) | threatpunter</a></td></tr>
<tr><td>data</td><td><a href="https://medium.com/@rahul_39479/a-super-simple-and-highly-customizable-modern-data-stack-mds-in-a-box-using-dlt-and-motherduck-d6482ce9fab4">A super simple and highly customizable Modern Data Stack (MDS) in a box using dlt and MotherDuck | by Rahul Joshi | Aug, 2023 | Medium</a></td></tr>
<tr><td>data</td><td><a href="https://thedataquarry.com/posts/embedded-db-1/">Embedded databases (1): The harmony of DuckDB, KùzuDB and LanceDB · The Data Quarry</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=sijwFNQRmeA&list=WL&index=29">Scylla Summit 2022: How ScyllaDB Powers This Next Tech Cycle - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://wesmckinney.com/blog/looking-back-15-years/">Wes McKinney - The Road to Composable Data Systems: Thoughts on the Last 15 Years and the Future</a></td></tr>
<tr><td>fun</td><td><a href="https://www.youtube.com/watch?v=JXS-r19nYYk&list=WL&index=17">Size Matters - Lessons Learned from Modernizing Large Java Applications | Ben Wilson (EN) - YouTube</a></td></tr>
<tr><td>golang</td><td><a href="https://www.youtube.com/watch?v=8rnI2xLrdeM&list=WL&index=4">Structured Logging for the Standard Library - Jonathan Amsterdam - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=6nRS6UiN7X0&list=WL&index=41">Continuations - Under the Covers - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=LlgUjnSU1RQ&list=WL&index=3">Create an Eco-Friendly World with Green Software Engineering | Ko Turk & Ionut Balosin (EN) - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=VTzGlnv6nuA&list=WL&index=45">From CPU to GPU and FPGAs: Supercharging Java Applications with TornadoVM - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=YyXjC68l8mw&list=WL&index=43">Generational ZGC and Beyond - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://developers.redhat.com/articles/2023/06/13/how-monitor-quarkus-native-executables-jfr">How to monitor Quarkus native executables with JFR | Red Hat Developer</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=4mPd2eL0wYQ&list=WL&index=41">Java 21 API New Features #RoadTo21 - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=LXWbyf8SUjI&list=WL&index=32">Java 21 JVM & GC Improvements #RoadTo21 - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=5E0LU85EnTI&list=WL&index=31">Java 21 new feature: Virtual Threads #RoadTo21 - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://betterprogramming.pub/java-21-so-how-should-we-construct-strings-now-772752607d43">Java 21: So How Should We Construct Strings Now? | by Nataliia Dziubenko | Aug, 2023 | Better Programming</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=lbKBu3lTftc&list=WL&index=48">Java and GPU … are we nearly there yet? - YouTube</a></td></tr>
<tr><td>java</td><td><a href="http://minborgsjavapot.blogspot.com/2023/08/java-22-panama-ffm-provides-massive.html">Minborg's Java Pot: Java 22: Panama FFM Provides Massive Performance Improvements for Native Strings</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=lnth19Kf-x0&list=WL&index=34&t=442s">Project Leyden - Capturing Lightning in a Bottle - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=kUFysMkMS00&list=WL&index=4">Project Panama - Foreign Function & Memory API - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.reddit.com/r/java/comments/15ujq5l/questions_regarding_continuations_in_java/">Questions regarding Continuations in Java</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=WsCJYQDPrrE&list=WL&index=43">The Challenges of Introducing Virtual Threads to the Java Platform - Project Loom - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://timefold.ai/blog/2023/java-21-performance/">Timefold - How fast is Java 21?</a></td></tr>
<tr><td>java</td><td><a href="https://richardstartin.github.io/posts/wallclock-profiler">Understanding Request Latency with Profiling | Richard Startin’s Blog</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=5jIkRqBuSBs&list=WL&index=36">Upgrading from Java 17 to 21 #RoadTo21 - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=a3VRwz4zbdw&list=WL&index=34">Value Objects in Valhalla - YouTube</a></td></tr>
<tr><td>java,ai</td><td><a href="https://www.youtube.com/watch?v=OKGF2Zz5g-Q&list=WL&index=46">Aaron Ploetz and Mary Grygleski's with special guest, Jake Luciani, on our Weekly Chat on Real-time AI and Java</a></td></tr>
<tr><td>java,golang</td><td><a href="https://jacobin.org/">Welcome to Jacobin JVM | jacobin</a></td></tr>
<tr><td>java,rust</td><td><a href="https://andreabergia.com/blog/2023/08/a-jvm-in-rust-part-5-executing-instructions/">A JVM in Rust part 5 - Executing instructions · Andrea Bergia's Website</a></td></tr>
<tr><td>java,rust</td><td><a href="https://questdb.io/blog/leveraging-rust-in-our-high-performance-java-database/">Leveraging Rust in our high-performance Java database | QuestDB</a></td></tr>
<tr><td>java,system</td><td><a href="https://www.youtube.com/watch?v=M2Z0wk53GBU&list=WL&index=31">Cassandra Performance Tuning Like You've Been Doing It For Ten Years | Apache Cassandra® Town Hall - YouTube</a></td></tr>
<tr><td>rust</td><td><a href="https://bitbashing.io/async-rust.html">Async Rust Is A Bad Language</a></td></tr>
<tr><td>rust</td><td><a href="https://ibraheem.ca/posts/too-many-web-servers/">Learning Async Rust With Entirely Too Many Web Servers</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=G0wSgD_uLT8">24/7 State Replication - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://www.confluent.io/blog/cloud-native-kafka-kora-vldb-award/">Confluent’s Kora Engine awarded ‘Best Industry Paper’ at VLDB</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=2RM5IU99JJ4&list=WL&index=19">GeeCON 2023: Rafal Foltynski, Nick Palmer - Determinedly deterministic and how it can help you - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=_KvFapRkR9I&list=WL&index=31">Hot Deploying Low-Latency Services for 24/7 Operation • Martin Thompson • YOW! 2022 - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://quickwit.io/blog/benchmarking-quickwit-engine-on-an-adversarial-dataset">Scaling search to terabytes on a budget | Quickwit</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=LHsjviZJ7PQ&list=WL&index=13">TigerBeetle - A Transactional World by Joran Dirk Greef - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=8k33ZvWYQ20&list=WL&index=13">TigerBeetle - How We Use Zig by King Protty - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=juuidZtEQ2c&list=WL&index=11">TigerBeetle - Storage Engine by Chaitanya Bhandari, Rafael Batiati and Federico Lorenzi - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://engineering.monday.com/monday-coms-multi-regional-architecture-a-deep-dive/">monday.com's Multi-Regional Architecture: A Deep Dive - monday Engineering</a></td></tr>
<tr><td>wasm</td><td><a href="https://www.youtube.com/watch?v=tAACYA1Mwv4&list=WL&index=5">Keynote: What is a Component (and Why)? - Luke Wagner, Distinguished Engineer, Fastly - YouTube</a></td></tr>
<tr><td>zig</td><td><a href="https://www.youtube.com/watch?v=l_qY2p0OH9A&list=WL&index=23">Ghostty: A New Terminal Emulator Written in Zig - Mitchell Hashimoto - YouTube</a></td></tr>
</tbody>
</table>
<br />
Until next time!
<div class="blogger-post-footer"><div>
</div>
<div>
[By <b>Ashwin Jayaprakash</b>.
There's more where this came from - <a href="http://javaforu.blogspot.com/search/label/tech?max-results=5">tech</a> topics
and <a href="http://javaforu.blogspot.com/search/label/general?max-results=5">general</a> topics]
</div></div>Ashwin Jayaprakashhttp://www.blogger.com/profile/14487665820971997426noreply@blogger.com0tag:blogger.com,1999:blog-3822535.post-8113595079390926302023-08-19T15:52:00.001-07:002023-08-19T15:52:47.322-07:00Late Summer 2023 tech readingHi there! Here's some tech reading (As usual, a hat tip to Hacker News, Reddit and Twitter feeds, which are my usual sources).
<br />
<br />
<table style="border: 1px dotted black;">
<tr>
<th>Tag(s) </th>
<th>Link</th>
</tr>
<tbody>
<tr><td>build</td><td><a href="https://predr.ag/blog/speeding-up-rust-semver-checking-by-over-2000x/">Speeding up Rust semver-checking by over 2000x</a></td></tr>
<tr><td>build</td><td><a href="https://prefix.dev/blog/the_new_rattler_resolver">The New Rattler Resolver | prefix.dev</a></td></tr>
<tr><td>cloud,security</td><td><a href="https://www.youtube.com/watch?v=oomorH6etRE&list=WL&index=33">A Year of NO building organizational IAM guardrail policies that work - Noam Dahan - YouTube</a></td></tr>
<tr><td>cloud,security</td><td><a href="https://www.youtube.com/watch?v=zdNAr9C2seA">AWS Identity Center: Extending Cloudsplaining to score Users & Permission set... - Rodrigo Montoro - YouTube</a></td></tr>
<tr><td>cloud,security</td><td><a href="https://www.youtube.com/watch?v=V4TIcBSR1w8">Beyond the AWS Security Maturity Roadmap - Rami McCarthy - YouTube</a></td></tr>
<tr><td>cloud,security</td><td><a href="https://www.youtube.com/watch?v=RdQiIvCrSzk&list=WL&index=19">CloudFox + CloudFoxable A Powerful Duo for Mastering the Art of Identifying and... - Seth Art - YouTube</a></td></tr>
<tr><td>cloud,security</td><td><a href="https://www.youtube.com/watch?v=5IflHpDPua8&list=WL&index=32">Operationalizing GCP’s Asset Inventory for Cloud Enlightenment - Randy Heins, Jeffrey Zhang - YouTube</a></td></tr>
<tr><td>cloud,security</td><td><a href="https://www.youtube.com/watch?v=c_x4hM2fT6g">Pivoting Clouds in AWS Organizations - Scott Weston - YouTube</a></td></tr>
<tr><td>cloud,security</td><td><a href="https://www.youtube.com/watch?v=5hyLfhTjtmE&list=WL&index=31">Rolling out AWS Infrastructure Everywhere with Space Ships - Mike Grima - YouTube</a></td></tr>
<tr><td>cloud,security</td><td><a href="https://sysdig.com/content/c/pf-2023-global-cloud-threat-report?x=u_WFRi">Sysdig 2023 Global Cloud Threat Report</a></td></tr>
<tr><td>cloud,security</td><td><a href="https://www.youtube.com/watch?v=WveNo4pwz3c&list=WL&index=18">Tales From the Sewer A plumber’s view of building a data security platform - Christopher Webber - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=UjPQ9V7NzvA&list=WL&index=13">Beam Summit 2023 | Unbreakable & Supercharged Beam Apps with Scala + ZIO - Aris V. and Sahil K. - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=VedepVXiql4&list=WL&index=19">Delta-rs, Apache Arrow, Polars, WASM: Is Rust the Future of Analytics? - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=u6AjSr58h6g&list=WL&index=13">From Zero to a Hundred Billion: Building Scalable Real-Time Event Processing at DoorDash - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=y1rgKdN7Bv4&list=WL&index=7">GeeCON 2023: Natan Silnitsky - Lessons learned from working with 2000 event-driven microservices - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://aws.amazon.com/blogs/big-data/orca-securitys-journey-to-a-petabyte-scale-data-lake-with-apache-iceberg-and-aws-analytics/">Orca Security’s journey to a petabyte-scale data lake with Apache Iceberg and AWS Analytics | AWS Big Data Blog</a></td></tr>
<tr><td>data</td><td><a href="https://supabase.com/blog/supavisor-1-million#what-is-supavisor">Supavisor: Scaling Postgres to 1 Million Connections</a></td></tr>
<tr><td>fun</td><td><a href="https://twitter.com/QuinnyPig/status/1688945231356624896">2023 APM @Gartner_inc Magic Quadrant report is out</a></td></tr>
<tr><td>fun</td><td><a href="https://rnemet.dev/posts/tools/tasklist_final/">Task vs Make - Final Thoughts | DevCube</a></td></tr>
<tr><td>fun,cloud</td><td><a href="https://www.youtube.com/watch?v=hd7N_vWLwgU&list=WL&index=1">Busy Developer's Guide to Ballerina by Ted Neward - YouTube</a></td></tr>
<tr><td>fun,java,rust</td><td><a href="https://andreabergia.com/blog/2023/07/i-have-written-a-jvm-in-rust/">I have written a JVM in Rust · Andrea Bergia's Website</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=dwOAqYx48mc&list=WL&index=14">Apache Camel 4: what to expect - DevConf.CZ 2023 - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=vvlQv1Dh-HU&list=WL&index=19">Java's Startup Booster: CDS - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://webtide.com/jetty-12-virtual-threads-support/">Jetty 12 – Virtual Threads Support – Webtide</a></td></tr>
<tr><td>java</td><td><a href="http://minborgsjavapot.blogspot.com/2023/08/java-new-draft-jep-computed-constants.html">Minborg's Java Pot: Java: New Draft JEP: "Computed Constants"</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=sl5zQaEIdac&list=WL&index=19">Releasing Fast, Easy and Consistently | Andres Almiray (EN) - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://twitter.com/shipilev/status/1691743284689838179">Streaming heap dump parser, ... and knows Hotspot layout to boot</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=i7SNG-Yv3GY&list=WL&index=15">The Evolution of Data Processing with Java | Markus Kett (EN) - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://mostlynerdless.de/blog/2023/07/31/the-inner-workings-of-safepoints/">The Inner Workings of Safepoints | Mostly nerdless</a></td></tr>
<tr><td>java,ann</td><td><a href="https://www.youtube.com/watch?v=JWIUPMMq9Fc&list=WL&index=13">Building Optimized Java Microservices with Micronaut 4 & GraalVM • Graeme Rocher • GOTO 2023 - YouTube</a></td></tr>
<tr><td>java,ann</td><td><a href="https://www.reddit.com/r/java/comments/13w2l8w/guava_320_released_today_and_the_beta_annotation/">Guava 32.0 (released today) and the @Beta annotation : java</a></td></tr>
<tr><td>k8s</td><td><a href="https://www.youtube.com/watch?v=2UHYr1tuBFs&list=WL&index=44">Kubernetes Resiliency - Chris Ayers - NDC Oslo 2023 - YouTube</a></td></tr>
<tr><td>k8s</td><td><a href="https://www.youtube.com/watch?v=W1MpX-FyWuQ&list=WL&index=5">Lightning Talk: Getting Creative with HPA Scaling in Kubernetes — Drew Rogers - YouTube</a></td></tr>
<tr><td>k8s</td><td><a href="https://www.youtube.com/watch?v=RI3tZmVr82c&list=WL&index=18">Who broke the build? Using Kuttl to release fast - DevConf.CZ 2023 - YouTube</a></td></tr>
<tr><td>k8s,java</td><td><a href="https://medium.com/@heesuk.dev/implementing-kubernetes-operator-for-eureka-service-discovery-integration-by-java-operator-sdk-d21d8087c38e">Implementing Kubernetes Operator for Eureka Service Discovery Integration By Java Operator SDK | by ahn heesuk | Medium</a></td></tr>
<tr><td>lang</td><td><a href="https://www.youtube.com/watch?v=2LSOqikNqxM&list=WL&index=1">An Introduction to Functional Imperative Programming in Flix • Magnus Madsen • GOTO 2023 - YouTube</a></td></tr>
<tr><td>observability,data</td><td><a href="https://blog.zomato.com/building-a-cost-effective-logging-platform-using-clickhouse-for-petabyte-scale">Building a cost-effective logging platform using Clickhouse for petabyte scale</a></td></tr>
<tr><td>security</td><td><a href="https://medium.com/@reid.huyssen/soc2-suck-a-false-sense-of-security-5852a2c080ff">SOC2 Suck — A False Sense of Security | by Reid Huyssen | Jul, 2023 | Medium</a></td></tr>
<tr><td>system</td><td><a href="https://nnethercote.github.io/2023/07/11/back-end-parallelism-in-the-rust-compiler.html">Back-end parallelism in the Rust compiler | Nicholas Nethercote</a></td></tr>
<tr><td>system</td><td><a href="https://www.allthingsdistributed.com/2023/07/building-and-operating-a-pretty-big-storage-system.html">Building and operating a pretty big storage system called S3 | All Things Distributed</a></td></tr>
<tr><td>system</td><td><a href="https://netflixtechblog.com/curbing-connection-churn-in-zuul-2feb273a3598">Curbing Connection Churn in Zuul. Netflix’s Zuul Gateway eliminated tens… | by Netflix Technology Blog | Aug, 2023 | Netflix TechBlog</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=8NrK69WrRq0&list=WL&index=45">Danica Fine - A Kafka Client’s Request: There and Back Again - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=XjwHNRhdpa4&list=WL&index=46">Introducing Zelos - Zookeeper API leveraging Delos | Ali Zaveri and Suyog Mapara - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=4rOPAYoR80M&list=WL&index=29">LeadDev London 2022 Nick Means - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://zerodha.tech/blog/logging-at-zerodha/">Logging at Zerodha - Zerodha Tech Blog</a></td></tr>
<tr><td>system</td><td><a href="https://aws.amazon.com/blogs/aws/prime-day-2023-powered-by-aws-all-the-numbers/">Prime Day 2023 Powered by AWS – All the Numbers | AWS News Blog</a></td></tr>
<tr><td>system</td><td><a href="https://blog.burntsushi.net/regex-internals/#benchmarking">Regex engine internals as a library - Andrew Gallant's Blog</a></td></tr>
<tr><td>system,data</td><td><a href="https://blog.cloudflare.com/how-the-cloudflare-global-network-optimizes-for-system-reboots-during-low-traffic-periods/">How the Cloudflare global network optimizes for system reboots during low-traffic periods</a></td></tr>
<tr><td>zig</td><td><a href="https://www.youtube.com/watch?v=CwXixVcliP0&list=WL&index=15">How to Build Software From Source - Andrew Kelley - Software You Can Love Vancouver 2023 - YouTube</a></td></tr>
<tr><td>zig</td><td><a href="https://blog.turso.tech/zig-helped-us-move-data-to-the-edge-here-are-our-impressions-67d3a9c45af4">Zig helped us move data to the Edge. Here are our impressions | by Piotr Sarna | Jul, 2023 | Turso blog</a></td></tr>
</tbody>
</table>
<br />
Until next time!
<div class="blogger-post-footer"><div>
</div>
<div>
[By <b>Ashwin Jayaprakash</b>.
There's more where this came from - <a href="http://javaforu.blogspot.com/search/label/tech?max-results=5">tech</a> topics
and <a href="http://javaforu.blogspot.com/search/label/general?max-results=5">general</a> topics]
</div></div>Ashwin Jayaprakashhttp://www.blogger.com/profile/14487665820971997426noreply@blogger.com0tag:blogger.com,1999:blog-3822535.post-83555468669374766792023-07-08T20:36:00.001-07:002023-07-08T20:36:30.393-07:00Summer 2023 tech readingHi 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).
<br />
<br />
<table style="border: 1px dotted black;">
<tr>
<th>Tag(s) </th>
<th>Link</th>
</tr>
<tbody>
<tr><td>cloud</td><td><a href="https://www.canva.dev/blog/engineering/optimising-s3-savings/">How Canva saves millions annually in Amazon S3 costs</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=3ztjZlqAdso&list=WL&index=1">Asset-Based Data Orchestration (from DATA + AI Summit 2023) - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=iI40L4wMtyI&list=WL&index=13">Berlin Buzzwords 2023: The Debate Returns (with more vectors): Which Search Engine? - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=kpco5u1zG9Y&list=WL&index=41&t=1s">Building Better Analytics Pipelines - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=K2ibvfmFh8Y&list=WL&index=41">CDC Stream Processing with Apache Flink - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=NOvTvverkR0&list=WL&index=51">Cassandra@Scale: A Deep Dive into Apache Cassandra 4.0 | Dinesh Joshi - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=Vd1z9Z2-8VE&list=WL&index=41">Change Data Streaming Patterns With Debezium & Apache Flink | Decodable - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://medium.com/@yingjunwu/exploring-the-trends-of-data-streaming-my-takeaways-from-kafka-summit-london-2023-13928a52a0d">Exploring the Trends of Data Streaming: My Takeaways from Kafka Summit London 2023 | by Yingjun Wu | May, 2023 | Medium</a></td></tr>
<tr><td>data</td><td><a href="https://ottertune.com/blog/why-the-faas-database-problem-wont-happen-in-aws/">How Amazon RDS Replication Works and Why the FAA's Database Problem Won't Happen in AWS | OtterTune</a></td></tr>
<tr><td>data</td><td><a href="https://justinjaffray.com/joins-13-ways/">Joins 13 Ways</a></td></tr>
<tr><td>data</td><td><a href="https://medium.com/walmartglobaltech/lakehouse-at-fortune-1-scale-480bcb10391b">Lakehouse at Fortune 1 Scale. Walmart systems produce one of the… | by Samuel Guleff | Walmart Global Tech Blog | May, 2023 | Medium</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=mrJvoHJRs9Y&list=WL&index=45">Olena Kutsenko - ClickHouse: what is behind the fastest columnar database - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=GM7EvRc7_is&list=WL&index=50">Tabular at Trino Fest - CDC patterns in Apache Iceberg - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://ottertune.com/blog/the-part-of-postgresql-we-hate-the-most/">The Part of PostgreSQL We Hate the Most | OtterTune</a></td></tr>
<tr><td>fun</td><td><a href="https://www.youtube.com/watch?v=7OtHAbv95y4&list=WL&index=2">Boost your productivity by engineering your engineering tools! by Martin Kanters and Guus de Wit - YouTube</a></td></tr>
<tr><td>fun,system</td><td><a href="https://softwaremill.com/kafka-visualisation/">SoftwareMill Kafka Visualization</a></td></tr>
<tr><td>fun,web</td><td><a href="https://www.youtube.com/watch?v=DPAtQU-erM4&list=WL&index=38">Rapid server side full stack web development with ViewComponents and htmx by Thomas Schuehly - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://medium.com/graalvm/a-new-graalvm-release-and-new-free-license-4aab483692f5">A New GraalVM Release and New Free License! | by Alina Yurenko | graalvm | Jun, 2023 | Medium</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=qGaUZ1Z34jw&list=WL&index=5">All That is in Java 21?! 😱 - Inside Java Newscast #50 - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=PxcO3WHqmng&list=WL&index=41">Cracking the scalability wall by Francesco Nigro & Sanne Grinovero - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=V7iW27F9oog&list=WL&index=42">Design Patterns Revisited in Modern Java by Venkat Subramaniam - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://medium.com/@thijser/doing-cool-data-science-in-java-how-3-dataframe-libraries-stack-up-5e6ccb7b437">Doing cool data science in Java: how 4 DataFrame libraries (and duckdb) stack up | by Mathijs Vogelzang | Medium</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=rly6U0yT5Kg&list=WL&index=49">Preparing web applications for Loom by Mark Thomas @ Spring I/O 2023 - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=04pwWlxXL-U&list=WL&index=7">Robert Metzger - Tiny Flink — Minimizing the memory footprint of Apache Flink - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=IgmeFeTU1a4&list=WL&index=35">Spring I/O 2023 - Keynote - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=vRIm8zeYXQ4&list=WL&index=40">The Next Frontier in Open Source Java Compilers: Just-in-Time Compilation as a Service- Rich Hagarty - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=EHJjSYWjIF0&list=WL&index=10">Uwe Schindler - What's coming next with Apache Lucene? - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=QxxG66eQoTc&list=WL&index=46">Virtual Threads and Structured Concurrency in Java 21 With Loom - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=dLV2mrXXO6I&list=WL&index=39">[VDBUH2023] - Ionuț Baloșin & Florin Blănaru - JVM Performance Comparison - YouTube</a></td></tr>
<tr><td>java,perf</td><td><a href="https://github.com/glowroot/glowroot">glowroot/glowroot: Easy to use, very low overhead, Java APM</a></td></tr>
<tr><td>java,security</td><td><a href="https://developers.redhat.com/articles/2023/01/11/fine-grained-authorization-quarkus-microservices#a_centralized_permission_model_works_with_quarkus">Fine-grained authorization for Quarkus microservices | Red Hat Developer</a></td></tr>
<tr><td>java,security</td><td><a href="https://www.cncf.io/blog/2023/05/17/securing-cloud-native-microservices-with-role-based-access-control-using-keycloak/">Securing Cloud Native Microservices with Role-Based Access Control using Keycloak | Cloud Native Computing Foundation</a></td></tr>
<tr><td>k8s</td><td><a href="https://www.youtube.com/watch?v=HfHa4Q4YaTU&list=WL&index=7">Houston Putman - Rethinking Autoscaling for Apache Solr using Kubernetes - YouTube</a></td></tr>
<tr><td>k8s</td><td><a href="https://www.youtube.com/watch?v=m6g0aWggdUQ&list=WL&index=44&t=909s">Is CUE The Perfect Language For Kubernetes Manifests (Helm Templates Replacement)? - YouTube</a></td></tr>
<tr><td>k8s</td><td><a href="https://betterprogramming.pub/kubernetes-was-never-designed-for-batch-jobs-f59be376a338">Kubernetes Was Never Designed for Batch Jobs | by Meadowrun | Better Programming</a></td></tr>
<tr><td>k8s</td><td><a href="https://www.youtube.com/watch?v=ENt2Yu2sETs&list=WL&index=67">WG Batch: What’s New and What Is Next? - Swati Sehgal, Red Hat & Aldo Culquicondor, Google - YouTube</a></td></tr>
<tr><td>k8s,system</td><td><a href="https://www.youtube.com/watch?v=UIHfzUvMAbM&list=WL&index=40">Kubernetes Probes: How to Avoid Shooting Yourself in the Foot by Colin Breck - J On The Beach 2023 - YouTube</a></td></tr>
<tr><td>k8s,test</td><td><a href="https://www.youtube.com/watch?v=KSHepK96EhE&list=WL&index=12">Ram Mohan Rao Chukka - Who broke the build? Using Kuttl to test and Release faster - YouTube</a></td></tr>
<tr><td>kotlin</td><td><a href="https://www.youtube.com/watch?v=Z8CwdVV2gXY&list=WL&index=29">GeeCON 2022: Marcin Moskała - Efficient Kotlin - YouTube</a></td></tr>
<tr><td>rust,fun</td><td><a href="https://kobzol.github.io/rust/python/2023/05/20/writing-python-like-its-rust.html">Writing Python like it’s Rust | Kobzol’s blog</a></td></tr>
<tr><td>security</td><td><a href="https://www.youtube.com/watch?v=roIM9ruBCLM&list=WL&index=31">Authorization in Software: S2 E1 - The Cedar Language & Policy Based Authorization with Emina Torlak - YouTube</a></td></tr>
<tr><td>security</td><td><a href="https://www.infoq.com/news/2023/05/open-fine-grained-authorization/">Open-Source Access Control with OpenFGA</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=DkYNfb5-L9o&list=WL&index=33">A Kafka Client’s Request: There and Back Again by Danica Fine - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=hHNfeawOelU&list=WL&index=13">A kernel? In a Container? Explain Yourself! - DevConf.CZ 2023 - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=oQ1iKjOpGHQ&list=WL&index=31">Creating chaos in containers by Maish Saidel-Keesing - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=pQ0CvjAJXz4&list=WL&index=4">Waterpark: Transforming Healthcare with Distributed Actors - Elixir23 - Bryan Hunter - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://www.haproxy.com/blog/haproxy-forwards-over-2-million-http-requests-per-second-on-a-single-aws-arm-instance">HAProxy Exceeds 2 Million RPS on a Single Arm Instance</a></td></tr>
<tr><td>system</td><td><a href="https://medium.com/miro-engineering/how-miro-leverages-open-policy-agent-to-implement-authorization-as-a-service-763f08469e5">How Miro leverages Open Policy Agent to implement authorization-as-a-service | by Peter Brindisi | Miro Engineering | May, 2023 | Medium</a></td></tr>
<tr><td>system</td><td><a href="https://pkolaczk.github.io/server-slower-than-a-laptop/">How a Single Line of Code Made a 24-core Server Slower Than a Laptop | Piotr Kołaczkowski</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=hKvwDoSLo8M&list=WL&index=7">Javier Ramirez - Ingesting over 4 million rows a second on a single instance - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=IitY9yZFPSA&list=WL&index=10">Lars Albertsson - How to not kill people - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=IIMs0EjQZHg&list=WL&index=58">On the Hunt for Etcd Data Inconsistencies - Marek Siarkowicz, Google - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=VMOrl8mPxyI&list=WL&index=9">Oxia: Scaling Pulsar's Metadata to 100x - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=w869UKNPO_8&list=WL&index=29">Scalable Data Transportation & Ingestion with MemQ | Ambud Sharma - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=mRaOSxLoCtM&list=WL&index=6">Steve Loughran - Hadoop Vectored IO: your data just got faster! - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=Xs-aNMg94ck&list=WL&index=9">Suman Karumuri - Kaldb: serverless lucene at petabyte scale - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://medium.com/paypal-tech/unlocking-the-power-of-junodb-paypals-key-value-store-goes-open-source-ee85f935bdc1">Unlocking the Power of JunoDB: PayPal’s Key-Value Store Goes Open-Source | by Yaping Shi | The PayPal Technology Blog | May, 2023 | Medium</a></td></tr>
<tr><td>system,golang</td><td><a href="https://questdb.io/blog/optimizing-optimizer-time-series-benchmark-suite/">Optimizing the Optimizer: the Time-Series Benchmark Suite | QuestDB</a></td></tr>
</tbody>
</table>
<br />
Until next time!
<div class="blogger-post-footer"><div>
</div>
<div>
[By <b>Ashwin Jayaprakash</b>.
There's more where this came from - <a href="http://javaforu.blogspot.com/search/label/tech?max-results=5">tech</a> topics
and <a href="http://javaforu.blogspot.com/search/label/general?max-results=5">general</a> topics]
</div></div>Ashwin Jayaprakashhttp://www.blogger.com/profile/14487665820971997426noreply@blogger.com0tag:blogger.com,1999:blog-3822535.post-49265337545791137202023-05-21T17:28:00.000-07:002023-05-21T17:28:11.338-07:00Mid Spring 2023 tech readingHi 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).
<br />
<br />
<table style="border: 1px dotted black;">
<tr>
<th>Tag(s) </th>
<th>Link</th>
</tr>
<tbody>
<tr><td>ann</td><td><a href="https://www.youtube.com/watch?v=AYQlTnGFxnQ&list=WL&index=4">Fluentd and Fluent Bit Project Updates - Eduardo Silva, Calyptia - YouTube</a></td></tr>
<tr><td>business</td><td><a href="https://www.youtube.com/watch?v=gG4PTvaVG9E&list=WL&index=64">Investing in Systems by Natalie Vais - YouTube</a></td></tr>
<tr><td>business</td><td><a href="https://codecodeship.com/blog/2023-04-14-mike-perham">Mike Perham, Creator of Sidekiq: From Employment to Independence · Code Code Ship</a></td></tr>
<tr><td>chaos</td><td><a href="https://www.pingcap.com/blog/chaos-practice-in-tidb/">From Chaos to Order -- Tools and Techniques for Testing TiDB, A Distributed NewSQL Database | PingCAP</a></td></tr>
<tr><td>chaos,data,zig</td><td><a href="https://www.youtube.com/watch?v=w3WYdYyjek4&list=WL&index=12">TigerStyle! (Or How To Design Safer Systems in Less Time) by Joran Dirk Greef - YouTube</a></td></tr>
<tr><td>clojure</td><td><a href="https://www.youtube.com/watch?v=kxwvsoIx9p8&list=PLZdCLR02grLpIQQkyGLgIyt0eHE56aJqd&index=11">"Clojure in the Fintech Ecosystem" by Philip Cooper - YouTube</a></td></tr>
<tr><td>clojure</td><td><a href="https://www.youtube.com/watch?v=Gqlnu3ky5WI&list=WL&index=15">"Gaining Constant time Lookup over Unorganized Data" - Ghadi Shayban, Jeb Beich - YouTube</a></td></tr>
<tr><td>clojure</td><td><a href="https://www.youtube.com/watch?v=LoDT2yXlUyE&list=PLZdCLR02grLpIQQkyGLgIyt0eHE56aJqd&index=25">"Growing Data Center networking mgmt UI using ClojureScript, Reagent and re-frame" by Kirill Ishanov - YouTube</a></td></tr>
<tr><td>clojure</td><td><a href="https://www.youtube.com/watch?v=Z6xglREtPTY&list=WL&index=42">"High Performance Clojure" by Chris Nuernberger - YouTube</a></td></tr>
<tr><td>clojure</td><td><a href="https://www.youtube.com/watch?v=32aiLfLwDzc&list=WL&index=13">"How to transfer Clojure goodness to other languages" by Elango Cheran and Timothy Pratley - YouTube</a></td></tr>
<tr><td>clojure</td><td><a href="https://www.youtube.com/watch?v=-TONmykd3rM&list=WL&index=16">"Unmanned Systems Flight Planning with Clojure" by Heow Goodman - YouTube</a></td></tr>
<tr><td>clojure</td><td><a href="https://www.youtube.com/watch?v=3SSHjKT3ZmA&list=WL&index=38">Naked Performance (with Clojure) – Tommi Reiman - YouTube</a></td></tr>
<tr><td>cloud</td><td><a href="https://clickhouse.com/blog/building-clickhouse-cloud-from-scratch-in-a-year">Building ClickHouse Cloud From Scratch in a Year</a></td></tr>
<tr><td>cloud,security</td><td><a href="https://blog.lightspin.io/understanding-the-integration-between-kms-and-secrets-manager-on-aws">Understanding the Integration Between KMS and Secrets Manager on AWS</a></td></tr>
<tr><td>cloud,security</td><td><a href="https://badshah.io/cloudquery-vs-steampipe/">What should you use - CloudQuery or Steampipe? - Chandrapal Badshah</a></td></tr>
<tr><td>concurrent,java</td><td><a href="https://www.youtube.com/watch?v=dgHbSL_aDs0&list=WL&index=5">Alexander Filatov — Java PathFinder: going to Mars without bugs and deadlocks - YouTube</a></td></tr>
<tr><td>concurrent,kotlin</td><td><a href="https://www.youtube.com/watch?v=NwYx5l5Zzes&list=WL&index=44">Coroutines Beyond Concurrency by Alex Semin - YouTube</a></td></tr>
<tr><td>concurrent,rust</td><td><a href="https://quickwit.io/blog/quickwit-actor-framework">Blog | Quickwit, Tantivy, Rust, and more. | Quickwit</a></td></tr>
<tr><td>data</td><td><a href="https://www.arroyo.dev/blog/how-arroyo-beats-flink-at-sliding-windows">10x faster sliding windows: how our Rust streaming engine beats Flink</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=bZOvAKGkzpQ&list=WL&index=47">22 - DuckDB Internals (CMU Advanced Databases / Spring 2023) - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=lisIQ9ohU8g&list=WL&index=19&t=5s">Big Data is Dead | MotherDuck - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=iT4k5DCnvPU&list=WL&index=5">Building a streaming incremental view maintenance engine with Calcite - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://georgheiler.com/2022/04/01/comparing-sql-based-streaming-approaches/">Comparing SQL-based streaming approaches | Georg Heiler</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=--yZ5MX6DDQ&list=WL&index=28">Distributed Database Design Decisions to Support High Performance Event Streaming - PulsarSummitSF22 - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://mode.com/blog/how-we-switched-in-memory-data-engine-to-duck-db-to-boost-visual-data-exploration-speed/">How We Silently Switched Mode’s In-Memory Data Engine to DuckDB To Boost Visual Data Exploration Speed | Mode</a></td></tr>
<tr><td>data</td><td><a href="https://medium.com/walmartglobaltech/lakehouse-at-fortune-1-scale-480bcb10391b">Lakehouse at Fortune 1 Scale. Walmart systems produce one of the… | by Samuel Guleff | Walmart Global Tech Blog | May, 2023 | Medium</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=ot_lOcBCaH4&list=WL&index=19">Making Moves with Arrow Data: Introducing Arrow Database Connectivity (ADBC) | Voltron Data - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://medium.com/@lorindawson/optimizing-sql-code-and-enhancing-data-quality-an-in-depth-guide-to-sqlfluff-and-delta-lake-8b18505225db">Optimizing SQL Code and Enhancing Data Quality: An In-Depth Guide to SQLFluff and Delta Lake | by Lorin Dawson | May, 2023 | Medium</a></td></tr>
<tr><td>data</td><td><a href="https://jack-vanlightly.com/blog/2023/4/24/why-apache-kafka-doesnt-need-fsync-to-be-safe">Why Apache Kafka doesn't need fsync to be safe — Jack Vanlightly</a></td></tr>
<tr><td>data,rust,stream</td><td><a href="https://github.com/vmware/database-stream-processor">vmware/database-stream-processor: Streaming and Incremental Computation Framework</a></td></tr>
<tr><td>fun,java</td><td><a href="https://www.youtube.com/watch?v=IQ0R0M_qsBI&list=WL&index=7">Get Test Results Programmatically (Incl. Feedback LED) - YouTube</a></td></tr>
<tr><td>fun,ml</td><td><a href="https://www.youtube.com/watch?v=cA3G-8n4yyk&list=WL&index=1">Custom Controls with GPT | Complete Guide to Kubescape - YouTube</a></td></tr>
<tr><td>fun,ml</td><td><a href="https://www.youtube.com/watch?v=yEgHrxvLsz0&list=WL&index=17">Khan Academy announces GPT-4 powered learning guide - YouTube</a></td></tr>
<tr><td>fun,ml</td><td><a href="https://www.youtube.com/watch?v=g8lzx0BABf0&list=WL&index=33">Postgres without SQL: Natural language queries using GPT-3 & Rust | Citus Con 2023 - YouTube</a></td></tr>
<tr><td>golang</td><td><a href="https://www.cockroachlabs.com/blog/high-performance-json-parsing/">High-performance JSON parsing in Go</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=YhPsy7NjpKA&list=WL&index=35">(No audio) Data Oriented Programming with the JDK 19 by José Paumard - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://foojay.io/today/a-dissection-of-java-jdbc-to-postgresql-connections/">A Dissection of Java JDBC to PostgreSQL Connections</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=VsseHAtG1mI&list=WL&index=8">A Glance At The Java Performance Toolbox by Ana Maria Mihalceanu - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=R0Z4E0ybmjU&list=WL&index=1">A Java 8 lambda is all you need for distributed background jobs! by Ronald Dehuysser - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=7OKc7Eyuins&list=WL&index=16">Awesome Java applications with GraalVM and Java microservices frameworks by Аlina Yurenko - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://snyk.io/blog/best-practices-for-managing-java-dependencies/">Best practices for managing Java dependencies | Snyk</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=UQAw3pvZPCY">Data-Oriented Programming in Java - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=W-yzjDXJgnQ&list=WL&index=5">Easing the daily grind with these awesome JDK command line tools by Michael Hunger - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://fosdem.org/2023/schedule/event/asyncgetstacktrace_the_improved_version_of_asyncgetcalltrace_jep_435/">FOSDEM 2023 - AsyncGetStackTrace: The Improved Version Of AsyncGetCallTrace (JEP 435)</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=70aNTos4Lrc&list=WL&index=13">Game of Loom: implementation patterns [...] playing with virtual threads by Mario Fusco - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=sI-zXYLKzfk&list=WL&index=51">GraalVM Native Image — Faster, Smarter, Leaner - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=diUvR6gqHVY&list=WL&index=14">Helidon - Microservices on Modern Java - YouTube</a></td></tr>
<tr><td>java</td><td><a href="http://blog.pisklov.me/blog/how-to-make-java-sockets-faster-or-how-to-be-naughty-with-your-jdk-2018-08-06/">How to make Java sockets faster, or How to be naughty with your JDK</a></td></tr>
<tr><td>java</td><td><a href="https://twitter.com/holly_cummins/status/1656655988299272192">ICache pollution caused by instanceof</a></td></tr>
<tr><td>java</td><td><a href="https://saile.it/java-optional-control-flow/">In the wild: Java's Optional for control-flow</a></td></tr>
<tr><td>java</td><td><a href="https://tschatzl.github.io/2023/03/14/jdk20-g1-parallel-gc-changes.html">JDK 20 G1/Parallel/Serial GC changes</a></td></tr>
<tr><td>java</td><td><a href="https://serce.me/posts/01-02-2023-jvm-field-guide-memory">JVM Field Guide: Memory</a></td></tr>
<tr><td>java</td><td><a href="https://cowtowncoder.medium.com/jackson-2-15-yet-faster-floating-point-reads-fd6d5a0b769a">Jackson 2.15: yet faster floating-point reads | by @cowtowncoder | Apr, 2023 | Medium</a></td></tr>
<tr><td>java</td><td><a href="https://nipafx.dev/java-20-guide/">Java 20 - nipafx</a></td></tr>
<tr><td>java</td><td><a href="https://twitter.com/java/status/1638195008162471936">Java 20 is now available</a></td></tr>
<tr><td>java</td><td><a href="https://blogs.oracle.com/javamagazine/post/java-20-preview?source=:so:fb:or:awr:jav:::&SC=:so:fb:or:awr:jav:::&pcode=">Java 20 sneak peek</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=0mo7rEwGaHk&list=WL&index=7">Java 20: Reviewing the Enhancements in the Latest JDK Release - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=MG6MQLg0zEE&list=WL&index=5">Java Flight Recorder as an Observability Tool - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=dX8vF4oYGqI&list=WL&index=8">Java Next - From Amber to Loom, from Panama to Valhalla by Nicolai Parlog - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=MOgynY7VIJI&list=WL&index=11">Java Virtual Threads - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=f8TOo8TL4-k&list=WL&index=8">JavaFX 20 and Beyond - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=vxdyPgKBc28&list=WL&index=6">Keep your dependencies in check by Marit van Dijk - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=42My8Yfzwbg&list=WL&index=15">Learn how to write fast Java code with the Vector API - JEP Café episode 18 - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=q-Le1dx2-t8&list=WL&index=20">Major migrations made easy by Tim Te Beek - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://blog.frankel.ch/null-safety-java-vs-kotlin/">Null safety: Kotlin vs. Java</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=kb_cLmMAff4&list=WL&index=40">Prepare for what "Loom"s ahead by Dr. Heinz Kabutz - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=2gTcZgiX7IE&list=WL&index=12">Programmer's Guide to JDK Flight Recorder by Joakim Nordström - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=M57l4DMcADg&list=WL&index=28">Project Panama: Interconnecting the Java Virtual Machine and Native Code - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=DxFbNoOwEMg&list=WL&index=4">Property-based testing - let your testing library work for you by Magda Stożek - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.azul.com/blog/reduce-java-application-startup-and-warmup-times-with-crac/">Reduce Java Application Startup and Warmup Times with CRaC - Azul | Better Java Performance, Superior Java Support</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=10dn_-TBzLE&list=WL&index=17">Revisiting Design Patterns after 20 by Edson Yanaga - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=-iWQXvKNbFE&list=WL&index=47">The Art of Java Language Pattern Matching by Simon Ritter - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://foojay.io/today/the-basis-of-virtual-threads-continuations/">The Basis of Virtual Threads: Continuations | Foojay.io Today</a></td></tr>
<tr><td>java</td><td><a href="https://mostlynerdless.de/blog/2023/03/27/writing-a-profiler-in-240-lines-of-pure-java/">Writing a Profiler in 240 Lines of Pure Java | Mostly nerdless</a></td></tr>
<tr><td>java</td><td><a href="https://www.javaspecialists.eu/archive/Issue308-Formatting-Inlined-value-in-Javadocs.html">[JavaSpecialists 308] - Formatting Inlined @value in Javadocs</a></td></tr>
<tr><td>java,k8s</td><td><a href="https://www.youtube.com/watch?v=SSuGJZIwnZs&list=WL&index=35">Inner Development Loop with Java on Kubernetes • Thomas Vitale • GOTO 2022 - YouTube</a></td></tr>
<tr><td>java,ml</td><td><a href="https://www.youtube.com/watch?v=4Ol3sMm8xDM">JBangGPT - YouTube</a></td></tr>
<tr><td>java,ml</td><td><a href="https://www.youtube.com/watch?v=yJSe1rLYDrA">NYJavaSIG ChatGPT and Java - Frank Greco - YouTube</a></td></tr>
<tr><td>java,ml</td><td><a href="https://www.youtube.com/watch?v=8bpIXrz7xJw&list=WL&index=7">Scalable OpenAI GPT Applications in Java - YouTube</a></td></tr>
<tr><td>java,security</td><td><a href="https://www.youtube.com/watch?v=3O4JtWcmkVQ&list=WL&index=36">Evolving the Security of the Java Platform - YouTube</a></td></tr>
<tr><td>java,security</td><td><a href="https://www.youtube.com/watch?v=TrCLf9zAQfs&list=WL&index=14">Spring Security: The Good Parts by Daniel Garnier-Moiroux - YouTube</a></td></tr>
<tr><td>java,security</td><td><a href="https://blog.sigstore.dev/towards-easier-more-secure-signature-technology-for-the-java-ecosystem-with-sigstore-60d6a02490a8/">Towards Easier, More Secure Signature Technology for the Java Ecosystem with Sigstore - Sigstore Blog</a></td></tr>
<tr><td>java,security</td><td><a href="https://www.youtube.com/watch?v=_ORwHLhf6lE&list=WL&index=25">[VDBUH2023] - Gerrit Grunwald - Wargames - Java vulnerabilities and why you should care - YouTube</a></td></tr>
<tr><td>java,security</td><td><a href="https://www.youtube.com/watch?v=8PwRn-2aV3s&list=WL&index=20">[VDBUH2023] - Olimpiu Pop & Steve Poole - Peaceful Sleeping In the Age Of Shells - YouTube</a></td></tr>
<tr><td>java,test</td><td><a href="https://www.atomicjar.com/2023/03/developing-resilient-applications-with-toxiproxy-and-testcontainers/">Developing resilient applications with Toxiproxy and Testcontainers - AtomicJar</a></td></tr>
<tr><td>java,test</td><td><a href="https://chronicle.software/exhaustive-junit5-testing/">Exhaustive JUnit5 Testing with Combinations, Permutations and Products - Chronicle Software</a></td></tr>
<tr><td>java,wasm</td><td><a href="https://www.youtube.com/watch?v=5HBglrvHtWg&list=WL&index=15">Give super powers to Java with WebAssembly by Philippe Charriere @ Wasm I/O 2023 - YouTube</a></td></tr>
<tr><td>jvm,concurrent</td><td><a href="https://www.youtube.com/watch?v=zluKcazgkV4&list=WL&index=42">Coroutines and Loom behind the scenes by Roman Elizarov - YouTube</a></td></tr>
<tr><td>jvm,concurrent</td><td><a href="https://www.youtube.com/watch?v=jZqkWfa11Js&list=WL&index=38">How we test concurrent algorithms in Kotlin Coroutines by Nikita Koval - YouTube</a></td></tr>
<tr><td>k8s</td><td><a href="https://www.youtube.com/watch?v=5qasif08vnM&list=WL&index=50">Building a Batch System for the Cloud with Kueue - Aldo Culquicondor, Google & Kante Yin, DaoCloud - YouTube</a></td></tr>
<tr><td>k8s</td><td><a href="https://www.youtube.com/watch?v=9170jRRisM0&list=WL&index=49">Kubernetes Batch Processing at Scale - A Scheduling Perspective - Lim Haw Jia & Fan Deliang - YouTube</a></td></tr>
<tr><td>k8s</td><td><a href="https://monzo.com/blog/we-built-network-isolation-for-1-500-services">We built network isolation for 1,500 services to make Monzo more secure</a></td></tr>
<tr><td>kotlin</td><td><a href="https://www.youtube.com/watch?v=NS5WoRspeyY&list=WL&index=4">Apidays Paris 2022 - Building Strongly typed APIs by Julien Salvi - YouTube</a></td></tr>
<tr><td>kotlin,wasm</td><td><a href="https://www.youtube.com/watch?v=LCtMC_IVCKo&list=WL&index=13">Introducing Kotlin/Wasm by Zalim Bashorov & Sébastien Deleuze @ Wasm I/O 2023 - YouTube</a></td></tr>
<tr><td>ml</td><td><a href="https://twitter.com/leopoldasch/status/1638848850516672513">Best thing I’ve read on GPT-4’s capabilities</a></td></tr>
<tr><td>ml</td><td><a href="https://www.youtube.com/watch?v=7tNm0yiDigU&list=WL&index=2">Connect OpenAI To +5,000 Tools (LangChain + Zapier) - YouTube</a></td></tr>
<tr><td>ml</td><td><a href="https://www.youtube.com/watch?v=6gibI4Fo1R8&list=WL&index=7">My ChatGPT 4 Workflow & Tips as a Software Engineer - YouTube</a></td></tr>
<tr><td>ml</td><td><a href="https://www.youtube.com/watch?v=ESwyyT_wYtc&list=WL&index=28">Performing AIOps with OpenAI's ChatGPT API - Tutorial by Janakiram MSV - JANI.TV - YouTube</a></td></tr>
<tr><td>ml</td><td><a href="https://www.youtube.com/watch?v=KwAXfey-xQk&list=WL&index=1">Structured Output From OpenAI (Clean Dirty Data) - YouTube</a></td></tr>
<tr><td>ml</td><td><a href="https://www.youtube.com/watch?v=2xxziIWmaSA&list=WL&index=1">The LangChain Cookbook - Beginner Guide To 7 Essential Concepts - YouTube</a></td></tr>
<tr><td>ml</td><td><a href="https://www.youtube.com/watch?v=2oydrhYUUvM&list=WL&index=29">[VDBUH2023] - Liviu Șerban - A machine learning solution for detecting and mitigating flaky tests - YouTube</a></td></tr>
<tr><td>observability</td><td><a href="https://fiberplane.com/blog/the-case-for-function-level-metrics">The Case for Function-Level Metrics - Blog</a></td></tr>
<tr><td>observability,system</td><td><a href="https://netflixtechblog.com/improved-alerting-with-atlas-streaming-eval-e691c60dc61e">Improved Alerting with Atlas Streaming Eval | by Netflix Technology Blog | Apr, 2023 | Netflix TechBlog</a></td></tr>
<tr><td>productivity</td><td><a href="https://www.youtube.com/watch?v=mt4K6gHj5gE&list=WL&index=40">Principles of Effective Developers - YouTube</a></td></tr>
<tr><td>rule</td><td><a href="https://www.amazon.science/blog/how-we-built-cedar-with-automated-reasoning-and-differential-testing">How we built Cedar with automated reasoning and differential testing - Amazon Science</a></td></tr>
<tr><td>rust</td><td><a href="https://www.svix.com/blog/heap-fragmentation-in-rust-applications/">Spotting and Avoiding Heap Fragmentation in Rust Applications</a></td></tr>
<tr><td>security</td><td><a href="https://medium.com/@bobbyrsec/the-dangers-of-googles-zip-tld-5e1e675e59a5">The Dangers of Google’s .zip TLD. Can you quickly tell which of the URLs… | by Bobbyr | May, 2023 | Medium</a></td></tr>
<tr><td>system</td><td><a href="https://twitter.com/KentonVarda/status/1659551757796515846">A new distributed storage engine based on SQLite</a></td></tr>
<tr><td>system</td><td><a href="https://sneller.io/blog/accelerating-regex-using-avx-512/">Accelerating Regular Expressions with AVX-512</a></td></tr>
<tr><td>system</td><td><a href="https://newsletter.pragmaticengineer.com/p/inside-the-datadog-outage">Inside DataDog’s $5M Outage (Real-World Engineering Challenges #8)</a></td></tr>
<tr><td>system</td><td><a href="https://cwiki.apache.org/confluence/display/KAFKA/KIP-925:+Rack+aware+task+assignment+in+Kafka+Streams">KIP-925: Rack aware task assignment in Kafka Streams - Apache Kafka - Apache Software Foundation</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=p4o0eSS_ANI&list=WL&index=46">Tales from on-Call: Fun with Operating Etcd at Scale - Geeta Gharpure & Chao Chen, Amazon - YouTube</a></td></tr>
<tr><td>system,benchmark</td><td><a href="https://jack-vanlightly.com/blog/2023/5/15/kafka-vs-redpanda-performance-do-the-claims-add-up">Kafka vs Redpanda Performance - Do the claims add up? — Jack Vanlightly</a></td></tr>
<tr><td>system,benchmark</td><td><a href="https://redpanda.com/blog/why-fsync-is-needed-for-data-safety-in-kafka-or-non-byzantine-protocols">Why `fsync()`: Losing unsynced data on a single node leads to global data loss</a></td></tr>
<tr><td>system,incident</td><td><a href="https://github.blog/2023-05-16-addressing-githubs-recent-availability-issues/">Addressing GitHub’s recent availability issues | The GitHub Blog</a></td></tr>
<tr><td>system,incident</td><td><a href="https://blog.pragmaticengineer.com/datadog-65m-year-customer-mystery/">Datadog’s $65M/year customer mystery solved - The Pragmatic Engineer</a></td></tr>
<tr><td>test</td><td><a href="https://www.youtube.com/watch?v=Hy_wnGc5ya0&list=WL&index=24">[VDBUH2023] - Victor Rentea - Keynote: Your unit tests are trying to tell you something - YouTube</a></td></tr>
<tr><td>wasm</td><td><a href="https://www.youtube.com/watch?v=5nDuj1R9PhM&list=WL&index=16">Wasmer Things: An Upside-Down Guide to WebAssembly by Edoardo Vacchi @ Wasm I/O 2023 - YouTube</a></td></tr>
<tr><td>zig</td><td><a href="https://www.youtube.com/watch?v=YXrb-DqsBNU&list=WL&index=39">Intro to the Zig Programming Language • Andrew Kelley • GOTO 2022 - YouTube</a></td></tr>
<tr><td>zig</td><td><a href="https://www.youtube.com/watch?v=Ul8OO4vQMTw">Zig's I/O and Concurrency Story - King Protty - Software You Can Love 2022 - YouTube</a></td></tr>
</tbody>
</table>
<br />
Until next time!
<div class="blogger-post-footer"><div>
</div>
<div>
[By <b>Ashwin Jayaprakash</b>.
There's more where this came from - <a href="http://javaforu.blogspot.com/search/label/tech?max-results=5">tech</a> topics
and <a href="http://javaforu.blogspot.com/search/label/general?max-results=5">general</a> topics]
</div></div>Ashwin Jayaprakashhttp://www.blogger.com/profile/14487665820971997426noreply@blogger.com0tag:blogger.com,1999:blog-3822535.post-84974706011265419892023-03-12T08:25:00.001-07:002023-03-12T08:25:10.579-07:00Spring 2023 tech readingHi 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).
<br />
<br />
<table style="border: 1px dotted black;">
<tr>
<th>Tag(s) </th>
<th>Link</th>
</tr>
<tbody>
<tr><td>architecture</td><td><a href="https://www.youtube.com/watch?v=L-W2HbSOaWo">Economies of Speed • Dave Farley • GOTO 2022 - YouTube</a></td></tr>
<tr><td>architecture</td><td><a href="https://www.youtube.com/watch?v=w9a7eI6BlVc&list=WL&index=41">I Made Everything Loosely Coupled. Does My App Fall Apart? • Gregor Hohpe • GOTO 2022 - YouTube</a></td></tr>
<tr><td>architecture</td><td><a href="https://www.youtube.com/watch?v=1MBpK_PxEnU&list=WL&index=44">Types Of Technical Debt And How To Manage Them - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=G924XIzwwdI&list=WL&index=53">Apache Iceberg: An Architectural Look Under the Covers - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.infoq.com/podcasts/apache-kafka-kraft-mode-updates/?utm_source=twitter&utm_medium=link&utm_campaign=calendar">Colin McCabe Updates on Apache Kafka KRaft Mode</a></td></tr>
<tr><td>data</td><td><a href="https://carlineng.com/?postid=malloy-tpcds#blog">Exploring the TPC-DS Benchmark Queries with Malloy</a></td></tr>
<tr><td>data</td><td><a href="https://www.p99conf.io/session/high-speed-database-throughput-using-apache-arrow-flight-sql/?latest_sfdc_campaign=7016O000000b8qp&utm_campaign=smo%20twitter%202022-10-19%20p99%20conf&utm_medium=social%20media%20-%20organic&utm_source=twitter&lead_source_type=twitter&utm_content=DremioOnDemand&utm_term=bg">High-speed Database Throughput Using Apache Arrow Flight SQL - P99 CONF</a></td></tr>
<tr><td>data</td><td><a href="https://duckdb.org/2022/10/28/lightweight-compression.html">Lightweight Compression in DuckDB - DuckDB</a></td></tr>
<tr><td>data</td><td><a href="https://www.crunchydata.com/blog/postgresl-unlogged-tables">PostgreSQL Unlogged Tables - Look Ma, No WAL!</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=SJvMIX4O0jo&list=WL&index=20">Sanket Verma - The Beauty of Zarr | PyData Global 2022 - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://duckdb.org/2023/03/03/json.html">Shredding Deeply Nested JSON, One Vector at a Time - DuckDB</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=8bOGyCCs4cE&list=WL&index=32">Understanding Probabilistic Data Structures with 112,092 UFO Sightings by Guy Royse - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://datapythonista.me/blog/pandas-20-and-the-arrow-revolution-part-i">pandas 2.0 and the Arrow revolution (part I)</a></td></tr>
<tr><td>data,system</td><td><a href="https://www.youtube.com/watch?v=QoPJ7TgG-qs&list=WL&index=38">Building Efficient Multi-Threaded Filters for Faster SQL Queries - YouTube</a></td></tr>
<tr><td>data,system</td><td><a href="https://www.youtube.com/watch?v=98wT5ePSKj0&list=WL&index=28">Validating Apache Pulsar’s Behavior Under Failure Conditions - Pulsar Summit SF 2022 - YouTube</a></td></tr>
<tr><td>go,system</td><td><a href="https://www.youtube.com/watch?v=nJm8qq05Zm4&list=WL&index=59">Taming Go's Memory Usage — and Avoiding a Rust Rewrite - YouTube</a></td></tr>
<tr><td>inspire</td><td><a href="https://www.youtube.com/watch?v=Fk7U4d44qug&list=WL&index=12">Saving the Planet, One Byte at a Time by Sofia Larsson - YouTube</a></td></tr>
<tr><td>inspire</td><td><a href="https://www.youtube.com/watch?v=OcwpMBfZoek&list=WL&index=44">Understanding the role of a principal engineer - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://alexklibisz.com/2023/02/25/accelerating-vector-operations-jvm-jdk-incubator-vector-project-panama">Accelerating vector operations on the JVM using the new jdk.incubator.vector module - Alex Klibisz</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=Vc5y7hI4WN0&list=WL&index=39">Cloud-Native Dev Tools: Bringing the cloud back to earth by Grace Jansen - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://mostlynerdless.de/blog/2023/01/31/firefox-profiler-beyond-the-web/">Firefox Profiler beyond the web | Mostly nerdless</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=8sFt1_7RxGk&list=WL&index=10">Foreign Function and Memory API by Per Minborg - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=zMCXFFoA3J4&list=WL&index=3">GeeCON Prague 2022: Jaroslav Tulach - Admire Kotlin. Adhere to Java - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://foojay.io/today/how-to-run-a-java-application-with-crac-in-a-docker-container/">How to Run a Java Application with CRaC in a Docker Container</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=uIzb6QiGXsE&list=WL&index=36">How to fast generate your API Test with OpenAPI Tools and Rest-Assured by Elias Nogueira - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=SovDuQefCys&list=WL&index=23">How to write fast Java code – thinking about memory by Anders Peterson - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.linkedin.com/pulse/jparse-most-efficient-json-parser-jvm-yet-rick-hightower/">JParse: The most efficient JSON parser for the JVM yet! | LinkedIn</a></td></tr>
<tr><td>java</td><td><a href="https://www.ojalgo.org/2022/02/java-matrix-benchmark/">Java Matrix Benchmark – oj! Algorithms</a></td></tr>
<tr><td>java</td><td><a href="https://www.ojalgo.org/2022/09/lp-qp-mip-on-the-jvm/">LP, QP & MIP on the JVM – oj! Algorithms</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=Vz-jpS-fMgQ&list=WL&index=16">Leveraging the Modern JVM: How JVM Languages Benefit from Loom, Panama, and More by Charles Nutter - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=P47q4-cPmr4&list=WL&index=12">Performance Testing Java Applications by Pratik Patel - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=g5pHdLDYlAI&list=WL&index=13">Welcome to the Jungle - A safari through the JVM landscape by Gerrit Grunwald - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://gavinray97.github.io/blog/what-good-are-record-patterns">What good are Record Patterns in Java? An example based on Spark's Catalyst Optimizer and it's Tree Rewriting Rules</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=U2Sx5lU0KM8&list=WL&index=5">ZGC - Java’s Highly Scalable Low-Latency Garbage Collector - YouTube</a></td></tr>
<tr><td>java,web</td><td><a href="https://medium.com/geekculture/dynamite-duo-gwt-boot-and-spring-boot-e5a966782344">Dynamite Duo: GWT Boot and Spring Boot | by Dr. Lofi Dewanto | Geek Culture | Feb, 2023 | Medium</a></td></tr>
<tr><td>k8s</td><td><a href="https://www.youtube.com/watch?v=mhqXQV2jsxo&list=WL&index=46">FinOps Observability: Monitoring Kubernetes Cost with OpenCost - YouTube</a></td></tr>
<tr><td>k8s,observability</td><td><a href="https://www.youtube.com/watch?v=WA18IrVzyLU&list=WL&index=39">Why Kubernetes Freedom Requires Chaos Engineering to Shine in Production - YouTube</a></td></tr>
<tr><td>k8s,security</td><td><a href="https://sysdig.com/blog/top-owasp-kubernetes/">OWASP Kubernetes Top 10 – Sysdig</a></td></tr>
<tr><td>k8s,security</td><td><a href="https://www.youtube.com/watch?v=nwgWx5sqdOA&list=WL&index=10">Tutorial: Hands-on Hacking Kubernetes and Ways to Prevent It - Eric Smalling, Snyk - YouTube</a></td></tr>
<tr><td>kotlin,concurrent</td><td><a href="https://twitter.com/nkoval_/status/1633243691073560579">The resulting LPRQ (P = Portable) algorithm elegantly simulates CAS2 via a sequence of Compare-and-Set instructions</a></td></tr>
<tr><td>life,inspire</td><td><a href="https://www.youtube.com/watch?v=8q050zzV8oo">I'm just trying to keep my head above water - Chris Klug - NDC Oslo 2022 - YouTube</a></td></tr>
<tr><td>ml</td><td><a href="https://www.youtube.com/watch?v=MUve9LiEAeI&list=WL&index=45">ElasticON EMEA: The Search for Relevance with Vector Search - YouTube</a></td></tr>
<tr><td>rust</td><td><a href="https://www.youtube.com/watch?v=jSMUhIkiOdk&list=WL&index=42">Confessions of a Rusty Java developer by Alex Snaps - YouTube</a></td></tr>
<tr><td>rust,system</td><td><a href="https://fosdem.org/2023/schedule/event/building_an_actor_library_for_quickwits_indexing_pipeline/">FOSDEM 2023 - Building an actor library for Quickwit's indexing pipeline.</a></td></tr>
<tr><td>security</td><td><a href="https://www.youtube.com/watch?v=rMTFP0-qXIU&list=WL&index=37">How We Extended Teleport Seamlessly to Our 100's of Clusters - YouTube</a></td></tr>
<tr><td>security</td><td><a href="https://www.youtube.com/watch?v=OaBJ5QxpO94&list=WL&index=27">Lateral movement detection with LATMA (LATeral Movement Analyzer) | Gal Sadeh (Silverfort) - YouTube</a></td></tr>
<tr><td>security</td><td><a href="https://www.youtube.com/watch?v=WHmfRsoP6o0&list=WL&index=51">Managing Dropwizard with Teleport - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=TnzrUhkAU5k&list=WL&index=57">A New IO Scheduler Algorithm for Mixed Workloads - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=X_v4G0qJ8PI&list=WL&index=33">Optimizing Servers for High-Throughput and Low-Latency at Dropbox - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=qJgoLfNTcJQ&list=WL&index=41">P99 Pursuit: 8 Years of Battling P99 Latency - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=oRRr-AONvak&list=WL&index=57">Square Engineering's "Fail Fast, Retry Soon" Performance Optimization Technique - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://github.blog/2023-02-06-the-technology-behind-githubs-new-code-search/">The technology behind GitHub’s new code search | The GitHub Blog</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=07V08SB1l8c&list=WL&index=35">Why User-Mode Threads Are Good for Performance - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=kMI1wAQ3XeQ&list=WL&index=16">Wish you were here: stories of building a remote development IDE - Matt Ellis - NDC Sydney 2022 - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=Vv9JOtpna6Q&list=WL&index=49">cachegrand: A Take on High Performance Caching - YouTube</a></td></tr>
<tr><td>zig</td><td><a href="https://zackoverflow.dev/writing/unsafe-rust-vs-zig/">When Zig is safer and faster than Rust</a></td></tr>
</tbody>
</table>
<br />
Until next time! <div class="blogger-post-footer"><div>
</div>
<div>
[By <b>Ashwin Jayaprakash</b>.
There's more where this came from - <a href="http://javaforu.blogspot.com/search/label/tech?max-results=5">tech</a> topics
and <a href="http://javaforu.blogspot.com/search/label/general?max-results=5">general</a> topics]
</div></div>Ashwin Jayaprakashhttp://www.blogger.com/profile/14487665820971997426noreply@blogger.com0tag:blogger.com,1999:blog-3822535.post-13635661727844981672023-02-04T08:57:00.001-08:002023-02-04T08:57:37.941-08:00Winter 2023 tech readingHi there! Here's some tech reading for you (As usual, a hat tip to HackerNews, Twitter, Youtube and Reddit - my usual sources).
<br />
<br />
<table style="border: 1px dotted black;">
<tr>
<th>Tag(s) </th>
<th>Link</th>
</tr>
<tbody>
<tr><td>architecture</td><td><a href="https://www.youtube.com/watch?v=oSnVwAKmeA0&list=WL&index=11">How Starling Built Their Own Card Processor - YouTube</a></td></tr>
<tr><td>cli</td><td><a href="https://www.youtube.com/watch?v=TNlDSG1iDW8&list=WL&index=9">2023 Top 5 CLI Tools You Need to Know! - YouTube</a></td></tr>
<tr><td>cli</td><td><a href="https://deepu.tech/rust-terminal-tools-linux-mac-windows-fish-zsh/">Rust Easy! Modern Cross-platform Command Line Tools to Supercharge Your Terminal | Technorage</a></td></tr>
<tr><td>cloud,security</td><td><a href="https://securitylabs.datadoghq.com/articles/public-cloud-breaches-2022-mccarthy-hopkins/">A retrospective on public cloud breaches of 2022, with Rami McCarthy and Houston Hopkins | Datadog Security Labs</a></td></tr>
<tr><td>cloud,security</td><td><a href="https://www.youtube.com/watch?v=2fClIjVF-Y4&list=WL&index=18">AWS Goat Cloud Pentesting - YouTube</a></td></tr>
<tr><td>cloud,security</td><td><a href="https://ramimac.me/aws-phishing">AWS Phishing: Four Ways - High Signal Security</a></td></tr>
<tr><td>cloud,security</td><td><a href="https://www.uptycs.com/blog/detecting-anomalous-aws-sessions-temporary-credentials">Detecting Anomalous AWS Sessions From Temporary Credentials - 1 of 2</a></td></tr>
<tr><td>cloud,security</td><td><a href="https://www.wiz.io/blog/hunting-for-signs-of-persistence-in-the-cloud-an-ir-guide">Hunting for signs of persistence in the cloud: an IR guide following the CircleCI incident | Wiz Blog</a></td></tr>
<tr><td>cloud,security</td><td><a href="https://www.youtube.com/watch?v=AnPKGOwGoFE&list=WL&index=51">Orca Security Monitors Multiple Risk Factors Simultaneously - YouTube</a></td></tr>
<tr><td>cloud,security</td><td><a href="https://blog.stazot.com/ssh-key-injection-google-cloud/">SSH key injection in Google Cloud Compute Engine [Google VRP]</a></td></tr>
<tr><td>culture</td><td><a href="https://www.youtube.com/watch?v=SJ1f-LEf1X4&list=WL&index=17">Evaluating Cultural Fit + Culturesmithing: Everyone Influences Culture Casey Watts - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://voltrondata.com/resources/12-open-source-projects-to-watch-2023">12 Open Source Projects to Watch in 2023 | Voltron Data</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=G9x-1s-1TJI">Accidentally Building a Petabyte-Scale Cybersecurity Data Mesh in Azure With Delta Lake at HSBC - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=pq2uSBXna0A&list=WL&index=31">Big Data Workflow Scheduling Introducing Apache DolphinScheduler - William Kwok - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=Y4ktNhMOeOA&list=WL&index=40">Building Reliable Lakehouses with Apache Pulsar and Delta Lake - Pulsar Summit SF 2022 - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=VGH6TlhEJpM&list=WL&index=53">Change Data Capture and Debezium with Gunnar Morling - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=y8rKzRaM7c4">Cutting the Edge in Fighting Cybercrime: Reverse-Engineering a Search Language to Cross-Compile - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://clickhouse.com/blog/extracting-converting-querying-local-files-with-sql-clickhouse-local">Extracting, converting, and querying data in local files using clickhouse-local</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=0eRtBl4AYdg&list=WL&index=21">Git for Data Lakes How lakeFS Scales data versioning to billions of objects Amit Kesarwani - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=s5eKriX6_EU&list=WL&index=33">Iceberg's Best Secret Exploring Metadata Tables Szehon Ho - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://chillfish8.ghost.io/introducing/">Introducing Datacake, the batteries included framework for building distributed systems in Rust</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=lbJVDPSoN0Y&list=WL&index=16">Morel, a data parallel programming language Julian Hyde - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=M3IBHe8bnu0&list=WL&index=17">OpenLineage An Open Standard for Data Lineage Ross Turk - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=D3cM9zffHHI&list=WL&index=40">Pulsar @ Scale. 200M RPM and Thousand of Instances - Pulsar Summit SF 2022 - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=n-ZoUauwwac&list=WL&index=38">Pulsar's Journey in Yahoo!: On prem, Cloud and Hybrid - Pulsar Summit SF 2022 - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=V59GpmYdhFY&list=WL&index=8">Shared Foundations Of Composable Data Systems - Biswapesh Chattopadhyay, Google - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=6wZF6odzi2k&list=WL&index=44">The Future of Presto's Query Optimizer - Bill McKenna, Ahana - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=FyGukn77gqA&list=WL&index=69&t=34s">TigerBeetle: Magical Memory Tour! (Joran Dirk Greef) - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://blog.cloudflare.com/using-apache-kafka-to-process-1-trillion-messages/">Using Apache Kafka to process 1 trillion inter-service messages</a></td></tr>
<tr><td>data,ann</td><td><a href="https://www.youtube.com/watch?v=FP29mDKG1pA&list=WL&index=15">The Past, Present, and Future of Presto - Philip Bell, Meta - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://gavinray97.github.io/blog/postgres-wire-protocol-jdk-21">Building a PostgreSQL Wire Protocol Server using Vanilla, Modern Java 21</a></td></tr>
<tr><td>java</td><td><a href="https://adoptium.net/blog/2022/12/emt4j-an-easier-upgrade-for-java-applications/">EMT4J – An Easier Upgrade for Java Applications | Adoptium</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=zpvAmMlFXnE&list=WL&index=17">GeeCON 2022: Arkadiusz Sokołowski - Valhalla: codes like Object, but behaves like int - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.morling.dev/blog/getting-started-with-java-development-2023/">Getting Started With Java Development in 2023 — An Opinionated Guide - Gunnar Morling</a></td></tr>
<tr><td>java</td><td><a href="https://engineering.dynatrace.com/blog/hash4j-a-new-hash-library-for-java/">Hash4j: a new hash library for Java | Dynatrace Engineering</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=pX2jyeWs1qw&list=WL&index=31">IntelliJ Super Productivity in 45 Minutes - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://twitter.com/GavinRayDev/status/1616888053330583554">IntelliJ plugin that annotates calls that perform I/O (disk, network, external svc, etc)</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=fjvGzBFmyhM&list=WL&index=38">Java 20 - From ThreadLocal to ScopedValue with Loom Full Tutorial - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=xKjD21JI664&list=WL&index=16">Running and monitoring a low maintenance web application | Alexander Reelsen (EN) - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=aoymwYqmozg&list=WL&index=32">Sensible JVM Configuration - Kirk Pepperdine - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=C5MBsKZHqrY&list=WL&index=25">Streamlining Large-Scale Java Development Using Error Prone • Sander Mak • GOTO 2022 - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=5AexTfwCtDY&list=WL&index=17">Your allocation rate could be hurting vertical scalability - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=bLJJ3CY1aE8&list=WL&index=8">ZGC: The Future of Low-Latency Garbage Collection Is Here - YouTube</a></td></tr>
<tr><td>java,ann,data</td><td><a href="https://www.youtube.com/watch?v=P4ClkNoy1Rk&list=WL&index=3">Apache Ignite 3.0 Overview - YouTube</a></td></tr>
<tr><td>java,data</td><td><a href="https://www.youtube.com/watch?v=8EMWF26cUCo&list=WL&index=34">GeeCON 2022: Andrii Rodionov - Implementing Raft protocol with project Loom - YouTube</a></td></tr>
<tr><td>java,k8s</td><td><a href="https://developers.redhat.com/articles/2023/01/24/how-write-tests-fabric8-kubernetes-client#writing_tests_against_real_kubernetes_clusters">How to write tests with Fabric8 Kubernetes Client | Red Hat Developer</a></td></tr>
<tr><td>java,k8s</td><td><a href="https://www.infoq.com/news/2023/01/kubernetes-java-client/?utm_campaign=infoq_content&utm_source=twitter&utm_medium=feed&utm_term=java">Kubernetes Java Client 17.0 Provides Support for Kubernetes 1.25</a></td></tr>
<tr><td>k8s</td><td><a href="https://www.youtube.com/watch?v=0p0J4khYekI&list=WL&index=47">Best Practices for Applications on Kubernetes for Both Frequent Updates & Stabil... Hiroshi Hayakawa - YouTube</a></td></tr>
<tr><td>k8s</td><td><a href="https://www.youtube.com/watch?v=F7eCDtmqT70&list=WL&index=49&t=2s">Better K8s Prometheus Alerts with Robusta: Live Show (Ep 197) - YouTube</a></td></tr>
<tr><td>k8s</td><td><a href="https://www.youtube.com/watch?v=onHFkyS4rH8&list=WL&index=29">Kubernetes Debugging techniques - Ephemeral containers - YouTube</a></td></tr>
<tr><td>k8s</td><td><a href="https://ahmet.im/blog/kubernetes-inotify/index.html">Pitfalls reloading files from Kubernetes Secret & ConfigMap volumes</a></td></tr>
<tr><td>k8s</td><td><a href="https://www.youtube.com/watch?v=cSVvhUnE4hc&list=WL&index=17">What I Learnt Fixing 50+ Broken Kubernetes Clusters - David Flanagan - NDC Oslo 2022 - YouTube</a></td></tr>
<tr><td>k8s,security</td><td><a href="https://unit42.paloaltonetworks.com/kubernetes-privilege-escalation/">Mitigating RBAC-Based Privilege Escalation in Popular Kubernetes Platforms</a></td></tr>
<tr><td>ml,java</td><td><a href="https://www.youtube.com/watch?v=AmmODddq4yU&list=WL&index=21">Machine Learning Meets IDEs: A JetBrains Case - YouTube</a></td></tr>
<tr><td>rust</td><td><a href="https://jstrong.dev/posts/2023/publishing-crates-a-justfile-workflow/">Publishing Rust Crates: a Justfile Workflow - jstrong.dev</a></td></tr>
<tr><td>security</td><td><a href="https://karimrahal.com/2023/01/05/github-actions-leaking-secrets/">Leaking Secrets From GitHub Actions: Reading Files And Environment Variables, Intercepting Network/Process Communication, Dumping Memory</a></td></tr>
<tr><td>security</td><td><a href="https://www.sentinelone.com/blog/watchtower-trends-and-top-cybersecurity-takeaways-from-2022/">WatchTower | Trends and Top Cybersecurity Takeaways from 2022 - SentinelOne</a></td></tr>
<tr><td>security,k8s</td><td><a href="https://www.wiz.io/blog/enhancing-kubernetes-security-with-user-namespaces">Enhancing Kubernetes security with user namespaces | Wiz Blog</a></td></tr>
<tr><td>system</td><td><a href="https://www.tinybird.co/blog-posts/kafka-horizontal-scaling">Horizontally scaling Kafka consumers with rendezvous hashing・Tinybird</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=IQ8RhVKJI_E&list=WL&index=34">Mayday! Software Lessons From an Aviation Disaster • Adele Carpenter • GOTO 2022 - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=IV2bQO9TfTk">Stability Patterns and Antipatterns, Michael Nygard - YouTube</a></td></tr>
<tr><td>test</td><td><a href="https://www.youtube.com/watch?v=gXh0iUt4TXA">An Ultimate Guide To BDD - YouTube</a></td></tr>
<tr><td>test</td><td><a href="https://www.youtube.com/watch?v=ufIGaySoQWY&list=WL&index=22">RailsConf 2022 - Testing legacy code when you dislike tests (and legacy code) by Maeve Revels - YouTube</a></td></tr>
<tr><td>yaml</td><td><a href="https://earthly.dev/blog/yaml-validate-and-lint-cue-lang/">Validate Your YAML (with CUE) - Earthly Blog</a></td></tr>
</tbody>
</table>
<br />
Until next time!<div class="blogger-post-footer"><div>
</div>
<div>
[By <b>Ashwin Jayaprakash</b>.
There's more where this came from - <a href="http://javaforu.blogspot.com/search/label/tech?max-results=5">tech</a> topics
and <a href="http://javaforu.blogspot.com/search/label/general?max-results=5">general</a> topics]
</div></div>Ashwin Jayaprakashhttp://www.blogger.com/profile/14487665820971997426noreply@blogger.com0tag:blogger.com,1999:blog-3822535.post-54003010054278480312023-01-01T07:46:00.003-08:002023-01-01T07:46:53.672-08:00New year 2023 tech readingHi 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).
<br />
<br />
<table style="border: 1px dotted black;">
<tr>
<th>Tag(s) </th>
<th>Link</th>
</tr>
<tbody>
<tr><td>ann,java</td><td><a href="https://www.youtube.com/watch?v=mitWK_DwKGs&list=WL&index=3">Keynote: Introducing Spring Framework 6 - YouTube</a></td></tr>
<tr><td>ann,java</td><td><a href="https://aws.amazon.com/blogs/aws/new-accelerate-your-lambda-functions-with-lambda-snapstart/">New – Accelerate Your Lambda Functions with Lambda SnapStart | AWS News Blog</a></td></tr>
<tr><td>biz</td><td><a href="https://www.youtube.com/watch?v=setOmORB76g&list=WL&index=60">True Story: What Breaks Going from $0-$100M ARR in Less Than 2 Years with Wiz CRO Colin Jones - YouTube</a></td></tr>
<tr><td>cloud</td><td><a href="https://www.youtube.com/watch?v=AcMhB3tSN4I&list=WL&index=58">Fast and Furious Multi-Cloud Connectivity | Patrycja Wegrzynowicz (EN) - YouTube</a></td></tr>
<tr><td>cloud</td><td><a href="https://twitter.com/iann0036/status/1599316322701430784">Ian Mckay - AWS reInvent which means it's time to go through my top 10 favourite / most impactful announcements</a></td></tr>
<tr><td>cloud,k8s</td><td><a href="https://www.youtube.com/watch?v=OB7IZolZk78&list=WL&index=72">AWS re:Invent 2022 - Kubernetes virtually anywhere, for everyone (CON208-L) - YouTube</a></td></tr>
<tr><td>cloud,security</td><td><a href="https://www.youtube.com/watch?v=tPr1AgGkvc4&list=WL&index=14">AWS re:Invent 2022 - A day in the life of a billion requests (SEC404) - YouTube</a></td></tr>
<tr><td>cloud,security</td><td><a href="https://www.youtube.com/watch?v=HLWKgbz3gC0&list=PL2yQDdvlhXf_hIzmfHCdbcXj2hS52oP9r&index=257">AWS re:Invent 2022 - Context is everything: CNAPP revolution to secure AWS deployments (PRT254) - YouTube</a></td></tr>
<tr><td>cloud,security</td><td><a href="https://www.youtube.com/watch?v=SGEZYdO2QZA&list=WL&index=11">AWS re:Invent 2022 - Innovate with AWS and secure with CrowdStrike (PRT275) - YouTube</a></td></tr>
<tr><td>cloud,security</td><td><a href="https://www.youtube.com/watch?v=MlgsOKpNDw4&list=WL&index=18">AWS re:Invent 2022 - Security alchemy: How AWS uses math to prove security (SEC310) - YouTube</a></td></tr>
<tr><td>cloud,security</td><td><a href="https://www.youtube.com/watch?v=lx4igENUPVg&list=WL&index=16">AWS re:Invent 2022 - Threat detection and incident response using cloud-native services (SEC309) - YouTube</a></td></tr>
<tr><td>cloud,security</td><td><a href="https://www.youtube.com/watch?v=RF8VGhHK_GM&list=WL&index=9">AWS re:Invent 2022 - Zero Trust CNAPP and cloud workload protection with Zscaler (PRT073) - YouTube</a></td></tr>
<tr><td>cloud,security</td><td><a href="https://www.youtube.com/watch?v=kNbNWxVQP4w&list=PL2yQDdvlhXf_hIzmfHCdbcXj2hS52oP9r&index=388">AWS re:Invent 2022 - Zero-privilege operations: Running services without access to data (SEC327) - YouTube</a></td></tr>
<tr><td>cloud,security</td><td><a href="https://www.youtube.com/watch?v=V7XwbPPjXSY&list=WL&index=11">AWS re:Invent 2022 - [NEW LAUNCH!] Introducing Amazon Security Lake (SEC216) - YouTube</a></td></tr>
<tr><td>cloud,security</td><td><a href="https://www.youtube.com/watch?v=cXKIU2xr22k&list=WL&index=20">Nir Zuk, Palo Alto Networks | Palo Alto Networks Ignite22 - YouTube</a></td></tr>
<tr><td>cloud,security</td><td><a href="https://alsmola.medium.com/vulnerability-inbox-zero-f9a73463e397">Vulnerability Inbox Zero. This is a summary of my LocoMocoSec… | by Alex Smolen | Dec, 2022 | Medium</a></td></tr>
<tr><td>community</td><td><a href="https://www.youtube.com/watch?v=-lj-7s6URlU&list=WL&index=48">Building a Community Growth Flywheel - Jasmine Wang, Alluxio - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=G4bv3_paII0&list=WL&index=57">10 patterns for more resilient applications | Uwe Friedrichsen (EN) - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.onehouse.ai/blog/apache-hudi-vs-delta-lake-vs-apache-iceberg-lakehouse-feature-comparison">Apache Hudi vs Delta Lake vs Apache Iceberg - Lakehouse Feature Comparison</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=mNneCaZewTg&list=WL&index=27">Datadog on Building an Event Storage System - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.philipotoole.com/how-i-found-a-bug-in-sqlite/">How I found a bug in SQLite - Vallified</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=v7qYBQVFz_k&list=WL&index=63">Streaming wars and How Apache Pulsar is acing the battle - Pulsar Summit Asia 2022 - YouTube</a></td></tr>
<tr><td>data,java</td><td><a href="https://microraft.io/blog/2022-11-12-implementing-the-log/">Implementing the log - MicroRaft</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=ghGvFcg6GEQ&list=WL&index=44">24 Java Features You Missed In 2022 - Inside Java Newscast #39 - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://medium.com/@Styp/auto-vectorization-how-to-get-beaten-by-compiler-optimization-java-jit-vector-api-92c72b97fba3">Auto-vectorization: How to get beaten by compiler optimization — Java JIT! | by Martin Stypinski | Medium</a></td></tr>
<tr><td>java</td><td><a href="https://www.reddit.com/r/java/comments/zbcejy/jdk_19_virtual_threadspecific_bugs_2nd_edition/">JDK 19, Virtual Thread-specific bugs (2nd edition) : java</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=GPmeFv8t66E&list=WL&index=20">Java Networking Enhancements since JDK 11 - YouTube</a></td></tr>
<tr><td>java</td><td><a href="http://minborgsjavapot.blogspot.com/2022/12/java-20-sneak-peek-on-panama-ffm-api.html">Minborg's Java Pot: Java 20: A Sneak Peek on the Panama FFM API (Second Preview)</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=LzrBko8OdH8&list=WL&index=33">Simple tweaks to get the most out of your JVM | Rich Hagarty & Jamie Coleman (EN) - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://blog.arkey.fr/2022/05/16/linux_memfd_secret_with_jep-419/">Using Linux's memfd_secret syscall from the JVM with JEP-419 • Brice Dutheil</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=R_EzUdNPxT0&list=WL&index=5">Using Shared Memory-Mapped Files in Java - YouTube</a></td></tr>
<tr><td>java,ann</td><td><a href="https://medium.com/graalvm/graalvm-in-2022-a-year-in-review-57679af9c55e">GraalVM in 2022: a year in review | by Alina Yurenko | graalvm | Dec, 2022 | Medium</a></td></tr>
<tr><td>java,system</td><td><a href="https://www.youtube.com/watch?v=kT4JYQi9w4w&list=WL&index=46">How to Build a Text Editor With Java - Part 1 - YouTube</a></td></tr>
<tr><td>jvm</td><td><a href="https://www.javaadvent.com/2022/12/groovy-and-data-science.html?mtm_campaign=JavaAdvent22&mtm_source=twitter">Groovy and Data Science - JVM Advent</a></td></tr>
<tr><td>k8s</td><td><a href="https://blog.openpolicyagent.org/i-have-a-plan-exploring-the-opa-intermediate-representation-ir-format-7319cd94b37d">I have a plan! Exploring the OPA Intermediate Representation (IR) format | by Anders Eknert | Oct, 2022 | Open Policy Agent</a></td></tr>
<tr><td>math</td><td><a href="https://www.youtube.com/watch?v=4K1MyG4ljI8&list=WL&index=49">The Satisfiability Problem - YouTube</a></td></tr>
<tr><td>nature</td><td><a href="about:reader?url=https%3A%2F%2Fwww.nytimes.com%2F2022%2F12%2F14%2Fclimate%2Fnative-plants-lawns-homeowners.html">They Fought the Lawn. And the Lawn Lost. - The New York Times</a></td></tr>
<tr><td>security</td><td><a href="https://engineering.grab.com/zero-trust-with-kafka">Zero trust with Kafka</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=QeW9wCB36ck&list=WL&index=48">AWS re:Invent 2022 - Reliable scalability: How Amazon.com scales in the cloud (ARC206) - YouTube</a></td></tr>
<tr><td>test</td><td><a href="https://www.ayrshare.com/hurl-run-and-test-http-api-requests/">HURL: Run and Test HTTP API Requests</a></td></tr>
</tbody>
</table>
<br />
Until next time!<div class="blogger-post-footer"><div>
</div>
<div>
[By <b>Ashwin Jayaprakash</b>.
There's more where this came from - <a href="http://javaforu.blogspot.com/search/label/tech?max-results=5">tech</a> topics
and <a href="http://javaforu.blogspot.com/search/label/general?max-results=5">general</a> topics]
</div></div>Ashwin Jayaprakashhttp://www.blogger.com/profile/14487665820971997426noreply@blogger.com0tag:blogger.com,1999:blog-3822535.post-17078463582499944912022-11-24T06:40:00.000-08:002022-11-24T06:40:24.293-08:00Thanksgiving 2022 tech readingHi 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).
<br />
<br />
<table style="border: 1px dotted black;">
<tr>
<th>Tag(s) </th>
<th>Link</th>
</tr>
<tbody>
<tr><td>ann,cloud</td><td><a href="https://www.youtube.com/watch?v=avzx7MNpB_w&list=WL&index=5">Fluent Bit V2.0: Unifying Open Standards For Logs, Metrics & Traces - Eduardo Silva & Anurag Gupta - YouTube</a></td></tr>
<tr><td>ann,k8s,java</td><td><a href="https://blog.marcnuri.com/eclipse-jkube-1-10">Eclipse JKube 1.10.0 is now available! - Marc Nuri</a></td></tr>
<tr><td>ci-cd</td><td><a href="https://www.youtube.com/watch?v=W4ACKyaVHzM&list=WL&index=19">500,000 files and counting - Git tooling for monorepos at Canva - Git Merge 2022 - YouTube</a></td></tr>
<tr><td>ci-cd</td><td><a href="https://www.youtube.com/watch?v=2xvs5QFbheU&list=WL&index=15">Dynamically Testing Individual Microservice Releases In Production - Matt Turner, Tetrate - YouTube</a></td></tr>
<tr><td>ci-cd</td><td><a href="https://www.youtube.com/watch?v=tBezr6i9MIU&list=WL&index=10">Experimenting with CUE and Carvel to Enable GitOps for Your... - Dmitriy Kalinin & Shatarupa Nandi - YouTube</a></td></tr>
<tr><td>ci-cd</td><td><a href="https://www.youtube.com/watch?v=p9dYr23MVv0&list=WL&index=11">How Lyft Used Envoy to Rethink Microservice Development - Matt Grossman, Lyft - YouTube</a></td></tr>
<tr><td>cloud</td><td><a href="https://www.youtube.com/watch?v=bJTUttZr-Ck&list=WL&index=6">CloudEvents And Beyond! - Doug Davis, Microsoft - YouTube</a></td></tr>
<tr><td>cloud,security</td><td><a href="https://infosec.rodeo/posts/thoughts-on-aws-iam/">AWS IAM Roles, a tale of unnecessary complexity | infosec.rodeo</a></td></tr>
<tr><td>cloud,security</td><td><a href="https://www.firemon.com/aws-permission-boundaries-for-dummies/">AWS Permission Boundaries for Dummies | FireMon</a></td></tr>
<tr><td>cloud,security</td><td><a href="https://www.youtube.com/watch?v=hrUP0nQSBQk&list=WL&index=10">George Kurtz, CrowdStrike | CrowdStrike Fal.Con 2022 - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=Gw-8gWN1zWA&list=WL&index=42">"Disaster Recovery Options running Apache Kafka in Kubernetes" by Geetha Anne (Strange Loop 2022) - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=TNf_oqm7JQQ&list=WL&index=11">"KalDB: A cloud native log search platform" by Suman Karumuri (Strange Loop 2022) - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.coiled.io/blog/reducing-dask-memory-usage">Reducing memory usage in Dask workloads by 80%</a></td></tr>
<tr><td>data</td><td><a href="http://muratbuffalo.blogspot.com/2022/09/sqlite-past-present-and-future.html">SQLite: Past, Present, and Future</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=l-E1dlvMSnY&list=WL&index=8">Streaming Graphs, Because We Can't Afford to Query Any More - Ryan Wright, thatDot - YouTube</a></td></tr>
<tr><td>golang,system</td><td><a href="https://www.youtube.com/watch?v=We-8RSk4eZA&list=WL&index=24">GopherCon 2022: Madhav Jivrajani - Control Theory and Concurrent Garbage Collection Deep Dive - YouTube</a></td></tr>
<tr><td>inspire</td><td><a href="https://www.youtube.com/watch?v=NwzPSuriQMQ&list=WL&index=37">What makes a “good college” – and why it matters | Cecilia M. Orphan | TEDxMileHigh - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=d6nB_FtxcUE&list=WL&index=13">Afraid of Java cold starts in Serverless? Fear not, Java is super fast! - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=V_mzFdFTk6I&list=WL&index=24">Clean Code with Records, Sealed Classes and Pattern Matching by José Paumard - YouTube</a></td></tr>
<tr><td>java</td><td><a href="http://cr.openjdk.java.net/~mcimadamore/panama/session_arenas.html">Dissecting Memory Sessions</a></td></tr>
<tr><td>java</td><td><a href="https://speakerdeck.com/marcphilipp/evolving-junit-5">Evolving JUnit 5 - Speaker Deck</a></td></tr>
<tr><td>java</td><td><a href="https://puzpuzpuz.dev/fast-and-simple-spsc-queue">Fast and Simple SPSC Queue</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=n8uGsc4y6W4&list=WL&index=42">Game of Loom: implementation patterns and performance implications playing with virtual threads - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=mmY4kizp4rU&list=WL&index=31">Generational Shenandoah: Better latency with smaller heaps by Kelvin Nilsen - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=U65wqIhLymM&list=WL&index=25">GraphQL for Java Developers | Kito Mann (EN) - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=aYY04D4_OQA&list=WL&index=12">Helidon Nima - Loom based microservices framework - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=_ruhMqUeO9k&list=WL&index=4">Helidon – your next microservices framework± | Dmitry Alexandrov (EN) - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.redhat.com/en/resources/greener-java-applications-detail">How to write greener Java applications</a></td></tr>
<tr><td>java</td><td><a href="https://aws.amazon.com/blogs/opensource/improving-developer-productivity-at-disney-with-serverless-and-open-source/">Improving Developer Productivity at Disney with Serverless and Open Source | AWS Open Source Blog</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=NEVap2Wt5go&list=WL&index=7">Inside Java | JavaOne 2022 Technical Keynote - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=VCJtdb28HWE&list=WL&index=6">IntelliJ IDEA Conf 2022 | JavaFX for Mobile Development - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=aKaw9W789wU&list=WL&index=5">Java 17 to 20 Pattern Matching Full tutorial with Records, Instanceof and Switch - JEP Café #14 - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=UhfUNqFDzog&list=WL&index=6">Java is Very Fast, If You Don't Create Too Many Objects - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=rPeF6kv_vOY&list=WL&index=7">MicroProfile: Current and Future - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=arnU3kjywyU&list=WL&index=36">Optimizing Java Workloads for Containers | Sundaresan & Stoodley (EN) - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=B-GaOGuXvwA&list=WL&index=46">Streamlining large scale Java development using Error Prone by Sander Mak - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=0TljOU_URQU&list=WL&index=2">The Next Frontier in Open Source Java Compilers: Just-In-Time Compilation as a Service - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=GP1TJJfcvBc&list=WL&index=15">The Secret Life of Maven central - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=hLRFSsjt1a0&list=WL&index=56">The State of OpenTelemetry for Java Developers by Philipp Krenn - YouTube</a></td></tr>
<tr><td>java,k8s</td><td><a href="https://www.youtube.com/watch?v=wApqCjHWF8Q&list=WL&index=41">Secrets of Performance Tuning Java on Kubernetes by Bruno Borges - YouTube</a></td></tr>
<tr><td>java,k8s</td><td><a href="https://github.com/dekorateio/dekorate/">dekorateio/dekorate: Tools for generating Kubernetes related manifests.</a></td></tr>
<tr><td>java,rust</td><td><a href="https://dkomanov.medium.com/base64-encoding-performance-java-vs-rust-c59f438411f0">Base64 Encoding Performance: Java vs Rust | by Dmitry Komanov | Oct, 2022 | Medium</a></td></tr>
<tr><td>java,system</td><td><a href="https://www.youtube.com/watch?v=x2cJ08p2l5k&list=WL&index=2">A fairy tale of zlib/zip compression in OpenJDK - YouTube</a></td></tr>
<tr><td>java,system</td><td><a href="https://netflixtechblog.com/seeing-through-hardware-counters-a-journey-to-threefold-performance-increase-2721924a2822">Seeing through hardware counters: a journey to threefold performance increase | by Netflix Technology Blog | Nov, 2022 | Netflix TechBlog</a></td></tr>
<tr><td>java,system</td><td><a href="https://www.tbray.org/ongoing/When/202x/2022/09/02/Hello-Ruler">ongoing by Tim Bray · Hello, Ruler</a></td></tr>
<tr><td>java,wasm</td><td><a href="https://www.youtube.com/watch?v=MFruf7aqcbE&list=WL&index=4">The JVM Meets WASI: Writing Cloud-Friendly Wasm Apps Using Java and Friends - Joel Dice - YouTube</a></td></tr>
<tr><td>jvm</td><td><a href="https://engineering.fb.com/2022/10/24/android/android-java-kotlin-migration/">From zero to 10 million lines of Kotlin - Engineering at Meta</a></td></tr>
<tr><td>k8s</td><td><a href="https://www.youtube.com/watch?v=NqtfDy_KAqg&list=WL&index=8">73,000 Pods a Day, Lessons From Misadventures In Multi-Tenant - Shane Corbett & Wil Reed - YouTube</a></td></tr>
<tr><td>k8s</td><td><a href="https://www.youtube.com/watch?v=rfXk6svglrA&list=WL&index=24">Beyond Kubebuilder - Generating Entire Kubernetes Controller Implementat... Amine Hilaly & Jay Pipes - YouTube</a></td></tr>
<tr><td>k8s</td><td><a href="https://www.youtube.com/watch?v=BZL-ngvbpbU&list=WL&index=27">Chaos Engineering For Hybrid Targets With LitmusChaos - Uma Mukkara, Karthik S & Prithvi Raj - YouTube</a></td></tr>
<tr><td>k8s</td><td><a href="https://www.youtube.com/watch?v=WxZr35Eyqxk&list=WL&index=16">Cilium Updates, News And Roadmap- Thomas Graf, Bill Mulligan Liz Rice, Purvi Desai, Chandan Aggarwal - YouTube</a></td></tr>
<tr><td>k8s</td><td><a href="https://www.youtube.com/watch?v=YDomn3MwdVM&list=WL&index=15">Gateway API: Building a k8s API with CRDs - YouTube</a></td></tr>
<tr><td>k8s</td><td><a href="https://blog.openpolicyagent.org/i-have-a-plan-exploring-the-opa-intermediate-representation-ir-format-7319cd94b37d">I have a plan! Exploring the OPA Intermediate Representation (IR) format | by Anders Eknert | Oct, 2022 | Open Policy Agent</a></td></tr>
<tr><td>k8s</td><td><a href="https://www.youtube.com/watch?v=RMiovzGGCfI&list=WL&index=18">OPA - Peter O'Neill, Styra - YouTube</a></td></tr>
<tr><td>k8s</td><td><a href="https://www.youtube.com/watch?v=zS6Abop1RJY&list=WL&index=7">Turn Me On With Cloud-Native Feature Flags! - Alex Jones, Canonical - YouTube</a></td></tr>
<tr><td>k8s</td><td><a href="https://aws.amazon.com/blogs/containers/using-prometheus-to-avoid-disasters-with-kubernetes-cpu-limits/">Using Prometheus to Avoid Disasters with Kubernetes CPU Limits | Containers</a></td></tr>
<tr><td>k8s,cloud</td><td><a href="https://www.youtube.com/watch?v=_VcmdlV6xaY&list=WL&index=8">Kubernetes to Cloud Attack Vectors: Demos Inside - Danny Hershko Shemesh & Alon Schindel, Wiz - YouTube</a></td></tr>
<tr><td>perf</td><td><a href="https://www.youtube.com/watch?v=LLZmTuTSEB8&list=WL&index=24">Cloud Performance Root Cause Analysis at Netflix • Brendan Gregg • YOW! 2018 - YouTube</a></td></tr>
<tr><td>python</td><td><a href="https://mkennedy.codes/posts/python-gc-settings-change-this-and-make-your-app-go-20pc-faster/">20% Faster Python with a Single GC Tweak • Michael Kennedy</a></td></tr>
<tr><td>rpc</td><td><a href="https://www.youtube.com/watch?v=Y5TdeQ-3nB0&list=WL&index=4">Feature Work In GRPC; XDS And Not - Eric Anderson & Kevin Nilson, Google - YouTube</a></td></tr>
<tr><td>rust</td><td><a href="https://www.youtube.com/watch?v=cw--SX5Iq00&list=WL&index=15">Confessions of a Rusty Java developer by Alex Snaps - YouTube</a></td></tr>
<tr><td>rust</td><td><a href="https://deepu.tech/rust-terminal-tools-linux-mac-windows-fish-zsh/">Rust Easy! Modern Cross-platform Command Line Tools to Supercharge Your Terminal | Technorage</a></td></tr>
<tr><td>security</td><td><a href="https://blog.doyensec.com/2022/10/06/semgrep-codeql.html">Comparing Semgrep and CodeQL · Doyensec's Blog</a></td></tr>
<tr><td>security</td><td><a href="https://engineering.mercari.com/en/blog/entry/20220928-kubernetes-threat-matrix-and-attack-detection-by-falco/">Restructuring the Kubernetes Threat Matrix and Evaluating Attack Detection by Falco | Mercari Engineering</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=-haM4ZpYNko&list=WL&index=7">"Hodor: Detecting and Addressing Overload in LinkedIn Microservices" by Bryan Barkley - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=F32peAwCPlM&list=WL&index=48">"Resillient Microservices without the Chaos" by Christopher Meiklejohn (Strange Loop 2022) - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=YdstUWcg5j4&list=WL&index=14">Git Internals: a Database Perspective - Git Merge 2022 - YouTube</a></td></tr>
<tr><td>system,data</td><td><a href="https://www.amazon.science/blog/lessons-learned-from-10-years-of-dynamodb">Lessons learned from 10 years of DynamoDB - Amazon Science</a></td></tr>
<tr><td>wasm</td><td><a href="https://www.youtube.com/watch?v=yfWaY6lyRtY&list=WL&index=7">Bring Your Own Bytecode to the Logging Party - Guba Sándor & Dudas Adam, Cisco - YouTube</a></td></tr>
</tbody>
</table>
<br />
Until next time!<div class="blogger-post-footer"><div>
</div>
<div>
[By <b>Ashwin Jayaprakash</b>.
There's more where this came from - <a href="http://javaforu.blogspot.com/search/label/tech?max-results=5">tech</a> topics
and <a href="http://javaforu.blogspot.com/search/label/general?max-results=5">general</a> topics]
</div></div>Ashwin Jayaprakashhttp://www.blogger.com/profile/14487665820971997426noreply@blogger.com0tag:blogger.com,1999:blog-3822535.post-78328770981605231872022-10-17T21:22:00.001-07:002022-10-18T06:44:58.086-07:00Fall 2022 tech readingHi there! Here's some tech reading for you (As usual, a hat tip to HackerNews, Twitter, Youtube and Reddit - my usual sources).
<br />
<br />
<table style="border: 1px dotted black;">
<tr>
<th>Tag(s) </th>
<th>Link</th>
</tr>
<tbody>
<tr><td>business</td><td><a href="https://www.youtube.com/watch?v=65MBWKg0gNE">Live from SaaStr Annual 2022: Founder Confidential with HubSpot's Founders and SaaStr's CEO - YouTube</a></td></tr>
<tr><td>ci-cd,java,k8s</td><td><a href="https://www.youtube.com/watch?v=JD3dRElwXMM&list=WL&index=30&t=371s">From PR to Artifactory in 60 Secs! Adobe Service Runtime Java Libraries Release Pi... Anirudh Mathad - YouTube</a></td></tr>
<tr><td>ci-cd,k8s</td><td><a href="https://www.youtube.com/watch?v=Vl5siKnYymY&list=WL&index=28">Argo Rollouts at Scale: How We Brought Automated Rollback to 2100+ Micro-serv... Joseph Pallamidessi - YouTube</a></td></tr>
<tr><td>ci-cd,k8s</td><td><a href="https://www.youtube.com/watch?v=AD3isYT6M1c&list=WL&index=25">Harder, Better, Faster, Stronger Pipelines @ Adobe - Larisa Andreea Danaila & Ionut Maxim Margelatu - YouTube</a></td></tr>
<tr><td>ci-cd,k8s</td><td><a href="https://www.youtube.com/watch?v=J5XDDxcgP8E&list=WL&index=31">Large Scale Batch Processing with Argo Work... Rakesh Subramanian Suresh & Saravanan Balasubramanian - YouTube</a></td></tr>
<tr><td>cloud,security</td><td><a href="https://www.youtube.com/watch?v=59cDG202M5c&list=WL&index=20">Azure Security Best practices - Part 1 - YouTube</a></td></tr>
<tr><td>cloud,security</td><td><a href="https://blog.symops.com/2022/09/22/ec2-access/">The Many Ways to Manage Access to an EC2 Instance</a></td></tr>
<tr><td>cloud,security</td><td><a href="https://www.youtube.com/watch?v=6Ixv1VAcp6g&list=WL&index=46">You Need To Learn These New Cloud Security Tools Right Now! - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://tigerbeetle.com/blog/a-database-without-dynamic-memory/">A Database Without Dynamic Memory Allocation | TigerBeetle</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=1TmjPe0mXTY&list=WL&index=51">Diving into Delta Lake 2.0 - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://duckdb.org/2022/09/30/postgres-scanner.html">DuckDB - Querying Postgres Tables Directly From DuckDB</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=4ZxEPfbnias">Dynamic workflow orchestration with Apache Airflow and CrateDB by Marija Selakovic - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=9oAS0U7nIpk&list=WL&index=33">Evaluating Distributed Databases for Large-Scale Social Network Apps: TAO, TAO Bench, and TiDB - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=bd_c0Bb8BM8&list=WL&index=38">Pinot's new multi-stage query engine (Rong Rong, StarTree, Siddharth Teotia, LinkedIn) RTA Summit 22 - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://redpanda.com/blog/redpanda-vs-kafka-performance-benchmark">Redpanda vs Apache Kafka: A performance comparison (2022 update)</a></td></tr>
<tr><td>ebpf</td><td><a href="https://www.youtube.com/watch?v=ugzZpP4y25o&list=WL&index=62">BTFGen: one Step Closer to Truly Portable eBPF Programs -Mauricio Vásquez Bernal Rafael David Tinoco - YouTube</a></td></tr>
<tr><td>ebpf</td><td><a href="https://www.youtube.com/watch?v=BxoKztfHnYY&list=WL&index=61">Falco's Discovery of the Modern eBPF World - Andrea Terzolo & Jason Dellaluce - YouTube</a></td></tr>
<tr><td>fun</td><td><a href="https://twitter.com/forrestbrazeal/status/1577298602371809281">New little song: "The Re-Org Rag (I'm My Own VP)"</a></td></tr>
<tr><td>golang</td><td><a href="https://www.youtube.com/watch?v=-NW7Z-JHOIA&list=WL&index=9">Causal's 1000x Spreadsheet; Performance beyond profiling - Angad Nadkarni - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=6wYrAtngIVo">A 1.5MB Java Container App? Yes you can! by Shaun Smith - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=qiAHP9YSUog&list=WL&index=38">Database Hacking 101: Building fast bulk import in Java + C by Vlad Ilyushchenko - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://archive.fosdem.org/2022/schedule/event/process/">FOSDEM 2022 - An Infallible Process to Fix Production Java Apps</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=o14wGByBRAQ&list=WL&index=33">Google's Journey from Java to Kotlin for Server Side Programming by James Ward , Brad Hawkes , John - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://dev.to/codenameone/great-time-at-javazone-2022-43p8">Great Time at JavaZone 2022 - DEV Community 👩💻👨💻</a></td></tr>
<tr><td>java</td><td><a href="https://medium.com/helidon/helidon-n%C3%ADma-helidon-on-virtual-threads-130bb2ea2088">Helidon Níma — Helidon on Virtual Threads | by Tomas Langer | Helidon | Sep, 2022 | Medium</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=RBUP7DeyXsc">Java 19 Overview - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=v2ug_elHZH4">Java Next - From Amber to Loom, from Panama to Valhalla | Nicolai Parlog (EN) - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=O4MudYN2axA">Java™ 18 & 19 What's new and noteworthy? by Piotr Przybyl - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=QW7HUxGpLiU&list=WL&index=5">Lightning Fast Java Application Startup Using Checkpoint/Restore with Eclipse OpenJ9 - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=I9hQvJO39uM&list=WL&index=9">Loom in the Java Ecosystem - Inside Java Newscast #34 - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=6pN0Ymsl1H0&list=WL&index=22">Moving Java Forward with Java 19 - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=qOt4vOkk49k&list=WL&index=17">No more Xmx! Adaptable Heap Sizing for Containerized Java Applications by Jonathan Joo - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=SLOxYW-rVDc&list=WL&index=1">Optimizing Apache JVMs for Apache Kafka - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://blog.picnic.nl/picnic-loves-error-prone-producing-high-quality-and-consistent-java-code-b8a566be6886">Picnic loves Error Prone: producing high-quality and consistent Java code | by Rick Ossendrijver | Oct, 2022 | Picnic Engineering</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=514Ub0jNiII&list=WL&index=16">Quarkus Insights #101: Quarkiverse Extension Spotlight: Quarkus Loom spotlight - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=YQ6EpIk7KgY">The Age of Virtual Threads by Ron Pressler And Alan Bateman - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.infoq.com/articles/java-virtual-threads/">Virtual Threads: New Foundations for High-Scale Java Applications</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=netXNrIjS7w&list=WL&index=12">Why don't you create your next application without a database? by Rudy De Busscher - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=TOL3zpn1vvQ&list=WL&index=15&t=3s">Write You An Actor System For Great Good! with JBang, JDK 19, records, pattern matching and virtual - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.reddit.com/r/java/comments/xrmmn2/threadring_with_vthreads_java_is_much_greener_and/">thread-ring with VThreads</a></td></tr>
<tr><td>java,ann</td><td><a href="https://javalin.io/news/javalin-5.0.0-stable.html">Javalin 5.0 stable is ready! - Javalin - A lightweight Java and Kotlin web framework</a></td></tr>
<tr><td>java,data</td><td><a href="https://www.youtube.com/watch?v=fNQs117-StA&list=WL&index=3">Warp 36 Java In Memory Data Processing Cluster | Markus Kett (EN) - YouTube</a></td></tr>
<tr><td>java,k8s</td><td><a href="https://www.youtube.com/watch?v=RmdC6sok-u8&list=WL&index=35">Bootiful Kubernetes Operators - Tiffany Jernigan & Josh Long, VMware - YouTube</a></td></tr>
<tr><td>java,k8s</td><td><a href="https://www.youtube.com/watch?v=omMRnntAZNk&list=WL&index=25">Quarkus Insights #102: Quarkiverse Extension Spotlight: Operator SDK - YouTube</a></td></tr>
<tr><td>java,k8s</td><td><a href="https://www.youtube.com/watch?v=FBWgbhp8FG8">Serverless Integration with Camel Quarkus by Kevin Dubois - YouTube</a></td></tr>
<tr><td>java,rust</td><td><a href="https://www.youtube.com/watch?v=9jAf8u-be1g&list=WL&index=33">Java and Rust by Yishai Galatzer - YouTube</a></td></tr>
<tr><td>java,test</td><td><a href="https://www.youtube.com/watch?v=HZoHzp4Rb3E">Fairies, Fakers and Factories: boost you tests with better test data by Jaap Coomans - YouTube</a></td></tr>
<tr><td>jvm</td><td><a href="https://twitter.com/dzikoysk/status/1518651573496389632">Integration test variants</a></td></tr>
<tr><td>jvm</td><td><a href="https://www.youtube.com/watch?v=P4XNz6XI8ZU">Plugin and Play with Kotlin by Simone de Gijt - YouTube</a></td></tr>
<tr><td>jvm,data</td><td><a href="https://archive.fosdem.org/2022/schedule/event/kotlin_code_first_process_modelling_kalasim/?utm_medium=social&utm_source=twitter&utm_campaign=postfity&utm_content=postfityc4bce">FOSDEM 2022 - Code-first process modeling and analysis with kalasim</a></td></tr>
<tr><td>k8s</td><td><a href="https://stackshare.io/pinterest/99-percent-to-99-9-percent-slo-high-performance-kubernetes-control-plane-at-pinterest">99% to 99.9% SLO: High Performance Kubernetes Control Plane at Pinterest - Pinterest Tech Stack</a></td></tr>
<tr><td>k8s</td><td><a href="https://www.youtube.com/watch?v=sFfQ8mrSEZc">Helm vs Kustomize: the frenemies that soothe Kubernetes by Ana Maria Mihalceanu - YouTube</a></td></tr>
<tr><td>k8s</td><td><a href="https://www.youtube.com/watch?v=KvXcc7lXiXc">Let's kustomize our manifests with style! by Kevin Davin - YouTube</a></td></tr>
<tr><td>k8s</td><td><a href="https://medium.com/directeam/kubernetes-resources-under-the-hood-part-3-6ee7d6015965">Remove your CPU Limits | by Shon Lev-Ran | Directeam</a></td></tr>
<tr><td>k8s,ebpf</td><td><a href="https://www.youtube.com/watch?v=26KbW5-BeNA&list=WL&index=60">eBPF and Cilium at Google - Purvi Desai - YouTube</a></td></tr>
<tr><td>k8s,security</td><td><a href="https://www.youtube.com/watch?v=QZ64gTIoYM4&list=WL&index=27">7 tools to help you secure your Kubernetes cluster by Alain Regnier - YouTube</a></td></tr>
<tr><td>k8s,security</td><td><a href="https://www.youtube.com/watch?v=G8O5IVkBIGI&list=WL&index=13">Kubernetes Security Guardrails - YouTube</a></td></tr>
<tr><td>k8s,security</td><td><a href="https://www.youtube.com/watch?v=KOAR1FRNRaM">The Practice of Securing Kubernetes by Ben Hirschberg - YouTube</a></td></tr>
<tr><td>k8s,security</td><td><a href="https://www.youtube.com/watch?v=QM-7bAaUiTk&list=WL&index=1">gVisor+Falco-Strengthen K8s & container security without losing visibility - YouTube</a></td></tr>
<tr><td>life</td><td><a href="https://www.youtube.com/watch?v=sHRgl8tsxiQ&list=WL&index=2">Amanda Adams, CrowdStrike | CrowdStrike Fal.Con 2022 - YouTube</a></td></tr>
<tr><td>productivity</td><td><a href="https://www.youtube.com/watch?v=c3pzcV9yi24&feature=youtu.be">How I Have Time For Everything (From A Principal At Amazon) - YouTube</a></td></tr>
<tr><td>python</td><td><a href="https://www.youtube.com/watch?v=vVUnCXKuNOg&list=WL&index=4">"Python Performance Matters" by Emery Berger (Strange Loop 2022) - YouTube</a></td></tr>
<tr><td>security</td><td><a href="https://www.youtube.com/watch?v=szTd0YJsbAs&list=WL&index=3">Adam Meyers, CrowdStrike | CrowdStrike Fal.Con 2022 - YouTube</a></td></tr>
<tr><td>security</td><td><a href="https://blog.marcolancini.it/2022/blog-cyber-security-career-pathways/">Cyber Security Career Pathways | Marco Lancini's Blog</a></td></tr>
<tr><td>security</td><td><a href="https://www.youtube.com/watch?v=wcXamdX-Q9Y&list=WL&index=11">Exploring Runtime Security and Forensic using eBPF - Carolina Valencia, Aqua Security - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=K4ixKyJQFeg&list=WL&index=36">Datadog on gRPC - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=wuZC7m6dCDA&list=WL&index=17">Keynote: Quorum Queues: A Retrospective | Karl Nilsson | RabbitMQ Summit 2022 - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=rBQNGxUGhR0&list=WL&index=19">gRPC Cornerstone: HTTP2… or HTTP3? by Mykyta Protsenko , Alex Borysov - YouTube</a></td></tr>
<tr><td>system,golang</td><td><a href="https://www.youtube.com/watch?v=Hed2DOrk_kk&list=WL&index=42">eBPF Superpowers for Go programmers - Liz Rice - YouTube</a></td></tr>
<tr><td>test,chaos</td><td><a href="https://medium.com/manomano-tech/how-we-organized-our-last-gameday-f3c013e840f4">How did we organize our last ManoMano GameDay? | by Antoine Choimet | ManoMano Tech Team | Sep, 2022 | Medium | ManoMano Tech Team</a></td></tr>
<tr><td>ui</td><td><a href="https://www.youtube.com/watch?v=POK4Zp1oRN8&list=WL&index=20">Modern frontends with Thymeleaf and htmx by Wim Deblauwe - YouTube</a></td></tr>
</tbody>
</table>
<br />
Until next time!<div class="blogger-post-footer"><div>
</div>
<div>
[By <b>Ashwin Jayaprakash</b>.
There's more where this came from - <a href="http://javaforu.blogspot.com/search/label/tech?max-results=5">tech</a> topics
and <a href="http://javaforu.blogspot.com/search/label/general?max-results=5">general</a> topics]
</div></div>Ashwin Jayaprakashhttp://www.blogger.com/profile/14487665820971997426noreply@blogger.com0tag:blogger.com,1999:blog-3822535.post-57297278282451185402022-09-09T06:33:00.002-07:002022-09-09T06:33:25.358-07:00Late Summer 2022 tech readingHi there! Here's some tech reading for you (As usual, a hat tip to Hacker News and Twitter feeds, which are my usual sources).
<br />
<br />
<table style="border: 1px dotted black;">
<tr>
<th>Tag(s) </th>
<th>Link</th>
</tr>
<tbody>
<tr><td>ann,jvm</td><td><a href="https://www.youtube.com/watch?v=PsilbEgq3gA&list=WL&index=2">Gradle 7.5 Release Highlights - YouTube</a></td></tr>
<tr><td>cloud,data</td><td><a href="https://www.youtube.com/watch?v=jTTi9xUTOD8&list=WL&index=22">Beam Summit 2022 - Palo Alto Network's massive-scale deployment of Beam - YouTube</a></td></tr>
<tr><td>cloud,security</td><td><a href="https://www.youtube.com/watch?v=PZ82vRHxTgE&list=WL&index=13">"Access Undenied: Automatically discovering reasons for Access Denied messages in IAM" - Noam Dahan - YouTube</a></td></tr>
<tr><td>cloud,security</td><td><a href="https://www.youtube.com/watch?v=YMj33ToS8cI&list=WL&index=23">AWS re:Inforce 2022 - AWS Identity and Access Management (IAM) deep dive (IAM301) - YouTube</a></td></tr>
<tr><td>cloud,security</td><td><a href="https://www.youtube.com/watch?v=9lvLboXE9tw&list=WL&index=17">Abusing the Replicator: Silently Exfiltrating Data with the AWS S3 Replication Service - Kat Traxler - YouTube</a></td></tr>
<tr><td>cloud,security</td><td><a href="https://sysdig.com/blog/lateral-movement-cloud-containers/?utm_campaign=Oktopost-2022+Blogs+and+Articles&utm_content=Oktopost-linkedin&utm_medium=social&utm_source=linkedin&utm_term=security%2CCloud+Security%2CBlog%2CProduct%2CAdvocacy">Cloud lateral movement: Breaking in through a vulnerable container | Sysdig</a></td></tr>
<tr><td>cloud,security</td><td><a href="https://www.chrisfarris.com/post/aws-ir/">Incident Response in AWS - Chris Farris</a></td></tr>
<tr><td>cloud,security</td><td><a href="https://www.youtube.com/watch?v=VjMj3KH1VtM&list=WL&index=12">Leveraging Azure Resource Graph for Good and for Evil - Darwin Salazar - YouTube</a></td></tr>
<tr><td>cloud,security</td><td><a href="https://www.youtube.com/watch?v=OM7Ir_zKAec&list=WL&index=5">Stop Guessing and Start Proving: Demystifying AWS Zelkova - Kaushik Devireddy - YouTube</a></td></tr>
<tr><td>cloud,security</td><td><a href="https://www.youtube.com/watch?v=3q3x7jK31VI&list=WL&index=16">The True Power of AWS Tags - Yoav Yanilov & Itamar Bareket - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=QoKWdOXyBw4&list=WL&index=23">Beam Summit 2022 - Beam as a High-Performance Compute Grid - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=2KjqOvGOWZg&list=WL&index=25">Beam Summit 2022 - From script slums to beam skyscrapers - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=FhYjVkKtKcg&list=WL&index=28">Cassandra-backed Streaming Graph with Quine | Apache Cassandra World Party 2022 - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://streamnative.io/blog/case/2022-08-18-client-optimization-how-tencent-maintains-apache-pulsar-clusters-with-over-100-billion-messages-daily/">Client Optimization: How Tencent Maintains Apache Pulsar Clusters with over 100 Billion Messages Daily - StreamNative</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=t2LlRcMEEis&list=WL&index=16">ETL Extract Trino Load A Case for Trino as a Batch Processing Engine - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=1vNQXFceFx4&list=WL&index=34">Git for Data Lakes—How lakeFS Scales Data Versioning to Billions of Objects - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=c9bQyzm6JRU&list=WL&index=11">Introducing a Query Acceleration Path for Analytics in SQLite3 - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://simonwillison.net/2022/Sep/1/sqlite-duckdb-paper/">Notes on the SQLite DuckDB paper</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=7P1qqhgzNbA&list=WL&index=14&t=17s">Trino, the Swiss Army Knife for the Analytics Platform - YouTube</a></td></tr>
<tr><td>data,ann</td><td><a href="https://www.youtube.com/watch?v=c-WIkD9t2pk&list=WL&index=6">Where's this journey taking us, What's next for Cassandra… | Apache Cassandra World Party 2022 - YouTube</a></td></tr>
<tr><td>fun</td><td><a href="https://www.youtube.com/watch?v=U35IY0zQJOw&list=WL&index=25">Chelsea Troy — A Framework for Addressing Technical Debt - YouTube</a></td></tr>
<tr><td>fun,system</td><td><a href="https://www.youtube.com/watch?v=4vDfegrjUtQ&list=WL&index=5">RubyConf 2021 - Some Assembly Required by Aaron Patterson - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://tschatzl.github.io/2022/08/04/concurrent-marking.html">Concurrent Marking in G1</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=5qYJYGvVLg8&list=WL&index=1">Data-Oriented Programming - Inside Java Newscast #29 - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=vvXmO2ZMGsk&list=WL&index=1">Java 19 in Action - Inside Java Newscast #33 - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=P7SI9mLwiqw&list=WL&index=2">Java 8 to 18: Most important changes in the Java Platform - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=j4Vv4C76x-g&list=WL&index=4">Local Class Improvements - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://gavinray97.github.io/blog/panama-not-so-foreign-memory">Panama: Not-so-Foreign Memory. Using MemorySegment as a high-performance ByteBuffer replacement.</a></td></tr>
<tr><td>java</td><td><a href="https://hazelcast.com/blog/performance-tuning-of-the-hazelcast-sql-engine/">Performance Tuning of the Hazelcast SQL Engine | Hazelcast</a></td></tr>
<tr><td>jvm</td><td><a href="https://blogs.apache.org/groovy/entry/solving-cryptarithmetic-puzzles-with-groovy">Groovy: Solving cryptarithmetic puzzles with Groovy and constraint programming using Choco, JaCoP, and OR-Tools</a></td></tr>
<tr><td>jvm,ann</td><td><a href="https://medium.com/helidon/helidon-3-0-is-released-1bd2df1f999b">Helidon 3.0 is released. After two years of development, the… | by Dmitry Kornilov | Helidon | Jul, 2022 | Medium</a></td></tr>
<tr><td>jvm,ann</td><td><a href="https://micronaut.io/2022/08/04/micronaut-framework-3-6-0-released/?utm_campaign=2GM%20Community%20Engagement&utm_content=217066009&utm_medium=social&utm_source=twitter&hss_channel=tw-961248767566544897">Micronaut Framework 3.6.0 Released! - Micronaut Framework</a></td></tr>
<tr><td>jvm,ann,data</td><td><a href="https://trino.io/blog/2022/08/04/decade-innovation.html">Trino | A decade of query engine innovation</a></td></tr>
<tr><td>k8s</td><td><a href="https://metalbear.co/blog/getting-started-with-ephemeral-containers/">Getting Started With Ephemeral Containers MetalBear</a></td></tr>
<tr><td>k8s,ann</td><td><a href="https://kubernetes.io/blog/2022/08/23/kubernetes-v1-25-release/">Kubernetes v1.25: Combiner | Kubernetes</a></td></tr>
<tr><td>k8s,fun</td><td><a href="https://twitter.com/DennisCode/status/1560079800252764163">Kubernetes - Seinfeld</a></td></tr>
<tr><td>life</td><td><a href="https://twitter.com/davenewworld_2/status/1561834373749538816">A space industry expert on how women are discouraged from pursuing STEM</a></td></tr>
<tr><td>life</td><td><a href="https://www.youtube.com/watch?v=3_BFqbZVlpE">RubyConf 2021 - Reframing Shame & Embracing Mistakes by Jameson Hampton - YouTube</a></td></tr>
<tr><td>security</td><td><a href="https://www.youtube.com/watch?v=QXuhXCUwZb0&list=WL&index=10">Apidays Apisecure 2022 - Top 10 API Vulnerabilities found In The Wild By Sella Rafaeli. - YouTube</a></td></tr>
<tr><td>security</td><td><a href="https://www.youtube.com/watch?v=2xIaPLBlfRQ&list=WL&index=4">Apidays HongKong 2022 - Attack API Architecture By Alvin Tam. - YouTube</a></td></tr>
<tr><td>security</td><td><a href="https://www.youtube.com/watch?v=7fjsSFHJwZo&list=WL&index=5">Apidays HongKong 2022 - Offensive API Penetration Testing By Sunny Singh. - YouTube</a></td></tr>
<tr><td>security</td><td><a href="https://www.youtube.com/watch?v=upqLHO4C_o4&list=WL&index=3">Apidays HongKong 2022 - The truth about anomaly detection in API security by Rob Dickinson. - YouTube</a></td></tr>
<tr><td>security</td><td><a href="https://www.youtube.com/watch?v=YdsSDM-RuyI">Apidays NewYork 2022 - Sherlock Holmes and the Cryptic Case of API Security By Brenton House. - YouTube</a></td></tr>
<tr><td>security</td><td><a href="https://www.youtube.com/watch?v=uErWRAJ4I4w&list=WL&index=13">BSidesSF 2020 - Graph Based Detection and Response with Grapl (Colin O'Brien) - YouTube</a></td></tr>
<tr><td>security,cloud</td><td><a href="https://www.youtube.com/watch?v=DjZE6qgoGEQ&list=WL&index=11">A Tacky Graph and Listless Defenders: Looking Beneath the Attack Surface - Jasmine Henry - YouTube</a></td></tr>
<tr><td>security,cloud</td><td><a href="https://www.youtube.com/watch?v=c4l_fOhUenU&list=WL&index=39">AWS re:Inforce 2022 - Using graphs for security operations insights (sponsored by Wiz) (DEM224-S) - YouTube</a></td></tr>
<tr><td>security,cloud</td><td><a href="https://www.youtube.com/watch?v=joRLjIQ5Q_4&list=WL&index=23">Dismantling the Beast: Formally Proving Access at Scale in AWS - Nick Jones & Mohit Gupta - YouTube</a></td></tr>
<tr><td>security,cloud</td><td><a href="https://www.youtube.com/watch?v=vhYrFgy1ZlU&list=WL&index=27">Everything you never wanted to know about flow logs - Daniel Wyleczuk-Stern - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://codesandbox.io/post/how-we-clone-a-running-vm-in-2-seconds">How we clone a running VM in 2 seconds - CodeSandbox Blog</a></td></tr>
<tr><td>system</td><td><a href="http://nabstreamingsummit.com/wp-content/uploads/2022/05/2022-Streaming-Summit-Netflix.pdf">Serving Netflix Video Traffic at 400Gb/s and Beyond</a></td></tr>
</tbody>
</table>
<br />
Until next time!<div class="blogger-post-footer"><div>
</div>
<div>
[By <b>Ashwin Jayaprakash</b>.
There's more where this came from - <a href="http://javaforu.blogspot.com/search/label/tech?max-results=5">tech</a> topics
and <a href="http://javaforu.blogspot.com/search/label/general?max-results=5">general</a> topics]
</div></div>Ashwin Jayaprakashhttp://www.blogger.com/profile/14487665820971997426noreply@blogger.com0tag:blogger.com,1999:blog-3822535.post-72175162989766207592022-08-06T09:05:00.002-07:002022-08-06T09:05:10.092-07:00Summer 2022 tech readingHi 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).
<br />
<br />
<table style="border: 1px dotted black;">
<tr>
<th>Tag(s) </th>
<th>Link</th>
</tr>
<tbody>
<tr><td>architecture</td><td><a href="https://www.youtube.com/watch?v=Hb4qbic3lyU&list=WL&index=4">[VDBUH22] Philipp Krenn - The State of OpenTelemetry - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=DZTaiESWl5o&list=WL&index=20">Alessandro Benedetti – Neural Search Comes to Apache Solr: Approximate Nearest Neighbor, BERT & more - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=nEkVyPR8v9k&list=WL&index=5">Amrit Sarkar – Kafka Monitoring: What Matters! - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=qJ-SzoTAjrM">BPF origin story and the future of telemetry analytics - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=IvidkV3TfYg&t=1584s">Building web-scale observability at Slack, Pinterest & Twitter - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=CCaGZ_tng0A&list=WL&index=6&t=2s">Citus 11: A look at the Elicorn's Horn | Citus Con: An Event for Postgres 2022 - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=2Ywqbz4T-Sw&list=WL&index=42">ETL - Extract Trino Load - A Case for Trino as a Batch Processing Engine - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=f0TMaCovx9o&list=WL&index=8">Fast results using Iceberg and Trino - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=W2v9MZ-96ko&list=WL&index=9">Hakan Lofcali – Cloud-native ETL with Java Quarkus, Kubernetes, and Jib Container Builder - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=7ozfzKLTFV4&list=WL&index=14">Jo Kristian Bergum – AI-powered Semantic Search; A story of broken promises? - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://foojay.io/today/optimizing-relational-database-access/">Let's Optimize Relational Database Access | foojay</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=f0lXar2QCCU&list=WL&index=9">Non-relational Postgres - Bruce Momjian | Percona Live 2022 - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=6DAnsG-Dgu0&list=WL&index=32">Petros Angelatos – Change data capture with Debezium…and without - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=eU7oNF-KOuU&list=WL&index=10">Radical Speed on the Lakehouse: Photon Under the Hood - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=-OIIbolV6iA&list=WL&index=9">Rethinking Orchestration as Reconciliation: Software-Defined Assets in Dagster - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=tr4XYE2r0dE&list=WL&index=24">Richard Goodman – Using Solr unconventionally to serve 26bn+ documents - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=sCsd-l-IYi4&list=WL&index=12">SF Big Analytics_20220505: How can StarRocks outperform ClickHouse, Apache Druid and Trino - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=XPwzpM935K8&list=WL&index=13">SFBigAnalytics_20220607: Zookeeper vs Raft: Stateful Distributed Coordination with High Availability - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=iuSbCoe34cw&list=WL&index=12">Scaling AI Workloads with the Ray Ecosystem - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=3_emwNxPQKk&list=WL&index=8">Snap: Developing Faster, Cheaper, and Highly Scalable Solutions at Scale - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=xd1o9xFPfUk&list=WL&index=7">State of Trino 2021 - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=iRlLaY-P6iE&list=WL&index=21">Timo Walther – Changelog Stream Processing with Apache Flink - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=pMm5u8YYqfo&list=WL&index=5">Trino at LinkedIn - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=ydrsVKrclGY&list=WL&index=4">Umesh Dangat – NrtSearch: Yelp’s fast, scalable, and cost-effective open source search engine - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=GvVYG6chYoI&list=WL&index=11">Who Viewed My LinkedIn Profile? Apache Pinot vs Druid & Real-Time Analytics | Kishore G., StarTree - YouTube</a></td></tr>
<tr><td>data,java</td><td><a href="https://www.youtube.com/watch?v=yJGNuieLEHM">OpenSearch 2.0 and beyond with Eli - YouTube</a></td></tr>
<tr><td>data,system</td><td><a href="https://bonsaidb.io/blog/durable-writes/">BonsaiDb performance update: A deep-dive on file synchronization</a></td></tr>
<tr><td>data,system</td><td><a href="https://justinjaffray.com/durability-and-redo-logging/">Durability and Redo Logging</a></td></tr>
<tr><td>ebpf,system</td><td><a href="https://www.youtube.com/watch?v=fkSdVwIbbDA&list=WL&index=43">Monitoring Kafka without instrumentation with eBPF - Antón Rodríguez - YouTube</a></td></tr>
<tr><td>fun</td><td><a href="https://www.reddit.com/r/java/comments/v97r5t/with_for_records_brian_goetz/ibx7bom/?utm_source=reddit&utm_medium=web2x&context=3">"With" for records -- Brian Goetz : java</a></td></tr>
<tr><td>fun</td><td><a href="https://www.youtube.com/watch?v=xhH6CmXfGBc&list=WL&index=9">Breaking Analysis: Tech Spending Intentions are Holding Despite Macro Concerns - YouTube</a></td></tr>
<tr><td>fun</td><td><a href="https://twitter.com/left4deaf/status/1396365422975279104">SimpsonsOps</a></td></tr>
<tr><td>fun</td><td><a href="https://www.youtube.com/watch?v=MX9vmbX7Xb0&list=WL&index=2">[VDBUH22] Nathaniel Schutta - Fallacies of Software Development - YouTube</a></td></tr>
<tr><td>fun,system</td><td><a href="https://www.youtube.com/watch?v=M3oN7nALq0s&list=WL&index=4">How socat and UNIX Pipes Can Help Data Integration - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=w6lQTtyfZqY&list=WL&index=7">Hearts of Darkness: A Spring DevOps Apocalypse by Joris Kuipers @ Spring I/O 2022 - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=2nOj8MKHvmw&list=WL&index=13">Java Asynchronous Programming Full Tutorial with Loom and Structured Concurrency - JEP Café #13 - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=2KFeeFuM9og&list=WL&index=49">JobRunr - Easy Distributed Job Scheduling by Ronald Dehuysser @ Spring I/O 2022 - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=UVoGE0GZZPI&list=WL&index=30">Launching 10 millions virtual threads with Loom - JEP Café #12 - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=d8xU24x7Jqo&list=WL&index=10">Major migrations made easy by Tim te Beek @ Spring I/O 2022 - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://foojay.io/today/project-panama-for-newbies-part-1/">Project Panama for Newbies (Part 1) | Foojay Today</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=jkP199zzknw&list=WL&index=20">Spring Cloud Gateway: Resilience, Security, and Observability by Thomas Vitale @ Spring I/O 2022 - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=0NsxOOX1j70&list=WL&index=3">[VDBUH22] Ixchel Ruiz - Releasing Fast, Easy and Consistently - YouTube</a></td></tr>
<tr><td>java,k8s</td><td><a href="https://www.youtube.com/watch?v=5IROOj7sLKg">Bootiful Kubernetes Operators by Cora Iberkleid and Josh Long @ Spring I/O 2022 - YouTube</a></td></tr>
<tr><td>java,k8s</td><td><a href="https://www.youtube.com/watch?v=_pFetzE8sn8&list=WL&index=7">Cloud Tool Time - Eclipse Che and DevWorkspace Engine - YouTube</a></td></tr>
<tr><td>java,k8s</td><td><a href="https://blog.marcnuri.com/fabric8-kubernetes-client-6-0-0-rc1#crd-to-java">Fabric8 Kubernetes Client 6.0.0-RC1 is now available! - Marc Nuri</a></td></tr>
<tr><td>java,k8s</td><td><a href="https://www.youtube.com/watch?v=VdXJvoyxVj8&list=WL&index=4">Sprint 218 - Fabric8 Kubernetes Client JUnit 5 Extension - YouTube</a></td></tr>
<tr><td>java,lang</td><td><a href="https://www.youtube.com/watch?v=dp3YbdIEyWU">Comparing Native Java REST API Frameworks - YouTube</a></td></tr>
<tr><td>java,system</td><td><a href="https://www.youtube.com/watch?v=dRsqmIIZZ18&list=WL&index=18">Artificial Intelligence planning with OptaPlanner | DevNation Day at Devoxx UK - YouTube</a></td></tr>
<tr><td>java,system</td><td><a href="https://jbaker.io/2022/06/09/vectors-in-java/">SIMD accelerated sorting in Java - how it works and why it was 3x faster · James Baker</a></td></tr>
<tr><td>java,system</td><td><a href="https://www.youtube.com/watch?v=hgF0jNxKrrg&list=WL&index=31">Uwe Schindler – The future of Lucene's MMapDirectory: Why use it & what's coming with Java19 & later - YouTube</a></td></tr>
<tr><td>java,ui</td><td><a href="https://www.youtube.com/watch?v=okCdaBTQsik">Modern frontends using Spring Boot and Thymeleaf with htmx by Wim Deblauwe @ Spring I/O - YouTube</a></td></tr>
<tr><td>java,ui</td><td><a href="https://www.youtube.com/watch?v=00g-gBIYpsU&list=WL&index=8">Quinoa: A modern Quarkus UI with no hassles | DevNation Tech Talk - YouTube</a></td></tr>
<tr><td>jvm</td><td><a href="https://github.com/FasterXML/jackson-core/issues/577#issuecomment-1148391160">Improve performance of floating-point number parsing (Schubfach) · Issue #577 · FasterXML/jackson-core</a></td></tr>
<tr><td>jvm</td><td><a href="https://www.youtube.com/watch?v=ot3PESmNXhE">Java at Speed - YouTube</a></td></tr>
<tr><td>jvm,lang</td><td><a href="https://www.morling.dev/blog/loom-and-thread-fairness/">Loom and Thread Fairness - Gunnar Morling</a></td></tr>
<tr><td>jvm,lang</td><td><a href="https://www.youtube.com/watch?v=dPhZIo27fYE&list=WL&index=11">Property-based testing in Kotlin and Java with jqwik - YouTube</a></td></tr>
<tr><td>jvm,lang</td><td><a href="https://www.youtube.com/watch?v=kbjZos2nUTo&list=WL&index=2">Roman Kennke — Project Lilliput: Shrinking object headers in the Hotspot JVM - YouTube</a></td></tr>
<tr><td>jvm,lang</td><td><a href="https://www.youtube.com/watch?v=4QqsE8DBfgg&list=WL&index=15">The Diabolical Developer's Guide to JVM Ergonomics in Containers by Martijn Verburg - YouTube</a></td></tr>
<tr><td>jvm,lang</td><td><a href="https://www.youtube.com/watch?v=kGgxJxW5A_c&list=WL&index=4">The future of Java | DevNation Day at Devoxx UK - YouTube</a></td></tr>
<tr><td>k8s</td><td><a href="https://learnk8s.io/sidecar-containers-patterns">Extending applications on Kubernetes with multi-container pods</a></td></tr>
<tr><td>k8s</td><td><a href="https://www.youtube.com/watch?v=XUnDV69V0n0&list=WL&index=20">Noaa Barki – What we learned from reading 100+ Kubernetes Post-Mortems - YouTube</a></td></tr>
<tr><td>k8s</td><td><a href="https://www.youtube.com/watch?v=eYZO7n_o0OQ&list=WL&index=10">Observing Fastly’s Network at Scale Thanks to K8s and the Stri... Fernando Crespo & Daniel Caballero - YouTube</a></td></tr>
<tr><td>k8s</td><td><a href="https://www.youtube.com/watch?v=jYiLN0vmncw&list=WL&index=19">The CRDs that Broke the Camel's Back - Alper Rifat Ulucinar, Upbound - YouTube</a></td></tr>
<tr><td>k8s,jvm</td><td><a href="https://www.youtube.com/watch?v=2KatqTxcxUA&list=WL&index=18">Fantastic Java Apps and how to kubify them with Dekorate | DevNation Day at Devoxx UK - YouTube</a></td></tr>
<tr><td>k8s,security</td><td><a href="https://blog.cloudsecque.com/how-to-improve-the-security-of-your-applications-with-kubernetes-security-scanners-cda97fd2f574">How to Improve the Security of Your Applications with Kubernetes Security Scanners | by Que Sengmany | Medium</a></td></tr>
<tr><td>k8s,security</td><td><a href="https://www.youtube.com/watch?v=9uzexriaXj4&list=WL&index=13">Komrade: an Open-Source Security Chaos Engineering (SCE) Tool for... Aaron Rinehart & Matas Kulkovas - YouTube</a></td></tr>
<tr><td>k8s,security</td><td><a href="https://www.youtube.com/watch?v=tG-YLGF9_Aw&list=WL&index=8">PolicyReport CRD: Manage Admission Control, Runtime, and Scan Reports! - YouTube</a></td></tr>
<tr><td>k8s,security</td><td><a href="https://www.youtube.com/watch?v=4OzbPaJCUr8&list=WL&index=16">Secure access to GKE workloads with Workload Identity - YouTube</a></td></tr>
<tr><td>k8s,security</td><td><a href="https://www.youtube.com/watch?v=OyB0TWVjZvY&list=WL&index=10">Threat Hunting at Scale: Auditing Thousands of Clusters With Falco + F... Furkan Türkal & Emin Aktaş - YouTube</a></td></tr>
<tr><td>k8s,security</td><td><a href="https://www.youtube.com/watch?v=gkXoYFKqQkE&list=WL&index=15">Threat Modelling Kubernetes: A Lightspeed Introduction - Lewis Denham-Parry, Control Plane - YouTube</a></td></tr>
<tr><td>lang,jvm</td><td><a href="https://www.youtube.com/watch?v=NmkAymnuK1c&list=WL&index=11">Integrating Loom in Quarkus | DevNation Tech Talk - YouTube</a></td></tr>
<tr><td>lang,jvm</td><td><a href="https://www.youtube.com/watch?v=3YoYmQe81do&list=WL&index=10">Java on CRaC: Superfast JVM Application Startup by Simon Ritter - YouTube</a></td></tr>
<tr><td>lang,jvm</td><td><a href="https://www.youtube.com/watch?v=-OO2fQZ-Anw&list=WL&index=3">Julien Ponge — "Simply reactive" with Vert.x, Mutiny, Hibernate Reactive and Quarkus - YouTube</a></td></tr>
<tr><td>lang,jvm</td><td><a href="https://www.youtube.com/watch?v=9UHx-gQoz7k&list=WL&index=13">Moving to Java 17 in production by Andrzej Grzesik - YouTube</a></td></tr>
<tr><td>lang,jvm</td><td><a href="https://www.youtube.com/watch?v=fAToVwsFy5o&list=WL&index=4">Take a walk on the client side | DevNation Day at Devoxx UK - YouTube</a></td></tr>
<tr><td>security</td><td><a href="https://www.youtube.com/watch?v=mtMPJpoXV-w&list=WL&index=10">5 Open Source Security Tools All Developers Should Know About - Ran Regenstreif, Jit - YouTube</a></td></tr>
<tr><td>security</td><td><a href="https://www.youtube.com/watch?v=tZI8Tzf1uzg&list=WL&index=9">Falco to Pluginfinity and Beyond - Leonardo Grasso & Jason Dellaluce, Sysdig - YouTube</a></td></tr>
<tr><td>security</td><td><a href="https://slsa.dev/blog/2022/05/slsa-sbom">SLSA • SBOM + SLSA: Accelerating SBOM success with the help of SLSA</a></td></tr>
<tr><td>security</td><td><a href="https://www.youtube.com/watch?v=jX-XKc-t44c&list=WL&index=1">Steve Poole — Practical steps for creating safer software (Code included) - YouTube</a></td></tr>
<tr><td>security</td><td><a href="https://www.youtube.com/watch?v=be2ecGS6f4M&list=WL&index=4">Thomas Fricke – Optimizing Containers for Security and Scaling - YouTube</a></td></tr>
<tr><td>security</td><td><a href="https://www.youtube.com/watch?v=ikVV73-4uQc&list=WL&index=18">Vault Updates & Future Direction [Abridged] 2022 - YouTube</a></td></tr>
<tr><td>security,cloud</td><td><a href="https://www.youtube.com/watch?v=vWl7qzKaAVg&list=WL&index=24">Azure Security Fundamentals - Level 200 - YouTube</a></td></tr>
<tr><td>security,jvm</td><td><a href="https://www.youtube.com/watch?v=_7fFm8e8UpM&list=WL&index=7">Implement defence in depth for your Java API:s by Tobias Ahnoff and Erica Löfström - YouTube</a></td></tr>
<tr><td>security,k8s</td><td><a href="https://nirmata.com/2022/05/26/harbor-cosign-and-kyverno/">Harbor, Cosign, and Kyverno for Software Supply Chain Security in Kubernetes | nirmata</a></td></tr>
<tr><td>sre</td><td><a href="https://www.youtube.com/watch?v=SHQzlEBwC30&list=WL&index=15">How to sleep better at night and survive on-call with Robusta Automations by Natan Yellin - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://www.romange.com/2022/06/23/dragonfly-cache-design/">Dragonfly Cache Design · These are the wrong sort of bees</a></td></tr>
<tr><td>system</td><td><a href="https://mazzo.li/posts/fast-pipes.html">How fast are Linux pipes anyway?</a></td></tr>
<tr><td>system</td><td><a href="https://talawah.io/blog/linux-kernel-vs-dpdk-http-performance-showdown/">Linux Kernel vs DPDK: HTTP Performance Showdown | talawah.io</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=JCwgvMXRCQg&list=WL&index=22">Nomad: Past, Present, and Future - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://www.vantage.sh/blog/nat-gateway-vpc-endpoint-savings">Save by using Anything Other than a NAT Gateway</a></td></tr>
<tr><td>system,jvm</td><td><a href="https://aws.amazon.com/blogs/developer/tuning-apache-kafka-and-confluent-platform-for-graviton2-using-amazon-corretto/">Tuning Apache Kafka and Confluent Platform for Graviton2 using Amazon Corretto | AWS Developer Tools Blog</a></td></tr>
<tr><td>test,chaos</td><td><a href="https://zeebe-io.github.io/zeebe-chaos/2021/04/03/bpmn-meets-chaos-engineering">BPMN meets Chaos Engineering | Zeebe Chaos</a></td></tr>
<tr><td>wasm,system</td><td><a href="https://www.youtube.com/watch?v=Xumf_n2KlBM&list=WL&index=37&t=8s">MD DevDays: WebAssembly, the container killer? - YouTube</a></td></tr>
</tbody>
</table>
<br />
Until next time!<div class="blogger-post-footer"><div>
</div>
<div>
[By <b>Ashwin Jayaprakash</b>.
There's more where this came from - <a href="http://javaforu.blogspot.com/search/label/tech?max-results=5">tech</a> topics
and <a href="http://javaforu.blogspot.com/search/label/general?max-results=5">general</a> topics]
</div></div>Ashwin Jayaprakashhttp://www.blogger.com/profile/14487665820971997426noreply@blogger.com0tag:blogger.com,1999:blog-3822535.post-88101295690909506132022-05-22T14:09:00.003-07:002022-05-23T20:00:21.739-07:00Late Spring 2022 tech readingHi 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).
<br />
<br />
<table style="border: 1px dotted black;">
<tr>
<th>Tag(s) </th>
<th>Link</th>
</tr>
<tbody>
<tr><td>data</td><td><a href="https://www.dremio.com/subsurface/comparison-of-data-lake-table-formats-iceberg-hudi-and-delta-lake/?utm_content=1650559167&utm_medium=social-free&utm_source=linkedin">Comparison of Data Lake Table Formats (Iceberg, Hudi and Delta Lake) | Dremio</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=M7EWyUrw3XQ&list=WL&index=5">Data modeling, the secret sauce of building & managing a large scale data warehouse | Citus Con 2022 - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=gwV3smFiGEg&list=WL&index=12">Keynote: Trino as Data Lakehouse - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=dUZ5TrSReZc&list=WL&index=10">Kubeflow for Machine Learning • Holden Karau & Adi Polak • GOTO 2022 - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=IOIgcgzw93Y&list=WL&index=14">Query Optimization and Acceleration at Dremio (Steven Phillips + Vivekanand Vellanki) - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=AxxutZ0v3HE">QuestDB: Fast Open Source Time Series Database (Vlad Ilyushchenko) - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=WBvTHAUMLYU&list=WL&index=28">Velox: An Open-source Unified Execution Engine (Deepak Majeti) - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=luC4TVPNonE&list=WL&index=4">Webex: Real-Time Observability & Analytics with Apache Pinot (Hosted by StarTree) - YouTube</a></td></tr>
<tr><td>data,system</td><td><a href="https://www.youtube.com/watch?v=WIRy1Ws47ic&list=WL&index=6">Queues in PostgreSQL | Citus Con: An Event for Postgres 2022 - YouTube</a></td></tr>
<tr><td>data,system</td><td><a href="https://www.youtube.com/watch?v=uHMcVDNkHi4&list=WL&index=4">Yellowbrick: An Elastic Data Warehouse on Kubernetes (Mark Cusack) - YouTube</a></td></tr>
<tr><td>fun</td><td><a href="https://twitter.com/gunnarmorling/status/1501645187407388679/photo/1">What to focus on during a code review?</a></td></tr>
<tr><td>fun</td><td><a href="https://jvns.ca/blog/2022/04/12/a-list-of-new-ish--command-line-tools/">A list of new(ish) command line tools</a></td></tr>
<tr><td>fun</td><td><a href="https://www.youtube.com/watch?v=wDQOghDmTi8&list=WL&index=6">Arista's Software Quality Journey with Ken Duda - YouTube</a></td></tr>
<tr><td>fun</td><td><a href="https://monorepo.tools/#what-is-a-monorepo">Monorepo Explained</a></td></tr>
<tr><td>fun</td><td><a href="https://www.youtube.com/watch?v=6OEmqCJ2wJk">Twilio's Jeff Lawson on Building Software with Superpowers - YouTube</a></td></tr>
<tr><td>fun</td><td><a href="https://www.youtube.com/watch?v=bh5MA4Y60h0">Workday's Aneel Bhusri on Engineering Values - YouTube</a></td></tr>
<tr><td>fun,system</td><td><a href="https://twitter.com/bibryam/status/1517855730744897537">ServiceMesh evolution towards Sidecarless with eBPF / Twitter</a></td></tr>
<tr><td>gitops</td><td><a href="https://www.youtube.com/watch?v=N1gU_grkRxA&list=WL&index=11">Prometheus Data analysis and Event Notifications for Progressive Delivery - Ravi Hari, Intuit - YouTube</a></td></tr>
<tr><td>golang,system</td><td><a href="https://www.youtube.com/watch?v=KiMxhKIKd5c">Continuous Go Profiling & Observability - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=txGkE1yg144&list=WL&index=17">Bayesian Optimization and Java Performance in Kubernetes - YouTube</a></td></tr>
<tr><td>java,lang</td><td><a href="https://mccue.dev/pages/5-2-22-go-concurrency-in-java">Go's Concurrency Examples in Java 19</a></td></tr>
<tr><td>java,security</td><td><a href="https://www.youtube.com/watch?v=4BdP-ChjTvc&list=WL&index=21">Security Since Java 8 - YouTube</a></td></tr>
<tr><td>jvm,lang</td><td><a href="https://josephmate.github.io/2022-04-14-max-connections/">1,000,000 Concurrent Connections</a></td></tr>
<tr><td>jvm,lang</td><td><a href="https://docs.google.com/presentation/d/1dd93-5N5OkNuvpxbEB8HY_XEzXSRvdpAj3c9x_VcSbA/present#slide=id.g10a773dc4cc_0_2262">2022-04 DevoxxFR - The new Elasticsearch Java Client - Google Slides</a></td></tr>
<tr><td>jvm,lang</td><td><a href="https://www.youtube.com/watch?v=kKPBWIKrSOU&list=WL&index=3">70 Billion Events per Day – Adobe & Kotlin - YouTube</a></td></tr>
<tr><td>jvm,lang</td><td><a href="https://blog.sunshower.io/2022/04/11/benchmarking-ropes-81000-times-faster-than-java-lang-string/">Benchmarking Ropes: 81,000 times faster than java.lang.String - The Sunshower.io Blog</a></td></tr>
<tr><td>jvm,lang</td><td><a href="https://www.youtube.com/watch?v=iHOtYCcc0Lw&list=WL&index=69">Continuous Performance Regression Testing with JfrUnit - YouTube</a></td></tr>
<tr><td>jvm,lang</td><td><a href="https://www.youtube.com/watch?v=0BpY132mKm0&list=WL&index=10">JDK 8 to JDK 18 in Garbage Collection: 10 Releases, 2000+ Enhancements - YouTube</a></td></tr>
<tr><td>jvm,lang</td><td><a href="https://developers.redhat.com/articles/2022/04/19/java-17-whats-new-openjdks-container-awareness">Java 17: What’s new in OpenJDK's container awareness | Red Hat Developer</a></td></tr>
<tr><td>jvm,lang</td><td><a href="https://www.youtube.com/watch?v=m7Ypbw-xVRo&list=WL&index=15">Java Language Futures: Spring 2022 Edition - YouTube</a></td></tr>
<tr><td>jvm,lang</td><td><a href="https://www.youtube.com/watch?v=ikipIFv5S3I&list=WL&index=5">Java into Containers, A Match Made in Heaven? - YouTube</a></td></tr>
<tr><td>jvm,lang</td><td><a href="https://www.youtube.com/watch?v=gXvcnoZe2FM">Real world HTTP performance benchmarking, lessons learned – Julien Viet - YouTube</a></td></tr>
<tr><td>jvm,lang</td><td><a href="https://www.youtube.com/watch?v=fTxFa2Sb4ts&list=WL&index=2">These 10 New Features Make Groovy 4.0 AWESOME! 🤯 - YouTube</a></td></tr>
<tr><td>k8s</td><td><a href="https://www.youtube.com/watch?v=JD3mj5bTOuk&list=WL&index=9">Azure Kubernetes Service (AKS) Security Explained - YouTube</a></td></tr>
<tr><td>k8s</td><td><a href="https://www.youtube.com/watch?v=LQD-PX5M1aU&list=WL&index=5">Debugging at Scale in Production: Deep into your Containers with kubectl debug, KoolKits and CO - YouTube</a></td></tr>
<tr><td>k8s</td><td><a href="https://www.youtube.com/watch?v=k1SJG0XKs1U&list=WL&index=7">Event-driven Autoscaling on Kubernetes: Use case 2 - KEDA with Kafka - YouTube</a></td></tr>
<tr><td>k8s</td><td><a href="https://www.youtube.com/watch?v=vHTWdkCUAoI&list=WL&index=6">Profiling a Pod in Kubernetes with Kube-flame - YouTube</a></td></tr>
<tr><td>k8s</td><td><a href="https://www.youtube.com/watch?v=ePyFJ7Hd57Q&list=WL&index=2">Single-node Kubernetes Clusters Using K3s with Benefits of GitOps • Lasse Højgaard • GOTO 2021 - YouTube</a></td></tr>
<tr><td>k8s,lambda</td><td><a href="https://www.youtube.com/watch?v=Abxp_HW6lJE&t=1251s">Connecting the World to Knative with Kamelets - Roland Huß, Red Hat - YouTube</a></td></tr>
<tr><td>k8s,lambda</td><td><a href="https://www.youtube.com/watch?v=sdJxJSRf4cg&t=981s">Data Processing at Scale with Knative and Benthos - Mihai Todor & Murugappan Sevugan Chetty, Box - YouTube</a></td></tr>
<tr><td>k8s,security</td><td><a href="https://www.youtube.com/watch?v=ZMoPFWdYk-A&list=WL&index=13">How to Become Cloud Native Security Engineer - YouTube</a></td></tr>
<tr><td>k8s,security</td><td><a href="https://www.youtube.com/watch?v=tkVOf1lrxag&list=WL&index=9">KubeClarity : Bringing Clarity to Your Kubernetes Artifacts Security - YouTube</a></td></tr>
<tr><td>k8s,security</td><td><a href="https://www.youtube.com/watch?v=a_-lhJW0m8Q&list=WL&index=10">Lightning Talk: What Have We Learned from Scanning Over 10K Unique Clusters with Ku... Shauli Rozen - YouTube</a></td></tr>
<tr><td>k8s,security</td><td><a href="https://www.youtube.com/watch?v=YnhcP9yuaVI&list=WL&index=7">[VDZ22] How to take ownership of an entire Kubernetes cluster by Jakob Beckmann - YouTube</a></td></tr>
<tr><td>lang,java</td><td><a href="https://www.youtube.com/watch?v=FVef7IlwHD8&list=WL&index=7">JIT Compilation with Graal (Journey of a Java Program) - Swapnil Gaikwad - YouTube</a></td></tr>
<tr><td>lang,java,data</td><td><a href="https://www.youtube.com/watch?v=Y8koEetoqIA&list=WL&index=1">jOOQ, I am Your Father: Lukas Eder on Java, DBs, and SQL - YouTube</a></td></tr>
<tr><td>lang,rust</td><td><a href="https://www.youtube.com/watch?v=9icztoT4JVs&list=WL&index=11">Rust for the Kubernetes Ecosystem - Deepu K Sasidharan - Rust Linz, April 2022 - YouTube</a></td></tr>
<tr><td>productivity</td><td><a href="https://www.youtube.com/watch?v=Qgjs0IA114E&list=WL&index=4">Improving eBay's Development Velocity - YouTube</a></td></tr>
<tr><td>security,cloud</td><td><a href="https://www.youtube.com/watch?v=fXNRYcNyw0c&t=5s">AWS re:Invent 2020: Untangling multi-account management with ConsoleMe - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=mpwTkm53YTY&list=WL&index=7">Cilium Service Mesh - Thomas Graf, Isovalent - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://developers.redhat.com/articles/2021/09/21/distributed-transaction-patterns-microservices-compared#">Distributed transaction patterns for microservices compared | Red Hat Developer</a></td></tr>
<tr><td>system</td><td><a href="https://redpanda.com/blog/aws-graviton-2-arm-vs-x86-comparison/">Evaluating Graviton 2 for data-intensive applications: an Arm vs Intel comparison - Redpanda | The modern streaming data platform for (all) developers</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=heDVglDRDNw&list=WL&index=7">Lightning Talk: Clearing the confusion about eBPF and service mesh - Yuval Kohavi, Solo.io - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://www.honeycomb.io/blog/scaling-kafka-observability-pipelines/">Scaling Kafka at Honeycomb - Honeycomb</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=6YL0L4lb9iM&list=WL&index=8">The Apache Kafka Control Plane – ZooKeeper vs. KRaft - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=HxWoqIZDu2o&list=WL&index=10">Walmart Open Source and Edge Computing - Ravi Peddinti, Walmart - YouTube</a></td></tr>
<tr><td>system,security</td><td><a href="https://www.youtube.com/watch?v=1rpykZ8FUvs&list=WL&index=38">eCHO Episode 46: Security Observability with eBPF - YouTube</a></td></tr>
</tbody>
</table>
<br />
Until next time!<div class="blogger-post-footer"><div>
</div>
<div>
[By <b>Ashwin Jayaprakash</b>.
There's more where this came from - <a href="http://javaforu.blogspot.com/search/label/tech?max-results=5">tech</a> topics
and <a href="http://javaforu.blogspot.com/search/label/general?max-results=5">general</a> topics]
</div></div>Ashwin Jayaprakashhttp://www.blogger.com/profile/14487665820971997426noreply@blogger.com0tag:blogger.com,1999:blog-3822535.post-63778727451488442202022-04-03T09:05:00.001-07:002022-04-03T09:05:14.691-07:00Spring 2022 tech readingHi 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).
<br />
<br />
<table style="border: 1px dotted black;">
<tr>
<th>Tag(s) </th>
<th>Link</th>
</tr>
<tbody>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=qGvZhwJWAaw&list=WL&index=60">Dain co-creator of Trino & Presto - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.andreinc.net/2022/03/15/perfect-hashing-with-java">Hash, displace, and compress: Perfect hashing with Java | andreinc</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=G7TvRzPQH-U&list=WL&index=47">Open-source Change Data Capture With Debezium (Gunnar Morling) - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=YJvHbtuX250&list=WL&index=30">Pragmatic Event Sourcing with Pure Functions - Johan Haleby - EventSourcing 2021 - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=ir6V7DkBe-w">Reinventing Amazon Redshift (Ippokratis Pandis) - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://blog.fal.ai/the-unbundling-of-airflow-2/">The Unbundling of Airflow</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=b1lTeIhHEL8">Using Apache Pulsar as a Modern, Scalable, High Performing JMS Platform - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://blog.flant.com/highly-available-memcached-with-mcrouter-in-kubernetes/">Using mcrouter to make memcached highly available in Kubernetes – Flant blog</a></td></tr>
<tr><td>data,k8s</td><td><a href="https://www.youtube.com/watch?v=oYzoR0NmbS8">A Tale of Two Distributed Systems: Kubernetes and YugabyteDB - YouTube</a></td></tr>
<tr><td>data,system</td><td><a href="https://www.youtube.com/watch?v=CE1HD_tUuoo&list=WL&index=3">Avoiding Data Hotspots at Scale - YouTube</a></td></tr>
<tr><td>env</td><td><a href="https://www.youtube.com/watch?v=BiSYoeqb_VY&list=WL&index=29">The life cycle of a t-shirt - Angel Chang - YouTube</a></td></tr>
<tr><td>fun</td><td><a href="https://www.youtube.com/watch?v=LfvpYwfJUWs&list=WL&index=4">11 CLI tools every developer should know | DevNation Tech Talk - YouTube</a></td></tr>
<tr><td>jvm,lang</td><td><a href="https://seanjmullan.org/blog/2022/03/23/jdk18">JDK 18 Security Enhancements</a></td></tr>
<tr><td>jvm,lang</td><td><a href="https://www.youtube.com/watch?v=5GfE1-vEl1A&list=WL&index=7">New in JDK 18: Reviewing Enhancements in the Latest JDK Release - YouTube</a></td></tr>
<tr><td>jvm,test</td><td><a href="https://www.youtube.com/watch?v=-R48EZVndSQ&list=WL&index=1">Property-based testing - let your testing library work for you by Magda Stożek #FnConf 2022 - YouTube</a></td></tr>
<tr><td>lang,java</td><td><a href="https://www.youtube.com/watch?v=C998D2URWoo&list=WL&index=4">Cloud native Java microservices with GraalVM | Oleg Šelajev (EN) - YouTube</a></td></tr>
<tr><td>lang,java</td><td><a href="https://www.youtube.com/watch?v=ckEEncbHGpY&list=WL&index=9">G1: To Infinity and Beyond - YouTube</a></td></tr>
<tr><td>lang,java</td><td><a href="https://www.youtube.com/watch?v=-74BR0OYtS8&list=WL&index=17">Get Lower Latency and Higher Throughput for Java Applications - YouTube</a></td></tr>
<tr><td>lang,java</td><td><a href="https://www.youtube.com/watch?v=vaRjOukcIDA&list=WL&index=8">Handling exceptions, the functional way | José Luis León (EN) - YouTube</a></td></tr>
<tr><td>lang,java</td><td><a href="https://mikemybytes.com/2022/02/16/java-records-and-compact-constructors/">Java records & compact constructors</a></td></tr>
<tr><td>lang,java</td><td><a href="https://inside.java/2022/03/22/the-arrival-of-java18/">The arrival of java 18! – Inside.java</a></td></tr>
<tr><td>lang,java,data</td><td><a href="https://richardstartin.github.io/posts/range-predicates">Evaluating Range Predicates | Richard Startin’s Blog</a></td></tr>
<tr><td>lang,jvm</td><td><a href="https://www.youtube.com/watch?v=1o1G3QIkipI&list=WL&index=11">AWS SDK for Kotlin - YouTube</a></td></tr>
<tr><td>lang,jvm</td><td><a href="https://www.youtube.com/watch?v=Nu225G7pMHw&list=WL&index=23">All About JDK 18 - Inside Java Newscast #21 - YouTube</a></td></tr>
<tr><td>lang,jvm</td><td><a href="https://www.youtube.com/watch?v=VO7pYFa-TeE&list=WL&index=1">Differentiable Programming in Kotlin - YouTube</a></td></tr>
<tr><td>lang,jvm</td><td><a href="https://www.youtube.com/watch?v=l03LrobbSmw&list=WL&index=10">Hands-on intro to CQRS and Event Sourcing with Axon | Steven van Beelen (EN) - YouTube</a></td></tr>
<tr><td>lang,jvm</td><td><a href="https://www.youtube.com/watch?v=qGou8F2asNw&list=WL&index=5">Kotlin DataFrame: Overview of Basic Operations - YouTube</a></td></tr>
<tr><td>lang,jvm</td><td><a href="https://tschatzl.github.io/2022/03/14/jdk18-g1-parallel-gc-changes.html">https://tschatzl.github.io/2022/03/14/jdk18-g1-parallel-gc-changes.html</a></td></tr>
<tr><td>lang,rust</td><td><a href="https://www.youtube.com/watch?v=2gQZaY_nCEc&list=WL&index=5">Datadog On Rust - YouTube</a></td></tr>
<tr><td>lang,rust</td><td><a href="https://www.youtube.com/watch?v=PbgTyCSDPrs&list=WL&index=6">Rust Is Safe. But Is It Fast? - YouTube</a></td></tr>
<tr><td>lang,rust</td><td><a href="https://blog.yossarian.net/2022/03/10/Things-I-hate-about-Rust-redux">Things I hate about Rust, redux</a></td></tr>
<tr><td>lang,rust</td><td><a href="https://www.youtube.com/watch?v=y1pPAMM4SDQ&list=WL&index=12">Whoops! I Rewrote It in Rust - YouTube</a></td></tr>
<tr><td>product</td><td><a href="https://www.youtube.com/watch?v=6vay3Ny3o0M&list=WL&index=12">Lessons Learned Building a $2 Billion Company from Scratch with Neo4j CEO & Co-Founder Emil Eifrem - YouTube</a></td></tr>
<tr><td>security</td><td><a href="https://www.youtube.com/watch?v=j61lA7tgrKI&list=WL&index=27">The 2022 API Security Checklist - YouTube</a></td></tr>
<tr><td>security,k8s</td><td><a href="https://anaisurl.com/kubernetes-rbac/">RBAC Explained with Examples</a></td></tr>
<tr><td>security,k8s</td><td><a href="https://www.youtube.com/watch?v=l21oD6-oEO0&list=WL&index=4">Your Kubernetes single-pane of glass with Kubescape - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://media.handmade-seattle.com/practical-data-oriented-design/">A Practical Guide to Applying Data-Oriented Design</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=4KI4FQn0HbI&list=WL&index=11">Extreme HTTP Performance Tuning: 1.2M API req/s on a 4 vCPU EC2 Instance - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=x76sX4BU2mA&list=WL&index=14">Scaling Apache Pulsar to 10 Petabytes/Day - YouTube</a></td></tr>
</tbody>
</table>
<br />
Until next time!<div class="blogger-post-footer"><div>
</div>
<div>
[By <b>Ashwin Jayaprakash</b>.
There's more where this came from - <a href="http://javaforu.blogspot.com/search/label/tech?max-results=5">tech</a> topics
and <a href="http://javaforu.blogspot.com/search/label/general?max-results=5">general</a> topics]
</div></div>Ashwin Jayaprakashhttp://www.blogger.com/profile/14487665820971997426noreply@blogger.com0tag:blogger.com,1999:blog-3822535.post-5781898812001858482022-02-18T07:50:00.000-08:002022-02-18T07:50:23.032-08:00Early 2022 tech readingHi 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).
<br />
<br />
<table style="border: 1px dotted black;">
<tr>
<th>Tag(s) </th>
<th>Link</th>
</tr>
<tbody>
<tr><td>api</td><td><a href="https://konghq.com/blog/rapid-application-modernization/">Rapid Application Modernization Example with Kong Konnect - KongHQ</a></td></tr>
<tr><td>cloud,security</td><td><a href="https://www.youtube.com/watch?v=pagHGaercLs">AWS re:Invent 2018: Detecting Credential Compromise in AWS (SEC389) - YouTube</a></td></tr>
<tr><td>cloud,security</td><td><a href="https://www.youtube.com/watch?v=Rg2ZzAAi1nY#">AWS re:Invent 2020: Use Amazon GuardDuty and AWS Security Hub to secure multiple accounts - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://speakerdeck.com/tillrohrmann/a-year-in-flink-the-most-important-changes-of-the-last-versions">A Year in Flink: The most important changes of the last versions - Speaker Deck</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=5tmg8VcBniI">Apache Ignite 3.0 Alpha 3 | Overview of MAJOR New Features - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=GnQFiX6WiIM">Architecting Cloud-Native Microservices and APIs for Gigascale - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://redpanda.com/blog/data-transformation-engine-with-wasm-runtime/">How we built our data transformation engine with the Wasm runtime - Redpanda</a></td></tr>
<tr><td>data</td><td><a href="https://www.scattered-thoughts.net/writing/internal-consistency-in-streaming-systems/">Internal consistency in streaming systems</a></td></tr>
<tr><td>data</td><td><a href="https://blog.min.io/nvme_benchmark/">New MinIO NVMe Benchmark: 2.6Tbps on GET and 1.6Tbps on Write</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=WJ5yamxarfM&list=WL&index=8">Snowflake & Dask - Miles Adkins, James Bourbeau, Mark Keller | PyData Global 2021 - YouTube</a></td></tr>
<tr><td>data,cloud</td><td><a href="https://www.youtube.com/watch?v=T9h8hnhWVTQ">Object Compaction in Cloud for High Yield | TEJAS CHOPRA (EN) - YouTube</a></td></tr>
<tr><td>data,system</td><td><a href="https://developer.gs.com/blog/posts/enabling-highly-available-trino-clusters-at-goldman-sachs">Enabling Highly Available Trino Clusters at Goldman Sachs - Goldman Sachs Developer</a></td></tr>
<tr><td>golang,system</td><td><a href="https://benhoyt.com/writings/goawk-compiler-vm/">Optimizing GoAWK with a bytecode compiler and virtual machine</a></td></tr>
<tr><td>java,lang</td><td><a href="https://www.youtube.com/watch?v=8UjB2BgqBsw">Chasing the Grail | Dmitry Chuyko (EN) - YouTube</a></td></tr>
<tr><td>java,lang</td><td><a href="https://blogs.oracle.com/javamagazine/post/the-hidden-gems-in-java-16-and-java-17-from-streammapmulti-to-hexformat">Hidden gems in Java 16 and Java 17, from Stream.mapMulti to HexFormat</a></td></tr>
<tr><td>java,lang</td><td><a href="https://questdb.io/blog/2022/01/12/jit-sql-compiler/">How we built a SIMD JIT compiler for SQL in QuestDB | QuestDB: the database for time series</a></td></tr>
<tr><td>java,lang</td><td><a href="https://questdb.io/blog/2021/11/03/interthread/">How we built inter-thread messaging from scratch | QuestDB: the database for time series</a></td></tr>
<tr><td>java,lang</td><td><a href="https://www.youtube.com/watch?v=GZgZ3AyygGI">Peter Lawrey - Novel uses of Core Java - YouTube</a></td></tr>
<tr><td>java,lang</td><td><a href="https://evacchi.github.io/java/records/jbang/2022/02/13/type-you-an-actor-runtime-java-17-switch-expressions.html">Type You An Actor Runtime For Greater Good! (with Java 17, records, switch expressions and JBang)</a></td></tr>
<tr><td>java,system</td><td><a href="https://richardstartin.github.io/posts/4k-aliasing#demonstrating-4k-aliasing">4K Aliasing | Richard Startin’s Blog</a></td></tr>
<tr><td>jvm,lang</td><td><a href="https://www.youtube.com/watch?v=IDMmmrRhUvQ">Functional programming in Kotlin with Arrow.kt - YouTube</a></td></tr>
<tr><td>jvm,lang</td><td><a href="http://groovy-lang.org/releasenotes/groovy-4.0.html">The Apache Groovy programming language - Groovy 4.0 release notes</a></td></tr>
<tr><td>k8s,security</td><td><a href="https://www.youtube.com/watch?v=WJ3w-hyt0hY">Webinar: K8s Audit Logging Deep Dive - YouTube</a></td></tr>
<tr><td>kotlin,lang</td><td><a href="https://www.javaadvent.com/2021/12/are-kotlin-coroutines-enough-to-replace-rxjava.html">Are Kotlin Coroutines Enough to Replace RxJava? - JVM Advent</a></td></tr>
<tr><td>product</td><td><a href="https://www.youtube.com/watch?v=jK8trhy5i-k&list=WL&index=1">Building a $5.6B company with a Product-led Flywheel with Postman's CEO Abhinav Asthana - YouTube</a></td></tr>
<tr><td>rust,lang</td><td><a href="https://engineering.avast.io/scala-and-rust-interoperability-via-jni/">Scala and Rust interoperability via JNI – Avast Engineering</a></td></tr>
<tr><td>rust,lang</td><td><a href="https://fasterthanli.me/articles/why-is-my-rust-build-so-slow">Why is my Rust build so slow?</a></td></tr>
<tr><td>security</td><td><a href="https://www.youtube.com/watch?v=f5n5QAOLIyU">"Mindmap" your way into the Cloud: A framework for hunting in AWS and GCP - YouTube</a></td></tr>
<tr><td>security</td><td><a href="https://www.youtube.com/watch?v=ZOwwA07x6Iw&list=WL&index=11">OAuth 2.0 Hacking for Beginners with Farah Hawa - YouTube</a></td></tr>
<tr><td>security,k8s</td><td><a href="https://www.youtube.com/watch?v=DQllxpb46Yw&list=WL&index=3&t=1s">Hacker Days: Kubernetes Goat - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=DY2AR8Wzg3Y&list=WL&index=11">How does Uber scale to millions of concurrent requests? - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://isovalent.com/blog/post/2021-12-08-ebpf-servicemesh">How eBPF will solve Service Mesh - Goodbye Sidecars</a></td></tr>
<tr><td>system</td><td><a href="https://blog.roblox.com/2022/01/roblox-return-to-service-10-28-10-31-2021/">Roblox Return to Service 10/28-10/31 2021 - Roblox Blog</a></td></tr>
<tr><td>system,data</td><td><a href="https://www.youtube.com/watch?v=JplMnVl22aM&list=WL&index=3">HTAP with Azure Cosmos DB: Hybrid Transaction & Analytical Processing (Hari Sudan S) - YouTube</a></td></tr>
<tr><td>ui</td><td><a href="https://www.youtube.com/watch?v=4a-Db1zhTEw&list=WL&index=3">Python Dashboarding Shootout and Showdown | PyData Global 2021 - YouTube</a></td></tr>
</tbody>
</table>
<br />
Until next time!<div class="blogger-post-footer"><div>
</div>
<div>
[By <b>Ashwin Jayaprakash</b>.
There's more where this came from - <a href="http://javaforu.blogspot.com/search/label/tech?max-results=5">tech</a> topics
and <a href="http://javaforu.blogspot.com/search/label/general?max-results=5">general</a> topics]
</div></div>Ashwin Jayaprakashhttp://www.blogger.com/profile/14487665820971997426noreply@blogger.com0tag:blogger.com,1999:blog-3822535.post-69915664656985369422021-12-29T16:13:00.005-08:002021-12-29T16:13:46.956-08:00End of year 2021 tech readingHi there! Here's some end-of-the-year tech reading for you to enjoy (As usual, a hat tip to Youtube, Hacker News and Twitter feeds, which are my usual sources).
<br />
<br />
<table style="border: 1px dotted black;">
<tr>
<th>Tag(s) </th>
<th>Link</th>
</tr>
<tbody>
<tr><td>cloud</td><td><a href="https://foojay.io/today/adelphi-apache-cassandra-testing-goes-cloud-native/">Adelphi: Apache Cassandra Testing Goes Cloud Native | Foojay.io Today</a></td></tr>
<tr><td>cloud</td><td><a href="https://aws.amazon.com/blogs/aws/top-announcements-of-aws-reinvent-2021/">Top Announcements of AWS re:Invent 2021 | AWS News Blog</a></td></tr>
<tr><td>cloud,security</td><td><a href="https://www.youtube.com/watch?v=-a3EX758Mq8">A Deep Dive into AWS CloudTrail - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://duckdb.org/2021/12/03/duck-arrow.html">DuckDB - DuckDB quacks Arrow: A zero-copy data integration between Apache Arrow and DuckDB</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=XcAYkriuQ1o">GopherCon 2021: Ben Johnson - Building Production Applications Using Go & SQLite - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=mLmsZ3qYfB0&list=WL&index=21">Tech Talk | Diving into Delta-rs: kafka-delta-ingest - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://techcommunity.microsoft.com/t5/azure-database-for-postgresql/uk-covid-19-dashboard-built-using-postgres-and-citus-for/ba-p/3036276">UK COVID-19 dashboard built using Postgres and Citus for millions of users - Microsoft Tech Community</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=2UNvTfW4a7M&list=WL&index=6">Updates from the New PrestoDB C++ Execution Engine - Deepak Majeti, Ahana & Dave Cohen, Intel - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=DNI54vc1ALQ&list=WL&index=6">XStream: Stream Processing Platform at Facebook - YouTube</a></td></tr>
<tr><td>data,stats</td><td><a href="https://duckdb.org/2021/11/12/moving-holistic.html">DuckDB - Fast Moving Holistic Aggregates</a></td></tr>
<tr><td>data,system</td><td><a href="https://www.youtube.com/watch?v=sPSPEgz3o9U">Jack Vanlightly — Distributed systems showdown — TLA + vs real code - YouTube</a></td></tr>
<tr><td>golang</td><td><a href="https://benhoyt.com/writings/awkgo/">AWKGo, an AWK-to-Go compiler</a></td></tr>
<tr><td>golang,system</td><td><a href="https://www.youtube.com/watch?v=7hg4T2Qqowk">GopherCon 2021: Felix Geisendörfer - Go Profiling and Observability from Scratch - YouTube</a></td></tr>
<tr><td>java,lang</td><td><a href="https://richardstartin.github.io/posts/5-java-mundane-performance-tricks">5 Mundane Java Performance Tips | Richard Startin’s Blog</a></td></tr>
<tr><td>java,lang</td><td><a href="https://www.youtube.com/watch?v=QUbA4tcYrTM">Andrew Dinn — Static Java, GraalVM Native and OpenJDK - YouTube</a></td></tr>
<tr><td>java,lang</td><td><a href="https://jaxenter.com/apache-cassandra-java-174575.html">Apache Cassandra 4.0: Taming Tail Latencies with Java 16 ZGC - JAXenter</a></td></tr>
<tr><td>java,lang</td><td><a href="https://www.reddit.com/r/java/comments/r1sz74/check_if_your_intellij_idea_is_using_the_new_g1_gc/">Check if your Intellij Idea is using the new G1 GC : java</a></td></tr>
<tr><td>java,lang</td><td><a href="https://kstefanj.github.io/2021/11/24/gc-progress-8-17.html">GC progress from JDK 8 to JDK 17</a></td></tr>
<tr><td>java,lang</td><td><a href="https://foojay.io/today/github-actions-with-java-part-2/">Lights, Camera, Action: GitHub Actions with Java (Part 2) | Foojay.io Today</a></td></tr>
<tr><td>java,lang</td><td><a href="https://www.youtube.com/watch?v=zjss05yoNts&list=WL&index=17">To the moon and beyond with Java 17 APIs! | DevNation Tech Talk - YouTube</a></td></tr>
<tr><td>java,lang</td><td><a href="https://www.youtube.com/watch?v=eRzi8beFBw4&list=WL&index=20">[VDT21] Let's make a contract: the art of designing a Java API by Mario Fusco - YouTube</a></td></tr>
<tr><td>java,lang</td><td><a href="https://www.youtube.com/watch?v=UY2qqCZRtVY&list=WL&index=10">[VDT21] Releasing at the speed of light by Andres Almiray - YouTube</a></td></tr>
<tr><td>java,lang,concurrent</td><td><a href="https://jet-start.sh/docs/architecture/execution-engine/#">Cooperative Multithreading · Hazelcast Jet</a></td></tr>
<tr><td>java,lang,concurrent</td><td><a href="https://medium.com/@esocogmbh/coroutines-in-pure-java-65661a379c85">Coroutines in pure Java. After some experimenting with… | by esoco GmbH | Medium</a></td></tr>
<tr><td>java,lang,concurrent</td><td><a href="https://itnext.io/jach-power-of-go-channels-in-java-e8678a48b47f">JaCh — Power of Go Channels in Java | by Sohom Majumdar | ITNEXT</a></td></tr>
<tr><td>java,lang,concurrent</td><td><a href="https://inside.java/2021/11/30/on-parallelism-and-concurrency/">On parallelism and concurrency – Inside.java</a></td></tr>
<tr><td>java,lang,concurrent</td><td><a href="https://github.com/alibaba/dragonwell8/wiki/Wisp-Documentation">Wisp Documentation · alibaba/dragonwell8 Wiki</a></td></tr>
<tr><td>java,lang,system</td><td><a href="https://www.youtube.com/watch?v=koU38cczBy8">Aleksey Shipilev — Workshop: Java Concurrency Stress (JCStress). Part 1 - YouTube</a></td></tr>
<tr><td>java,lang,system</td><td><a href="https://www.youtube.com/watch?v=dW2aC7ulUjQ&list=PLU2OcwpQkYCycvjuzxakpwe7HQ7CKT-6q&index=3">Making Cassandra Faster in Cloud-native architecture - Subrata Ashe - YouTube</a></td></tr>
<tr><td>java,test,lang</td><td><a href="https://www.youtube.com/watch?v=Cct4TXkRfQg">'Self-Healing Tests' - The holy grail of test automation? by Matthias Zax #AgileIndia 2021 - YouTube</a></td></tr>
<tr><td>k8s</td><td><a href="https://www.youtube.com/watch?v=VPN-q2rjhxc">Effortless Profiling on Kubernetes - Eden Federman, Verizon - YouTube</a></td></tr>
<tr><td>k8s</td><td><a href="https://www.youtube.com/watch?v=HGHYD7ejBBs&list=WL&index=21">[VDT21] The Automation Challenge: Kubernetes Operators vs Helm Charts by Ana-Maria Mihalceanu - YouTube</a></td></tr>
<tr><td>k8s,security</td><td><a href="https://www.redhat.com/en/resources/state-kubernetes-security-report">State of Kubernetes security report</a></td></tr>
<tr><td>kotlin,lang</td><td><a href="https://doordash.engineering/2021/05/04/migrating-from-python-to-kotlin-for-our-backend-services/">Migrating From Python to Kotlin for Our Backend Services</a></td></tr>
<tr><td>kotlin,lang,concurrent</td><td><a href="https://www.youtube.com/watch?v=3WGM-_MnPQA">Concurrency doesn't have to be hard: Kotlin Coroutines and Channels by Jag Saund, Instagram EN - YouTube</a></td></tr>
<tr><td>kotlin,lang,concurrent</td><td><a href="https://xebia.com/structured-concurrency-will-java-loom-beat-kotlins-coroutines-2/">Structured concurrency: will Java Loom beat Kotlin's coroutines? - Xebia</a></td></tr>
<tr><td>kotlin,lang,concurrent</td><td><a href="https://doordash.engineering/2021/11/09/the-beginners-guide-to-kotlin-coroutine-internals/">The Beginner’s Guide to Kotlin Coroutine Internals</a></td></tr>
<tr><td>kotlin,lang,system</td><td><a href="https://www.youtube.com/watch?v=YNtUK9GK4pA">Maria Sokolova — Workshop. Lincheck: Testing concurrency on the JVM (Part 1) - YouTube</a></td></tr>
<tr><td>lang,java</td><td><a href="https://www.youtube.com/watch?v=1TsGYR1dves">MSA(Microservices Architecture):Harder, Better, Faster, Stronger - 2021 English version - - YouTube</a></td></tr>
<tr><td>lang,rust</td><td><a href="https://www.youtube.com/watch?v=UhZGYS13twc">Rust Linz, November 2021 - Serde Shenanigans by Armin Ronacher - YouTube</a></td></tr>
<tr><td>lang,rust,java</td><td><a href="https://www.reddit.com/r/rust/comments/rd8pce/writing_a_concurrent_lru_cache/">Writing a concurrent LRU cache : rust</a></td></tr>
<tr><td>rust,lang</td><td><a href="https://www.youtube.com/watch?v=XdMgH3eV6BA">"Whoops! I Rewrote it in Rust" by Brian Martin - YouTube</a></td></tr>
<tr><td>security</td><td><a href="https://www.youtube.com/watch?v=LvJp4Hz0wZM">API Authorization with Open Policy Agent (OPA) - YouTube</a></td></tr>
<tr><td>security</td><td><a href="https://www.youtube.com/watch?v=QR-iBeh9Vy0">Kyverno in Production (use cases and best practices) - YouTube</a></td></tr>
<tr><td>security</td><td><a href="https://www.youtube.com/watch?v=6vw5Nabimy8&list=WL&index=10">Privacy on Beam - E2E Differential Privacy Solution for Apache Beam - Mirac Vuslat Basaran - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://netflixtechblog.medium.com/cache-warming-leveraging-ebs-for-moving-petabytes-of-data-adcf7a4a78c3">Cache warming: Leveraging EBS for moving petabytes of data | by Netflix Technology Blog | Nov, 2021 | Medium</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=zQ3wQSXbi7k">Lalith Suresh — Building scalable and flexible cluster managers using declarative programming - YouTube</a></td></tr>
<tr><td>system,data</td><td><a href="https://www.youtube.com/watch?v=YAE7E-QEAvk&list=PLU2OcwpQkYCycvjuzxakpwe7HQ7CKT-6q&index=9">Evolving Transactions in Apache Cassandra - Benedict Elliot Smith - YouTube</a></td></tr>
<tr><td>system,data</td><td><a href="https://www.youtube.com/watch?v=2aBVKXi8LKk&list=PLU2OcwpQkYCycvjuzxakpwe7HQ7CKT-6q&index=11">How Netflix Provisions Optimal Cloud Deployments of Cassandra - Joey Lynch - YouTube</a></td></tr>
<tr><td>system,golang</td><td><a href="https://www.youtube.com/watch?v=wQpC99Xu1U4">GopherCon 2021: Madhav Jivrajani - Queues, Fairness, and The Go Scheduler - YouTube</a></td></tr>
<tr><td>test</td><td><a href="https://www.youtube.com/watch?v=HqrWetLrVdI">Eradicate Flaky Tests by Anand Bagmar #AppiumConf2021 - YouTube</a></td></tr>
</tbody>
</table>
<br />
Until next time!<div class="blogger-post-footer"><div>
</div>
<div>
[By <b>Ashwin Jayaprakash</b>.
There's more where this came from - <a href="http://javaforu.blogspot.com/search/label/tech?max-results=5">tech</a> topics
and <a href="http://javaforu.blogspot.com/search/label/general?max-results=5">general</a> topics]
</div></div>Ashwin Jayaprakashhttp://www.blogger.com/profile/14487665820971997426noreply@blogger.com0tag:blogger.com,1999:blog-3822535.post-19966376982337914782021-11-24T07:28:00.000-08:002021-11-24T07:28:01.261-08:00Thanksgiving 2021 tech readingHi there! Here's some Thanksgiving tech reading for you to enjoy (As usual, a hat tip to Youtube, Hacker News and Twitter feeds, which are my usual sources).
<br />
<br />
<table style="border: 1px dotted black;">
<tr>
<th>Tag(s) </th>
<th>Link</th>
</tr>
<tbody>
<tr><td>chaos,k8s,system</td><td><a href="https://www.youtube.com/watch?v=iYkYrZxiaHA">Datadog on Chaos Engineering - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=wW6CvNevdjw&list=WL&index=12">Ariel Weisberg - 5 Ways Facebook’s Ludicrous Usage Drives Presto Innovation - Percona Live 2021 - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=E1yuPXNz5Fo&list=WL&index=2">CLoki: Like Loki but for ClickHouse! (SF Bay Area ClickHouse Meetup 26 October) - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=jeJ519NTVHo&list=WL&index=6">How Apache Ozone Builds Up High Availablity With Raft Protocol - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://blog.logrocket.com/why-you-shouldnt-use-graphql/">Why you shouldn't use GraphQL - LogRocket Blog (Be sure to read the comments)</a></td></tr>
<tr><td>fun</td><td><a href="https://twitter.com/MoirodG/status/1431551101124456449">Type of headaches @memenetes</a></td></tr>
<tr><td>fun</td><td><a href="https://twitter.com/krisnova/status/1413932751510597636">kris nóva on Twitter: "principal engineers should be on call there - i said it"</a></td></tr>
<tr><td>java,build,lang</td><td><a href="https://blog.frankel.ch/faster-maven-builds/2/">Faster Maven builds in Docker</a></td></tr>
<tr><td>java,build,lang</td><td><a href="https://www.slideshare.net/aalmiray/what-i-wish-i-knew-about-maven-years-ago-236923671">What I wish I knew about Maven years ago</a></td></tr>
<tr><td>java,lang</td><td><a href="https://www.youtube.com/watch?v=XXbJNaFF-8A">Christine Flood — CRIU and Java opportunities and challenges - YouTube</a></td></tr>
<tr><td>java,lang</td><td><a href="https://www.youtube.com/watch?v=VTmDUzr_A3I">Conquering large scale visualization challenges with JavaFx and ELK - YouTube</a></td></tr>
<tr><td>java,lang</td><td><a href="https://www.morling.dev/blog/executable-javadoc-code-snippets/">Executable JavaDoc Code Snippets - Gunnar Morling</a></td></tr>
<tr><td>java,lang</td><td><a href="https://cl4es.github.io/2021/10/17/Faster-Charset-Encoding.html">Faster Charset Encoding | Claes Redestad’s blog</a></td></tr>
<tr><td>java,lang</td><td><a href="https://blog.frankel.ch/faster-maven-builds/1/">Faster Maven builds</a></td></tr>
<tr><td>java,lang</td><td><a href="https://www.youtube.com/watch?v=rLP-8q3Cb8M&list=WL&index=1">GraalVM Native Image: Large-scale static analysis for Java - YouTube</a></td></tr>
<tr><td>java,lang</td><td><a href="https://www.youtube.com/watch?v=RtKPROXTpwI">Igor Braga, Jonathan Oommen — GC optimizations you never knew existed - YouTube</a></td></tr>
<tr><td>java,lang</td><td><a href="https://www.youtube.com/watch?v=VX1HCabnPYA">Instant On Java Cloud Applications with Checkpoint and Restore - YouTube</a></td></tr>
<tr><td>java,lang</td><td><a href="https://www.youtube.com/watch?v=iyste1DI8sI">Jean Bempel — Real World JFR: Experiences building and deploying a continuous profiler at scale - YouTube</a></td></tr>
<tr><td>java,lang</td><td><a href="https://www.youtube.com/watch?v=mJRIGI805w4">Kelvin Nilsen — Adding generational support to Shenandoah GC - YouTube</a></td></tr>
<tr><td>java,lang</td><td><a href="https://peter.palaga.org/presentations/211021-baselone-maven-my-life-is-short/#/cover">Maven, my life is short!</a></td></tr>
<tr><td>java,lang</td><td><a href="https://www.youtube.com/watch?v=3qTJuqsqzq8&list=WL&index=3">Micro frontends using WebComponents and MicroProfile GraphQL - YouTube</a></td></tr>
<tr><td>java,lang</td><td><a href="https://www.youtube.com/watch?v=n9_IehZM9aU">Profile your Java apps in production on Red Hat OpenShift with Cryostat | DevNation Tech Talk - YouTube</a></td></tr>
<tr><td>java,lang</td><td><a href="https://www.youtube.com/watch?v=mIfmMFOgdbI&list=WL&index=6">Testing Kamelets - Verify event sources and sinks with YAKS - Christoph Deppisch - YouTube</a></td></tr>
<tr><td>java,lang</td><td><a href="https://www.youtube.com/watch?v=-Jltw6rwuH8&list=WL&index=28">The future of Lucene's MMapDirectory - Uwe Schindler - YouTube</a></td></tr>
<tr><td>java,lang</td><td><a href="https://www.youtube.com/watch?v=U14IA5XiX1I&list=WL&index=4">To Java 17 and Beyond! - YouTube</a></td></tr>
<tr><td>java,lang</td><td><a href="https://malloc.se/blog/zgc-jdk17">ZGC | What's new in JDK 17</a></td></tr>
<tr><td>k8s,chaos,system</td><td><a href="https://www.youtube.com/watch?v=EU_g8cKa1G8">Pravega Fault Injection Testing with LitmusChaos - YouTube</a></td></tr>
<tr><td>k8s,security</td><td><a href="https://strimzi.io/blog/2021/07/22/using-kubernetes-config-provider-to-load-data-from-secrets-and-config-maps/">Using Kubernetes Configuration Provider to load data from Secrets and Config Maps</a></td></tr>
<tr><td>lang</td><td><a href="https://www.youtube.com/watch?v=vzfy4EKwG_Y&list=WL&index=3">"Outperforming Imperative with Pure Functional Languages" by Richard Feldman - YouTube</a></td></tr>
<tr><td>lang</td><td><a href="https://www.youtube.com/watch?v=xs0haWTulrY&list=WL&index=3">Why Eclipse Theia - Marc Dumais - YouTube</a></td></tr>
<tr><td>rust,lang</td><td><a href="https://www.youtube.com/watch?v=AI1M7Wr4_6w&list=WL&index=22">"Streaming video analysis in Rust using Pravega" by Tom Kaitchuck - YouTube</a></td></tr>
<tr><td>security</td><td><a href="https://www.youtube.com/watch?v=7gMjJVdUmwU">Cloud Security Tooling for the Sole Practitioner - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=FvNRlE4E9QQ">"Finding bugs without running or even looking at code" by Jay Parlar - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=3MKbk7AS8Jw">Large-Scale Practice of Persistent Memory in Alibaba Cloud - Junbao Kan & Qingcan Wang, Alibaba - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=UInZ9yViUS0">Load Shedding for Evil Wizards - Tony Allen, Unaffiliated - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=YD6mz-8z3cw&list=WL&index=14">The architecture evolution of Apache DolphinScheduler - Lidong Dai - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=qYDcbcOVurc&list=PLWLcqZLzY8u_Osnz-YPOVrptG1ys73OkR&index=7">Using TLA+ for fun and profit in the development of Elasticsearch - Yannick Welsch - YouTube</a></td></tr>
<tr><td>system,chaos</td><td><a href="https://www.youtube.com/watch?v=NmuvdwQ71I0">Fault Tree Analysis Applied to Apache Flink - YouTube</a></td></tr>
<tr><td>web,lang</td><td><a href="https://www.youtube.com/watch?v=tpCY4oJgor8">Diagram editors with Eclipse GLSP - 1.0 - YouTube</a></td></tr>
</tbody>
</table>
<br />
Until next time!<div class="blogger-post-footer"><div>
</div>
<div>
[By <b>Ashwin Jayaprakash</b>.
There's more where this came from - <a href="http://javaforu.blogspot.com/search/label/tech?max-results=5">tech</a> topics
and <a href="http://javaforu.blogspot.com/search/label/general?max-results=5">general</a> topics]
</div></div>Ashwin Jayaprakashhttp://www.blogger.com/profile/14487665820971997426noreply@blogger.com0tag:blogger.com,1999:blog-3822535.post-65589036409786850652021-09-14T20:30:00.004-07:002021-09-14T20:30:52.105-07:00Late Summer 2021 tech readingHi there! Here's some late summer tech reading for you to enjoy (As usual, a hat tip to Youtube, Hacker News and Twitter feeds, which are my usual sources).
<br />
<br />
<table style="border: 1px dotted black;">
<tr>
<th>Tag(s) </th>
<th>Link</th>
</tr>
<tbody>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=Hdl8883NmTU&list=WL&index=9">David Zhao - zettadb - Performance Comparison of MySQL and PostgreSQL Based on Kernel Level Analysis - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=sf44RgL0DhA&list=WL&index=52">Cloud Database Architecture | CockroachDB vs. Amazon Aurora | Aurora Database Architecture - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://duckdb.org/2021/08/27/external-sorting.html">DuckDB - Fastest table sort in the West - Redesigning DuckDB's sort</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=pXHZMs4hVhQ&list=WL&index=8">ETL Confessions - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://phiresky.github.io/blog/2021/hosting-sqlite-databases-on-github-pages/#">Hosting SQLite databases on Github Pages - (or any static file hoster) - phiresky's blog</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=JwjjUT8K7po">How Citus Distributes PostgreSQL - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=kOelGzGbBto">Observability for Data Pipelines With OpenLineage - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=RORkgaURcS0">PGX: Build Postgres Extensions with Rust - YouTube</a></td></tr>
<tr><td>fun,lang</td><td><a href="https://www.thoughtworks.com/radar">Technology Radar | An opinionated guide to technology frontiers | Thoughtworks</a></td></tr>
<tr><td>fun,lang</td><td><a href="https://opensource.zalando.com/tech-radar/">Zalando Tech Radar</a></td></tr>
<tr><td>java,lang</td><td><a href="https://twitter.com/nitsanw/status/1435997586951921668">"When moving from JDK 8 to 11, Netty PoolArena switches from using a private DirectByteBuffer constructor and it's own memory limit, to using allocateDirect and facing the JVM wide direct memory limit. Why is that a problem? 1/n" / Twitter</a></td></tr>
<tr><td>java,lang</td><td><a href="https://www.youtube.com/watch?v=S4IrAZ5wT3c&list=WL&index=10">Amazon Corretto, A Journey into Latency Reduction - YouTube</a></td></tr>
<tr><td>java,lang</td><td><a href="https://www.youtube.com/watch?v=T6-trlE1lX0&list=WL&index=3">Automated Refactoring for Java-Based Applications - YouTube</a></td></tr>
<tr><td>java,lang</td><td><a href="https://jornvernee.github.io/rust/panama-ffi/2021/09/03/rust-panama-helloworld.html">Calling a rust library with the Panama FFI | Jorn Vernee</a></td></tr>
<tr><td>java,lang</td><td><a href="https://www.infoq.com/articles/microservicilities-quarkus/?utm_source=email&utm_medium=editorial&utm_campaign=SpecialNL&utm_content=08052021&forceSponsorshipId=af7891c1-1a14-41dd-b773-8c18b614ce67">Implementing Microservicilities with Quarkus and MicroProfile</a></td></tr>
<tr><td>java,lang</td><td><a href="https://www.morling.dev/blog/introducing-jfrunit-1-0-0-alpha1/">Introducing JfrUnit 1.0.0.Alpha1 - Gunnar Morling</a></td></tr>
<tr><td>java,lang</td><td><a href="http://literatejava.com/database/performance-deficits-in-apache-cassandra/">Performance deficits in Apache Cassandra | Literate Java</a></td></tr>
<tr><td>java,lang</td><td><a href="https://www.youtube.com/watch?v=EO9oMiL1fFo&list=WL&index=6">Project Loom: Modern Scalable Concurrency for the Java Platform — Ron Pressler - YouTube</a></td></tr>
<tr><td>java,lang</td><td><a href="https://www.youtube.com/watch?v=N3Am-ALM_7U&list=WL&index=16">Releasing At The Speed of Light - Andres Almiray - YouTube</a></td></tr>
<tr><td>java,lang</td><td><a href="https://blogs.oracle.com/javamagazine/java-modernization-streams-records-lambdas-sealedclasses#anchor_11">Ripe for the picking: 11 essential Java features to help modernize your code</a></td></tr>
<tr><td>lang,fun</td><td><a href="https://insights.stackoverflow.com/survey/2021#overview">Stack Overflow Developer Survey 2021</a></td></tr>
<tr><td>lang,fun</td><td><a href="https://redmonk.com/sogrady/2021/08/05/language-rankings-6-21/">The RedMonk Programming Language Rankings: June 2021 – tecosystems</a></td></tr>
<tr><td>lang,java</td><td><a href="https://www.youtube.com/watch?v=9si7gK94gLo&list=WL&index=10">AMA About the Java Language — Brian Goetz and Nicolai Parlog - YouTube</a></td></tr>
<tr><td>lang,java</td><td><a href="https://www.youtube.com/watch?v=MSIrO8PT-DI">Getting Started with the JHipster Micronaut Blueprint - YouTube</a></td></tr>
<tr><td>lang,java</td><td><a href="https://medium.com/graalvm/graalvm-21-2-ee2cce3b57aa">GraalVM 21.2 with lots of native image usability improvements. | graalvm</a></td></tr>
<tr><td>lang,java</td><td><a href="https://www.youtube.com/watch?v=EFkpmFt61Jo&list=WL&index=3">Journey to the Centre of the JVM — Daniel Spiewak - YouTube</a></td></tr>
<tr><td>lang,java</td><td><a href="https://javalin.io/blog/static-methods-within-lambdas">Static methods within lambdas - Javalin - A lightweight Java and Kotlin web framework</a></td></tr>
<tr><td>lang,rust</td><td><a href="https://iximiuz.com/en/posts/rust-writing-parsers-with-nom/?utm_medium=reddit&utm_source=r_rust">Rust - Writing Parsers With nom Parser Combinator Framework</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=A-7j0QlGwFk&list=WL&index=11">Gigabytes in milliseconds: Bringing container support to AWS Lambda without adding latency - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=IxkSlnrRFqc">SREcon19 Europe/Middle East/Africa - Advanced Napkin Math: Estimating System... - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://technology.riotgames.com/news/riot-games-api-fulfilling-zuuls-destiny">The Riot Games API: Fulfilling Zuul's Destiny | Riot Games Technology</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=Fo1dPRqbF-Q">Under the Hood of a Shard-per-Core Architecture - YouTube</a></td></tr>
<tr><td>system,java</td><td><a href="https://microraft.io/blog/2021-09-08-today-a-raft-follower-tomorrow-a-raft-leader/">September 8, 2021 | Today a Raft Follower, Tomorrow a Raft Leader - MicroRaft</a></td></tr>
<tr><td>tool,k8s</td><td><a href="https://itnext.io/kubernetes-essential-tools-2021-def12e84c572">Kubernetes Essential Tools: 2021. Review of the best tools for Kubernetes | by Javier Ramos | Jul, 2021 | ITNEXT</a></td></tr>
</tbody>
</table>
<br />
Until next time!<div class="blogger-post-footer"><div>
</div>
<div>
[By <b>Ashwin Jayaprakash</b>.
There's more where this came from - <a href="http://javaforu.blogspot.com/search/label/tech?max-results=5">tech</a> topics
and <a href="http://javaforu.blogspot.com/search/label/general?max-results=5">general</a> topics]
</div></div>Ashwin Jayaprakashhttp://www.blogger.com/profile/14487665820971997426noreply@blogger.com0tag:blogger.com,1999:blog-3822535.post-81652656286433761632021-07-17T13:38:00.002-07:002021-09-14T20:29:32.518-07:00Summer 2021 tech readingHi 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).
<br />
<br />
<table style="border: 1px dotted black;">
<tr>
<th>Tag(s) </th>
<th>Link</th>
</tr>
<tbody>
<tr><td>cloud</td><td><a href="https://www.youtube.com/watch?v=hzIjGFJdoyk&list=WL&index=54">Cloud Report | AWS Performance | Azure Performance | GCP Performance - YouTube</a></td></tr>
<tr><td>cloud</td><td><a href="https://twitter.com/charleshumble/status/1395397786972135433">Common failure modes for Kubernetes across cloud providers</a></td></tr>
<tr><td>container</td><td><a href="https://www.docker.com/blog/compiling-containers-dockerfiles-llvm-and-buildkit/?utm_campaign=meetedgar&utm_medium=social&utm_source=meetedgar.com">Compiling Containers - Dockerfiles, LLVM and BuildKit - Docker Blog</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=NZnlLBT3BBY">Distributed Tests on Pulsar with Fallout - Pulsar Summit NA 2021 - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://vladmihalcea.com/database-job-queue-skip-locked/">How to implement a database job queue using SKIP LOCKED | Vlad Mihalcea</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=UfIRlphDnMU&list=WL&index=17">Jim Tommaney - Databricks - DuckDB: Embedded Analytics with Parallel/Vector/Columnar Performance - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=nEhksvkFMho">Kafka Connect Build: Declarative management of connector plugins in Kafka Connect - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=zcFQ_WrN3FY">Vladimir Ozerov - Querify Labs - Building Cost-Based Query Optimizers With Apache Calcite - YouTube</a></td></tr>
<tr><td>fun,lang</td><td><a href="https://twitter.com/mariofusco/status/1411296633866891272">A poor Java developer between a Kotlin fan and a Scala one</a></td></tr>
<tr><td>k8s</td><td><a href="about:reader?url=https%3A%2F%2Fahmet.im%2Fblog%2Fknative-positioning%2F">Did we market Knative wrong?</a></td></tr>
<tr><td>k8s</td><td><a href="https://www.youtube.com/watch?v=aA2E2ot0Tw8&list=WL&index=16">Sponsored Session: Mirantis - Introducing K0s 0.13 and kosctl - YouTube</a></td></tr>
<tr><td>kotlin,lang</td><td><a href="https://engineering.zalando.com/posts/2021/07/kotlin-for-backend-services.html">How we use Kotlin for backend services at Zalando</a></td></tr>
<tr><td>lang</td><td><a href="https://www.infoq.com/articles/ecstasy-cloud-native-application-environment/">Cameron Purdy Explains Ecstasy - A New Cloud Native Environment</a></td></tr>
<tr><td>lang</td><td><a href="https://www.youtube.com/watch?v=Twwpk6vub1M&list=WL&index=7">Java 17: Features and Development - Inside Java Newscast #6 - YouTube</a></td></tr>
<tr><td>lang</td><td><a href="https://inside.java/2021/05/10/networking-io-with-virtual-threads/">Networking i/o with virtual threads - under the hood – Inside.java</a></td></tr>
<tr><td>lang,java</td><td><a href="https://blog.frankel.ch/blockhound-how-it-works/">BlockHound: how it works</a></td></tr>
<tr><td>lang,java</td><td><a href="https://tech.flipkart.com/memory-tuning-a-high-throughput-microservice-ed57b3e60997">Memory Tuning a High Throughput Microservice | by Viswanath Kuchibhotla | Jun, 2021 | Flipkart Tech Blog</a></td></tr>
<tr><td>lang,java</td><td><a href="https://www.youtube.com/watch?v=3tdU5WRvuuo">Reactive isn't Complicated with Vert.x and the new Mutiny APIs - YouTube</a></td></tr>
<tr><td>lang,java,data</td><td><a href="https://www.youtube.com/watch?v=AMHEr7kdofs">Sven Ruppert — Hidden pearls for high-performance-persistence in Java - YouTube</a></td></tr>
<tr><td>lang,java,k8s</td><td><a href="https://itnext.io/patch-kubernetes-resources-in-java-using-fabric8-kubernetes-client-25e0c68b9cb5">Patch Kubernetes resources in Java using Fabric8 Kubernetes Client | by Rohan Kumar | May, 2021 | ITNEXT</a></td></tr>
<tr><td>lang,java,perf</td><td><a href="http://hirt.se/blog/?p=1318">OpenJDK and the Future of Production Profiling – Marcus Hirt</a></td></tr>
<tr><td>lang,k8s</td><td><a href="https://www.youtube.com/watch?v=i1d6n1Rlaow">Micronaut under the Microscope: Kubernetes - YouTube</a></td></tr>
<tr><td>lang,k8s,java</td><td><a href="https://dzone.com/articles/getting-started-with-java-serverless-functions-usi">Getting started with Java Serverless Functions using Quarkus and AWS Lambda - DZone Java</a></td></tr>
<tr><td>lang,k8s,java</td><td><a href="https://dev.to/ikwattro/write-a-kubectl-plugin-in-java-with-jbang-and-fabric8-566">Write a kubectl plugin in Java with jbang and fabric8 - DEV Community</a></td></tr>
<tr><td>lang,rust</td><td><a href="https://www.youtube.com/watch?v=BWL4889RKhU">Why the future of the cloud will be built on Rust - Oliver Gould, Buoyant - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=Gr88G_Qouh8&list=WL&index=6">Building Large Scale Distributed Systems: An Interview with Tudor Bosman - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://www.youtube.com/watch?v=jaTRWxrcUl8&list=WL&index=46">High Throughput with Low Resource Usage: A Logging Journey - Eduardo Silva, Calyptia - YouTube</a></td></tr>
<tr><td>system</td><td><a href="https://n26.com/en-eu/blog/kubernetes-and-site-reliability-at-n26-an-engineering-success-story">Kubernetes Challenge Solved by N26 Engineering Team — N26 Europe</a></td></tr>
<tr><td>system</td><td><a href="https://letsencrypt.org/2021/02/10/200m-certs-24hrs.html">Preparing to Issue 200 Million Certificates in 24 Hours - Let's Encrypt</a></td></tr>
<tr><td>system</td><td><a href="https://gist.github.com/wlonkly/5ba3f643d1677f4bd44e7563403dbbd6">Steps I took to troubleshoot a full disk</a></td></tr>
</tbody>
</table>
<br />
Until next time!<div class="blogger-post-footer"><div>
</div>
<div>
[By <b>Ashwin Jayaprakash</b>.
There's more where this came from - <a href="http://javaforu.blogspot.com/search/label/tech?max-results=5">tech</a> topics
and <a href="http://javaforu.blogspot.com/search/label/general?max-results=5">general</a> topics]
</div></div>Ashwin Jayaprakashhttp://www.blogger.com/profile/14487665820971997426noreply@blogger.com0tag:blogger.com,1999:blog-3822535.post-91459461634438450222021-05-18T20:32:00.000-07:002021-05-18T20:32:29.476-07:00Late Spring 2021 tech readingHi 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).
<br />
<br />
<table style="border: 1px dotted black;">
<tr>
<th>Tag(s) </th>
<th>Link</th>
</tr>
<tbody>
<tr><td>concurrent,lang</td><td><a href="https://blog.jetbrains.com/kotlin/2021/02/how-we-test-concurrent-primitives-in-kotlin-coroutines/">How We Test Concurrent Primitives in Kotlin Coroutines | The Kotlin Blog</a></td></tr>
<tr><td>concurrent,lang</td><td><a href="https://blog.danlew.net/2021/01/28/rxjava-vs-coroutines/">RxJava vs. Coroutines</a></td></tr>
<tr><td>concurrent,lang</td><td><a href="https://typelevel.org/blog/2021/02/21/fibers-fast-mkay.html">Typelevel.scala | Why Are Fibers Fast?</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=hwAzodnaqa0">Building a SIMD Supported Vectorized Native Engine for Spark SQL - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://lakefs.io/concrete-graveler-committing-data-to-pebbledb-sstables/">Concrete Graveler: Committing Data to Pebble SSTables</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=whwNi21jAm4&list=WL&index=9">Dr. Martin Loetzsch - ETL Patterns with Postgres - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.confluent.io/blog/kafka-without-zookeeper-a-sneak-peek/">Kafka Without ZooKeeper: A Sneak Peek At the Simplest Kafka Yet</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=JuWiWmUtn3M&list=WL&index=36">Presto at Facebook: State of the Union - Biswapesh Chattopadhyay, Facebook - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=rGIoXoEd_Js&list=WL&index=38">Presto, Today & Beyond - Dipti Borkar, David Simmen, Girish Baliga & Biswapesh Chattopadhyay - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=odf1Qp6b5W0&list=WL&index=32">RaptorX: Building a 10X Faster Presto - James Sun, Facebook, Inc - YouTube</a></td></tr>
<tr><td>k8s</td><td><a href="https://sysdig.com/blog/kubernetes-1-21-whats-new/">Kubernetes 1.21 - What's new? - New features and deprecations</a></td></tr>
<tr><td>lang</td><td><a href="https://snyk.io/blog/best-practices-to-build-java-containers-with-docker/">10 best practices to build Java containers with Docker | Snyk Blog</a></td></tr>
<tr><td>lang</td><td><a href="https://openliberty.io/blog/2021/03/19/microprofile40-open-liberty-21003.html">A Deep Dive into MicroProfile 4.0 with Open Liberty - OpenLiberty.io</a></td></tr>
<tr><td>lang</td><td><a href="https://www.infoq.com/presentations/java-11-production-story/">A Year with Java 11 in Production!</a></td></tr>
<tr><td>lang</td><td><a href="https://spring.io/blog/2021/03/11/announcing-spring-native-beta">Announcing Spring Native Beta!</a></td></tr>
<tr><td>lang</td><td><a href="https://blog.arkey.fr/2020/12/11/completablefuture-with-burstable-pods/">Anonymous CompletableFuture threads with burstable pods • Brice Dutheil</a></td></tr>
<tr><td>lang</td><td><a href="https://www.youtube.com/watch?v=Lgr3orOi3sI">Continuous performance regression testing with JfrUnit | DevNation Tech Talk - YouTube</a></td></tr>
<tr><td>lang</td><td><a href="https://www.infoq.com/articles/enhanced-stream-kotlin-sequence/">Enhanced Streams Processing with Kotlin’s Sequence Interface</a></td></tr>
<tr><td>lang</td><td><a href="https://blogs.oracle.com/javamagazine/how-to-program-machine-learning-in-java-with-the-tribuo-library">How to program machine learning in Java with the Tribuo library</a></td></tr>
<tr><td>lang</td><td><a href="https://foojay.io/today/improved-jfr-allocation-profiling-in-jdk-16/">Improved JFR Allocation Profiling in JDK 16 | foojay</a></td></tr>
<tr><td>lang</td><td><a href="https://tech.olx.com/improving-jvm-warm-up-on-kubernetes-1b27dd8ecd58">Improving JVM Warm-up on Kubernetes | by Vikas Kumar | OLX Group Engineering</a></td></tr>
<tr><td>lang</td><td><a href="https://www.youtube.com/watch?v=WjUFyDZgeuI&list=WL&index=18">Inside Java Episode 13 “JDK Flight Recorder” with Markus Grönlund - YouTube</a></td></tr>
<tr><td>lang</td><td><a href="https://www.youtube.com/watch?v=u9mfPW3ydjU&list=WL&index=8">JBang - a better Java? - YouTube</a></td></tr>
<tr><td>lang</td><td><a href="https://www.youtube.com/watch?v=WNw6GVyy79w">JDK 16 for the record(s)</a></td></tr>
<tr><td>lang</td><td><a href="https://www.youtube.com/watch?v=CZuC3MyK1zc">Life After Java 8 - YouTube</a></td></tr>
<tr><td>lang</td><td><a href="https://blogs.oracle.com/javamagazine/mastering-the-mechanics-of-java-method-invocation">Mastering the mechanics of Java method invocation</a></td></tr>
<tr><td>lang</td><td><a href="https://increment.com/reliability/testing-beyond-coverage/">Testing beyond coverage – Increment: Reliability</a></td></tr>
<tr><td>lang</td><td><a href="https://jamesward.com/2021/03/16/the-modern-java-platform-2021-edition/">The Modern Java Platform - 2021 Edition - James Ward</a></td></tr>
<tr><td>lang</td><td><a href="https://blog.arkey.fr/2020/06/28/using-jdk-flight-recorder-and-jdk-mission-control/">Using JDK FlightRecorder and JDK Mission Control • Brice Dutheil</a></td></tr>
<tr><td>lang</td><td><a href="https://nipafx.dev/java-record-semantics/">Why Java's Records Are Better* Than Lombok's @Data and Kotlin's Data Classes // nipafx</a></td></tr>
<tr><td>lang</td><td><a href="https://malloc.se/blog/zgc-jdk16">ZGC | What's new in JDK 16</a></td></tr>
<tr><td>lang</td><td><a href="https://www.javaspecialists.eu/archive/Issue289-MergingSortedSpliterator.html">[JavaSpecialists 289] - MergingSortedSpliterator</a></td></tr>
<tr><td>lang,system</td><td><a href="https://github.com/simdjson/simdjson/issues/121#issuecomment-782796388">SIMD Java wrappers for JSON</a></td></tr>
<tr><td>misc</td><td><a href="https://www.youtube.com/watch?v=sRPP4Ilpxso&list=LL&index=6">Homestead Paradise: got barren land, boosted it at a profit - YouTube</a></td></tr>
<tr><td>misc</td><td><a href="https://www.youtube.com/watch?v=YBPLrr9Hph0&list=WL&index=12">Incredibly Diverse 17-Year-Old Syntropic Food Forest - The Food Forest Farmers - YouTube</a></td></tr>
<tr><td>misc</td><td><a href="https://www.youtube.com/watch?v=-4OBcRHX1Bc">Natural sequence farming: How Peter Andrews rejuvenates drought-struck land | Australian Story - YouTube</a></td></tr>
<tr><td>misc</td><td><a href="https://www.youtube.com/watch?v=7Lke9dHRqT0">Scaling the Test Coverage of OpenAPI Generator for 30+ Programming Languages - William Cheng - YouTube</a></td></tr>
<tr><td>misc</td><td><a href="https://www.youtube.com/watch?v=I1Vt8oPCZiE&feature=youtu.be">This green oasis is a drought-proof village in Rajasthan - YouTube</a></td></tr>
<tr><td>misc</td><td><a href="https://twitter.com/chriskalmar/status/1363759778858729482">VSCode in your browser for navigating Github projects</a></td></tr>
<tr><td>system</td><td><a href="https://www.ververica.com/blog/the-impact-of-disks-on-rocksdb-state-backend-in-flink-a-case-study">The Impact of Disks on RocksDB State Backend in Flink: A Case Study</a></td></tr>
<tr><td>test</td><td><a href="https://www.leadingagile.com/2018/04/step-by-step-toward-property-based-testing/">Step by Step Toward Property Based Testing | LeadingAgile</a></td></tr>
</tbody>
</table>
<br />
Until next time!<div class="blogger-post-footer"><div>
</div>
<div>
[By <b>Ashwin Jayaprakash</b>.
There's more where this came from - <a href="http://javaforu.blogspot.com/search/label/tech?max-results=5">tech</a> topics
and <a href="http://javaforu.blogspot.com/search/label/general?max-results=5">general</a> topics]
</div></div>Ashwin Jayaprakashhttp://www.blogger.com/profile/14487665820971997426noreply@blogger.com0tag:blogger.com,1999:blog-3822535.post-13919798480434833692021-02-27T09:09:00.002-08:002021-02-27T09:09:54.880-08:00Spring 2021 tech readingHi 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).
<br />
<br />
<table style="border: 1px dotted black;">
<tr>
<th>Tag(s) </th>
<th>Link</th>
</tr>
<tbody>
<tr><td>data</td><td><a href="https://doordash.engineering/2020/11/19/building-a-gigascale-ml-feature-store-with-redis/">Building a Scalable ML Feature Store with Redis</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=RqubKSF3wig&list=WL&index=6">David Crawshaw SQLite and Go - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://www.youtube.com/watch?v=guJl0Scf5Fs&list=WL&index=15">Fluent Bit updates and Stream Processing - YouTube</a></td></tr>
<tr><td>data</td><td><a href="https://mux.com/blog/from-russia-with-love-how-clickhouse-saved-our-data/">How ClickHouse saved our data | Mux blog</a></td></tr>
<tr><td>gitops</td><td><a href="https://www.youtube.com/watch?v=T6amzsMWMgU&list=WL&index=27">Argo: Real Enterprise-scale with Kubernetes - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://blogs.oracle.com/javamagazine/12-recipes-for-using-the-optional-class-as-its-meant-to-be-used">12 recipes for using the Optional class as it’s meant to be used</a></td></tr>
<tr><td>java</td><td><a href="http://coopsoft.com/ar/CalamityArticle.html">A Java Fork-Join Calamity</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=pqNpL0eoTZM">A Journey With MPS in FinTech: One Year Later, by Tom Beadman - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://blog.arkey.fr/2021/02/20/a-practical-look-at-jep-389-in-jdk16-with-libsodium/">A practical look at JEP-389 in JDK16 with libsodium • Brice Dutheil</a></td></tr>
<tr><td>java</td><td><a href="https://blog.gceasy.io/2020/11/05/best-practices-java-memory-arguments-for-containers/">Best practices: Java memory arguments for Containers – GC easy – Universal Java GC Log Analyser</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=ZL29qrpk_Kc">Building kubectl plugins with Quarkus | DevNation Tech Talk - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://melix.github.io/blog/2021/01/the-problem-with-gradle.html">Cédric Champeau's blog: The problem with Gradle: really?</a></td></tr>
<tr><td>java</td><td><a href="https://webtide.com/do-looms-claims-stack-up-part-1/">Do Loom’s Claims Stack Up? Part 1: Millions of Threads? – Webtide</a></td></tr>
<tr><td>java</td><td><a href="https://www.infoq.com/articles/enhanced-stream-kotlin-sequence/">Enhanced Streams Processing with Kotlin’s Sequence Interface</a></td></tr>
<tr><td>java</td><td><a href="https://medium.com/graalvm/graalvm-21-0-introducing-a-new-way-to-run-java-df894256de28">GraalVM 21.0: Introducing a New Way to Run Java | by Oleg Šelajev | graalvm | Jan, 2021 | Medium</a></td></tr>
<tr><td>java</td><td><a href="https://www.graphql-java.com/blog/threads/">GraphQL Java and Threads</a></td></tr>
<tr><td>java</td><td><a href="https://kstefanj.github.io/2020/04/16/g1-ootb-performance.html">Improving G1 out-of-the-box performance</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=lV1VMv4ErbM">Java 8 LTS to the Latest - a Performance & Responsiveness Perspective - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://medium.com/graalvm/java-on-truffle-going-fully-metacircular-215531e3f840">Java on Truffle — Going Fully Metacircular | by Oleg Šelajev | graalvm | Jan, 2021 | Medium</a></td></tr>
<tr><td>java</td><td><a href="https://webtide.com/jetty-10-and-11-have-arrived/">Jetty 10 and 11 Have Arrived! – Webtide</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=NY1S0M4i-xM&list=WL&index=9">No Free Lunch? Memory Allocation in the JVM - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://webtide.com/object-pooling-benchmarks-and-another-way/">Object Pooling, Benchmarks, and Another Way – Webtide</a></td></tr>
<tr><td>java</td><td><a href="https://blogs.oracle.com/javamagazine/programming-the-gpu-in-java">Programming the GPU in Java</a></td></tr>
<tr><td>java</td><td><a href="https://www.morling.dev/blog/talking-to-postgres-through-java-16-unix-domain-socket-channels/">Talking to Postgres Through Java 16 Unix-Domain Socket Channels - Gunnar Morling</a></td></tr>
<tr><td>java</td><td><a href="https://www.morling.dev/blog/towards-continuous-performance-regression-testing/">Towards Continuous Performance Regression Testing - Gunnar Morling</a></td></tr>
<tr><td>java</td><td><a href="https://www.youtube.com/watch?v=4t1CBNCTdf0">Transparent Heterogeneous Computing for Java via TornadoVM - YouTube</a></td></tr>
<tr><td>java</td><td><a href="https://blogs.oracle.com/poonam/troubleshooting-native-memory-leaks-in-java-applications">Troubleshooting Native Memory Leaks in Java Applications | Poonam Bajaj's Blog</a></td></tr>
<tr><td>java,k8s</td><td><a href="https://itnext.io/writing-kubernetes-sample-controller-in-java-c8edc38f348f">Writing Kubernetes Sample Controller in Java | by Rohan Kumar | Feb, 2021 | ITNEXT</a></td></tr>
<tr><td>java,k8s</td><td><a href="https://blog.frankel.ch/your-own-kubernetes-controller/3/">Your own Kubernetes controller - Improving and deploying</a></td></tr>
<tr><td>java,test</td><td><a href="https://www.youtube.com/watch?v=pKBjufM024U&list=WL&index=7">Don't be mocked by your Mocks: Listening to your Tests - YouTube</a></td></tr>
<tr><td>k8s</td><td><a href="https://www.youtube.com/watch?v=FhEhi8-Sql4&list=WL&index=26">Reducing your Kubernetes Cloud Spend - YouTube</a></td></tr>
<tr><td>k8s</td><td><a href="https://openai.com/blog/scaling-kubernetes-to-7500-nodes/">Scaling Kubernetes to 7,500 Nodes</a></td></tr>
<tr><td>k8s</td><td><a href="https://www.youtube.com/watch?v=5LjTApwydao&feature=youtu.be">Webinar: The top 7 most-useful Kubernetes APIs for comprehensive cloud-native observability - YouTube</a></td></tr>
<tr><td>misc</td><td><a href="https://www.youtube.com/watch?v=A2N58uQxclI">GOTO 2020 • Prioritizing Technical Debt as if Time and Money Matters • Adam Tornhill - YouTube</a></td></tr>
<tr><td>misc</td><td><a href="https://www.youtube.com/watch?v=vpTHi7O66pI&list=WL&index=5">How to green the world's deserts and reverse climate change | Allan Savory - YouTube</a></td></tr>
<tr><td>misc</td><td><a href="https://twitter.com/QuinnyPig/status/1361349150256766977">K8s - The water isn’t fine</a></td></tr>
<tr><td>misc</td><td><a href="https://twitter.com/DennisCode/status/1331695899672596480">Modern web architectures</a></td></tr>
<tr><td>misc</td><td><a href="https://www.youtube.com/watch?v=IDgDWbQtlKI">Regreening the desert with John D. Liu | VPRO Documentary | 2012 - YouTube</a></td></tr>
<tr><td>misc</td><td><a href="https://www.youtube.com/watch?v=nAGHUkby2Is&feature=youtu.be">Restoring the ancient Caledonian Forest Alan Watson Featherstone TEDxFindhorn - YouTube</a></td></tr>
<tr><td>misc</td><td><a href="https://noyaml.com/">That's a lot of YAML</a></td></tr>
<tr><td>misc</td><td><a href="https://www.wired.com/story/open-source-coders-few-tired/">The Few, the Tired, the Open Source Coders | WIRED</a></td></tr>
<tr><td>rust</td><td><a href="https://deislabs.io/posts/still-rusting-one-year-later/">Deis Labs - Still Rusting - One Year Later</a></td></tr>
<tr><td>rust</td><td><a href="https://www.reddit.com/r/rust/comments/kou0bg/esteban_kuber_working_fulltime_on_the_compiler_at/ghtp96c/?utm_source=reddit&utm_medium=web2x&context=3">Esteban Kuber working full-time on the compiler at AWS : rust</a></td></tr>
<tr><td>rust</td><td><a href="https://foundation.rust-lang.org/posts/2021-02-08-hello-world/">Rust Foundation - Hello World!</a></td></tr>
<tr><td>rust</td><td><a href="https://daniel.haxx.se/blog/2020/10/09/rust-in-curl-with-hyper/">rust in curl with hyper | daniel.haxx.se</a></td></tr>
<tr><td>security</td><td><a href="https://summitroute.com/blog/2021/01/12/2021_aws_security_maturity_roadmap_2021/">Summit Route - AWS Security Maturity Roadmap 2021</a></td></tr>
<tr><td>system</td><td><a href="https://doordash.engineering/2021/01/12/building-a-grpc-client-standard-with-open-source/">Building a gRPC Client Standard to Boost Reliability and Velocity</a></td></tr>
<tr><td>system</td><td><a href="https://blog.pantsbuild.org/fast-incremental-builds-speculation-cancellation/">Fast Incremental Builds with Speculation and Cancellation</a></td></tr>
<tr><td>system</td><td><a href="https://stackshare.io/pinterest/scaling-cache-infrastructure-at-pinterest">Scaling Cache Infrastructure at Pinterest - Pinterest Tech Stack</a></td></tr>
<tr><td>system</td><td><a href="https://chadaustin.me/2017/05/writing-a-really-really-fast-json-parser/">Writing a Fast JSON Parser | Chad Austin</a></td></tr>
</tbody>
</table>
<br />
Until next time!<div class="blogger-post-footer"><div>
</div>
<div>
[By <b>Ashwin Jayaprakash</b>.
There's more where this came from - <a href="http://javaforu.blogspot.com/search/label/tech?max-results=5">tech</a> topics
and <a href="http://javaforu.blogspot.com/search/label/general?max-results=5">general</a> topics]
</div></div>Ashwin Jayaprakashhttp://www.blogger.com/profile/14487665820971997426noreply@blogger.com0