Pro vývojáře od vývojářů z AGRP[DEV] #6: Inspirativní zdroje a tipy pro tvůj lepší kód
👋
Ahoj,
venku už možná přituhuje, ale uvnitř AGRP[NEWSLETTERU] je pořádně teplo díky náloži čerstvých tipů a inspirace! Tentokrát tě čeká porce doporučení – od optimalizace promptů a debuggingu Linux Page Cache až po nový model Mellum od JetBrains a zajímavosti o rychlosti SQLite a další…
Navíc pro všechny, kdo se chtějí posunout v dovednostech, chystáme praktický Frontend Coding Workshop, kde si vyzkoušíš technologie přímo na reálném projektu DATIFY!
A pokud jsi nestihl/a naši konferenci MODERNÍ STACK no.5, nezoufej – všechny talky jsme pro tebe sestříhali a jsou připravené k poslechu. 🎬
Udělěj si pohodlí a začti se do novinek! Přejeme spoustu inspirativních objevů.
💡 AGRP[TIPY]
👨💻 Tip od našeho Senior DevOps Engineera – Martina
## Linux Page Cache debugging
Často opomíjená oblast Linuxového kernelu. Pochopení, co to je, a jak to funguje umožní lépe odhalit podivné chování aplikací například pod zátěží a obecně je dobré chápat, jak kernel nakládá s pamětí a I/O operacemi.
Mrkni na teorii, praktický debugging a použití správných nástrojů.
## Hetzner umí object storage
S3 je služba, se kterou jako první přišlo AWS, ale vendor lock-in tady nehrozí, protože dnes je to obecný standard a S3 API implementují jak ostatní cloud provideři, tak spousty různých open-source rešení.
Mezi providery je nově Hetzner. Takže krom serverů za slušné ceny dokáží pomoci s ukládaním souborových objektů.
👉 Odkaz najdeš ZDE.
## Kubernetes Volume Snapshots
K8s feature, kterou jste vedle PV, PVC a podobných mohli přehlédnout.
Volume Snapshots v Kubernetes umožňují vytvořit konzistentní zálohy perzistentních datových svazků, což usnadňuje obnovu dat nebo klonování svazků. Jsou užitečné pro zálohování aplikací a obnovu po havárii, přičemž podporují rychlé a efektivní obnovení stavu aplikace.
V článku je popsáno, jak bylo dosaženo rychlejšího startu podu pomocí Volume Snapshots.
## SQLite rychlejší než Redis
Co před 10 lety nebylo možné ani myslitelné, dnes jde. Například neuvěřitelná rychlost SQLite, díky nvme diskům.
V článku je popsáno, jak vyměnili Redis za SQLite a získali lepší výkon.
SQLite fun facts:
»Posledních 24 let vyvíjeno a udržováno třemi vývojáři
»Open source, public domain, ale nepřijímají patche od veřejnosti
»590 krát více testovacího kódu než zdrojáků
»Default produkční (!) databáze v Ruby on Rails 8
⚙️ Tipy na tooly
## Ghostty 1.0 brzy
Mitchell Hashimoto (Hashicorp, Packer, Terraform, Nomad, Vault, …) pracuje na novém terminal emulátoru, vypadá velmi nadějně a během prosince bude vydána verze 1.0, jako open-source, pod MIT licencí.
„In short, Ghostty 1.0 aims to be the best drop-in replacement for your current terminal emulator on macOS and Linux. Ghostty will be fast, feature-rich, and have a platform-native GUI while being the most standards-compliant terminal emulator available.“
👉 Více info najdeš ZDE.
## Beszel
Lehké, jednoduché monitoring rešení pro sledování prostředků na serverech.
## Termshark
Wireshark v konzoli.
## Wireguard VPN
Existuje spousta pěkných nástrojů, které pomůžou s provozováním wireguard vpn, ať už osobní, nebo rovnou pro celou firmu:
Web UI nad wireguardem. 👉 Odkaz najdeš ZDE.
Kompletní, téměř „enterprise level“ řešení pro wireguard vpn. 👉 Odkaz najdeš ZDE.
Lightweight řešení pro wireguard vpn server, ale obsahuje vše co je potřeba. 👉 Odkaz najdeš ZDE.
Kdo nechce platit za Tailscale, může zkusit open-source implementaci jejich control serveru.
👨💻 Tip od našeho Head of Frontend – Patrika Szewczyka
## WebStorm zdarma pro nekomerční použití
WebStorm určitě znáte – ale víte, že je teď nově zdarma pro nekomerční účely? Toto špičkové IDE pro JavaScript a TypeScript od JetBrains je nyní volně dostupné pro osobní použití.
👨💻 Tip od našeho Java Developera – Jirky Krokviaka
## Prompt Caching: Zrychlete si prompty až o 80%
I prompty lze nyní optimalizovat! OpenAI nabízí Prompt Caching, což umožňuje uložit často používané dotazy a urychlit tak zpracování.
🔹 Tip od Jirky: Pořadí textu v promptu má vliv – umístění většího kontextu na začátku může být rychlejší než na konci.
👨💻 Tip od našeho Junior Java Developera – Honzy Herolda
## Mellum: nový LLM od JetBrains pro vývojáře
JetBrains představuje Mellum, svůj vlastní LLM podobný GitHub Copilotu, navržený speciálně pro vývojáře. Mellum je optimalizovaný pro psaní a ladění kódu, poskytuje relevantní technické rady a urychluje řešení chyb přímo v IDE.
🎧 Tipy na podcasty
## Podcast: The Changelog
Epizoda: Kubernetes is an anti-platform
Adam Jacob mluví o komplexitě kubernetes, jak je těžké budovat cokoli „přátelštějšího“ nad k8s api, protože tight-coupling k8s api to příliš neumožnuje. A spousta dalšího, hlavně o tom, jak spravujeme infrastrukturu a co je s tím špatně.
Adamůj projekt, System Initiative, je teď čerstvě veřejný, se štědrým free-tierem a rozhodně stojí za vyzkoušení, získat novou perspektivu toho, jak lze taky budovat cloudové věci.
👉 Odkaz na podcast najdeš ZDE.
Epizoda: Rails is having a moment (again)
Rails je mrtvý projekt? Ani náhodou, dějí se tam velmi zajímavé věci.
David Heinemeier Hansson (DHH, tvůrce Ruby on Rails, firma 37signals, Basecamp, HEY, …) mluví nejen o Ruby on Rails, ale o přístupu k vývoji projektů, o roli a fungování open-source, o tom jak děláme věci velmi složitě a velmi draze. Jestli si něco poslechnout, tak toto!
👉 Odkaz na podcast najdeš ZDE.
## PodVocasem
Epizoda: Vývoj JavaScriptu za posledních 20 let
Stav vývoje v JavaScriptu. Sinusoida trendů. Strasti náborů frontend juniorů. Obzvlášť přínosné pro všechny, kdo se ve frontend světe denně nepohybují a/nebo chtějí získat širší pohled na minulé, aktuální a budoucí trendy.
🚀 AGRP[KONFERENCE]: MODERNÍ STACK no.5
Nestih/a jsi dojít na naši konferenci MODERNÍ STACK? Nebo by sis některý z talků poslechl rád/a znovu?
Všechny talky jsme pro tebe sestříhali. Popcorn do ruky a enjoy! 🍿
👨💻 AGRP[WORKSHOP]: FRONTEND CODING WORKSHOP
Získej nové dovednosti na reálném projektu DATIFY s GraphQL schématem!
Naklonuješ si připravený repozitář, připojíš se na náš DATIFY GraphQL server a budeš pracovat na konkrétním usecase, který jsme pro tebe vybrali. Vše pod vedením zkušeného profesionála!
🔥 PROČ SE REGISTROVAT?
»Práce na reálném projektu: vyzkoušíš si na vlastní kůži, jak fungují technologie, které formují moderní frontend.
»Hands-on experience: žádná teorie! Čeká tě kódování a praktické řešení reálných úloh.
»Networking s profesionály: poznej nové kontakty, kteří sdílejí tvé nadšení pro technologie.
»Připrav se na spoustu „aha momentů” a vychytávek, které ti zjednoduší propojení frontend a backend komunikace.
⚠️ DALŠÍ DŮLEŽITÉ INFO:
🕓 Celodenní workshop s občerstvením
📍 U nás v ATLASu – Výstavní 292/13
📝 Datum upřesníme, záleží na počtu registrovaných
🔋 Kapacita workshopu je omezena. Max. 15 lidí
💵 Workshop bude placený
💌 Baví tě náš obsah? Sleduj nás i našem Instagramu nebo Youtube.
Budeme se těšit u dalšího dílu našeho newsletteru!
Hezký den.
Tým AGRP.DEV