Hoppa till huvudinnehåll

2023-04-07

Om vi förlorar Internet Archive är vi körda.

Original. Internet Archive, som beskriver sig självt som "ett icke-vinstdrivande bibliotek med miljontals fria böcker, filmer, programvara, musik, webbplatser och mycket mer", har stämts av fyra företagsförlag för att ha begått upphovsrättsintrång, och en federal domare har dömt till förlagens fördel. Internet Archive överklagar dock beslutet, som vissa hävdar i grunden är ett angrepp mot skattefinansierade offentliga tjänster från företag och privatpersoner. Kritiker hävdar att stängningen av National Emergency Library, som gjorde upphovsrättsskyddade böcker gratis tillgängliga under COVID-19-pandemin, är mycket mer förödande för arbetarklassen än vad tillgången till böcker någonsin kan vara. Om överklagandet misslyckas kommer människorna att förlora mer kunskap än vad Alexandrabiblioteket någonsin innehöll.

Discussion Service. Discussion Service-användare debatterar upphovsrättslagar och kulturellt bevarande. Rättsliga strider väcker frågor om upphovsrättens legitimitet och statliga monopol. Vissa efterlyser bättre styrning för att uppmuntra arbete och kortare upphovsrättsliga villkor. Att förlora IA skulle kunna skriva om historien och understryka vikten av att bevara kunskap. Förslag om att starta en ny enhet eller stoppa donationer på grund av IA:s riskabla beteende. National Emergency Library ses som oväntat och fördelaktigt, men IA:s ledare har ett ansvar för att bevara historien.

Chrome fartyg WebGPU

Original. Chrome lanserar WebGPU, ett nytt webbgrafik-API som erbjuder förbättrad 3D-grafik och dataparallell beräkning på ChromeOS, macOS och Windows, för att ge tillgång till avancerade GPU-funktioner och effektiv programmering med webbplattformen. WebGPU är utformad med ett idiomatiskt JavaScript API, integration med löften och bra felmeddelanden, och det är en byggsten för framtida förbättringar, till exempel tillgång till shaderkärnor för fler optimeringar av maskininlärning och bättre ergonomi i WGSL. WebGPU är resultatet av ett sexårigt samarbete mellan W3C:s Community Group "GPU for the Web", med bidrag från Mozilla, Apple, Intel och Microsoft. Plattformarna ChromeOS, Windows och macOS har stöd för WebGPU och Linux, Android och andra plattformar kommer att utöka stödet inom en snar framtid. Populära WebGL-bibliotek, som Babylon.js, PlayCanvas och TensorFlow.js, har redan stöd för WebGPU eller arbetar på det. Resurser för att lära sig mer om WebGPU är bland annat W3C-specifikationer, MDN-dokumentation, exempel och GPU compute.

Discussion Service. Chrome har levererat WebGPU, som lovar förbättringar jämfört med WebGL. WebGPU är en spelförändring med positiva bidrag; åsikterna går isär om huruvida stationära eller mobila GPU:er bör prioriteras. Användare diskuterar sätt att begränsa informationsläckande webbläsarfunktioner och förhindra fingeravtryck. Det finns farhågor om potentiellt skadlig användning för gruvdrift av kryptovalutor. Web3DSurvey spårar funktioner och begränsningar i samband med WebGPU. Det finns en stor uppståndelse kring potentialen för att WebGPU ska bli allmänt accepterat, trots oro för begränsningar jämfört med mer kapabel grafikteknik.

Visa Tabby - en självhanterad GitHub-kopilot

Original. TabbyML har släppt Tabby, ett alternativ till GitHub Copilot med öppen källkod och på plats. Den har självbehållande egenskaper utan behov av DBMS eller molntjänst, ett webbgränssnitt för visualisering och konfigurationsmodeller och MLOps, ett OpenAPI-gränssnitt och enkel integrering med befintlig infrastruktur. Utvecklare kan använda docker-avbildningen för enkel driftsättning och TabbyML stöder GPU på konsumentnivå med FP-16 viktladdning och andra optimeringar. Dess FastAPI-server inbäddar en OpenAPI-dokumentation av HTTP API:et.

Discussion Service. Tabby, ett alternativ till GitHub Copilot med egen hosting, erbjuder fullständig kontroll över data och sekretess samtidigt som modellerna finjusteras. Det sparar tid men ger upphov till problem med integriteten. GitHubs integritetsfrågor är överdrivna och Copilot har begränsningar. TabbyML genererar standardkod och ger upphov till frågor om skydd av kodens IP-uppgifter. Alfaversionen av Tabby är populär trots att den saknar professionell skyltning och stödjande bevis. Copilot förutsäger kod korrekt men har begränsningar och kan föreslå dålig kod. Vissa användare föreslår en egenhästad version av Copilot och ett namnbyte för bättre SEO.

Tesla-anställda delade bilder från bilkameror, inklusive "intima scener".

Original. Tesla-anställda ska ha delat videor och bilder tagna av kameror i kundbilar via ett internt meddelandesystem, vilket inkluderade "ibland mycket invasivt" innehåll. Trots att Tesla hävdar att bilkamerorna är "utformade från grunden för att skydda privatlivet" hade de anställda lätt tillgång till kamerornas utdata och delade innehållet "fritt". Intima scener utan nakenhet, tillsammans med "vissa delar av tvätten och vissa sexuellt välbefinnande" var några av de saker som delades. Vissa före detta anställda hävdade dock att det var legitimt att dela med sig av material i arbetssyfte. Alternativt rapporterades att vissa bilder delades i stor utsträckning och att de sågs i stor utsträckning, inklusive ledningen.

Discussion Service. Användare diskuterar duplicerade artiklar och webbplatsens riktlinjer för inlämning av originalkällor. Inga relevanta kommentarer om Tesla som delar bilder från bilkameror, inklusive "intima scener".

Enkelt förklarat: Hur fungerar GPT?

Original. I artikeln diskuteras processen bakom GPT-3 och hur den används för samtal på naturligt språk genom ordinbäddning och probabilistiska modeller. Dess styrkor är bland annat generering av text och logisk idékoppling, men möter begränsningar med falsk information och inmatningsbegränsningar. Det finns likheter och skillnader med den mänskliga hjärnans struktur, inklusive GPT:s begränsade språkförmåga och brist på pågående inlärning. Artikeln tar också upp frågor om medvetande och oro för förlorade arbetstillfällen, men konstaterar att GPT i sig själv inte kan skada. Försiktighet är dock nödvändig vid fortsatt AI-utveckling, och experter forskar om sätt att förhindra negativa resultat. Tekniska färdigheter och entreprenörsanda kommer att vara värdefulla eftersom konsekvenserna av GPT fortfarande är osäkra.

Discussion Service. Experter från Hacker News debatterar AI-språkmodellernas möjligheter och begränsningar, inklusive ChatGPT och GPT-4. Vissa varnar för att tillskriva maskiner människoliknande egenskaper, men ChatGPT producerar korrekt och kontextspecifik text, vilket är en del av AGI. Debatt om scenariot med det kinesiska rummet och om intelligensens och medvetandets natur. Uppmärksamheten riktas mot praktisk kapacitet och innovation, relevans av transformatorer och begränsningar av träningsdata. Skeptiker noterar att GPT-4 saknar återkopplingsmekanismer från biologiska hjärnor trots att den genererar människoliknande text.

Systemdesign och kostnaden för arkitektonisk komplexitet (2013)

Original. Felmeddelandet HTTP Status 429 - Too Many Requests visar att användaren har skickat en stor mängd förfrågningar på kort tid.

Discussion Service. I artikeln diskuteras systemdesign och kostnaden för arkitektonisk komplexitet. Användarna delar med sig av personliga erfarenheter av molnleverantörer och förståelse av komplexa system. Kommentarer lyfter fram vikten av enkelhet, bra dokumentation och att tänka framåt. Experter diskuterar fördelarna och utmaningarna med mjukvaruarkitektur och balansen mellan enkelhet och komplexitet. Definitionen av komplexitet i mjukvarusystem diskuteras också.

Defamed by ChatGPT

Original. N/A.

Discussion Service. AI-genererade förtal utgör en betydande risk, och ChatGPT granskas för sitt potentiella ansvar. Användarna diskuterar ansvaret för dess produktion och föreslår att man upprätthåller en standard för försiktighet. Ansvarsfrågor i samband med autonoma bilar diskuteras också, liksom de rättsliga konsekvenserna av ChatGPT som ett verktyg för att söka medicinsk och juridisk rådgivning. Oro för språkmodellernas noggrannhet och den etiska användningen av personuppgifter har också tagits upp. Det finns kritik mot ChatGPT:s tillförlitlighet och spridning av felaktig information, vilket leder till krav på friskrivningar och bindande avtal om användarvillkor. Korsningen mellan teknik och samhälle är ett primärt fokus i detta inlägg, med pågående rättsliga debatter om ansvarighet för AI-genererade resultat.

Masterplan del 3

Original. Tesla släpper Master Plan Part 3, där man föreslår en väg till en hållbar global energi ekonomi genom elektrifiering och elproduktion och lagring, med detaljerade antaganden, källor och beräkningar bakom förslaget. Läsare är välkomna att bidra med synpunkter och delta i samtalet. Tesla tillhandahåller också den amerikanska efterfrågeprofilen för fullt elektrifierad el som använts i modelleringen.

Discussion Service. Teslas masterplan del 3 får uppmärksamhet på Hacker News med diskussioner om fossilbränslefritt liv, genomförbarheten av elfordon, investeringar i förnybar energi och spridningen av COVID-19. Användarna diskuterar det praktiska i att övergå till förnybar energi, den ekonomiska skattebördan för de superrika och vapentillämpningen av vänlighet och tolerans i politiken. Teslas rykte, behandling av anställda och vision för framtiden diskuteras också. Redaktören måste identifiera det primära budskapet och undvika politiska eller religiösa fördomar.

Tesla-anställda delade känsliga bilder som spelats in av kundbilar.

Original. Tesla-anställda delade känsliga videor som fångats av kameror i kundbilar mellan 2019 och 2022, enligt Reuters intervjuer med nio tidigare Tesla-anställda. Krascher, trafikvåld och pinsamma situationer fanns bland de videor som delades via Teslas interna meddelandesystem, vissa offentligt. Företagets meddelande om kundintegritet lyfter fram anonymitetsförsäkringen för kamerainspelningar som inte är kopplade till kunder eller deras fordon, men vissa tidigare anställda kallade det för ett "integritetsintrång". Tesla reagerade på dataskyddsfrågorna genom att göra ändringar i Sentry Mode, inklusive pulserande strålkastare på parkerade bilar för att varna förbipasserande om att de kan vara övervakade. Reuters hävdar att alla citat kommer att fördröjas och tillhandahåller länkar för korrigeringar och feedback från sajten.

Discussion Service. Tesla-anställda delade känsliga bilder som spelats in av kundbilar utan integritetsskydd. Sekretessbestämmelser med allvarliga konsekvenser bör verkställas, och företag måste bygga upp sekretess från grunden. Anekdoter belyser bristen på integritet i olika företag och nystartade företag, och Indiens brist på lagar om digital integritet kritiseras. Dataintegriteten är inte helt säker, och anställda kan se och missbruka privata uppgifter. De tyska integritetsstandarderna är inte perfekta, men dataskyddsmyndigheterna skulle vara intresserade av eventuella dataintrång hos biltillverkare på grund av GDPR:s tillämpning. Det finns oro för integriteten i samband med uppkopplade fordon, men vissa påpekar att liknande spårningsmöjligheter finns i andra fordon än elbilar. Rapporter tyder på att vissa långivare har placerat spårningsenheter på bilar, även om det är oklart om de säljer uppgifterna.

Buck2: Vårt byggsystem med öppen källkod

Original. Meta släpper Buck2, ett byggsystem med öppen källkod på GitHub, skrivet i Rust. Buck2 separerar kärnregler och språkspecifika regler, med interna tester som visar att det byggs 2x snabbare än Buck1, ökad parallellism och en omgjord konsolutgång. Buck2 skulle kunna vara lämplig för måttligt stora flerspråkiga projekt, utformad med avancerade funktioner för prestanda och uttrycksfulla, dynamiska beroendefunktioner. Meta delar med sig av tekniska projekt med öppen källkod, inklusive AI, data, utveckling, front-end, språk, plattformar, säkerhet och VR, utan att några anmärkningsvärda uppdateringar eller lanseringar nämns.

Discussion Service. Facebooks öppna källkodsbyggsystem Buck2 får uppmärksamhet för sin inkrementella beräkningsmotor och sitt Windows-stöd. Discussion Service-användare diskuterar andra byggverktyg, inklusive Waf, TensorFlow och Py_wheel, och lyfter fram utmaningarna med att hantera stora kodbaser. Buck2 tar bort JVM-beroendet i Buck1 genom att skriva om det i Rust. Buck2 och Bazel är flerspråkiga byggsystem med reproducerbara byggsätt och integrationsmöjligheter. I artikeln föreslås att man använder rätt verktyg för rätt uppgift och fokuserar på ett verktygs styrkor. Vissa användare hävdar att statisk kompilering ökar komplexiteten, medan andra förespråkar fördelarna med statiskt länkade binärer.

Mariadb.com är död, länge leve MariaDB.org

Original. MariaDB.com, den kommersiella enheten, står inför misslyckanden på grund av dåligt ledarskap, rasism, sexism och brott mot arbetsrätten. Monty, grundaren, avlägsnades från styrelsen i juli 2022, och vd Michael Howards fientliga övertagande ledde till att aktievärdet sjönk. SEC-anmälningar tyder på att MariaDB kan komma att lägga ner, och står inför problem med att behålla och rekrytera personal på grund av sitt rykte. Anställda rekommenderas att boka in intervjuer med andra företag, samtidigt som de hyllar MariaDB.org och öppen källkod.

Discussion Service. Nedläggning av MariaDB.com leder till misstankar om ekonomisk instabilitet. Påståenden om partiskhet och ogrundade anklagelser mot MariaDB Corp. möts med skepsis. Den allmänna opinionen är splittrad när det gäller MariaDB.org:s framtid. Hacker News tråd diskuterar anklagelser om diskriminering och övergår till en jämförelse mellan MariaDB och Postgres. MariaDB Corporation ansöker om konkurs, konsekvenserna för utvecklingen är osäkra. MariaDB PLC:s aktie sjunker med nästan 70 % sedan börsintroduktionen, analytiker oroar sig för oerfaren ledning och branschförändringar. Rättegångsförlust på 20 miljoner dollar och SkySQL-fusionen bidrar till de ekonomiska problemen. Oro för framtida utveckling är ogrundad på grund av företagets sponsorer.

Visa ADHD-vänlig Pomodoro webbapplikation

Original. Eftersom detta bara är en kommentar på en rad finns det tyvärr inte tillräckligt med information för att ge en kortfattad sammanfattning.

Discussion Service. 'Brainpls.work' Pomodoro-baserad timer för ADHD-stöd kritiseras som webbaserad. Förslag lämnas på förbättringar av smartare timeranordningar och webbläsarprogram. Ny uppmärksamhet/flödestimerapp släpps på Github, föredras som inbyggd app. Användare lovordar personlig flashcard-app som spårar framsteg. Feedback inkluderar att lägga till hörbara meddelanden, distraktionsmarkering och lokal tidsvisning. Apputvecklaren kan ha ADHD.

Meta släpper ett nytt AI-baserat verktyg för fotosegmentering till alla

Original. Meta har utvecklat en ny modell för bildsegmentering kallad SAM som kan isolera vilket objekt som helst i bilder eller videor på kommando. SAM syftar till att demokratisera bildsegmenteringsprocessen genom att minska behovet av specialiserad utbildning och expertis. Tekniken lämpar sig för förståelse av innehåll på webbsidor, bildredigering och tillämpningar för förstärkt verklighet. SAM är anmärkningsvärd för sin förmåga att identifiera objekt som inte finns i dess träningsdataset och för sin delvis öppna strategi. Dessutom har Meta skapat ett dataset kallat SA-1B som innehåller 11 miljoner bilder och 1,1 miljarder segmenteringsmasker som kommer att göras tillgängligt för forskningsändamål under en Apache 2.0-licens.

Discussion Service. Meta släpper AI-baserat verktyg för fotosegmentering med öppenhet och prisad AI-utveckling. Vissa oroar sig för plattformens livskraft. Modellen har tränats på 12,6 miljoner bilder med öppen källkod. Användare kritiserar vilseledande artikeltitel och befintliga segmenteringsverktyg. Ingen relevans för Chrome-tillägget eller YC-applikationer.

Vad händer när du läcker AWS-uppgifter och hur AWS minimerar skadan.

Original. En AWS-användare läckte avsiktligt sina AWS-legitimationsuppgifter till ett offentligt GitHub-arkiv för att se vad som skulle hända. Inom en minut efter läckan lade AWS till en "Quarantine Policy" till användarkontot och informerade användaren via e-post med instruktioner om hur han eller hon skulle säkra sitt konto. En skadlig aktör gjorde snabbt automatiska API-samtal med de läckta autentiseringsuppgifterna, men misslyckades på grund av begränsade behörigheter. AWS använder en GitHub Secrets Scanning-tjänst för att snabbt upptäcka och reagera på läckta autentiseringsuppgifter. För att förhindra läckage av autentiseringsuppgifter kan användarna köra skanningar före kommendering lokalt eller lägga till en hemlighetsskanner i sin CI/CD-pipeline.

Discussion Service. En Discussion Service-användare konfigurerade ett projekt för att automatiskt läcka AWS-hemligheter och utlösa skanningsprocesser. Det är frustrerande att rotera nycklar med många på ett konto. AWS ogiltigförklarar tokens i offentliga repositories, men oseriösa personer kan redan ha tillgång till dem. AWS-användare rekommenderas att prata med teamet innan de återkallar nycklar i produktionen. AWS-support bör kontaktas ASAP efter en attack. Ytterligare säkerhet kan läggas till genom att begränsa nyckelanvändningen till vissa IP:er. Ett skript eller en git hook kan förhindra pushning av autentiseringsuppgifter. Skannerns programmeringsavsikt är oklar.

Gource - Animera din Git-historik

Original. Gource är en animerad trädgrafikgenerator för kataloger för programvaruprojekt som utvecklare kan arbeta med. Verktyget har inbyggt loggstöd för Git, Mercurial, Bazaar och SVN och kan analysera loggar som görs av tredjepartsverktyg för CVS-arkiv. Gource har omfattande dokumentation, exempel och kontroller på sin wikisida, som inkluderar nya funktioner, typsnitt, filter och alternativ som --high-dpi-alternativet, --file-idle-time-at-end-alternativet eller --fixed-user-size-alternativet. Gource 0.54 är den senaste versionen, som innehåller experimentellt stöd för Wayland och buggfixar för Apple M1. Det finns andra liknande verktyg som Logstalgia, som ses som ett hjälpsamt verktyg för visualisering av åtkomstloggar till webbservern. Om du gillar Gource kan du visa din uppskattning och donera till dess författare för att uppmuntra framtida utveckling av detta och andra projekt med öppen källkod.

Discussion Service. Gource, ett verktyg för att animera Git-historik, prisas för att bestämma projektstruktur, redigeringstrender & arbetsmönster och används ofta för rolig visualisering. Redditors delar med sig av att använda det för att visualisera kommentarsaktivitet och kodrefaktoriseringar. Vissa företag visar det till och med offentligt. Vissa kämpar för att hitta praktiska användningsområden men finner det givande som ett reflektionsverktyg. Estetiskt tilltalande för många.

Visa Generera startup-idéer baserat på Discussion Service-kommentarer

Original. Presentation av ett nytt online-verktyg som genererar idéer för nystartade företag baserat på ämnen från kommentarer som publicerats på Hacker News. Plattformen, som utvecklats av en person vid namn tjcx, gör det möjligt för användare att ange ett ämne och få en slumpmässig startup-idé baserad på kommentarer relaterade till det ämnet. Denna uppfinning kan visa sig vara användbar för att stärka entreprenörer och främja innovation.

Discussion Service. En ny idégenerator för nystartade företag har skapats med hjälp av Discussion Service-kommentarer. Idéerna varierar från seriösa till sarkastiska, inklusive en prenumerationstjänst för getblod och anställning av torpeder. Kommentarerna gör sig lustiga över idéerna, men föreslår också plattformar för UBI och personlig medicin. Andra förslag är bland annat fitnessappar, apparater för temperaturövervakning och VR för övervakning av husdjur. Användare på Discussion Service föreslår ett brett spektrum av idéer för startup-företag, inklusive kontroversiella idéer som barnliknande sexdockor och laboratorieodlat människokött. Blandade resultat rapporteras, där vissa tycker att det är underhållande och andra inte så hjälpsamt. Noggrannheten kritiseras och politiska eller religiösa kommentarer avråds.

DevOps använder en kapacitetsmodell, inte en mognadsmodell

Original. DevOps bör använda en kapacitetsmodell, inte en mognadsmodell, enligt Steve Fenton. Till skillnad från en mognadsmodell är tillvägagångssättet resultatbaserat och uppmuntrar experimenterande med verktyg och processer. Den är SEM-baserad, anpassningsbar och dynamisk och kan leda till stegvisa vinster genom att identifiera förmågor. Mognadsmodeller kan vara rigida, standardiserade och inte ta hänsyn till unika affärsutmaningar. Kapacitetsmodellen kopplar samman egenskaper med bredare systemresultat. Den strukturella modellen är överväldigande, men bör användas för kontinuerlig förbättring.

Discussion Service. DevOps förändrade utvecklingsteamets roller och höjde SysAdmin-kunskaperna. Vissa föreslår alternativa termer som "plattformsteknik". Metriksbaserad kapacitetsmodell kritiseras som en försäljningspresentation, uppmaning till meningsfulla kapaciteter. Uppfostra en kultur där man försöker prova nya saker för affärsutveckling.

Att öka kapaciteten i elnätet är ingen enkel uppgift.

Original. Elnätet står inför utmaningar när det gäller att integrera förnybara källor, och få leverantörer är villiga att utöka transformatorkapaciteten. Konservativ reglering och otillräckliga nätanslutningar begränsar marknadsandelen för förnybara energikällor, vilket leder till förseningar och osäkerhet i nya projekt. Tillsynsmyndigheterna erkänner behovet av långsiktiga anslutningar för att minska koldioxidutsläppen från elnätet, med nya regleringar för att stödja projekt för förnybar energi. Indien planerar att ansluta 500 GW förnybar kapacitet till 2030, medan Kina drar nytta av den senaste tidens nätutbyggnad. Det är dock fortfarande avgörande att optimera köhantering och planeringsförfaranden, eftersom byggandet av nätinfrastruktur måste balansera känsliga balanser.

Discussion Service. Att lägga till kapacitet till elnätet står inför utmaningar när det gäller tillstånd, miljölagstiftning, äganderätt, expropriation och att hitta oregistrerade ägare. Länderna står inför unika nätproblem, bland annat Sydafrikas försummade elnät och Nederländernas nätkapacitet som inte kan hålla jämna steg med investeringarna. Gammal nätinfrastruktur återanvänds för nya havsbaserade vindkraftverk i Storbritannien, men många gröna projekt har datum på 2030-talet. Stabilitet i nätet kontra främjande av förnybara energikällor och behovet av vätgas för energilagring diskuteras. Utmaningar med förnybara energikällor är överbyggnader, lagring och nätanslutning. Sydafrikaner har färre strömavbrott i länder som Tyskland och Österrike. Kina är ledande när det gäller överföring av likström med ultrahög spänning. Förnybara energikällor har aldrig varit ett problem för nätverken, även om syntetisk tröghet och hantering av plötsliga leveranssänkningar fortfarande är en utmaning.

Anmälan av WCGI: WebAssembly och CGI

Original. Wasmer har presenterat WCGI, en teknik som kombinerar kraften hos WebAssembly med enkelheten hos CGI för utveckling på serversidan. Den kan återanvända befintliga CGI-program, skapa extremt små paket med endast affärslogik och statiska tillgångar och köra WebAssembly-kod i en sandlåda. Det garanterar större effektivitet, säkerhet och flexibilitet i utvecklingen på serversidan och har potential att omforma landskapet för serverlösa tillämpningar. Webbutvecklare kan skapa WCGI-applikationer med Rust och PHP genom att kompilera dem till Wasm, och WCGI-servrar kan köras med wasmer CLI. Wasmer arbetar kontinuerligt med att utöka WCGI:s möjligheter.

Discussion Service. Wasmer.io tillkännager WCGI som möjliggör sömlös integration med befintliga servrar; Java Servlets vs. öppna standarder; WebAssembly-lösningar utanför webbläsaren. Java applets, GWT och JVM diskuteras. WCGI har minnesisolering, CGI-utgångsmöjligheter och eliminerar behovet av miljövariabler. Testning av Wordpress prestanda med WCGI. Utvecklare använder WASM och Wasmer för att inkludera inhemsk kod, minska förseningar och förbättra portabiliteten. Resursallokering och modulstyrning för hög säkerhet i appen. Långsammare körhastighet för WebAssembly jämfört med inhemsk kod.

JSON vs. XML

Original. Doug Crockford, skapare av JSON, berättar sin historia i CoRecursive-podcasten och diskuterar sina strider mot XML, JavaScript:s historia och sin roll när det gäller att göra JSON till en standard. Han reflekterar också över sin karriär och uppmuntrar utvecklare att ta till sig nya paradigm. Discussion Service-användare delar med sig av sina erfarenheter och tankar om olika teknikrelaterade ämnen. Sammantaget erbjuder dessa inlägg värdefulla insikter för yrkesverksamma som vill utöka sina kunskaper.

Discussion Service. Experter diskuterar för- och nackdelar med XML och JSON, där vissa föredrar XML för komplexa data medan andra föreslår JSON på grund av dess enkelhet och utbredda användning. Douglas Crockford är vördad bland programmerare och har en särskild plats i JS-entusiasternas hjärtan. Användarna diskuterar fördelarna och nackdelarna med olika dataformat och programmeringsspråk, utan att det finns någon tydlig lösning på deras inneboende kompromisser. Trots debatten finns det en anledning till att olika format finns och de bör väljas beroende på situationens behov. Adam Bosworth hävdar att HTML:s explosiva spridning berodde på dess begränsningar, inte trots dem, och att XML var för komplicerat för vanliga användare.

Webbplatsen finns på en 24 år gammal Linux-server.

Original. Eftersom det inte anges något innehåll i råtext kan jag inte ge en sammanfattning för denna uppgift.

Discussion Service. En 24 år gammal Linux-server körs fortfarande med NetBSD och Apache och är värd för en webbplats. Användarna minns gammal webbteknik och vissa föreslår nya sätt att införa gästböcker eller visningsräknare. Man diskuterar också samtidiga filåtkomster och samhällets attityder till programmering. Det är inte praktiskt möjligt att i dagsläget tillhandahålla en webbplats på föråldrad maskinvara för att servera sidor. Vissa tycker att det är svårt att få tillgång till servern på grund av cloudflare.

Är det mitt fel om du inte kan hantera sanningen? (2019)

Original. Artikeln varnar för farorna med överdriven rationalitet och lyfter fram att det ibland är viktigare att vara hjälpsam än att ha rätt. Den förklarar hur överdrivet rationella individer kan sakna empati och skapa maktspel. Artikeln nämner ett exempel på en positiv problemlösningsstrategi och frågar läsarna om de kan gömma sig bakom rationalitet för att undvika ansvar. Kommentarerna i Hacker News diskussion omfattar ämnen som produktivitet och agil metodik, där användarna berör rationalitet och företagsdysfunktion. En användare föreslår en bok om agil metodik som referens. Inga nya tekniker eller lanseringar har nämnts.

Discussion Service. I en artikel betonas vägledning snarare än att berätta sanningen för människor, eftersom fakta ofta är ineffektiva. Discussion Service-användare diskuterar betydelsen av empati och sammanhang, och väcker frågor om hur man kan få glädje av ilska. Experter diskuterar balansen mellan ärlighet och vänlighet och behovet av empati, respekt och vetenskaplig noggrannhet. Debatten handlar om vetenskapens syfte, att hitta sanningen och spelteori. Effektiv kommunikation av sanningen kräver takt, timing och relationsbyggande, eftersom försummelse leder till grymhet och maktkamp. Vissa hävdar att objektiv sanning i vissa sammanhang kan vara respektlöst och att anta att en sanning är felaktig.

C Strings och min långsamma nedgång till galenskap

Original. Diego Crespo diskuterar hantering av strängar i C och vanliga funktioner som strcpy och strlen samt de potentiella problem som uppstår när man arbetar med dessa funktioner. Utmaningarna med att arbeta med icke-latinska språk, särskilt Unicode och UTF-8-kodning, beskrivs i detalj med möjliga lösningar. Vikten av försiktighet när man arbetar med C Strings, för att undvika odefinierat beteende och potentiella attacker, betonas. Crespo påpekar också att C++ undviker vissa av dessa problem genom att behandla strängar som objekt. Läsarna uppmanas att kolla in författarens konton på sociala medier och artiklar om programmeringsspråk och kodning på låg nivå.

Discussion Service. Discussion Service-användare diskuterar inneboende säkerhetsproblem i C:s hantering av strängar, föreslår användning av alternativa bibliotek och betonar behovet av bättre minneshantering. Det diskuteras om det är praktiskt att använda C för stränghantering, och vissa rekommenderar allokatorer eller behållare. Standard C-biblioteken kritiseras för ineffektivitet och användarna föreslår att strlen-funktionen döps om för att bli mer lättläst. Kommentarerna omfattar också fel som orsakas av strncpy() och nyanser av Unicode. C entusiaster försvarar språkets åtkomst och kontroll, medan andra tycker att det är för komplext, och diskuterar olika metoder för att hantera strängar i C. Råd erbjuds för att undvika vanliga fallgropar i C stränghantering. Frustration uttrycks, och alternativa strängbibliotek föreslås framför vanliga matriser. Trots C:s popularitet saknas en effektiv lösning för stränghantering.

MutexProtected: Ett C++-mönster för enklare samtidighet

Original. Artikeln förklarar utmaningarna med att programmera samtidiga program med hjälp av lås och presenterar ett C++-mönster kallat MutexProtected som förenklar processen. Författaren använder ett exempel i C för att visa behovet av MutexProtected och förbereder ett barebones-exempel. Artikeln introducerar sedan en C++ RAII-klass för att lösa problemet med glömd upplåsning av mutex men visar dess brister. Författaren presenterar sedan MutexProtected som en kraftfull konstruktion som kombinerar en mutex och en datatyp för att säkerställa korrekt samtidig åtkomst till data. Artikeln avslutas med en introduktion av MemoizedTreeMap, en implementering av en trädbaserad karta som använder MutexProtected för att garantera trådsäkerhet.

Discussion Service. MutexProtected är ett C++-mönster för enkel samtidighet som Rusts mutexer. Boost.synchronized är komplicerat, men kan användas endast i huvudet. I kommentarerna föreslås lambda och RAII-liknande eller explicit låsning och upplåsning samt scoped_lock för flera låsningar. Experter diskuterar mutexes kontra kanaler för samtidighet.

Clarence Thomas och miljardären

Original. ProPublica rapporterar att domare Clarence Thomas påstås ha tagit emot lyxresor från den republikanske donatorn Harlan Crow i över två decennier, utan att redovisa dem i sina årliga ekonomiska redovisningar, vilket ger upphov till etiska betänkligheter. Crow, som spenderat miljoner på konservativ politik, äger en yacht och ett privat jetplan som Thomas har rest med, och han har varit värd för honom på sin ranch i Texas och på sin privata resort. Crow har tillgång till rättvisan för alla som affärsmannen väljer att bjuda in, vilket kan bryta mot lagen om offentliggörande av uppgifter. I den uppdaterade etiska vägledningen för domare klargörs att det krävs information om sådana vistelser, inklusive en resa 2021 till en katolsk kyrkogård nära New York där en bronsstaty av Thomas åttondeklasslärare avtäcktes med finansiering från Crow.

Discussion Service. En viktig domare i USA:s högsta domstol skulle kunna vara inblandad i betydande korruption eftersom han kan ha fått otillåtna tjänster från en miljardär; det är dock osannolikt att dessa handlingar skulle leda till en åtalsprövning i dagens ultrapolitiska klimat. Även om domare Thomas kanske inte är bunden av lägre domstolars etiska regler kan rättsliga åtgärder ändå vidtas, inklusive en utredning av justitiedepartementet eller IRS. Den uppenbara korruptionen från rättsväsendets nivå belyser de superrikas korrumperande inflytande på de statliga institutionerna, med förutsägbar framgång hittills. Trots att domare Thomas' handlingar är flagrant lagstridiga kan de gå ostraffade, delvis på grund av en vägran att ställa makthavarna till svars.

Rusts dåliga sammansättning

Original. Författaren diskuterar Rusts dåliga kompositabilitet och lyfter fram syntaxproblem med for-slingor och iteratorer och hur det påverkar verkliga användningsfall. Författaren kritiserar Rusts brist på flexibilitet och kompositabilitet och förespråkar att språkutvecklingen ska bromsas upp för att fokusera på ergonomi.

Discussion Service. Användare diskuterar Rusts kompositabilitet: vissa berömmer dess mångsidighet, andra kritiserar dess oflexibilitet med iteratorer. Rusts kraft och typsystem beundras, men vissa tycker att syntaxen är besvärlig. Teamen bör fokusera på ergonomi, även om vissa föreslår att man använder andra språk om Rust inte gillas. Discussion Service-tråd diskuterar Rusts programmeringsfällor, closures och iterativa modell. Rusts syntax, effektsystem och begränsningar med closures kritiseras. Kompositabilitetsproblem uppstår med Rusts async closures och stöd för livstid. Rust experimenterar med generisk kod över sync+async, medan Goroutines och Zig har denna funktion.

Upptäcka och undvika heap-fragmentering i Rust-applikationer.

Original. Ett Rust-projekt stod inför obegränsad minnestillväxt som troligen orsakades av heap-fragmentering, vilket löstes genom att byta ut allokatorn mot jemalloc för en bättre minnesprofil. En benchmark.yml i projektets repo testar olika indata. Svix söker Rust-experter för en skalbar tjänst för deras gemenskap.

Discussion Service. I en artikel diskuteras hur man undviker heap-fragmentering i Rust-applikationer, och man föreslår att jemalloc kan hjälpa till. I kommentarerna föreslås komprimering av heap, handles, tcmalloc. Val av rätt heap-alternativ och kompromisser diskuteras. Öppen källkodsprojekts marknadsföring och lokalisering av heap-fragmentering noteras. jemalloc rekommenderas för en HTTP-servers höga minnesanvändning på grund av Rusts blockallokering. Rusts typsystemeffektivitet uppskattas, 99,999 % SLA uppnås genom testning och redundans.

Var försiktig med vad du testar eller distribuerar till Vercel.

Original. I artikeln varnas för att man ska vara försiktig när man testar eller distribuerar till Vercel, eftersom det kan leda till en svartlistad IP-adress. Användare berättar om personliga erfarenheter av Vercels IP-banering och nämner problem med teamets produktivitet och kommunikation. Vissa menar att förbudet kan vara kopplat till Vercels missriktade försök att förhindra missbruk. Lösningar inkluderar att kontakta kundtjänst eller byta till en annan tjänst. En kommentar från Discussion Service belyser vikten av säkerhet i molninfrastrukturen och korrekt testning.

Discussion Service. Vercel löser faktureringsproblem och undersöker användningsgränser. Vissa kritiserar återbetalningsprocessen. Optimering av molnkostnader är viktigt. Vercel jämförs med AWS App Runner och andra billigare alternativ. Serverless kan leda till oväntad fakturering.

Linux 6.4 ger Apple M2-tillägg för 2022 MacBook och Mac Mini

Original. Tillägg till Device Tree (DT) för Apples M2-enheter, inklusive MacBook Air, MacBook Pro och Mac Mini, kommer att läggas till i Linux 6.4. Hector Martin, Asahi Linux huvudutvecklare, skickade in Apple SoC DT-uppdateringarna för att ställas i kö till SoC-trädet innan sammanslagningsfönstret öppnas i slutet av månaden. Genom att lägga till Apple M2 Device Tree-serien och stöd för den väsentliga hårdvaran i maskinerna i DT kommer man att få ett välbehövligt uppströms kärnstöd för Apple M2. Enheten är dock ännu inte användbar för slutanvändare och personer som vill ha den bästa Apple M1/M2 Linux-upplevelsen måste använda en nedströmsdistribution som Asahi Linux.

Discussion Service. Linux 6.4 lägger till stöd för Apple M2 för 2022 MacBook/Mac Mini. Discussion Service-användare jämför Linux/MacOS strömstyrning. Asahi Linux ännu inte en perfekt lösning. Viss upprymdhet men frustration över kvaliteten på kommentarerna. Användare beklagar sig över felaktig information och struntprat. Diskussionskvaliteten har försämrats inom ett visst område. En användare föreslår att den blockeras. Resten av tråden verkar inte påverkas.

Illustrationer av "osynliga" japanska underhållståg som endast arbetar på natten.

Original. Konstnären Masami Onishi har illustrerat Japans sällan sedda arbetsstyrka av nattåg som utför underhållsarbete på spår och elektriska ledningar under de tidiga morgontimmarna, vilket garanterar en smidig och oavbruten trafik under hela dagen. De detaljerade illustrationerna av dessa tåg är en del av Tokyo Metropolitan Bureau of Transportation's Project Toei. De omfattar "Rail Grinding Carriage" som jämnar ut slitningar på rälsen och "Electric Inspection Carriage" som bedömer höjd, spänning och tillstånd på elektriska luftledningar. Japans järnvägar har en anmärkningsvärt låg andel urspårningar, med endast två sådana incidenter registrerade i hela landet under 2018.

Discussion Service. Illustrationer av "osynliga" japanska underhållståg som endast arbetar på natten, som lyfts fram genom projekt Toei. Lokalbefolkningen i New York kommenterar det otillräckliga underhållet av tunnelbanan dygnet runt, och vissa skyller på föråldrade yrken som dörroperatörer. Skildringar av kontrasten mellan rena tunnelbanevagnar i Tokyo och det dåliga underhållet i New York leder till en diskussion om den dåliga infrastrukturen i andra amerikanska städer. De japanska järnvägarna gynnas av privata investerare och statlig finansiering, vilket står i kontrast till den amerikanska kollektivtrafiken, som betraktas som en kollektiv nyttighet. Tokyos storstadsregering äger många tåg som underhålls med hjälp av sofistikerade AI-system, med planer på att vara helt autonoma år 2032. Tokyo rusningstid är mindre obekvämt än London eller New York, med reserverade sittplatser.