<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>DevelOtters.com</title><link>https://develotters.com/</link><description>Recent content on DevelOtters.com</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sun, 08 Mar 2026 22:39:06 -0700</lastBuildDate><atom:link href="https://develotters.com/index.xml" rel="self" type="application/rss+xml"/><item><title>Talks</title><link>https://develotters.com/talks/</link><pubDate>Sun, 18 May 2025 10:37:00 -0700</pubDate><guid>https://develotters.com/talks/</guid><description>&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Date&lt;/th&gt;
 &lt;th&gt;Event&lt;/th&gt;
 &lt;th&gt;Location&lt;/th&gt;
 &lt;th&gt;Talk&lt;/th&gt;
 &lt;th&gt;Links&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;2026-03-06&lt;/td&gt;
 &lt;td&gt;Devnexus&lt;/td&gt;
 &lt;td&gt;Atlanta,&lt;br&gt;GA, USA&lt;/td&gt;
 &lt;td&gt;I Can See Clearly Now:&lt;br&gt;Observability of JVM&lt;br&gt;&amp;amp; Spring Boot 2-3-4 apps&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://devnexus.com/events/i-can-see-clearly-now-observability-of-jvm-spring-boot-2-3-4-apps"&gt;Event&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2025-12-12&lt;/td&gt;
 &lt;td&gt;A Bootiful Podcast&lt;/td&gt;
 &lt;td&gt;Online&lt;/td&gt;
 &lt;td&gt;How to measure all the things&lt;br&gt;with Micrometer&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://spring.io/blog/2026/01/15/a-bootiful-podcast-jonatan-ivanov"&gt;Listen&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2025-10-01&lt;/td&gt;
 &lt;td&gt;VerboseMode&lt;/td&gt;
 &lt;td&gt;Colorado&lt;br&gt;Springs,&lt;br&gt;CO, USA&lt;/td&gt;
 &lt;td&gt;Observability&lt;br&gt;with Jonatan Ivanov&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://www.youtube.com/watch?v=Tg6ff3URyV4"&gt;Video&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2025-09-30&lt;/td&gt;
 &lt;td&gt;dev2next&lt;/td&gt;
 &lt;td&gt;Colorado&lt;br&gt;Springs,&lt;br&gt;CO, USA&lt;/td&gt;
 &lt;td&gt;From Mystery to Mastery:&lt;br&gt;Decoding the JVM&lt;br&gt;with Observability Tools&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://www.dev2next.com/speaker/da6b6b211587445bbfddd6a1b9cf1e95"&gt;Event&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2025-09-30&lt;/td&gt;
 &lt;td&gt;dev2next&lt;/td&gt;
 &lt;td&gt;Colorado&lt;br&gt;Springs,&lt;br&gt;CO, USA&lt;/td&gt;
 &lt;td&gt;A Million Ways&lt;br&gt;to Fail in Production&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://www.dev2next.com/speaker/da6b6b211587445bbfddd6a1b9cf1e95"&gt;Event&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2025-07-22&lt;/td&gt;
 &lt;td&gt;Spring Office Hours:&lt;br&gt;Mastercard&lt;/td&gt;
 &lt;td&gt;Online&lt;/td&gt;
 &lt;td&gt;Observability&lt;/td&gt;
 &lt;td&gt;-&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2025-06-03&lt;/td&gt;
 &lt;td&gt;Spring Vanguard&lt;br&gt;Community Meeting&lt;/td&gt;
 &lt;td&gt;Online&lt;/td&gt;
 &lt;td&gt;What&amp;rsquo;s new in Spring&lt;/td&gt;
 &lt;td&gt;-&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2025-04-02&lt;/td&gt;
 &lt;td&gt;SpringOne Tour:&lt;br&gt;Desjardins&lt;/td&gt;
 &lt;td&gt;Online&lt;/td&gt;
 &lt;td&gt;Dive into Observability&lt;br&gt;with Micrometer&lt;br&gt;and Spring Boot 3&lt;/td&gt;
 &lt;td&gt;-&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2025-03-06&lt;/td&gt;
 &lt;td&gt;Devnexus&lt;/td&gt;
 &lt;td&gt;Atlanta,&lt;br&gt;GA, USA&lt;/td&gt;
 &lt;td&gt;Micrometer Mastery:&lt;br&gt;Unleash Advanced Observability&lt;br&gt;in your JVM Apps&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://devnexus.com/archive/devnexus2025/presentations/micrometer-mastery-unleash-advanced-observability-in-your-jvm-apps/"&gt;Event&lt;/a&gt;&lt;br&gt;&lt;a href="https://www.youtube.com/watch?v=0PnNZLkcq8U"&gt;Video&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2025-02-28&lt;/td&gt;
 &lt;td&gt;ConFoo&lt;/td&gt;
 &lt;td&gt;Montreal,&lt;br&gt;Canada&lt;/td&gt;
 &lt;td&gt;A Million Ways&lt;br&gt;to Fail in Production&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://confoo.ca/en/2025/session/a-million-ways-to-fail-in-production"&gt;Event&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2025-02-27&lt;/td&gt;
 &lt;td&gt;Coffee + Software&lt;/td&gt;
 &lt;td&gt;Online&lt;/td&gt;
 &lt;td&gt;Observability&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://www.youtube.com/watch?v=qGJ5f6mKBrw"&gt;Video&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2025-02-27&lt;/td&gt;
 &lt;td&gt;ConFoo&lt;/td&gt;
 &lt;td&gt;Montreal,&lt;br&gt;Canada&lt;/td&gt;
 &lt;td&gt;Application Observability&lt;br&gt;like you&amp;rsquo;ve never heard before&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://confoo.ca/en/2025/session/application-observability-like-you-ve-never-heard-before"&gt;Event&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2024-10-02&lt;/td&gt;
 &lt;td&gt;dev2next&lt;/td&gt;
 &lt;td&gt;Lone Tree,&lt;br&gt;CO, USA&lt;/td&gt;
 &lt;td&gt;Application Observability&lt;br&gt;like you&amp;rsquo;ve never heard before&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://www.dev2next.com/speaker/33c746aee6a341ef867a6362596d4ec7"&gt;Event&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2024-10-01&lt;/td&gt;
 &lt;td&gt;dev2next&lt;/td&gt;
 &lt;td&gt;Lone Tree,&lt;br&gt;CO, USA&lt;/td&gt;
 &lt;td&gt;Observability for Modern&lt;br&gt;JVM Applications&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://www.dev2next.com/speaker/33c746aee6a341ef867a6362596d4ec7"&gt;Event&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2024-09-25&lt;/td&gt;
 &lt;td&gt;jconf (keynote)&lt;/td&gt;
 &lt;td&gt;Dallas,&lt;br&gt;TX, USA&lt;/td&gt;
 &lt;td&gt;A Million Ways&lt;br&gt;to Fail in Production:&lt;br&gt;Embracing Catastrophes&lt;br&gt;for Fun and Profit&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://2024.jconf.dev/session/621565"&gt;Event&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2024-08-28&lt;/td&gt;
 &lt;td&gt;SpringOne&lt;/td&gt;
 &lt;td&gt;Las Vegas,&lt;br&gt;NV, USA&lt;/td&gt;
 &lt;td&gt;Micrometer Mastery:&lt;br&gt;Unleash Advanced Observability&lt;br&gt;in your JVM Apps&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://event.vmware.com/flow/vmware/explore2024lv/content/page/catalog?search=SPR1536LV"&gt;Event&lt;/a&gt;&lt;br&gt;&lt;a href="https://www.youtube.com/watch?v=X7rODR2m63c"&gt;Video&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2024-08-26&lt;/td&gt;
 &lt;td&gt;SpringOne&lt;/td&gt;
 &lt;td&gt;Las Vegas,&lt;br&gt;NV, USA&lt;/td&gt;
 &lt;td&gt;Is Your JVM App Flying Blind?&lt;br&gt;Unmask Issues with&lt;br&gt;Observability Superpowers!&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://event.vmware.com/flow/vmware/explore2024lv/content/page/catalog?search=SPR1538LV"&gt;Event&lt;/a&gt;&lt;br&gt;&lt;a href="https://www.youtube.com/watch?v=IB89ZmBslY4"&gt;Video&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2024-07-26&lt;/td&gt;
 &lt;td&gt;Coffee + Software&lt;/td&gt;
 &lt;td&gt;Online&lt;/td&gt;
 &lt;td&gt;Observability&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://www.youtube.com/watch?v=KM7lB5wNdxA"&gt;Video&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2024-07-11&lt;/td&gt;
 &lt;td&gt;ϟ Enlightning&lt;/td&gt;
 &lt;td&gt;Online&lt;/td&gt;
 &lt;td&gt;Micrometer Mastery:&lt;br&gt;Unleash Advanced Observability&lt;br&gt;in your JVM Apps&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://www.youtube.com/watch?v=NgOKXGRq04g"&gt;Video&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2024-05-30&lt;/td&gt;
 &lt;td&gt;Spring I/O&lt;/td&gt;
 &lt;td&gt;Barcelona,&lt;br&gt;Spain&lt;/td&gt;
 &lt;td&gt;Micrometer Mastery:&lt;br&gt;Unleash Advanced Observability&lt;br&gt;in your JVM Apps&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://2024.springio.net/sessions/micrometer-mastery-unleash-advanced-observability-in-your-jvm-apps/"&gt;Event&lt;/a&gt;&lt;br&gt;&lt;a href="https://www.youtube.com/watch?v=Qyku6cR6ADY"&gt;Video&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2024-05-29&lt;/td&gt;
 &lt;td&gt;Spring I/O&lt;/td&gt;
 &lt;td&gt;Barcelona,&lt;br&gt;Spain&lt;/td&gt;
 &lt;td&gt;Dive into Observability&lt;br&gt;with Micrometer&lt;br&gt;and Spring Boot 3&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://2024.springio.net/workshops/dive-into-observability-with-micrometer-and-spring-boot-3/"&gt;Event&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2024-05-20&lt;/td&gt;
 &lt;td&gt;Spring Office Hours&lt;/td&gt;
 &lt;td&gt;Online&lt;/td&gt;
 &lt;td&gt;What’s new in Observability&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://www.youtube.com/watch?v=isAqJYBQz1A"&gt;Video&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2024-04-10&lt;/td&gt;
 &lt;td&gt;Devnexus&lt;/td&gt;
 &lt;td&gt;Atlanta,&lt;br&gt;GA, USA&lt;/td&gt;
 &lt;td&gt;Application Observability&lt;br&gt;like you&amp;rsquo;ve never heard before&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://devnexus.com/archive/devnexus2024/presentations/application-observability-like-you-ve-never-heard-before/"&gt;Event&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2024-04-09&lt;/td&gt;
 &lt;td&gt;Devnexus&lt;/td&gt;
 &lt;td&gt;Atlanta,&lt;br&gt;GA, USA&lt;/td&gt;
 &lt;td&gt;Spring Boot 3 Workshop&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://devnexus.com/archive/devnexus2024/presentations/spring-boot-3-workshop/"&gt;Event&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2024-02-23&lt;/td&gt;
 &lt;td&gt;ConFoo&lt;/td&gt;
 &lt;td&gt;Montreal,&lt;br&gt;Canada&lt;/td&gt;
 &lt;td&gt;Observability for Modern&lt;br&gt;JVM Applications&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://confoo.ca/en/2024/session/observability-for-modern-jvm-applications"&gt;Event&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2024-01-09&lt;/td&gt;
 &lt;td&gt;Epam Observability Event&lt;/td&gt;
 &lt;td&gt;Szeged,&lt;br&gt;Hungary&lt;/td&gt;
 &lt;td&gt;Observability and Spring Boot 3&lt;/td&gt;
 &lt;td&gt;-&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2023-11-06&lt;/td&gt;
 &lt;td&gt;VMware Explore BCN&lt;/td&gt;
 &lt;td&gt;Barcelona,&lt;br&gt;Spain&lt;/td&gt;
 &lt;td&gt;How to Be an&lt;br&gt;Open Source Rock Star&lt;br&gt;(Or at Least a Local Celebrity)&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://event.vmware.com/flow/vmware/explore2023bcn/content/page/catalog"&gt;Event&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;del&gt;2023-11-02&lt;/del&gt;&lt;/td&gt;
 &lt;td&gt;&lt;del&gt;SpringOne Tour Tel Aviv&lt;/del&gt;&lt;/td&gt;
 &lt;td&gt;&lt;del&gt;Tel Aviv,&lt;br&gt;Israel&lt;/del&gt;&lt;/td&gt;
 &lt;td&gt;&lt;del&gt;Application Observability&lt;br&gt;with Micrometer and Spring&lt;/del&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://web.archive.org/web/20250119101136/https://connect.tanzu.vmware.com/EMEA_P7_DG_FE_Q424_Event_S1TourTelAviv_TanzuLP-AltS1TBanner.html"&gt;&lt;del&gt;Event&lt;/del&gt;&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2023-10-17&lt;/td&gt;
 &lt;td&gt;SpringOne Tour Virtual&lt;/td&gt;
 &lt;td&gt;Online&lt;/td&gt;
 &lt;td&gt;Observability for Modern&lt;br&gt;Spring Applications&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://web.archive.org/web/20240302220502/https://springonetour.io/sessions/observability-for-modern-spring-applications"&gt;Event&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2023-08-24&lt;/td&gt;
 &lt;td&gt;SpringOne&lt;/td&gt;
 &lt;td&gt;Las Vegas,&lt;br&gt;NV, USA&lt;/td&gt;
 &lt;td&gt;Application Observability&lt;br&gt;with the Micrometer&lt;br&gt;and Spring Observability Team&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://web.archive.org/web/20231203120159/https://springone.io/sessions/application-observability-with-the-micrometer-and-spring-observability-team"&gt;Event&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2023-08-23&lt;/td&gt;
 &lt;td&gt;SpringOne&lt;/td&gt;
 &lt;td&gt;Las Vegas,&lt;br&gt;NV, USA&lt;/td&gt;
 &lt;td&gt;How to Be an&lt;br&gt;Open Source Rock Star&lt;br&gt;(Or at Least a Local Celebrity)&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://web.archive.org/web/20231203103538/https://springone.io/sessions/how-to-be-an-open-source-rock-star"&gt;Event&lt;/a&gt;&lt;br&gt;&lt;a href="https://www.youtube.com/watch?v=kHZzQR9ntvc"&gt;Video&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2023-08-23&lt;/td&gt;
 &lt;td&gt;SpringOne&lt;/td&gt;
 &lt;td&gt;Las Vegas,&lt;br&gt;NV, USA&lt;/td&gt;
 &lt;td&gt;Observability for Modern&lt;br&gt;Spring Applications&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://web.archive.org/web/20231203112855/https://springone.io/sessions/observability-for-modern-spring-applications"&gt;Event&lt;/a&gt;&lt;br&gt;&lt;a href="https://www.youtube.com/watch?v=lngzUSt1AA0"&gt;Video&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2023-08-23&lt;/td&gt;
 &lt;td&gt;SpringOne&lt;/td&gt;
 &lt;td&gt;Las Vegas,&lt;br&gt;NV, USA&lt;/td&gt;
 &lt;td&gt;Application Observability&lt;br&gt;with the Micrometer&lt;br&gt;and Spring Observability Team&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://web.archive.org/web/20231203120159/https://springone.io/sessions/application-observability-with-the-micrometer-and-spring-observability-team"&gt;Event&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2023-08-21&lt;/td&gt;
 &lt;td&gt;SpringOne&lt;/td&gt;
 &lt;td&gt;Las Vegas,&lt;br&gt;NV, USA&lt;/td&gt;
 &lt;td&gt;How to Be an&lt;br&gt;Open Source Rock Star&lt;br&gt;(Or at Least a Local Celebrity)&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://web.archive.org/web/20231203103538/https://springone.io/sessions/how-to-be-an-open-source-rock-star"&gt;Event&lt;/a&gt;&lt;br&gt;&lt;a href="https://www.youtube.com/watch?v=kHZzQR9ntvc"&gt;Video&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2023-07-18&lt;/td&gt;
 &lt;td&gt;SeaJUG&lt;/td&gt;
 &lt;td&gt;Bellevue,&lt;br&gt;WA, USA&lt;/td&gt;
 &lt;td&gt;Observability of Modern&lt;br&gt;JVM/Spring Applications&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://www.meetup.com/seajug/events/294769717/"&gt;Event&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2023-07-12&lt;/td&gt;
 &lt;td&gt;Star of Java&lt;/td&gt;
 &lt;td&gt;Online&lt;/td&gt;
 &lt;td&gt;Observability for Modern&lt;br&gt;Spring Applications&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://web.archive.org/web/20240303044441/https://java.starof.com/webinars.html"&gt;Event&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2023-06-27&lt;/td&gt;
 &lt;td&gt;DATEV Coding Festival&lt;/td&gt;
 &lt;td&gt;Online&lt;/td&gt;
 &lt;td&gt;Observability for Modern&lt;br&gt;Spring Applications&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://www.linkedin.com/feed/update/urn:li:activity:7079457777563127808/"&gt;Event&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2023-04-05&lt;/td&gt;
 &lt;td&gt;Devnexus&lt;/td&gt;
 &lt;td&gt;Atlanta,&lt;br&gt;GA, USA&lt;/td&gt;
 &lt;td&gt;Observability for Modern&lt;br&gt;Spring Applications&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://devnexus.com/archive/devnexus2023/presentations/to-production-and-beyond-observability-for-modern-spring-applications"&gt;Event&lt;/a&gt;&lt;br&gt;&lt;a href="https://www.youtube.com/watch?v=HQHuFnKvk_U"&gt;Video&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2023-04-04&lt;/td&gt;
 &lt;td&gt;Devnexus&lt;/td&gt;
 &lt;td&gt;Atlanta,&lt;br&gt;GA, USA&lt;/td&gt;
 &lt;td&gt;Spring Boot 3 Workshop&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://devnexus.com/archive/devnexus2023/presentations/spring-boot-3-workshop"&gt;Event&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2023-03-06&lt;/td&gt;
 &lt;td&gt;Coffee + Software&lt;/td&gt;
 &lt;td&gt;Online&lt;/td&gt;
 &lt;td&gt;Let&amp;rsquo;s code: Spring Boot 3 and&lt;br&gt;Observability&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://coffeesoftware.com/"&gt;Event&lt;/a&gt;&lt;br&gt;&lt;a href="https://www.youtube.com/watch?v=hO1zr3obMms"&gt;Video&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2023-01-25&lt;/td&gt;
 &lt;td&gt;SpringOne&lt;/td&gt;
 &lt;td&gt;Online&lt;/td&gt;
 &lt;td&gt;Observability of Your Application&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://springone.io/2022/sessions/observability-of-your-application"&gt;Event&lt;/a&gt;&lt;br&gt;&lt;a href="https://www.youtube.com/watch?v=j2JRrsc1who"&gt;Video&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2022-10-20&lt;/td&gt;
 &lt;td&gt;JavaOne&lt;/td&gt;
 &lt;td&gt;Las Vegas,&lt;br&gt;NV, USA&lt;/td&gt;
 &lt;td&gt;Observability:&lt;br&gt;Beyond the three pillars&lt;br&gt;with Spring&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://reg.rf.oracle.com/flow/oracle/cloudworld/session-catalog/page/catalog?search.topic=1651238230807008ZfDn&amp;amp;search=LIT3834"&gt;Event&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2022-10-19&lt;/td&gt;
 &lt;td&gt;JavaOne&lt;/td&gt;
 &lt;td&gt;Las Vegas,&lt;br&gt;NV, USA&lt;/td&gt;
 &lt;td&gt;To Production and Beyond:&lt;br&gt;Metrics with Micrometer&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://reg.rf.oracle.com/flow/oracle/cloudworld/session-catalog/page/catalog?search.topic=1651238230807008ZfDn&amp;amp;search=LRN3692"&gt;Event&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2022-09-27&lt;/td&gt;
 &lt;td&gt;Spring Office Hours&lt;/td&gt;
 &lt;td&gt;Online&lt;/td&gt;
 &lt;td&gt;Observability with Jonatan Ivanov&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://tanzu.vmware.com/developer/tv/spring-office-hours/0013/"&gt;Event&lt;/a&gt;&lt;br&gt;&lt;a href="https://www.youtube.com/watch?v=zgaAEZ4Y_uI"&gt;Video&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2022-08-15&lt;/td&gt;
 &lt;td&gt;Between Chair&lt;br&gt;and Keyboard&lt;/td&gt;
 &lt;td&gt;Online&lt;/td&gt;
 &lt;td&gt;The one with Jonatan Ivanov&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://tanzu.vmware.com/developer/tv/bcak/"&gt;Event&lt;/a&gt;&lt;br&gt;&lt;a href="https://www.youtube.com/watch?v=WJtFW0o4Hho"&gt;Video&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2022-08-04&lt;/td&gt;
 &lt;td&gt;A Bootiful Podcast&lt;/td&gt;
 &lt;td&gt;Online&lt;/td&gt;
 &lt;td&gt;The future of Observability&lt;br&gt;in Spring Boot&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://spring.io/blog/2022/08/04/a-bootiful-podcast-observability-guru-jonatan-ivanov-on-the-future-of-observability-in-spring-boot"&gt;Listen&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2022-07-13&lt;/td&gt;
 &lt;td&gt;SpringOne Tour Seattle&lt;/td&gt;
 &lt;td&gt;Seattle,&lt;br&gt;WA, USA&lt;/td&gt;
 &lt;td&gt;Observability:&lt;br&gt;Beyond the three pillars&lt;br&gt;with Spring&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://tanzu.vmware.com/developer/springone-tour/2022/seattle/"&gt;Event&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2022-06-29&lt;/td&gt;
 &lt;td&gt;SpringOne Tour New York&lt;/td&gt;
 &lt;td&gt;New York,&lt;br&gt;NY, USA&lt;/td&gt;
 &lt;td&gt;Observability:&lt;br&gt;Beyond the three pillars&lt;br&gt;with Spring&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://tanzu.vmware.com/developer/springone-tour/2022/new-york/"&gt;Event&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2022-06-08&lt;/td&gt;
 &lt;td&gt;SpringOne Tour Toronto&lt;/td&gt;
 &lt;td&gt;Toronto,&lt;br&gt;Canada&lt;/td&gt;
 &lt;td&gt;Observability:&lt;br&gt;Beyond the three pillars&lt;br&gt;with Spring&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://tanzu.vmware.com/developer/springone-tour/2022/toronto/"&gt;Event&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2022-05-23&lt;/td&gt;
 &lt;td&gt;ϟ Enlightning&lt;/td&gt;
 &lt;td&gt;Online&lt;/td&gt;
 &lt;td&gt;What is Observability?&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://tanzu.vmware.com/developer/tv/enlightning/"&gt;Event&lt;/a&gt;&lt;br&gt;&lt;a href="https://www.youtube.com/watch?v=-fCOxnu6FYA"&gt;Video&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2022-05-02&lt;/td&gt;
 &lt;td&gt;Komputertan meetup&lt;/td&gt;
 &lt;td&gt;Online&lt;/td&gt;
 &lt;td&gt;Prometheus + Metrics&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://ern0.github.io/komputertan.html"&gt;Event&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2022-04-27&lt;/td&gt;
 &lt;td&gt;SpringOne Tour Chicago&lt;/td&gt;
 &lt;td&gt;Chicago,&lt;br&gt;IL, USA&lt;/td&gt;
 &lt;td&gt;Observability:&lt;br&gt;Beyond the three pillars&lt;br&gt;with Spring&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://tanzu.vmware.com/developer/springone-tour/2022/chicago/"&gt;Event&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2022-04-12&lt;/td&gt;
 &lt;td&gt;Devnexus&lt;/td&gt;
 &lt;td&gt;Atlanta,&lt;br&gt;GA, USA&lt;/td&gt;
 &lt;td&gt;Observability:&lt;br&gt;Beyond the three pillars&lt;br&gt;with Spring&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://devnexus.org/archive/devnexus2022/speakers/2658"&gt;Event&lt;/a&gt;&lt;br&gt;&lt;a href="https://www.youtube.com/watch?v=0sV-_qPNtdA"&gt;Video&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2022-03-31&lt;/td&gt;
 &lt;td&gt;Observability Webinar&lt;/td&gt;
 &lt;td&gt;Online&lt;/td&gt;
 &lt;td&gt;Let&amp;rsquo;s talk Micrometer,&lt;br&gt;Sleuth, and Tanzu Observability&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://tanzu.vmware.com/content/webinars/mar-31-lets-talk-micrometer-sleuth-and-tanzu-observability"&gt;Event&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2021-12-07&lt;/td&gt;
 &lt;td&gt;Komputertan meetup&lt;/td&gt;
 &lt;td&gt;Online&lt;/td&gt;
 &lt;td&gt;Observability and&lt;br&gt;Distributed Tracing&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://ern0.github.io/komputertan.html"&gt;Event&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2021-11-16&lt;/td&gt;
 &lt;td&gt;SeaJUG&lt;/td&gt;
 &lt;td&gt;Online&lt;/td&gt;
 &lt;td&gt;Observability:&lt;br&gt;Beyond the three pillars&lt;br&gt;with Spring&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://www.meetup.com/seajug/events/281076240/"&gt;Event&lt;/a&gt;&lt;br&gt;&lt;a href="https://www.youtube.com/watch?v=qw_eyZ1MQJ0"&gt;Video&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2021-09-02&lt;/td&gt;
 &lt;td&gt;SpringOne (keynote)&lt;/td&gt;
 &lt;td&gt;Online&lt;/td&gt;
 &lt;td&gt;Connecting Developer&lt;br&gt;Experience to Production&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://springone.io/2021/schedule"&gt;Event&lt;/a&gt;&lt;br&gt;&lt;a href="https://www.youtube.com/watch?v=QMCYmaPa_14"&gt;Video&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2021-09-02&lt;/td&gt;
 &lt;td&gt;SpringOne&lt;/td&gt;
 &lt;td&gt;Online&lt;/td&gt;
 &lt;td&gt;Tracing Issues in Your Application&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://springone.io/2021/sessions/tracing-issues-in-your-application"&gt;Event&lt;/a&gt;&lt;br&gt;&lt;a href="https://www.youtube.com/watch?v=kGUbTQSR0jA"&gt;Video&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2021-06-15&lt;/td&gt;
 &lt;td&gt;SpringOne Tour II EU&lt;/td&gt;
 &lt;td&gt;Online&lt;/td&gt;
 &lt;td&gt;Spring Boot + Kubernetes&lt;br&gt;Workshop&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://tanzu.vmware.com/developer/springone-tour/s1t-archive/0017/"&gt;Event&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2021-05-18&lt;/td&gt;
 &lt;td&gt;Tanzu.TV&lt;/td&gt;
 &lt;td&gt;Online&lt;/td&gt;
 &lt;td&gt;Observability;&lt;br&gt;How I joined the Spring Team&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://tanzu.vmware.com/developer/tv/tanzu-tuesdays/0054/"&gt;Event&lt;/a&gt;&lt;br&gt;&lt;a href="https://www.youtube.com/watch?v=lTbhTvew_7A"&gt;Video&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2021-05-13&lt;/td&gt;
 &lt;td&gt;SpringOne Tour II USA&lt;/td&gt;
 &lt;td&gt;Online&lt;/td&gt;
 &lt;td&gt;Spring Boot + Kubernetes&lt;br&gt;Workshop&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://tanzu.vmware.com/developer/springone-tour/s1t-archive/0016/"&gt;Event&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2020-12-10&lt;/td&gt;
 &lt;td&gt;SeaJUG&lt;/td&gt;
 &lt;td&gt;Online&lt;/td&gt;
 &lt;td&gt;Confusing Java Strings&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://www.meetup.com/seajug/events/274923897/"&gt;Event&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;</description></item><item><title>Should you use Java Agents to instrument your application?</title><link>https://develotters.com/posts/should-you-use-java-agents-to-instrument-your-application/</link><pubDate>Sat, 25 Feb 2023 16:00:00 -0800</pubDate><guid>https://develotters.com/posts/should-you-use-java-agents-to-instrument-your-application/</guid><description>&lt;p&gt;If you have worked with any APMs (or other monitoring/observability products) under Java, you might have heard something like: &lt;code&gt;[paraphrased-marketing-text]&lt;/code&gt; &lt;em&gt;to track everything from performance issues to errors within your application, just attach the Java Agent to your app and all of your problems are gone&lt;/em&gt; &lt;code&gt;[/paraphrased-marketing-text]&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;You can read things like this in product docs, or blog posts or hear from sales, marketing, and even in conference talks. What I think you can hear less are the trade-offs, so let&amp;rsquo;s dive a little bit into that.&lt;/p&gt;</description></item><item><title>High Cardinality</title><link>https://develotters.com/posts/high-cardinality/</link><pubDate>Sun, 23 Oct 2022 17:40:00 -0700</pubDate><guid>https://develotters.com/posts/high-cardinality/</guid><description>&lt;p&gt;In mathematics, &lt;a href="https://en.wikipedia.org/wiki/Cardinality"&gt;cardinality&lt;/a&gt; is the measure of the number of elements (distinct values) of a set. For example, the set &lt;code&gt;{200,404,503}&lt;/code&gt; contains 3 elements so the cardinality of it is 3. But what does &amp;ldquo;High Cardinality&amp;rdquo; have to do with (time series) metrics?
Glad you asked, the answer is &lt;em&gt;everything&lt;/em&gt;. :)&lt;/p&gt;</description></item><item><title>Spring One 2021</title><link>https://develotters.com/posts/spring-one-2021/</link><pubDate>Fri, 03 Sep 2021 17:46:56 -0700</pubDate><guid>https://develotters.com/posts/spring-one-2021/</guid><description>&lt;p&gt;If you did not attend Spring One, here&amp;rsquo;s a little recap for you (from my perspective).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Keynote Announcements:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Spring Framework 6.0 and Spring Boot 3.0&lt;/li&gt;
&lt;li&gt;Java 17 baseline&lt;/li&gt;
&lt;li&gt;JakartaEE 9&lt;/li&gt;
&lt;li&gt;Spring Native&lt;/li&gt;
&lt;li&gt;Spring Observability&lt;/li&gt;
&lt;li&gt;&lt;a href="https://tanzu.vmware.com/content/blog/state-of-spring-2021-survey"&gt;The State of Spring 2021&lt;/a&gt; survey results are available&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>How Not to Measure Elapsed Time</title><link>https://develotters.com/posts/how-not-to-measure-elapsed-time/</link><pubDate>Sat, 12 Jun 2021 00:00:14 -0700</pubDate><guid>https://develotters.com/posts/how-not-to-measure-elapsed-time/</guid><description>&lt;p&gt;The rabbit hole goes infinitely deep if you want to do latency measurements, benchmarking, and performance testing/tuning/analysis. They are very hard to do right and it is very easy to mess them up. In this post, I would like to show you a very common mistake (that is just 0.000001‰ of the tip of the iceberg) and an extremely simple solution to fix it.&lt;/p&gt;</description></item><item><title>Clamshell: 2021-05-08</title><link>https://develotters.com/clamshell/2021-05-08/</link><pubDate>Sat, 08 May 2021 12:50:54 -0700</pubDate><guid>https://develotters.com/clamshell/2021-05-08/</guid><description>&lt;ul&gt;
&lt;li&gt;Java Support Roadmap&lt;/li&gt;
&lt;li&gt;Java Pub House - Episode 96. Micrometer&lt;/li&gt;
&lt;li&gt;University duo thought it would be cool to sneak bad code into Linux as an experiment&lt;/li&gt;
&lt;li&gt;Write a Good Dockerfile in 19 &amp;lsquo;Easy&amp;rsquo; Steps&lt;/li&gt;
&lt;li&gt;CodeCov Security Breach&lt;/li&gt;
&lt;li&gt;Crypto miners are killing free CI&lt;/li&gt;
&lt;li&gt;WebAssembly Summit&lt;/li&gt;
&lt;li&gt;Fig&lt;/li&gt;
&lt;li&gt;Starship&lt;/li&gt;
&lt;li&gt;skopeo&lt;/li&gt;
&lt;li&gt;readme.so&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Clamshell: 2021-04-17</title><link>https://develotters.com/clamshell/2021-04-17/</link><pubDate>Sat, 17 Apr 2021 17:49:57 -0700</pubDate><guid>https://develotters.com/clamshell/2021-04-17/</guid><description>&lt;ul&gt;
&lt;li&gt;Proposed schedule for JDK 17&lt;/li&gt;
&lt;li&gt;Gradle 7.0&lt;/li&gt;
&lt;li&gt;Announcing Spring Native Beta&lt;/li&gt;
&lt;li&gt;Gradle Test Logger Plugin&lt;/li&gt;
&lt;li&gt;Git clone vulnerability&lt;/li&gt;
&lt;li&gt;security.txt&lt;/li&gt;
&lt;li&gt;Ubiquitous Speakers 2019&lt;/li&gt;
&lt;li&gt;Episode 95. Ludicruos speed! Practical GraalVM&lt;/li&gt;
&lt;li&gt;OffHeap 60. JDK 16, Spring Native, Micronaut, Microprofile and GraalVM have new releases!&lt;/li&gt;
&lt;li&gt;The Backfire Effect&lt;/li&gt;
&lt;li&gt;XOR Tricks&lt;/li&gt;
&lt;li&gt;OSS-Fuzz: Continuous Fuzzing for Open Source Software&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Clamshell: 2021-03-16</title><link>https://develotters.com/clamshell/2021-03-16/</link><pubDate>Tue, 16 Mar 2021 08:13:39 -0800</pubDate><guid>https://develotters.com/clamshell/2021-03-16/</guid><description>&lt;ul&gt;
&lt;li&gt;Java 16 is now available!&lt;/li&gt;
&lt;li&gt;Java Recognized as the Favorite Programming Language&lt;/li&gt;
&lt;li&gt;Dolt&lt;/li&gt;
&lt;li&gt;is-website-vulnerable&lt;/li&gt;
&lt;li&gt;GitDorker&lt;/li&gt;
&lt;li&gt;basic-computer-games&lt;/li&gt;
&lt;li&gt;yawkat/code-browser&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Clamshell: 2021-03-03</title><link>https://develotters.com/clamshell/2021-03-03/</link><pubDate>Wed, 03 Mar 2021 00:14:44 -0800</pubDate><guid>https://develotters.com/clamshell/2021-03-03/</guid><description>&lt;ul&gt;
&lt;li&gt;Devnexus 2021&lt;/li&gt;
&lt;li&gt;Schedule for Foojay Virtual JUG Tour&lt;/li&gt;
&lt;li&gt;2021 State of Chaos Engineering&lt;/li&gt;
&lt;li&gt;JDK 17 Early-Access Builds&lt;/li&gt;
&lt;li&gt;JEP draft: Frozen Arrays&lt;/li&gt;
&lt;li&gt;Deciphering the stack trace in JVM crash logs&lt;/li&gt;
&lt;li&gt;Awesome CTO&lt;/li&gt;
&lt;li&gt;URH&lt;/li&gt;
&lt;li&gt;Microsoft Azure Attestation&lt;/li&gt;
&lt;li&gt;git-notify&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Clamshell: 2021-02-16</title><link>https://develotters.com/clamshell/2021-02-16/</link><pubDate>Tue, 16 Feb 2021 23:00:46 -0800</pubDate><guid>https://develotters.com/clamshell/2021-02-16/</guid><description>&lt;ul&gt;
&lt;li&gt;Devnexus&lt;/li&gt;
&lt;li&gt;The new features in Java 16&lt;/li&gt;
&lt;li&gt;What&amp;rsquo;s new in Spring Boot 2.4&lt;/li&gt;
&lt;li&gt;github1s&lt;/li&gt;
&lt;li&gt;Welcome to VS Code for Java&lt;/li&gt;
&lt;li&gt;TeaVM&lt;/li&gt;
&lt;li&gt;Java Ecosystem Survey 2021&lt;/li&gt;
&lt;li&gt;Java Pub House 94. Oh, put on your hat Dr. Watson, we are sleuthing this Heap Dump&lt;/li&gt;
&lt;li&gt;OffHeap 58. New Year, new rules, new bans!&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Clamshell: 2021-02-08</title><link>https://develotters.com/clamshell/2021-02-08/</link><pubDate>Mon, 08 Feb 2021 20:25:19 -0800</pubDate><guid>https://develotters.com/clamshell/2021-02-08/</guid><description>&lt;ul&gt;
&lt;li&gt;Java 16 Is Coming!&lt;/li&gt;
&lt;li&gt;Java Predictions for 2021&lt;/li&gt;
&lt;li&gt;JVM JIT 101&lt;/li&gt;
&lt;li&gt;News from GitHub Universe&lt;/li&gt;
&lt;li&gt;Upptime&lt;/li&gt;
&lt;li&gt;Exfiltrating Data from Air-Gapped Computers via Wi-Fi Signals (Without Wi-Fi Hardware)&lt;/li&gt;
&lt;li&gt;Electronic CS textbooks&lt;/li&gt;
&lt;li&gt;bettercap&lt;/li&gt;
&lt;li&gt;tmpsms&lt;/li&gt;
&lt;li&gt;Naming Cheatsheet&lt;/li&gt;
&lt;li&gt;Wasmer is Generally Available&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Confusing Java Strings</title><link>https://develotters.com/posts/confusing-java-strings/</link><pubDate>Sun, 20 Dec 2020 15:19:46 -0800</pubDate><guid>https://develotters.com/posts/confusing-java-strings/</guid><description>&lt;p&gt;In this article, I would like to show you a couple of confusing things in connection with Java &lt;code&gt;String&lt;/code&gt;s and give you a few suggestions to avoid issues with them. I also prepared a GitHub repo for you where you can find some code that you can use to try the examples out on your own: &lt;a href="https://github.com/jonatan-ivanov/java-strings-demo"&gt;github.com/jonatan-ivanov/java-strings-demo&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Clamshell: 2020-11-17</title><link>https://develotters.com/clamshell/2020-11-17/</link><pubDate>Tue, 17 Nov 2020 20:00:00 -0800</pubDate><guid>https://develotters.com/clamshell/2020-11-17/</guid><description>&lt;ul&gt;
&lt;li&gt;Maven: verify or clean install?&lt;/li&gt;
&lt;li&gt;Java &amp;amp; containers: what I wish I knew before I have used it&lt;/li&gt;
&lt;li&gt;Project Amber Panel Discussion with Stuart Marks &amp;amp; Friends&lt;/li&gt;
&lt;li&gt;Java Pub House 93. Not your Grandpa&amp;rsquo;s Serialization Part 2&lt;/li&gt;
&lt;li&gt;OffHeap 55. JDKs are released! Microprofile 4.0, OSGI in Eclipse, Crypto backdoors and API Courts&lt;/li&gt;
&lt;li&gt;Inside Java Episode 7 - The Vector API&lt;/li&gt;
&lt;li&gt;Raspberry Pi 400&lt;/li&gt;
&lt;li&gt;Alex&lt;/li&gt;
&lt;li&gt;Deploy 2020&lt;/li&gt;
&lt;li&gt;Jfokus 2021&lt;/li&gt;
&lt;li&gt;DevNexus 2021&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Clamshell: 2020-11-02</title><link>https://develotters.com/clamshell/2020-11-02/</link><pubDate>Mon, 02 Nov 2020 09:00:00 -0800</pubDate><guid>https://develotters.com/clamshell/2020-11-02/</guid><description>&lt;ul&gt;
&lt;li&gt;Proposed schedule for JDK 16&lt;/li&gt;
&lt;li&gt;JEPs proposed to target JDK 16&lt;/li&gt;
&lt;li&gt;Best IDEs in Java for App Development&lt;/li&gt;
&lt;li&gt;Java Futures with Brian Goetz&lt;/li&gt;
&lt;li&gt;Quiz yourself: Apply encapsulation principles to a class&lt;/li&gt;
&lt;li&gt;Modern Java toys that boost productivity, from type inference to text blocks&lt;/li&gt;
&lt;li&gt;HashiCorp Waypoint&lt;/li&gt;
&lt;li&gt;Systems Thinking&lt;/li&gt;
&lt;li&gt;In the Search of Code Quality&lt;/li&gt;
&lt;li&gt;Crowdsec&lt;/li&gt;
&lt;li&gt;Mario on Vim&lt;/li&gt;
&lt;li&gt;gitflux&lt;/li&gt;
&lt;li&gt;jLove&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Clamshell: 2020-10-19</title><link>https://develotters.com/clamshell/2020-10-19/</link><pubDate>Mon, 19 Oct 2020 12:00:00 -0700</pubDate><guid>https://develotters.com/clamshell/2020-10-19/</guid><description>&lt;ul&gt;
&lt;li&gt;FSF is 35&lt;/li&gt;
&lt;li&gt;Git 2.29&lt;/li&gt;
&lt;li&gt;Building Netflix&amp;rsquo;s Distributed Tracing Infrastructure&lt;/li&gt;
&lt;li&gt;Immutable Collections in Java using Sealed Types&lt;/li&gt;
&lt;li&gt;JDK 15 Release: 64 New Features and APIs&lt;/li&gt;
&lt;li&gt;Cloudflare API Shield&lt;/li&gt;
&lt;li&gt;Java Exception Handling Examples in Open Source Projects&lt;/li&gt;
&lt;li&gt;What is Garbage collection log, Thread dump, Heap dump?&lt;/li&gt;
&lt;li&gt;Java Magazine: Quiz yourself&lt;/li&gt;
&lt;li&gt;bit&lt;/li&gt;
&lt;li&gt;nb&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Clamshell: 2020-10-05</title><link>https://develotters.com/clamshell/2020-10-05/</link><pubDate>Mon, 05 Oct 2020 09:00:00 -0700</pubDate><guid>https://develotters.com/clamshell/2020-10-05/</guid><description>&lt;ul&gt;
&lt;li&gt;Hacktoberfest 2020&lt;/li&gt;
&lt;li&gt;Oracle Developer Live Java 2020&lt;/li&gt;
&lt;li&gt;Java InfoQ Trends Report (September 2020)&lt;/li&gt;
&lt;li&gt;Awesome Cheatsheets&lt;/li&gt;
&lt;li&gt;A convenient list of essential Java 15 resources&lt;/li&gt;
&lt;li&gt;GitHub Code Scanning is now available&lt;/li&gt;
&lt;li&gt;A Picture of Java in 2020&lt;/li&gt;
&lt;li&gt;Microsoft Windows XP Source Code Reportedly Leaked Online&lt;/li&gt;
&lt;li&gt;The Garbage Collection Bibliography&lt;/li&gt;
&lt;li&gt;Is High Quality Software Worth the Cost?&lt;/li&gt;
&lt;li&gt;How do lambda expressions really work in Java?&lt;/li&gt;
&lt;li&gt;duf&lt;/li&gt;
&lt;li&gt;diagrams&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Clamshell: 2020-09-21</title><link>https://develotters.com/clamshell/2020-09-21/</link><pubDate>Mon, 21 Sep 2020 09:00:00 -0700</pubDate><guid>https://develotters.com/clamshell/2020-09-21/</guid><description>&lt;ul&gt;
&lt;li&gt;The Arrival of Java 15&lt;/li&gt;
&lt;li&gt;Announcing Tribuo, a Java Machine Learning library&lt;/li&gt;
&lt;li&gt;GitHub CLI 1.0&lt;/li&gt;
&lt;li&gt;Microsoft reveals findings from their experimental undersea datacenter&lt;/li&gt;
&lt;li&gt;OpenJDK: In the new age of Concurrent Garbage Collectors&lt;/li&gt;
&lt;li&gt;Four common pitfalls of the BigDecimal class and how to avoid them&lt;/li&gt;
&lt;li&gt;Venkat Subramaniam: Java is changing in a responsible manner&lt;/li&gt;
&lt;li&gt;Why and when you should use JPA&lt;/li&gt;
&lt;li&gt;Best Intellij IDEA Plugins&lt;/li&gt;
&lt;li&gt;Security by Obscurity is Underrated&lt;/li&gt;
&lt;li&gt;Never Skip Retros&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Clamshell: 2020-09-14</title><link>https://develotters.com/clamshell/2020-09-14/</link><pubDate>Sun, 13 Sep 2020 09:00:00 -0700</pubDate><guid>https://develotters.com/clamshell/2020-09-14/</guid><description>&lt;ul&gt;
&lt;li&gt;Java 15 GA Release&lt;/li&gt;
&lt;li&gt;NYJavaSIG 25th Anniversary Event&lt;/li&gt;
&lt;li&gt;foojay — a place for friends of OpenJDK&lt;/li&gt;
&lt;li&gt;Let&amp;rsquo;s Get Lazy by Venkat Subramaniam&lt;/li&gt;
&lt;li&gt;Vector API is proposed to target JDK 16&lt;/li&gt;
&lt;li&gt;Developing Micronaut Applications With IntelliJ IDEA&lt;/li&gt;
&lt;li&gt;Bootiful Testing by Josh Long&lt;/li&gt;
&lt;li&gt;21 Books Java Developers Should Read in 2020&lt;/li&gt;
&lt;li&gt;Kubernetes YAML Generator&lt;/li&gt;
&lt;li&gt;Design Bonos&lt;/li&gt;
&lt;li&gt;Elastic Metaspace proposed to target JDK 16&lt;/li&gt;
&lt;li&gt;JDK 15 G1/Parallel GC changes&lt;/li&gt;
&lt;li&gt;Cognitive Biases in Software Development&lt;/li&gt;
&lt;li&gt;Changelog CI?&lt;/li&gt;
&lt;li&gt;K9s - Kubernetes CLI To Manage Your Clusters In Style&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Clamshell: 2020-09-07</title><link>https://develotters.com/clamshell/2020-09-07/</link><pubDate>Mon, 07 Sep 2020 09:00:00 -0700</pubDate><guid>https://develotters.com/clamshell/2020-09-07/</guid><description>&lt;ul&gt;
&lt;li&gt;OpenJDK was transitioned to GitHub&lt;/li&gt;
&lt;li&gt;Spring One highlights are online&lt;/li&gt;
&lt;li&gt;Introducing GitHub Container Registry&lt;/li&gt;
&lt;li&gt;JetBrains Mono&lt;/li&gt;
&lt;li&gt;Nerd Fonts&lt;/li&gt;
&lt;li&gt;VS Code Debug Visualizer&lt;/li&gt;
&lt;li&gt;Kotlin 1.4 Released&lt;/li&gt;
&lt;li&gt;croc&lt;/li&gt;
&lt;li&gt;Jackson Support for Java 14 Records&lt;/li&gt;
&lt;li&gt;The State of Spring 2020 Report&lt;/li&gt;
&lt;li&gt;How They Test?&lt;/li&gt;
&lt;li&gt;Modern Data Engineer Roadmap 2020&lt;/li&gt;
&lt;li&gt;Migrating from JUnit 4 to JUnit 5&lt;/li&gt;
&lt;li&gt;How 4 lines of Java code end up in 518772 lines in production&lt;/li&gt;
&lt;li&gt;Oracle Developer Live - Java&lt;/li&gt;
&lt;li&gt;Pock&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Clamshell: 2020-08-31</title><link>https://develotters.com/clamshell/2020-08-31/</link><pubDate>Mon, 31 Aug 2020 08:00:00 -0700</pubDate><guid>https://develotters.com/clamshell/2020-08-31/</guid><description>&lt;ul&gt;
&lt;li&gt;The Start menu is 25 years old&lt;/li&gt;
&lt;li&gt;The Linux Kernel is 29 years old&lt;/li&gt;
&lt;li&gt;Java in 2020&lt;/li&gt;
&lt;li&gt;Inside Java 15: Fourteen JEPs in five buckets&lt;/li&gt;
&lt;li&gt;Finalizing in JDK 16: Pattern matching for instanceof&lt;/li&gt;
&lt;li&gt;Creating Efficient Docker Images with Spring Boot 2.3&lt;/li&gt;
&lt;li&gt;Config file processing in Spring Boot 2.4&lt;/li&gt;
&lt;li&gt;Java Pub House 92. Not your Grandpa&amp;rsquo;s Serialization!&lt;/li&gt;
&lt;li&gt;Architecture Playbook&lt;/li&gt;
&lt;li&gt;My terminal became more Rusty&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>The Most Common Concurrency Issues and How to Fix Them: Part 4</title><link>https://develotters.com/posts/the-most-common-concurrency-issues-and-how-to-fix-them-part-4/</link><pubDate>Thu, 27 Aug 2020 09:00:00 -0700</pubDate><guid>https://develotters.com/posts/the-most-common-concurrency-issues-and-how-to-fix-them-part-4/</guid><description>&lt;p&gt;In the previous parts (&lt;a href="https://develotters.com/posts/the-most-common-concurrency-issues-and-how-to-fix-them-part-1"&gt;one&lt;/a&gt;, &lt;a href="https://develotters.com/posts/the-most-common-concurrency-issues-and-how-to-fix-them-part-2"&gt;two&lt;/a&gt;, &lt;a href="https://develotters.com/posts/the-most-common-concurrency-issues-and-how-to-fix-them-part-3"&gt;three&lt;/a&gt;) of the series, I showed you a simple class that has three concurrency issues and I also explained these issues. In this final post, I would like to explain the tests I wrote to show the issues in action. Please let me know if you have any ideas for improving the tests.&lt;/p&gt;</description></item><item><title>Clamshell: 2020-08-23</title><link>https://develotters.com/clamshell/2020-08-23/</link><pubDate>Mon, 24 Aug 2020 22:18:57 -0700</pubDate><guid>https://develotters.com/clamshell/2020-08-23/</guid><description>&lt;ul&gt;
&lt;li&gt;Stack Overflow 2020 Developer Survey&lt;/li&gt;
&lt;li&gt;Beyond Java 8&lt;/li&gt;
&lt;li&gt;Patterns of Distributed Systems&lt;/li&gt;
&lt;li&gt;Microsoft OSS&lt;/li&gt;
&lt;li&gt;Java at 25: Features that made an impact and a look to the future&lt;/li&gt;
&lt;li&gt;25 Years of Java: the past to the present&lt;/li&gt;
&lt;li&gt;Java 15 - Innovating for modern application development&lt;/li&gt;
&lt;li&gt;Researchers Exploited A Bug in Emotet to Stop the Spread of Malware&lt;/li&gt;
&lt;li&gt;Groovy Podcast&lt;/li&gt;
&lt;li&gt;The ReadME Project&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>The Most Common Concurrency Issues and How to Fix Them: Part 3</title><link>https://develotters.com/posts/the-most-common-concurrency-issues-and-how-to-fix-them-part-3/</link><pubDate>Mon, 24 Aug 2020 19:20:00 -0700</pubDate><guid>https://develotters.com/posts/the-most-common-concurrency-issues-and-how-to-fix-them-part-3/</guid><description>&lt;p&gt;In the &lt;a href="https://develotters.com/posts/the-most-common-concurrency-issues-and-how-to-fix-them-part-1/"&gt;first part&lt;/a&gt; of the series, I showed you a simple class which has three concurrency issues. In the &lt;a href="https://develotters.com/posts/the-most-common-concurrency-issues-and-how-to-fix-them-part-2/"&gt;second one&lt;/a&gt;, I explained the first issue: Race Condition. In this post, I would like to explain the rest of them.
By the end of the series, you will understand their basic mechanism, you will be able to identify them and I will give you a couple of advice on how to fix them.&lt;/p&gt;
&lt;p&gt;I wrote a few tests to demonstrate two of the issues, the third one is tough, please let me know if you have any idea how can it be tested. I&amp;rsquo;m also interested if you have any ideas for improvements for the existing tests because…&lt;br&gt;
…well, keep reading and you will see. :)&lt;/p&gt;</description></item><item><title>The Most Common Concurrency Issues and How to Fix Them: Part 2</title><link>https://develotters.com/posts/the-most-common-concurrency-issues-and-how-to-fix-them-part-2/</link><pubDate>Sat, 22 Aug 2020 12:00:00 -0700</pubDate><guid>https://develotters.com/posts/the-most-common-concurrency-issues-and-how-to-fix-them-part-2/</guid><description>&lt;p&gt;In the &lt;a href="https://develotters.com/posts/the-most-common-concurrency-issues-and-how-to-fix-them-part-1"&gt;first part&lt;/a&gt; of the series, I showed you a simple class which has three concurrency issues. In this post, I would like to explain the first issue.
By the end of the series, you will understand their basic mechanism, you will be able to identify them and I will give you a couple of advice on how to fix them.&lt;/p&gt;</description></item><item><title>The Most Common Concurrency Issues and How to Fix Them: Part 1</title><link>https://develotters.com/posts/the-most-common-concurrency-issues-and-how-to-fix-them-part-1/</link><pubDate>Thu, 20 Aug 2020 17:00:00 -0700</pubDate><guid>https://develotters.com/posts/the-most-common-concurrency-issues-and-how-to-fix-them-part-1/</guid><description>&lt;p&gt;The goal of this example-driven series of articles is explaining, demonstrating, and testing (the fun part) the two most frequent (in my opinion) concurrency mistakes in Java (plus an interesting third one), also giving you a few suggestions to fix them.&lt;/p&gt;
&lt;p&gt;By the end of the series, you will understand their basic mechanism, you will be able to identify them and I will give you a couple of advice on how to fix them.&lt;/p&gt;</description></item><item><title>Clamshell: 2020-08-16</title><link>https://develotters.com/clamshell/2020-08-16/</link><pubDate>Sun, 16 Aug 2020 20:20:28 -0700</pubDate><guid>https://develotters.com/clamshell/2020-08-16/</guid><description>&lt;ul&gt;
&lt;li&gt;OpenJDK is moving to GitHub&lt;/li&gt;
&lt;li&gt;A peek at the roadmap for pattern matching and more&lt;/li&gt;
&lt;li&gt;Serializable Records&lt;/li&gt;
&lt;li&gt;Java 14 Feature Spotlight: Records&lt;/li&gt;
&lt;li&gt;State of Loom&lt;/li&gt;
&lt;li&gt;Project Loom: Modern Scalable Concurrency for the Java&lt;/li&gt;
&lt;li&gt;The role of preview features in Java 14, Java 15, Java 16, and beyond&lt;/li&gt;
&lt;li&gt;The new features in Java 15&lt;/li&gt;
&lt;li&gt;The RSocket Revolution&lt;/li&gt;
&lt;li&gt;Kafka Summit&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Clamshell: 2020-08-09</title><link>https://develotters.com/clamshell/2020-08-09/</link><pubDate>Sun, 09 Aug 2020 17:20:43 -0700</pubDate><guid>https://develotters.com/clamshell/2020-08-09/</guid><description>&lt;ul&gt;
&lt;li&gt;Falsehoods programmers believe about time&lt;/li&gt;
&lt;li&gt;Java frameworks for the cloud: Establishing the bounds for rapid startups&lt;/li&gt;
&lt;li&gt;Spring Boot: Developer Training&lt;/li&gt;
&lt;li&gt;YOW! Workshop: Cloud Native Java&lt;/li&gt;
&lt;li&gt;14 Habits of Highly&lt;/li&gt;
&lt;li&gt;Bypass your Linux firewall with SSH over HTTP&lt;/li&gt;
&lt;li&gt;How to Secure Anything&lt;/li&gt;
&lt;li&gt;Open Source Security Foundation&lt;/li&gt;
&lt;li&gt;rbac.dev&lt;/li&gt;
&lt;li&gt;What is the best way to write a PRD?&lt;/li&gt;
&lt;li&gt;bpytop&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Clamshell: 2020-08-02</title><link>https://develotters.com/clamshell/2020-08-02/</link><pubDate>Sun, 02 Aug 2020 22:45:00 -0700</pubDate><guid>https://develotters.com/clamshell/2020-08-02/</guid><description>&lt;ul&gt;
&lt;li&gt;Tech Sector Job Interviews Assess Anxiety, Not Software Skills&lt;/li&gt;
&lt;li&gt;jconf.dev&lt;/li&gt;
&lt;li&gt;Chicago Cloud Conference&lt;/li&gt;
&lt;li&gt;An overview of healthcheck patterns&lt;/li&gt;
&lt;li&gt;Data Structures by Rob Edwards&lt;/li&gt;
&lt;li&gt;Web Development Resources&lt;/li&gt;
&lt;li&gt;Design Gems&lt;/li&gt;
&lt;li&gt;What Is a Monad? Basic Theory for a Java Developer&lt;/li&gt;
&lt;li&gt;17-Year-Old &amp;lsquo;Mastermind&amp;rsquo;, 2 Others Behind the Biggest Twitter Hack Arrested&lt;/li&gt;
&lt;li&gt;Zoom Bug Allowed Snoopers Crack Private Meeting Passwords in Minutes&lt;/li&gt;
&lt;li&gt;Critical GRUB2 Bootloader Bug Affects Billions of Linux and Windows Systems&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Clamshell: 2020-07-26</title><link>https://develotters.com/clamshell/2020-07-26/</link><pubDate>Sun, 26 Jul 2020 17:20:00 -0700</pubDate><guid>https://develotters.com/clamshell/2020-07-26/</guid><description>&lt;ul&gt;
&lt;li&gt;debuild&lt;/li&gt;
&lt;li&gt;Force Good Habits by Venkat Subramaniam&lt;/li&gt;
&lt;li&gt;Java&amp;rsquo;s CompletableFuture&lt;/li&gt;
&lt;li&gt;12 Ways of the Cloud Native Warrior&lt;/li&gt;
&lt;li&gt;The Illustrated Children’s Guide to Kubernetes&lt;/li&gt;
&lt;li&gt;Better APIs, faster tests and more resilient systems with Spring Cloud Contract&lt;/li&gt;
&lt;li&gt;The Regular Expression Denial of Service (ReDoS) cheat-sheet&lt;/li&gt;
&lt;li&gt;Tiny XSS Payloads&lt;/li&gt;
&lt;li&gt;Gitpod&lt;/li&gt;
&lt;li&gt;SpringOne&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Clamshell: 2020-07-19</title><link>https://develotters.com/clamshell/2020-07-19/</link><pubDate>Sun, 19 Jul 2020 11:20:00 -0700</pubDate><guid>https://develotters.com/clamshell/2020-07-19/</guid><description>&lt;ul&gt;
&lt;li&gt;The Story of the Twitter Attack&lt;/li&gt;
&lt;li&gt;Signs Your Software is Rotting&lt;/li&gt;
&lt;li&gt;StackOverflow cli&lt;/li&gt;
&lt;li&gt;Best of the JDK Feature Face-Off Results&lt;/li&gt;
&lt;li&gt;The journey of the world’s open source code to the Arctic&lt;/li&gt;
&lt;li&gt;GitHub Availability Report&lt;/li&gt;
&lt;li&gt;Introduction to Micronaut - Ultra Lightweight Java Microservices&lt;/li&gt;
&lt;li&gt;Launching docs.github.com&lt;/li&gt;
&lt;li&gt;ZGC: Using -XX:SoftMaxHeapSize&lt;/li&gt;
&lt;li&gt;Bottlerocket OS&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Clamshell: 2020-07-05</title><link>https://develotters.com/clamshell/2020-07-05/</link><pubDate>Sun, 05 Jul 2020 21:04:52 -0700</pubDate><guid>https://develotters.com/clamshell/2020-07-05/</guid><description>&lt;ul&gt;
&lt;li&gt;Why Developers Keep Making Bad Technology Choices&lt;/li&gt;
&lt;li&gt;The Best Code is No Code At All&lt;/li&gt;
&lt;li&gt;Delay startup of your Spring Boot application until your DB is up&lt;/li&gt;
&lt;li&gt;What Is a Distributed Application?&lt;/li&gt;
&lt;li&gt;Project Loom Early Access builds are available&lt;/li&gt;
&lt;li&gt;How Did Vim Become So Popular?&lt;/li&gt;
&lt;li&gt;Continuously Measure Site Performance With Speedlify&lt;/li&gt;
&lt;li&gt;New Lego Mindstorms kit&lt;/li&gt;
&lt;li&gt;Add README.md to your GitHub profile&lt;/li&gt;
&lt;li&gt;Best of the JDK Feature Face-Off final vote&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Clamshell: 2020-06-28</title><link>https://develotters.com/clamshell/2020-06-28/</link><pubDate>Sun, 28 Jun 2020 21:24:13 -0700</pubDate><guid>https://develotters.com/clamshell/2020-06-28/</guid><description>&lt;ul&gt;
&lt;li&gt;Guide to Java 15&lt;/li&gt;
&lt;li&gt;IntelliJ IDEA 2020.2 EAP 5: Java 15&lt;/li&gt;
&lt;li&gt;Background: how we got the generics we have&lt;/li&gt;
&lt;li&gt;OracleJDK? OpenJDK?, Zulu? Corretto?&lt;/li&gt;
&lt;li&gt;Introduction to Micronaut - Ultra Lightweight Java Microservices&lt;/li&gt;
&lt;li&gt;Super-Linter&lt;/li&gt;
&lt;li&gt;htmx&lt;/li&gt;
&lt;li&gt;Validating Kubernetes YAML for best practice and policies&lt;/li&gt;
&lt;li&gt;Dependency-Check&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Terminal Fun: Basic Utils Part 3</title><link>https://develotters.com/posts/terminal-fun-basic-utils-part-3/</link><pubDate>Wed, 24 Jun 2020 12:13:11 -0700</pubDate><guid>https://develotters.com/posts/terminal-fun-basic-utils-part-3/</guid><description>&lt;p&gt;This is the third post of a series where I want to give some tips and tricks for the Terminal/CLI.&lt;br&gt;
You might want to check out the &lt;a href="https://develotters.com/posts/terminal-fun-basic-utils/"&gt;first&lt;/a&gt; and the &lt;a href="https://develotters.com/posts/terminal-fun-basic-utils-part-2/"&gt;second&lt;/a&gt; posts.
As previously, buckle-up, put your helmet on, grab a &amp;hellip; frying pan and have fun.&lt;/p&gt;</description></item><item><title>Clamshell: 2020-06-21</title><link>https://develotters.com/clamshell/2020-06-21/</link><pubDate>Sun, 21 Jun 2020 10:26:07 -0700</pubDate><guid>https://develotters.com/clamshell/2020-06-21/</guid><description>&lt;p&gt;Including:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Whats New in Spring Boot 2.3&lt;/li&gt;
&lt;li&gt;AdoptOpenJDK joins to the Eclipse Foundation&lt;/li&gt;
&lt;li&gt;Mozilla VPN&lt;/li&gt;
&lt;li&gt;JDK 15 is now in Rampdown Phase One&lt;/li&gt;
&lt;li&gt;A history of the Groovy programming language&lt;/li&gt;
&lt;li&gt;Simple &amp;amp; effective G1 GC tuning tips&lt;/li&gt;
&lt;li&gt;TornadoVM&lt;/li&gt;
&lt;li&gt;2020 Chrome Extension Performance Report&lt;/li&gt;
&lt;li&gt;Piranha&lt;/li&gt;
&lt;li&gt;AWS CloudFormation Guard&lt;/li&gt;
&lt;li&gt;Spotify Backstage&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Terminal Fun: Basic Utils Part 2</title><link>https://develotters.com/posts/terminal-fun-basic-utils-part-2/</link><pubDate>Wed, 17 Jun 2020 23:28:50 -0700</pubDate><guid>https://develotters.com/posts/terminal-fun-basic-utils-part-2/</guid><description>&lt;p&gt;This is the second post of a series where I want to give some tips and tricks for the Terminal/CLI.&lt;br&gt;
In the &lt;a href="https://develotters.com/posts/terminal-fun-basic-utils/"&gt;first post&lt;/a&gt;, I showed a few very handy tools like &lt;code&gt;bat&lt;/code&gt;, &lt;code&gt;exa&lt;/code&gt;, &lt;code&gt;multitail&lt;/code&gt;, &lt;code&gt;diff-so-fancy&lt;/code&gt;, &lt;code&gt;delta&lt;/code&gt;, &lt;code&gt;prettyping&lt;/code&gt; and &lt;code&gt;htop&lt;/code&gt;/&lt;code&gt;gtop&lt;/code&gt;/&lt;code&gt;vtop&lt;/code&gt;.&lt;br&gt;
This post is going to be a little longer so buckle-up, put your helmet on, grab a &amp;hellip; frying pan and have fun.&lt;/p&gt;</description></item><item><title>Clamshell: 2020-06-14</title><link>https://develotters.com/clamshell/2020-06-14/</link><pubDate>Sun, 14 Jun 2020 19:35:43 -0700</pubDate><guid>https://develotters.com/clamshell/2020-06-14/</guid><description>&lt;p&gt;Including:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;How my photo ended up breaking Android phones&lt;/li&gt;
&lt;li&gt;Folders Language&lt;/li&gt;
&lt;li&gt;Pluto&lt;/li&gt;
&lt;li&gt;Dropbox is working on its own password manager&lt;/li&gt;
&lt;li&gt;National Emergency Library&lt;/li&gt;
&lt;li&gt;PHP Turns 25&lt;/li&gt;
&lt;li&gt;The 25 greatest Java apps ever written&lt;/li&gt;
&lt;li&gt;Java&amp;rsquo;s Migration to GitHub&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Clamshell: 2020-06-07</title><link>https://develotters.com/clamshell/2020-06-07/</link><pubDate>Sun, 07 Jun 2020 12:22:18 -0700</pubDate><guid>https://develotters.com/clamshell/2020-06-07/</guid><description>&lt;p&gt;Including:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;GitHub Design Updates&lt;/li&gt;
&lt;li&gt;How to write a (toy) JVM&lt;/li&gt;
&lt;li&gt;Love it or Hate it, Java Continues to Evolve&lt;/li&gt;
&lt;li&gt;Architecting Low-Latency Java Systems at Massive Scale&lt;/li&gt;
&lt;li&gt;Java at Speed&lt;/li&gt;
&lt;li&gt;Haveibeenpwned.com pwned our helpdesk: GLPI 9.4.5 SQL Injection&lt;/li&gt;
&lt;li&gt;JetBrains Technology Day for Java&lt;/li&gt;
&lt;li&gt;97 Things Every Java Programmer Should Know&lt;/li&gt;
&lt;li&gt;Migrating Spring Boot&amp;rsquo;s Build to Gradle&lt;/li&gt;
&lt;li&gt;scan.nmap.me&lt;/li&gt;
&lt;li&gt;TIL: break, const, goto in Java&lt;/li&gt;
&lt;li&gt;asserted.io&lt;/li&gt;
&lt;li&gt;Mob Programming&lt;/li&gt;
&lt;li&gt;Don&amp;rsquo;t Do Microservices If You Can&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Clamshell: 2020-05-31</title><link>https://develotters.com/clamshell/2020-05-31/</link><pubDate>Sun, 31 May 2020 12:18:18 -0700</pubDate><guid>https://develotters.com/clamshell/2020-05-31/</guid><description>&lt;p&gt;Including The Best of the JDK Face-Off, Java Magazine 2020 May, Free eBooks from Springer, Spring Boot 2.3, Raspberry Pi 4 and more.&lt;/p&gt;</description></item><item><title>Terminal Fun: Basic Utils</title><link>https://develotters.com/posts/terminal-fun-basic-utils/</link><pubDate>Sat, 30 May 2020 16:38:53 -0700</pubDate><guid>https://develotters.com/posts/terminal-fun-basic-utils/</guid><description>&lt;p&gt;This is the first post of a series where I want to give tips and trick for the Terminal/CLI, have fun:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;bat&lt;/code&gt; and &lt;code&gt;cat&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;exa&lt;/code&gt; and &lt;code&gt;ls&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;multitail&lt;/code&gt; and &lt;code&gt;tail&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;diff-so-fancy&lt;/code&gt;, &lt;code&gt;delta&lt;/code&gt; and &lt;code&gt;git diff&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;prettyping&lt;/code&gt; and &lt;code&gt;ping&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;htop&lt;/code&gt;/&lt;code&gt;gtop&lt;/code&gt;/&lt;code&gt;vtop&lt;/code&gt; and &lt;code&gt;top&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Clamshell: 2020-05-24</title><link>https://develotters.com/clamshell/2020-05-24/</link><pubDate>Sun, 24 May 2020 15:52:49 -0700</pubDate><guid>https://develotters.com/clamshell/2020-05-24/</guid><description>&lt;p&gt;Including 25th Birthday of Java, Windows Terminal, Unreal Engine 5 and more.&lt;/p&gt;</description></item><item><title>How to Build a Blog Like This: Deploy</title><link>https://develotters.com/posts/how-to-build-a-blog-deploy/</link><pubDate>Wed, 20 May 2020 23:45:02 -0700</pubDate><guid>https://develotters.com/posts/how-to-build-a-blog-deploy/</guid><description>&lt;p&gt;This is the third post of a series, you might want to check the previous articles: (&lt;a href="https://develotters.com/posts/how-to-build-a-blog-intro/"&gt;Intro&lt;/a&gt; and &lt;a href="https://develotters.com/posts/how-to-build-a-blog-content/"&gt;Content&lt;/a&gt;) before reading this.&lt;/p&gt;
&lt;p&gt;Since we only have static files, we only need a simple web server to serve the site. It can be self-hosted or hosted on a cheap Webhosting solution and there are other cool options, like:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://pages.github.com/"&gt;GitHub Pages&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://about.gitlab.com/stages-devops-lifecycle/pages/"&gt;GitLab Pages&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aws.amazon.com/s3/"&gt;Amazon S3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://azure.microsoft.com/"&gt;Azure Storage&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://cloud.google.com/storage/"&gt;Google Cloud Storage&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.netlify.com/"&gt;Netlify&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://firebase.google.com/docs/hosting"&gt;Firebase&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>How to Build a Blog Like This: Content</title><link>https://develotters.com/posts/how-to-build-a-blog-content/</link><pubDate>Wed, 20 May 2020 20:03:16 -0700</pubDate><guid>https://develotters.com/posts/how-to-build-a-blog-content/</guid><description>&lt;p&gt;This is the second post of a series, you might want to check the first article (&lt;a href="https://develotters.com/posts/how-to-build-a-blog-intro/"&gt;Intro&lt;/a&gt;) before reading this.&lt;/p&gt;
&lt;p&gt;Hugo is very flexible in terms of configuration and organizing the content, you have a lot of options and you can do things in various ways. This might sound great but if you ask me, I rather like opinionated things where I don&amp;rsquo;t need to put a bunch of effort in figuring out best practices but the framework gives those to me (Convention over Configuration™). Unfortunately, this is not the case for Hugo.&lt;/p&gt;</description></item><item><title>How to Build a Blog Like This: Intro</title><link>https://develotters.com/posts/how-to-build-a-blog-intro/</link><pubDate>Mon, 18 May 2020 20:52:42 -0700</pubDate><guid>https://develotters.com/posts/how-to-build-a-blog-intro/</guid><description>&lt;p&gt;The whole thing started with: &lt;em&gt;&amp;ldquo;I think I want to create a blog&amp;rdquo;&lt;/em&gt;. I had a few ones before, those were either all-in-one hosted solutions or self-installed &lt;a href="https://wordpress.org/"&gt;WordPress&lt;/a&gt; sites. WordPress was a tempting pick this time (as always) but I&amp;rsquo;ve played a little with &lt;a href="https://jekyllrb.com/"&gt;Jekyll&lt;/a&gt; and &lt;a href="https://gohugo.io/"&gt;Hugo&lt;/a&gt; recently and I liked them. So I negligently threw the red button with the text &lt;em&gt;&amp;ldquo;Deploy WordPress&amp;rdquo;&lt;/em&gt; back to the shelf and I brought up a little toolbox that has the text &lt;a href="https://jamstack.org/"&gt;JAM Stack&lt;/a&gt; on it from my shed (not &lt;a href="https://www.freebsd.org/doc/en_US.ISO8859-1/articles/mailing-list-faq/bikeshed.html"&gt;&lt;em&gt;bikeshed&lt;/em&gt;&lt;/a&gt;), also I liked the idea of hosting the blog on &lt;a href="https://pages.github.com/"&gt;GitHub Pages&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>About</title><link>https://develotters.com/about/</link><pubDate>Sat, 16 May 2020 20:06:28 -0700</pubDate><guid>https://develotters.com/about/</guid><description>&lt;p&gt;Jonatan Ivanov is an enthusiastic Software Engineer, member of the &lt;a href="https://spring.io/team"&gt;Spring Engineering Team&lt;/a&gt;, maintainer of &lt;a href="https://micrometer.io/"&gt;Micrometer&lt;/a&gt;, one of the leaders of the &lt;a href="https://www.seajug.org/"&gt;Seattle Java User Group&lt;/a&gt;, speaker, author, Java Champion.
He has hands-on experience in developing and shipping innovative, production-ready software for industry-leader companies. He likes Distributed Systems, Production, Open Source, Math, Linux, Cloud environments; he is passionate about the Java Ecosystem and the Java Community.
He is an Open Source contributor, writes a &amp;ldquo;develotters&amp;rdquo;-focused blog (&lt;a href="https://develotters.com"&gt;https://develotters.com&lt;/a&gt;), sometimes can be found on BlueSky(&lt;a href="https://bsky.app/profile/jonatan-ivanov.bsky.social"&gt;@jonatan-ivanov&lt;/a&gt;) and in the Seattle area.&lt;/p&gt;</description></item><item><title>Hello World</title><link>https://develotters.com/posts/hello-world/</link><pubDate>Sat, 16 May 2020 13:48:39 -0700</pubDate><guid>https://develotters.com/posts/hello-world/</guid><description>&lt;p&gt;Hi, this is a tech blog for develotters by develotters. :)&lt;/p&gt;</description></item></channel></rss>