Přeskočit na hlavní obsah

2023-06-16

Protest proti výpadku Redditu bude pokračovat na neurčito

  • Protest proti výpadku Redditu pokračuje na dobu neurčitou, mnoho populárních subredditů je stále nedostupných.
  • Výpadek ovlivňuje vyhledávání na Googlu, protože stará vlákna, která dříve vedla na Reddit, nyní vedou na soukromé subreddity.
  • Pro uživatele je kvůli výpadku obtížné řešit problémy nebo najít konkrétní informace. Uchylují se k používání kešovaných verzí stránek a alternativních webových stránek, jako je Wayback Machine.

Reakce odvětví

  • Lemmy je považován za potenciální náhradu Redditu s jeho federativním systémem komunit.
  • Problémy, kterým čelí Usenet a webová fóra a které vyřešil Reddit, by potenciálně mohl vyřešit Lemmy.
  • Probíhá diskuse o výhodách a nevýhodách centralizovaných a decentralizovaných platforem, přičemž někteří zdůrazňují význam decentralizovaných služeb, aby se zabránilo závislosti na korporacích.

Reddit hrozí odstraněním moderátorů ze subredditů pokračujících ve výpadcích

  • Reddit hrozí odstraněním moderátorů ze subredditů, které pokračují ve výpadcích protestujících proti plánům společnosti účtovat vysoké ceny za své API.
  • Reddit se odvolává na svůj kodex chování moderátorů a uvádí, že má povinnost udržovat komunity v provozu.
  • Některé subreddity, jako například r/Apple, se rozhodly pokračovat ve výpadku na neurčito, v důsledku čehož miliony uživatelů ztratí přístup k těmto komunitám.

Reakce odvětví

  • Internetové komunity závislé na platformách sociálních médií, jako jsou Facebook, Twitter a Reddit, si uvědomují svou závislost na ziskových zprostředkovatelích.
  • Vznikající alternativy k centralizovaným platformám, jako jsou federativní sociální média a samostatně hostovaná fóra, získávají na popularitě.
  • Napětí mezi administrátory a moderátory Redditu poukazuje na dynamiku moci a potřebu platforem zaměřených na uživatele.

Moje 24 let stará HP Jornada umí věci, které iPhone ještě neumí

  • Autor pojednává o svém oblíbeném retro zařízení HP Jornada 720, což je malý kapesní počítač vydaný v roce 1999, na kterém běží Windows CE nebo Linux.
  • Na rozdíl od moderních iPhonů lze Jornadu 720 použít pro vývoj softwaru - má kompilátor jazyků C a C++, Python a Perl, takže je plnohodnotnou vývojářskou pracovní stanicí.
  • Jornada 720 může spouštět nativní software a má možnost vyvíjet, kompilovat a spouštět software přímo v zařízení, na rozdíl od moderních telefonů, které pro vývoj vyžadují samostatný počítač.
  • Autor zdůrazňuje, že je důležité, aby uživatelé měli svá zařízení pod kontrolou a mohli na nich vyvíjet a programovat, místo aby byli jen spotřebiteli elektronického odpadu.
  • Autor také zmiňuje dostupnost linuxových distribucí třetích stran pro Jornadu 720, jako je JLime, která umožňuje rychlejší a všestrannější práci.

Reakce průmyslu

  • Debata se soustřeďuje na uzavřenou zahradu společnosti Apple a uživatelskou kontrolu nad zařízeními.
  • Někteří uživatelé dávají přednost "walled garden" kvůli bezpečnosti a snadnému používání, zatímco jiní argumentují větší otevřeností a možností instalovat alternativní software.
  • Diskuse zahrnuje také historické souvislosti, srovnání s jinými platformami, jako je Android a Mac, kompromisy mezi bezpečností a svobodou uživatele a současnou tržní dominanci společnosti Apple.

Sekvenční diagramy, jediná dobrá věc, kterou UML přinesl do vývoje softwaru

  • Sekvenční diagramy jsou užitečným způsobem, jak dokumentovat, jak spolu různé části systému interagují.
  • Jsou typem diagramu, který mapuje tok zpráv a operací v systému.
  • Sekvenční diagramy lze použít k modelování jednoduchých procesů, jako je přihlašování do bankovní aplikace, nebo složitějších scénářů s podmíněnými toky.
  • Navzdory poklesu popularity jazyka UML (Unified Modeling Language) zůstaly sekvenční diagramy cenné a široce používané.
  • Sekvenční diagramy jsou obzvláště cenné pro skicování a navrhování systémů, dokumentování systémových požadavků a pochopení stávajících systémů.
  • Při vytváření sekvenčního diagramu je důležité začít hlavním tokem ("šťastnou cestou") a poté přidávat složitost a okrajové případy.
  • Klíčem k vytvoření dobrého sekvenčního diagramu je upřednostnit srozumitelnost před komplexností.
  • Sekvenční diagramy by se měly soustředit na celkový obraz a tok zpráv, nikoli na přílišné detaily.
  • Přijetím architektonického myšlení a používáním sekvenčních diagramů mohou softwaroví inženýři zlepšit své návrhářské a dokumentační dovednosti.

Reakce odvětví

  • Sekvenční diagramy jsou mnoha vývojáři považovány za nejužitečnější typ diagramu UML.
  • Diagramy UML mohou být poučné pro studenty vysokých škol, protože poskytují způsob, jak se vizuálně naučit abstraktní pojmy, aniž by se museli zabývat praktickými implementačními detaily.
  • Příspěvek vyvolal diskusi o významu a hodnotě UML v moderní praxi vývoje softwaru.

Náš plán pro Python 3.13

  • Plán pro Python 3.13 je podobný předchozímu plánu pro verzi 3.12, ale s několika důležitými rozdíly.
  • Klíčová vylepšení byla provedena v oblasti monitorování s nízkým dopadem, překladače bajtkódu, generátoru překladače a experimentů s registračním strojem.
  • Tři hlavní oblasti, na které se Python 3.13 zaměřuje, jsou optimalizátor druhé úrovně, umožnění podinterpretů z kódu Pythonu a lepší správa paměti.

Reakce průmyslu

  • Komunita uživatelů jazyka Python je rozdělena v názoru na to, zda odstranit GIL z jazyka CPython.
  • Odstranění GIL by mohlo mít dopad na výkon jednovláknového kódu, ale mohlo by zlepšit API pro souběžné použití.
  • Existují obavy ohledně kompatibility s existujícími rozšířeními jazyka C a potenciálních dopadů na širší ekosystém.

Effective Rust (2021)

  • Tento příspěvek se zabývá vylepšováním kódu v jazyce Rust a používáním osvědčených postupů.
  • Zahrnuje různé aspekty včetně typů, konceptů, závislostí a nástrojů.
  • Příspěvek poskytuje konkrétní tipy a doporučení pro psaní efektivnějšího a optimalizovanějšího kódu Rust.

Reakce odvětví

  • Příspěvek pojednává o efektivním programování v jazyce Rust a zabývá se možnými nedostatky a nesouhlasem s autorovými doporučeními.
  • Pro vysvětlení konceptů jazyka Rust jsou uvedena srovnání s jazykem C++, což může být užitečné pro čtenáře znalé jazyka C++.
  • Rust je univerzální jazyk vhodný pro různé případy použití, včetně vestavěných systémů a scénářů vyžadujících rychlý nízkoúrovňový kód.
  • Lidé považují jazyk Rust za lepší alternativu k jazyku C.
  • Zdroje, jako jsou knihy, poskytují návod pro psaní efektivního kódu v jazyce Rust, ale o některých doporučeních se vedou diskuse.
  • Při používání inteligentních ukazatelů, jako jsou Rc a RefCell, je třeba pečlivě zvážit, aby nedošlo k jejich nesprávnému použití nebo problémům.
  • Jako alternativa k cyklům se doporučují iterátory, které vyvažují čitelnost a složitost.
  • Obecně je třeba se vyhnout panikování, ale v určitých případech může být užitečné.
  • Minimalizace viditelnosti dat ve strukturách je běžnou praxí, ale může omezit kreativitu a potenciální využití API.
  • Clippy, nástroj pro linting, poskytuje návrhy na zlepšení kódu, ale nemusí odpovídat individuálním preferencím.
  • Někteří lidé pociťují únavu z jazyka Rust kvůli křivce učení a složitosti jazyka.

Unihiker, jednodeskový počítač za 80 dolarů s 2,8" dotykovou obrazovkou, čtyřjádrový ARM Cortex-A35

  • Unihiker je jednodeskový počítač (SBC) s 2,8palcovou dotykovou obrazovkou, Wi-Fi a Bluetooth.
  • Má vestavěné senzory, jako je světelný senzor, akcelerometr, gyroskop a mikrofon, a může komunikovat s různými analogovými/digitálními/I2C/UART/SPI senzory a akčními členy.
  • Unihiker nabízí předinstalovaný software pro snadné a rychlé spuštění a podporuje programování v jazyce Python pomocí Jupyter Notebook, a to i ze smartphonu nebo tabletu.

Reakce průmyslu

  • Někteří uživatelé se domnívají, že Unihiker postrádá podporu ekosystému a má zastaralý softwarový stack, takže je mrtvý hned při příchodu.
  • Uživatelé naznačují, že použité počítače Intel NUC nebo podobná zařízení nabízejí lepší hodnotu a větší podporu za podobnou cenu.
  • Raspberry Pi je chváleno za výkonný hardware a pravidelné aktualizace, zatímco desky, které nejsou Raspberry Pi, jsou kritizovány za nefunkční software a nedostatečnou podporu.

Archeologové našli 3000 let starý meč, výjimečně dobře zachovalý](https://newsingermany.com/archaeologists-find-3000-year-old-sword/)

Reakce průmyslu

  • V Německu byl objeven 3000 let starý meč, výjimečně dobře zachovalý.
  • Meč je vyroben z bronzu, který nerezaví, takže je odolnější než středověké železné meče.
  • Nález vzbudil zájem kvůli úrovni řemeslného zpracování a detailům na meči a také kvůli vzácnosti nálezu tak dobře zachovalých artefaktů z této doby.

O pomalé produktivitě Johna Wicka

  • Úspěch filmu John Wick je připisován jeho vizuálně strhujícím akčním sekvencím.
  • Režisér Chad Stahelski použil dlouhé záběry, aby zachytil baletní přesnost bojů, na rozdíl od chaotického, rychle stříhaného stylu jiných akčních sérií.
  • Keanu Reeves pro film intenzivně trénoval, aby se zdokonalil v judu, jiu-jitsu a taktické střelbě ze tří zbraní.
  • Mentalita produktivity v uměleckých oborech, jako je filmová tvorba, se liší od tradičních kancelářských zaměstnání, kde se cení zaneprázdněnost a multitasking.
  • Příběh úspěchu Johna Wicka vyvolává otázky, zda je definice produktivity v práci založené na znalostech tím nejvýhodnějším využitím talentů.

Reakce odvětví

  • Příspěvek pojednává o pomalé produktivitě Johna Wicka a o tom, jak souvisí s konceptem hluboké práce.
  • Komentátoři diskutují o dosažitelnosti kariéry zaměřené na hlubokou práci a o souvisejících kompromisech.
  • Příspěvek zpochybňuje kulturní důraz na neustálou zaneprázdněnost a vyzdvihuje výhody hluboké práce.

11 let hostování SaaS

  • Autor se zamýšlí nad svými zkušenostmi s hostováním aplikace SaaS po dobu 11 let a sdílí zkušenosti, které se naučil.
  • Začali na Heroku, ale zjistili, že má omezení a je nákladný.
  • Poté přešli na Digital Ocean, který zpočátku fungoval dobře, ale měl problémy se škálovatelností a výpadky.
  • Nakonec přešli na AWS, ale potýkali se s problémy při pochopení a využívání všech dostupných funkcí.
  • Vytvořili tým pro infrastrukturu platformy (PIT), aby zlepšili stabilitu a profesionalitu při správě své infrastruktury.
  • Autor nabízí rady pro své minulé já, včetně využití spravovaných služeb, dřívějšího zřízení PIT a upřednostnění vlastní péče.
  • Vyjadřují vděčnost členům svého týmu za jejich úsilí při udržování aplikace v provozu v průběhu let.

Reakce odvětví

  • Využívání řízených služeb může ušetřit čas a zdroje při vytváření produktu.
  • Výběr správné databáze závisí na konkrétních potřebách projektu.
  • Cloudflare D1 a další podobné služby mohou zajistit snížení nákladů a jednoduchost.