Kiedy po raz pierwszy zacząłem uczestniczyć w konferencjach, starannie próbowałem zapisać notatki i opublikować je. Zmusiło to mnie do aktywnego słuchania rozmów, na których uczestniczyłem. Wraz z rosnącą liczbą konferencji, nie mogłem utrzymać rytmu. Kiedy przełączyłem swoją ścieżkę kariery na Developer Advocate, drastycznie zmniejszyłem liczbę rozmów, w których uczestniczyłem na korytarzu. w 2022 r. JPrime’s W tym tygodniu miałem zaszczyt przemawiać do Wydarzenie zostało zorganizowane z udziałem i częścią Gdy wracam do inżynierii, liczba konferencji, na których będę uczestniczył w najbliższej przyszłości, prawdopodobnie będzie bardzo niska, jeśli nie zero. Następca DevOps Days Kansas City KCDC Rozmowy Na konferencjach uczestniczyłem w rozmowach w zależności od kilku celów: Chcę zanurzyć się w temacie, który już znam i mam nadzieję nauczyć się kilku nowych rzeczy.Będę oceniać rozmowę pozytywnie, jeśli jest tylko jedna, ale negatywnie, jeśli się niczego nie nauczyłem. Słyszałem o czymś i chcę dowiedzieć się więcej o ogólnych pojęciach. Idę na rozmowę, o której absolutnie nic nie wiem, aby zmniejszyć liczbę nieznanych nieznanych. Oto rozmowy, w których uczestniczyłem.Jeśli to możliwe, łączę się z nagraną wersją rozmowy lub slajdów. Home Lab - Prywatna chmura w budżecie Zatrzymałem się na części przed dashem i spodziewałem się rozmowy na temat automatyki domowej. Rozmowa dotyczyła zamiast tego tworzenia własnej "chmury" w domu, jak mówi nazwa. Przypuszczam, że jet lag uderzył mnie bardziej niż się spodziewałem. Pomimo mojego błędu, rozmowa czuła się zaangażowana, dotykając niektórych części tego, co robię w domu, chociaż w znacznie bardziej "buduj" sposób (w przeciwieństwie do "kupuj"). https://youtu.be/87fyIt6YNuU?embedable=true Loom to coś więcej niż wirtualne linie: zorganizowana konkurencja i celowe wartości Nie kodowałem jeszcze wirtualnych przewodów Java, a ostatnia rozmowa na ten temat była prawdopodobnie ponad rok temu. głośnik dostarczył i odświeżył moją pamięć. TIL: Structured Concurrency nie zostanie wydany jako część Java 25, ale nadal będzie w stanie podglądu. https://youtu.be/1zdUPvft2J4?embedable=true 15 wskazówek dotyczących wydajności, aby przyspieszyć budowę Apache Maven Używam Maven od dawna i chciałem głębokiego nurkowania. . ForkCount https://youtu.be/280o9AupjFI?embedable=true Take the Polar Plunge: Nieustraszone wprowadzenie do Apache Iceberg® Słyszałem o Apache Iceberg wcześniej; myślę, że nawet czytałem o tym post. Jednak nie jestem w stanie powiedzieć, do czego służy, jaką rolę odgrywa i w jakim kontekście. Jeśli jest jedna rzecz do zapamiętania, to Iceberg to format danych dla Data Lakehouses, składający się z: Pliki danych Manifest plików Manifest plików Metadane plików https://mirrors.dotsrc.org/fosdem/2025/ub5132/fosdem-2025-4701--replacement-take-the-polar-plunge-a-fearless-introduction-to-apache-iceberg-.av1.webm?embedable=true Epic App Performance zaczyna się od bazy danych Uważam, że pojęcia wyjaśnione w rozmowie są fundamentalne dla każdego programisty, który jest wart swojej soli. Możesz poprawić kod aplikacji tak bardzo, jak chcesz, ale nie będziesz w stanie poprawić wydajności bazy danych. Dlatego ważne jest, aby znać kilka sztuczek, aby uzyskać najlepsze z bazy danych. Tabele działają bardzo podobnie jak pisane książki adresowe.Kiedy nie masz indeksu, musisz wyszukiwać; musisz wyszukiwać wszędzie, znane jako skanowanie pełnych tabel.Indeks jest jak grupowanie książki adresowej według litery: zmniejsza przestrzeń wyszukiwania. Z punktu widzenia dewelopera, kwerendowanie warunkowe bez indeksu jest jak pętla, z warunkami. Koncentruj się na filtrach i relacjach Oczekuj, że w zapytaniu będzie używany tylko jeden indeks na tabelę Unikać SELECT * i określić pliki Porządek pól jest ważny przy tworzeniu indeksów, ponieważ będą one musiały pasować do klauzuli zapytań WHERE Następuje demonstracja, która wykorzystuje OpenTelemetry do pomiaru wydajności! Demo przechodzi przez punkty widziane powyżej, poprawiając wydajność zapytania krok po kroku. Oto jest ten I oto są te . nagrywanie slajdów Niesamowite cechy nowoczesnej Java Rozmowa pochodzi od Venkat Subramaniam. Rozmowy Venkat opierają się na kodzie, a nie na slajdach. Ta prezentacja porównuje „Java z przeszłości” do bardziej nowoczesnych sposobów, w jakie Java wykorzystuje określone funkcje. wyrażenia switch, w przeciwieństwie do wyrazów switch Bloki tekstowe Tytuł oryginalny: Compact Constructors Klasa zamknięta Czy Typescript może to zrobić? Chociaż uwielbiam pomysł wpisywania JavaScript, jedynym razem, gdy napisałem Typescript, był dla mnie. Nie tak dawno temu przeczytałem artykuł o TypeScript, który wpadł mi do głowy.Chciałem dowiedzieć się więcej o języku, który jest dozwolony, poza zwykłymi samouczkami. OpenTelemetry demo Jet lag uderzył mnie ciężko podczas rozmowy i nie pamiętam, co zostało powiedziane. slajdów 82 błędy, które zebrałem w ciągu roku, nie uwierzysz, że zostały wyprodukowane Rozmowa nie nadaje się zbyt dobrze do notowania, ponieważ jest bardzo wizualna. https://youtu.be/fs8oimP2REQ?embedable=true Działania boczne Żadna konferencja nie byłaby uważana za taką, gdyby nie oferowała działań bocznych. W KCDC byliśmy dosłownie przytłoczeni działaniami. Zaczęliśmy w środę z kolacją mówców, w tym własnym hamburgerem i lody. we wtorek zaczęliśmy od (lżejszych) gier stołowych, a następnie poszliśmy na imprezę uczestników. W tym momencie muszę wspomnieć, że organizowaliśmy również nieoficjalne imprezy.Cieszę się, że spotkałem kolegów na konferencjach przypadkowo lat temu, a teraz gramy, gdy mamy okazję.Chciałbym serdecznie podziękować Micah Silvermann, który nie tylko przyniósł swoje gry na pokład samolotu, ale także poświęcił czas na zorganizowanie dwóch sesji i wyjaśnienie zasad. W środę odbyła się sesja poświęcona Jestem wielkim fanem Clank! i znalazłem tę nową wersję jeszcze lepszą. Jedną z wad Clank! jest stały dungeon. Jeśli masz szczęście, otrzymasz dwustronną deskę, ale nadal ułatwia to doświadczonym graczom planowanie swojej trasy. Clank: Katakumby Zagraliśmy Jest to gra kooperacyjna, a wersja Micah ma piękny materiał. Ogólnie rzecz biorąc, nie lubię gier kooperacyjnych, a ten pasuje do rachunku. Powrót do Mrocznej Wieży W piątek konferencja zakończyła się ogromnym losowaniem nagród.Pamiętam mój pierwszy losowanie nagród na koniec konferencji w Stanach Zjednoczonych w DevNexus: scena była pełna niesamowitych nagród. Po kolacji poszliśmy do Crown Jewels, kopii głównego zadania. Niektórzy uczestnicy, którzy zgodzili się, otrzymali głupie zadania w poprzednich dniach, a zostały one nagrane. Wieczorem sędzia musiał je sklasyfikować. Niestety, musiałem odejść wcześnie z powodu nagromadzonego braku snu z poprzednich dni. To pozwoliło mi wstać (bardzo) wcześnie i cieszyć się biegiem o 5 rano w Kansas City; było już 25 ° C, a powietrze było dość mokre. Podsumowanie KCDC jest wydarzeniem organizowanym przez społeczność i pokazuje: czujesz, że wolontariusze dbają o ciebie i zawsze chętnie pomagają. Zachęcam do wzięcia udziału w dyskusji, albo jako uczestnik, albo jako wykładowca. Oryginalnie opublikowany w A Java Geek 17 sierpnia, 2025 Zespół Java Geek