Přeskočit na hlavní obsah

2023-06-20

PostgreSQL přehodnocuje svůj procesní model

  • PostgreSQL, populární databázový systém, zvažuje zásadní změnu, aby se vzdálil od svého procesně orientovaného modelu.
  • Vývojáři se domnívají, že tato změna by mohla vyřešit výkonnostní omezení u větších systémů a omezit duplicitní kód, ale existují obavy z možných zlomových změn a ztráty robustnosti systému.
  • Přechod na vlákna by přinesl problémy, jako je přepracování globálních proměnných a zajištění kompatibility s existujícími rozšířeními, ale předchozí port PostgreSQL s vlákny poskytuje pro tento projekt určité poznatky.

Reakce odvětví

  • PostgreSQL zvažuje přechod z procesního modelu na model založený na vláknech.
  • Tento přechod by mohl mít významné důsledky pro stabilitu, výkon a vývojové procesy.
  • Komunita se rozchází v názorech na to, zda je přechod nutný nebo zda stojí za to.

OpenLLM

  • OpenLLM je otevřená platforma pro provozování velkých jazykových modelů (LLM) ve výrobě.
  • Podporuje širokou škálu nejmodernějších LLM a poskytuje flexibilní API pro obsluhu a nasazení LLM.
  • Uživatelé mohou LLM vyladit podle svých potřeb a snadno vytvářet aplikace umělé inteligence skládáním LLM s dalšími modely a službami.

Reakce odvětví

  • OpenLLM je otevřená platforma pro provozování velkých jazykových modelů (LLM) ve výrobě.
  • Umožňuje uživatelům provozovat LLM na vlastním hardwaru, místo aby se spoléhali na komerčně dostupné API.
  • Poskytuje rámec pro obsluhu LLM a podporuje různé typy modelů a modalit, včetně textu, obrázků a videí.

Turistická ponorka Titanic se pohřešuje a probíhá po ní pátrání

  • Turistická ponorka Titan se ztratila během ponoru k vraku Titaniku ve středním Atlantiku. Ponorka pojme pět osob a byla na osmidenní výpravě, která stála 250 000 dolarů.
  • V současné době probíhá rozsáhlá pátrací a záchranná operace, do níž jsou zapojeny vládní agentury, námořnictvo a hlubinné firmy z USA a Kanady, s cílem najít pohřešovanou ponorku.
  • Výlet k vraku Titaniku je jedinečným a mimořádným zážitkem, který nabízí společnost OceanGate, přičemž na rok 2023 je plánována pouze jedna mise s posádkou. Předpokládá se, že pohřešovaná ponorka je jediná, která je schopna se ponořit dostatečně hluboko, aby dosáhla vraku.

Reakce průmyslu

  • Při průzkumu Titaniku se pohřešuje turistická ponorka Titan, kterou postavila společnost OceanGate, a probíhá po ní pátrání.
  • Použití uhlíkových vláken při konstrukci ponorky vyvolává otázky ohledně její spolehlivosti v prostředí s vysokým tlakem.
  • Jsou zdůrazněny problémy a potenciální rizika spojená s průzkumem hlubokomořských prostředí, přičemž je zdůrazněn význam důkladného testování a bezpečnostních opatření.

Právníci Twitteru jsou zahlceni, protože propuštění zaměstnanci podávají arbitrážní žaloby

  • Právníci společnosti Twitter čelí náporu arbitrážních žalob od propuštěných zaměstnanců.
  • Žaloby podává velká skupina osob, které mají se společností Twitter podobné právní spory.
  • Příspěvek upozorňuje na potřebu právního mechanismu pro řešení sporů mezi velkým subjektem a více jednotlivci s podobnými nároky.

Reakce odvětví

  • Bývalí zaměstnanci společnosti Twitter podali arbitrážní žaloby, v nichž se domáhají vrácení mzdy, náhrady výdajů a odstupného, které jim bylo přislíbeno.
  • Závazná rozhodčí doložka společnosti Twitter vedla k velkému počtu rozhodčích řízení, což zahltilo právníky společnosti.
  • Článek vyvolává otázky o spravedlnosti rozhodčího řízení a o dynamice moci mezi společnostmi a zaměstnanci v právních sporech.

Vydání nezávislé hry na třech konzolích najednou a finanční neúspěch (2016)

  • Nezávislá hra "Toto Temple Deluxe" byla vydána na více konzolích současně, ale finančně se neprodávala dobře.
  • Hra byla původně vytvořena jako hra pro více hráčů v lokálním prostředí a neměla online hraní, což omezovalo její přitažlivost pro úzkou skupinu uživatelů.
  • Téma hry, její název a trailery nedokázaly účinně upoutat pozornost lidí a vyvolat zájem o hru.

Reakce průmyslu

  • Příspěvek pojednává o problémech, kterým čelil nezávislý vývojář, který vydal svou hru současně na tři konzole a finančně neuspěl.
  • Komentáře vyjadřují soucit s vývojářem a zdůrazňují význam sdílení zkušeností malých vývojářů.
  • Trh nezávislých her se stal vysoce konkurenčním, se záplavou vývojářů, kteří vytvářejí a vydávají hry s různou úrovní kvality.

Zobrazení jasnější než bílé barvy na zařízeních Apple

  • Příspěvek představuje techniku nazvanou "superwhitedisplay", která umožňuje uživatelům zobrazit velmi jasnou bílou barvu na zařízeních Apple s podporou HDR.
  • Technika spočívá ve vytvoření malého souboru videa a jeho přehrání na displeji zařízení.
  • Příspěvek obsahuje návod, jak vytvořit video pomocí aplikace Final Cut Pro a exportovat jej pomocí 10bitového kodeku HEVC.

Reakce průmyslu

  • Zařízení Apple mohou pomocí technologie HDR zobrazovat jasnější než bílé barvy.
  • Někteří uživatelé považují efekt HDR obsahu na zařízeních Apple za nepříjemný, zatímco jiným se líbí realistický efekt slunečního světla, který vytváří.
  • Uživatelé se při používání fotoaparátu iPhonu v jasném nastavení setkali s potížemi s pleťovými tóny a správou dynamického rozsahu.

Pokusili jsme se rezervovat jízdenku na vlak a skončilo to únikem dat o 245 tisících záznamů

  • Článek pojednává o úniku dat, ke kterému došlo při distribuci bezplatných jízdenek na vlak pro mladé lidi v Německu a Francii. Výsledkem narušení bylo odhalení přibližně 245 000 registračních záznamů.
  • V procesu registrace jízdenek se vyskytly různé problémy, včetně přetížených serverů a chybné funkce obnovení hesla. Kromě toho byla objevena zadní vrátka, která umožnila jednotlivcům generovat kódy a dokončit proces objednávky jízdenek i po jeho oficiálním ukončení.
  • Únik dat se rozšířil i na podobný program DiscoverEU, který nabízí bezplatné jízdenky Interrail pro mladé Evropany. Bylo zjištěno, že více než 245 000 registračních záznamů z programu DiscoverEU je snadno dostupných na internetu. Problém byl od té doby řešen a jsou zaváděna další bezpečnostní opatření.

Reakce odvětví

  • Projekt realizovaný agenturami MCI a Caracal, často spojený se selháním systému v důsledku nedostatečné architektury, plánování a testování.
  • Cena není jediným určujícím faktorem úspěchu projektu; dražší dodavatelé nemusí nutně poskytovat lepší zabezpečení nebo kvalitu.
  • Klienti mohou mít problém rozeznat kvalitu a vhodně ohodnotit technické projekty, což zdůrazňuje potřebu profesionálních inženýrských licencí nebo nezávislých inspektorů.

Nové klíčové slovo jazyka TypeScript 5.2: 'Using'

  • Tento příspěvek vysvětluje, proč v jazyce TypeScript ve skutečnosti nepředstavuje prázdný objekt.
  • Představuje použití typu Record k reprezentaci prázdného objektu v jazyce TypeScript.
  • Autor, Matt Pocock, poskytuje poznatky o tom, jak efektivně používat typ Record.

Reakce odvětví

  • TypeScript 5.2 zavádí nové klíčové slovo "Using" pro správu prostředků.
  • 'Using' zjednodušuje proces správy prostředků a pomáhá zamezit únikům, díky čemuž je kód spolehlivější.
  • Funkce je podobná příkazu 'using' v jazyce C# a časem bude k dispozici i v jazyce JavaScript.

Slint - Deklarativní sada nástrojů uživatelského rozhraní pro vestavěné a stolní počítače

  • Slint je deklarativní sada nástrojů uživatelského rozhraní, která vývojářům umožňuje vytvářet nativní uživatelská rozhraní pro vestavěné systémy a desktopové aplikace.
  • Poskytuje funkce jako Live-Preview, které vývojářům umožňují rychle iterovat a provádět změny v návrhu uživatelského rozhraní.
  • Slint je lehký a výkonný, s malou paměťovou stopou, optimálními metodami vykreslování grafiky a podporou více programovacích jazyků.

Reakce z oboru

  • Slint je deklarativní sada nástrojů pro grafické uživatelské rozhraní napsaná primárně v jazyce Rust a určená pro použití v desktopech a vestavěných aplikacích.
  • Sada nástrojů nabízí podporu API pro více programovacích jazyků, včetně jazyků C++ a JavaScript.
  • Uživatelé si pochvalují design nástroje Slint, snadné používání a zpětnou vazbu grafického uživatelského rozhraní v reálném čase při použití rozšíření VS Code. Někteří jej příznivě srovnávají s nadstavbou Windows Presentation Foundation od společnosti Microsoft.
  • Jeden uživatel vyjádřil obavy ohledně optimalizace velikosti binárních souborů na mikrokontroléru s omezenou pamětí flash.
  • Tým Slint tuto obavu uznal a zmínil plány na optimalizaci generovaného kódu za účelem dalšího snížení binární velikosti.
  • Další uživatel projevil zájem o knihovnu grafického uživatelského rozhraní určenou pro malé vestavěné systémy, které nespotřebovávají mnoho paměti flash nebo RAM.
  • Tým Slint odpověděl, že právě to je jejich cílem v případě této sady nástrojů.
  • Uživatelé doporučili alternativní knihovny GUI, například fltk-rs a imgui, které by mohly lépe vyhovovat specifickým potřebám.
  • Uživatelé diskutovali o optimalizaci velikosti a výkonu kódu pro mikrokontroléry, přičemž navrhovali například úpravu nastavení codegen v jazyce Rust a experimentování s prahovými hodnotami pro inlinování.
  • Uživatelé se zapojili do rozhovorů o GRPC, Rustu jako backendu pro uživatelské rozhraní a integraci Flutteru s Rustem.
  • Uživatelé projevili zájem o lepší srovnávací sekce na webu Slint a navrhli další frameworky pro uživatelské rozhraní, které by bylo vhodné zvážit.
  • Uživatelé diskutovali o cenové struktuře Slint a požadovali větší přehlednost informací o cenách.
  • Uživatelé navrhli zahrnout průvodce nástupem a zlepšit příklady galerie widgetů na webu Slint.
  • Uživatelé vznesli dotazy týkající se práce s textem, podpory přístupnosti, integrace nativních widgetů a plánů na rozhraní API Python.
  • Uživatelé se podělili o své uznání názvu "Slint" a jeho spojení s kapelou.

Moje první dojmy z Nixu

  • Nix je nástroj pro konfiguraci softwarového prostředí pomocí zdrojových souborů a mezi vývojáři si získává stále větší oblibu.
  • Nix je rychlejší než Ansible a má koncept stavu, což umožňuje rychlejší změny konfigurace.
  • Nix optimalizuje lokální konfiguraci a umožňuje atomické změny, což usnadňuje správu a aktualizaci systémů.

Reakce odvětví

  • Nix je systém sestavení, který zahrnuje koncepty funkcionálního programování a umožňuje reprodukovatelné sestavení v mezipaměti.
  • Cílem Nixpkgs je minimalizovat počet současně používaných verzí balíčků z důvodu udržovatelnosti.
  • Nix poskytuje reprodukovatelnost prostřednictvím svého systému sestavování a umožňuje zamykání verzí.