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ů.

👉 Odkaz najdeš ZDE. 

 

## 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.

👉 Odkaz na článek najdeš ZDE.

 

## 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.

👉 Odkaz na článek najdeš ZDE.

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.

👉 Odkaz najdeš ZDE.

## Termshark

Wireshark v konzoli.

👉 Odkaz najdeš ZDE.

## 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.

👉 Odkaz najdeš ZDE.

👨‍💻 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í.

👉 Odkaz najdeš ZDE.

 

👨‍💻 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.

👉 Odkaz najdeš ZDE.

 

👨‍💻 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.

👉 Odkaz najdeš ZDE.

 

🎧 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.

👉 Odkaz na podcast najdeš ZDE.


🚀 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! 🍿

👉 POSLECHNI SI JEDNOTLIVÉ TALKY ZDE

👨‍💻 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ý

👉 NEZÁVAZNÁ REGISTRACE A VÍCE INFO ZDE

💌 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