Astral se představuje jako nová společnost, která se snaží zvýšit produktivitu ekosystému Pythonu vývojem vysoce výkonných vývojářských nástrojů, počínaje Ruffem.
Ruff je extrémně rychlý liner pro Python napsaný v jazyce Rust, který je 10-100krát rychlejší než stávající nástroje pro Python.
Ruff je projekt s otevřeným zdrojovým kódem, který je licencován permisivně a je kurátorován stovkami přispěvatelů, aby poháněl vlivné projekty napříč open source.
Vynikající výkonnost Ruffu při spouštění linterů lze testovat zaváděním chyb, aby se záměrně ověřila funkčnost.
Ruff je nový, rychlý linter v jazyce Python postavený na jazyce Rust, který může nahradit více nástrojů
Tvůrce Ruffu, Charlie Marsh, má silnou produktovou vizi a je zkušený v jazycích Python a Rust.
Ruff se v současné době zaměřuje na lintování, ale získá další možnosti automatického formátování
Uživatelé doufají, že Ruff bude v budoucnu zpřístupněn jako modul nebo API jazyka Python pro zefektivnění používání
Nástroje řetězce nástrojů Pythonu, jako jsou Ruff a Astral, jsou nezbytné pro uživatele, kteří používají Python jako spojovací jazyk v různých kontextech
Popularita jazyka Python spočívá v jeho schopnostech v oblasti utilit/skriptů, ale má i své nevýhody, jako je absence standardního správce balíčků a řešení závislostí
Ruff je považován za rychlejší alternativu k Pythonu pro lintování a dobře funguje na velkých kódových bázích
Kritici zpochybňují potřebu nového linkovače a ziskový potenciál Ruffu
Příznivci navrhují potenciální zpeněžení prostřednictvím zabezpečení dodavatelského řetězce a spravovaných sestavení.
Ruff by musel konkurovat stávajícím linterům, jako jsou Flake8 a pylint.
Uživatelé mají smíšené názory na čitelnost Pythonu a schopnost zabránit chybám při výrobě.
Prvním nástrojem společnosti Astral je Ruff, ale teprve se uvidí, jaké další nástroje budou vyvíjet.
Projekt Clock je nový způsob reprezentace času, který byl navržen tak, aby čas působil přirozeněji a osobněji.
Cílem projektu je usnadnit lidem správu času a pomoci jim, aby měli pocit, že mají svůj život více pod kontrolou.
The Clock jsou jednoduché analogové hodiny, které k zobrazení času používají barvy.
Ciferník hodin je rozdělen na 24 dílků, jeden pro každou hodinu dne, a barvy se v průběhu dne mění, aby odrážely m ěnící se čas.
Hodiny jsou určeny pro použití v chytrém telefonu nebo tabletu a lze je používat jako spořič obrazovky, tapetu na pozadí nebo jako samostatnou aplikaci.
Autorem projektu je Daniel Cooper, bývalý novinář a nyní produktový designér, který chtěl vytvořit nový způsob uvažování o čase.
Hodiny byly vyvíjeny více než rok a nyní jsou k dispozici ke stažení.
Hodiny jsou k dispozici zdarma, ale je možné si zakoupit prémiové funkce, například možnost nastavit připomenutí nebo přizpůsobit ciferník hodin.
Někteří lidé Hodiny kritizují za to, že jsou příliš zjednodušené nebo málo funkční, ale mnoho jiných je chválí za inovativní přístup k času.
Začínajícím softwarovým firmám hrozí obrovské účty za daň z příjmu, které se zvyšují až o 400 % v důsledku změny amerických daňových zákonů týkajících se nákladů na výzkum a vývoj.
Neschopnost zákonodárců prodloužit platnost důležitého daňového ustanovení donutila podniky odepisovat náklady po dobu pěti let, což způsobilo softwarovým firmám ohromné ztráty peněžních toků a zisků.
Malým softwarovým firmám v USA hrozí obrovské daňové náklady, které by mohly učinit jejich obchodní model neudržitelným a donutit je hledat drahé půjčky nebo investory.
Loňský zákon o snižování daní a zaměstnanosti, jehož cílem bylo omezit odpočty odměn pro vedoucí pracovníky, vedl k tomu, že softwarovým firmám byly odečteny náklady na výzkum a vývoj.
Občanská kampaň na sociálních sítích vyzývá k nápravě této změny, ale někteří manažeři zvažují korporaci v zahraničí jako nejhorší možný scénář.
Americké softwarové firmy čelí novému daňovému zákonu, který je přinutí odepisovat výdaje na výzkum a vývoj po dobu pěti let, což pro některé podniky představuje existenční hrozbu.
Probíhají debaty o struktuře amerického Senátu a využívání filibusters, což vede k diskusím o vládě menšin, zastoupení a legislativním procesu.
Zásahy vlády USA do ukončení otroctví v průmyslově vyspělých zemích často vedou k negativním výsledkům.
Nový daňový zákon postihuje malé podniky, včetně softwarových firem, které přijímají dotace, až 30% daní, což je neúměrně poškozuje.
Panují nejasnosti a debaty o tom, zda by měl být vývoj softwaru považován za výzkum a vývoj pro daňové účely, což má vliv na platy softwarových inženýrů.
Americké technologické společnosti čelí novým předpisům, které omezují jejich možnost odepsat si práci na výzkumu a vývoji pro daňové účely, což může odradit od investic do špičkových technologií.
Evropské a švédské softwarové společnosti umožňují plný odpočet/částečnou kapitalizaci mezd, což vyvolává polemiku o tom, zda se mzdy považují za kapitálové výdaje.
Účetní pravidlo FASB ASU-2021-05 donutí americké firmy odepisovat výdaje na výzkum a vývoj po dobu pěti let, což vyvolává obavy kritiků z potlačení růstu, klamání investorů a brzdění inovací.
Zastánci argumentují, že pravidlo prospívá transparentnosti a usnadňuje investorům vyhodnocovat dlouhodobou hodnotu společností.
Tato změna se týká především softwarových/SaaS společností, které vytvářejí duševní vlastnictví ve vlastní režii a postrádají externí financování.
Provozní ztráty lze přenášet a využívat po dobu 20 let a společnosti měly s důsledky počítat, protože ustanovení pochází z roku 2017.
Zákon motivuje k rychlému a důslednému růstu výzkumných a vývojových týmů.
Získávání přátel v dospělosti může být náročné kvůli nedostatku organického sociálního prostředí, které by podporovalo neustálou neplánovanou interakci a sdílenou zranitelnost.
Klíčem k navazování nových přátelství je cílevědomost a předpoklad, že vás lidé již mají rádi, může pomoci budovat důvěru.
Pravidelné plánované interakce a skupinové akce jsou pro budování společenství přátel udržitelnější než individuální přátelství.
Překonání skrytého vyhýbání se, jako je například telefonování a nezapojování se do kontaktu s lidmi, je pro navazování vztahů zásadní.
Muži mohou mít větší problémy s navazováním přátelství kvůli společenským očekáváním a strachu z toho, že budou vnímáni jako homosexuálové, zatímco lidé s historií osamělosti mohou ve společenských situacích častěji předpokládat odmítnutí.
Je důležité se i po negativních zkušenostech nadále prezentovat, protože lidí, kteří se s vámi chtějí přátelit, je pravděpodobně více, než si myslíte.
Článek pojednává o tipech, jak budovat trvalé přátelství v dospělosti prostřednictvím skupinových setkání a společných aktivit.
Blízkost při jídle je důsledným způsobem vytváření přátelství, například prostřednictvím společného bydlení nebo pravidelných setkání ve stejné hospodě nebo parku.
Skupinové fitness kurzy nebo běžecké kluby pomohly lidem překonat osamělost a navázat nová přátelství, přičemž společná nepřízeň osudu při cvičení posiluje sociální vazby.
Techničtí profesionálové hovoří o skupinových aktivitách pro setkávání s novými lidmi a navazování přátelství, včetně Hash House Harriers, Parkrunu a církevních akcí.
Obtížně se hledají skupiny, které odpovídají zájmům nebo časovému rozvrhu, ale sdílejí se osobní anekdoty a návrhy na založení skupiny.
Diskutuje se také o introverzi vs. extroverzi, pocitech z toho, že máte/nemáte přátele, a o doporučeních na knihy o psychologii.
Získávání přátel v dospělosti nebo jako přistěhovalec může být náročné, ale kluby společných zájmů, sportovní týmy a dobrovolnická práce jsou dobrými způsoby, jak získat nové přátele.
Komentáře zdůrazňují důležitost sociálních vazeb a negativní zdravotní dopady osamělosti.
Marginálie: Vyhledávač DIY, který se zaměřuje na nekomerční obsah
Marginalia je nezávislý DIY vyhledávač, který se zaměřuje na nekomerční obsah a software vytvořený na zakázku.
Veškeré prohledávání a indexování se provádí ve vlastní režii, projekt je open source a je umístěn na jediném počítači ve Švédsku se solidními specifikacemi.
Marginalia je oblíbená pro vyhledávání malých, starých a obskurních webových stránek a v současné době obsluhuje asi 25 dotazů/minutu.
Do výběru algoritmů byl přidán filtr receptů a nyní je k dispozici jednoduché veřejné rozhraní API.
Marginalia získala grant NLnet a její index dosáhl 100 000 000 dokumentů.
Marginalia Goed Open Source a slaví první výročí s vyhledávačem, který upřednostňuje stránky s velkým množstvím textu a trestá moderní webový design.
Marginalia byla chválena za vyhledávač, který je navržen tak, aby vás překvapil a našel stránky, o kterých jste možná nevěděli, ve prospěch takových stránek, o kterých jste pravděpodobně již věděli, že existují.
Marginalia je vyhledávač, který upřednostňuje nekomerční obsah pomocí vlastního indexu vytvořeného v jazyce Java.
Tvůrce zdůrazňuje, že cloudové služby by nezvládly množství práce, které Marginalia zpracovává.
Uživatelé oceňují, že Marginalia dokáže najít příspěvky na blogy, návody, srovnání a hobby projekty bez falešných článků.
Marginalia hraje klíčovou roli při objevování internetu, protože pomáhá čtenářům najít zajímavé články.
Marginalia nedávno získala grant NLnet a umožňuje uživatelům přispět na podporu vyhledávače.
Vyhledávač upřednostňuje vyhledávání bez reklam a je mezi uživateli stále oblíbený.
Design vyhledávače Marginalia také upřednostňuje dokumenty, které neobsahují seznamy, před dokumenty, které se skládají převážně ze seznamů nebo tabulkových údajů.
Tvůrce Marginalie uznal potřebu lepšího kontrastu a umístění výsledků vyhledávání a doufá, že se v budoucnu rozšíří do dalších jazyků.
Někteří uživatelé vyjadřují frustraci z toho, že Google nemá jasné označení placených článků.
Technický novinář poskytuje podrobnosti o procesu skenování a indexování používaném pro jeho osobní vyhledávač, včetně návrhu crawleru a hodnocení webových stránek.
Xu Hao, vedoucí technologického oddělení v Číně společnosti Thoughtworks, používá ChatGPT ke generování samočinného testování kódu pomocí technik "generovaných znalostí" a "řetězce podnětů myšlenek".
Před kódováním je LLM vyzván k vygenerování hlavního plánu, který sleduje požadovaný vzor architektury, a poté je plán upřesněn a je vygenerován seznam úkolů k implementaci funkce.
Příspěvek pojednává o psaní testů pro zapouzdřené rozhraní modelu pohledu pomocí knihovny React Testing Library a frameworku Vitest s příklady testů a implementací.
Jsou ukázány různé implementace využívající nebo nevyužívající redux-mock-store.
Interakce s LLM jako s mladším partnerem a jejich zahájení s architektonickými pokyny je nezbytné pro dosažení nejlepších výsledků.
Příspěvek poskytuje užitečné zdroje o technikách podnětů a zdůrazňuje důležitost správné konstrukce podnětů pro dosažení nejlepších výsledků při používání LLM.
Podněty jazykového modelu (LLM) pro programování mohou poskytnout užitečnou šablonu a rozčlenit složité projekty, ale mohou být také omezeny limity tokenů a rizikem halucinace nebo zapomenutí předchozích úloh.
Uživatelé doporučují začínat nový řetězec výzev pro každý jiný myšlenkový postup a vyhýbat se irelevantním otázkám, abyste se udrželi na správné cestě.
GPT-4 vykazuje výrazné zlepšení oproti svému předchůdci GPT-3 a Copilot je považován za lepší nástroj pro vývoj kódu než ChatGPT.
Kódování na základě promptů může ušetřit čas a být snadné, pokud máte znalosti v dané oblasti, ale pokud neumíte kódovat, může to být obtížné učení.
Nástroje s umělou inteligencí se rychle zlepšují, ale nejsou kapkovitou náhradou lidských vývojářů nebo komerčních tvůrců a existují obavy ohledně etiky a potenciální ztráty pracovních míst.
Úspěch ChatGPT závisí do značné míry na kvalitě jeho výzev a existují obavy, jakým způsobem nakládá se soukromím a přesností údajů.
Diskutuje se o programovacích technikách z minulosti a existuje příslib, že umělá inteligence pomůže rychle vytvořit prototyp inovativních nástrojů.
Příspěvek nabízí pohled na to, jak může AI pomáhat programátorům v jejich práci, a uživatelé jsou nadšeni potenciálem, ale skeptičtí k přílišnému spoléhání.