Hop til hovedindhold

2024-10-18

3D-scanninger i hemmelighed i den franske højesteret

Reaktioner

  • Den franske højesteret har afgjort, at offentligheden har ret til at få adgang til 3D-scanninger fra museer, hvilket går imod museernes argument om, at sådan adgang ville påvirke deres indtægter negativt.
  • Denne beslutning er i overensstemmelse med en tidligere sag, der involverede det Egyptiske Museum i Berlin, hvor bekymringer om indtægtstab ved frigivelse af 3D-scanninger af Nefertiti-busten blev anset for at være vildledende.
  • Domstolens afgørelse understreger, at offentlig finansiering af digitaliseringsprojekter indebærer en forpligtelse til at give offentlig adgang, selvom museer har været langsomme til at efterleve dette, hvilket afspejler spændinger mellem offentlig adgang og institutionel kontrol.

Skak på stormesterniveau uden søgning

  • Arkivet implementerer en transformer-model trænet på 10 millioner skakspil, der opnår en Lichess blitz Elo på 2895, hvilket overgår AlphaZero's netværk uden brug af Monte Carlo Tree Search (MCTS). Det inkluderer scripts til træning, evaluering og løsning af puslespil, og kræver Python 3.10, JAX med CUDA, Stockfish og Leela Chess Zero. Softwaren er licenseret under Apache 2.0, med modelvægte under CC-BY 4.0, og indeholder installationsinstruktioner og links til download af datasæt.

Reaktioner

  • Diskussionen drejer sig om at udvikle en skakmotor, der spiller på et niveau under stormester, med det formål at skabe en mere menneskelignende oplevelse i stedet for den urealistiske spilform, som traditionelle motorer tilbyder. - Alternativer som Maia og KataGo nævnes for deres evne til at give en mere menneskelignende skakoplevelse, hvilket fremhæver potentialet i neurale netværk til at forbedre skakmotorer. - Samtalen anerkender skakkens kompleksitet og de nuværende teknologiers begrænsninger i fuldt ud at løse spillet, og foreslår en kombination af søgealgoritmer og neurale netværk for at forbedre ydeevnen.

Forslag til C++: Der er præcis 8 bits i en byte

  • Forslaget antyder, at C++ officielt bør kræve en 8-bit byte, hvilket er i overensstemmelse med nuværende hardware- og softwarepraksis.
  • Historisk set tillod CHAR_BIT-makroen varierende byte-størrelser, men de fleste systemer og mainstream-kompilatorer som GCC, LLVM og MSVC bruger nu 8-bit bytes som standard.
  • At tilpasse C++ til 8-bit byte-standarden ville forenkle sprog- og biblioteksstøtte, da ikke-8-bit arkitekturer stort set er irrelevante for moderne C++-udvikling.

Reaktioner

  • Der er blevet fremsat et forslag om at standardisere definitionen af en byte som 8 bits i C++ programmeringssproget, hvilket i øjeblikket er under diskussion.
  • Forslaget omfatter diskussioner om IEEE flydende-komma standarder og deres semantik, der fremhæver vigtigheden af konsekvent datarepræsentation.
  • Historisk kontekst gives, idet det bemærkes, at ældre systemer som UNIVAC og Digital Signal Processors (DSP'er) brugte ikke-8-bit bytes, hvilket har udløst debat om den moderne relevans og potentielle indvirkning på C++-standarder.

Opdatering fra Kagi: AI-billedfilter til søgeresultater

  • Kagi har introduceret et AI-billedfilter for at hjælpe brugere med at håndtere AI-genererede billeder i søgeresultater ved at nedgradere og mærke dem.
  • Filteret bruger webstedets omdømme i stedet for præcis billedanalyse, hvilket betyder, at noget AI-indhold stadig kan dukke op, men brugere kan blokere websteder gennem søgepersonalisering.
  • Funktionen er udviklet baseret på brugerfeedback og Kagi's AI-filosofi, med løbende forbedringer og opfordret brugerfeedback til forbedring.

Reaktioner

  • Kagi har lanceret et AI-billedfilter til søgeresultater, som nedprioriterer billeder fra websites med en høj procentdel af AI-genereret indhold.
  • Brugere har mulighed for at bruge en uBlacklist-feed til at udelukke AI-billedsider, hvilket forbedrer søgningen efter autentisk indhold.
  • Mens nogle brugere værdsætter Kagi's funktioner, diskuterer andre dens omkostningseffektivitet og AI-filterets afhængighed af webstedets omdømme frem for individuel billedanalyse.

Type 2 diabetes: Ny behandling eliminerer insulin for 86% af patienterne

Reaktioner

  • En ny behandling for type 2-diabetes, der kombinerer en endoskopisk procedure og semaglutid, har vist lovende resultater og elimineret behovet for insulin hos 86% af patienterne.
  • Undersøgelsen, selvom den er begrænset af en lille stikprøvestørrelse på 14 deltagere, antyder potentielle fordele, muligvis påvirket af vægttab og kostændringer.
  • Den langsigtede bæredygtighed og indvirkning af denne behandling på livsstilsændringer er endnu ikke fastlagt.

Brug af statiske hjemmesider til små arkiver

  • Forfatteren bruger statiske websites til at organisere digitale arkiver og finder dem mere effektive end traditionelle filsystemer som macOS Finder.
  • Metoden indebærer at oprette simple HTML-sider for forskellige filsamlinger, hvilket muliggør nem browsing og tilføjelse af metadata og tags.
  • Inspireret af platforme som Twitters kontoeksport, lægger denne tilgang vægt på bæredygtighed, fleksibilitet og minimal vedligeholdelse, med ressourcer som Blake Watsons "HTML for People" anbefalet til dem, der er interesserede i at adoptere dette system.

Reaktioner

  • Diskussionen fokuserer på brugen af statiske websites til arkivering, og fremhæver metoder til organisering og lagring af data, såsom HTML-filer med indlejrede billeder og Markdown for enkelhed og fremtidssikring.
  • Værktøjer som Obsidian og Syncthing foretrækkes til synkronisering og håndtering af noter, med scripts brugt til at konvertere data til Markdown eller HTML for nem adgang.
  • Dialogen understreger fordelene ved almindelig tekst og statiske sider til personlig datastyring, med vægt på enkelhed og langsigtet tilgængelighed.

Apples adgangskoder' genererede stærke adgangskodeformat

  • Apples stærke adgangskodeformat bruger tostavelses "ord" til at skabe adgangskoder som "hupvEw-fodne1-qabjyg," hvilket gør dem lettere at skrive og huske.
  • Disse adgangskoder er 20 tegn lange, inkluderer små bogstaver, en bindestreg, et ciffer og har 71 bits entropi, hvilket sikrer sikkerhed og kompatibilitet med mange hjemmesider.
  • Designet undgår stødende termer og blev forklaret i en tale fra 2018 af Ricky Mondello, der fremhævede Apples fokus på brugervenlige sikkerhedsforanstaltninger.

Reaktioner

  • Apples adgangskodegenerator prioriterer brugervenlighed ved at skabe stærke adgangskoder uden specialtegn, hvilket gør dem lettere at indtaste på forskellige tastaturer.
  • Den igangværende debat drejer sig om at balancere passwordkompleksitet med brugervenlighed, da strenge passwordregler kan føre til brugerfrustration og potentielt nedsat sikkerhed.
  • Entropi, som måler tilfældighed, er mere afgørende for password-sikkerhed end variation i tegn, hvilket udfordrer forestillingen om, at komplekse adgangskoder er iboende mere sikre.

Hvorfor kører alle gamle Postgres-versioner?

  • Mange Postgres-brugere er tilbageholdende med at opgradere til den nyeste version, såsom Postgres 17, på grund af kompleksiteten og den tid, det kræver, på trods af de ældre versioners pålidelighed. Opgradering tilbyder ydeevneforbedringer og nye funktioner, men det kan være udfordrende på grund af potentielle kompatibilitetsproblemer, hvilket kræver omhyggelig planlægning og udførelse. Værktøjer som pgversions.com og initiativer fra virksomheder som Neon, der tilbyder funktioner som logisk replikation og en one-click opgraderingsmulighed, sigter mod at forenkle opgraderingsprocessen og opmuntre brugere til at holde sig ajour med ydeevne- og kompatibilitetsforbedringer.

Reaktioner

  • Opgradering af Postgres undgås ofte på grund af dens kompleksitet, potentialet for fejl og den betydelige nedetid, det kan medføre.
  • Opgraderingsprocessen kræver, at den tidligere version er installeret, hvilket kan konflikte med systempolitikker, især i Docker-miljøer.
  • Brugere opgraderer typisk kun, når det er nødvendigt, såsom når en version når slutningen af sin levetid, på trods af at nyere versioner tilbyder forbedringer.

Factorio – Visualisering af afhængigheder mellem byggematerialer

  • Det Wolfram Community er en platform for brugere til at forbinde, løse problemer og dele idéer om emner som spiludvikling og Mathematica-grafik.
  • Et opslag af Sander Huisman fremhæver brugen af Mathematica til at visualisere afhængigheder i spillet Factorio, som involverer automatisering af processer for at skabe komplekse genstande.
  • Fællesskabet stiller ressourcer som Wolfram Language-dokumentation til rådighed og opfordrer til deltagelse i diskussioner for at udforske Wolframs produkter og tjenester.

Reaktioner

  • Factorio-fans diskuterer værktøjer som YAFC og Foreman2 til at visualisere afhængigheder af byggematerialer, hvilket er afgørende for effektivt gameplay.
  • Den forventede Factorio 2.0 DLC forventes at tilføje kompleksitet, hvilket skaber begejstring blandt spillere, der sammenligner det med andre strategispil som Civilization.
  • Fællesskabet venter spændt på nye mekanikker i udvidelsen, med diskussioner der fremhæver spillets vanedannende natur og dets indvirkning på produktiviteten.

Go Plan9 Memo

  • Forfatteren opnåede en betydelig forbedring på 450% i beregninger ved at udforske Plan9 assembly, mens han udviklede en SIMD (Single Instruction, Multiple Data) pakke til Go-programmeringssproget.
  • Dette fremhæver potentialet ved at bruge Plan9 assembly til at optimere ydeevnen i softwareudvikling, især i beregningsopgaver.
  • Indlægget understreger vigtigheden af at udforske forskellige programmeringsteknikker og værktøjer for at forbedre softwareeffektivitet og ydeevne.

Reaktioner

  • En udvikler rapporterer en betydelig 450% forbedring i ydeevne i SIMD (Single Instruction, Multiple Data) beregninger ved at bruge Plan9 assembly med Go programmeringssproget.
  • Diskussionen fremhæver Go's unikke assembly-sprog, som er påvirket af Plan9, og dets fordele ved krydskompilering på tværs af forskellige platforme.
  • Diskussionen dykker også ned i Go's historiske forbindelser til Plan9 og de kompleksiteter, der er involveret i at inkorporere SIMD-operationer i Go's standardbibliotek.

Microsofts og OpenAIs tætte partnerskab viser tegn på at være ved at gå i opløsning

  • OpenAI's partnerskab med Microsoft oplever spændinger på grund af økonomiske pres og uenigheder, på trods af Microsofts investering på 13 milliarder dollars.
  • OpenAI forsøger at genforhandle sin aftale med Microsoft for at få mere computerkraft og reducerede omkostninger, mens Microsoft diversificerer sine investeringer i andre AI-projekter.
  • OpenAI undersøger også investeringer fra andre virksomheder, herunder en betydelig computeraftale på 10 milliarder dollars med Oracle, og har en kontraktklausul med Microsoft, der tillader genforhandling, hvis det opnår kunstig generel intelligens (AGI).

Reaktioner

  • Partnerskabet mellem Microsoft og OpenAI er angiveligt under pres, med kritikere der stiller spørgsmålstegn ved OpenAI's troværdighed og dets definition af succes.
  • Der er en igangværende debat om, hvorvidt OpenAI har en betydelig konkurrencefordel i forhold til virksomheder som Google, Meta og Anthropic, samt bekymringer om bæredygtigheden og omkostningerne ved AI-modeller.
  • Diskussionerne omfatter skepsis over for, at AI når frem til kunstig generel intelligens (AGI), og frygt for, at afhængighed af AI kan føre til færdighedsatrofi, hvor artiklen baserer sig på adskillige anonyme kilder for sine påstande.

Smarte pegepinde til kernen

  • Rust-for-Linux-projektet undersøger integrationen af Rusts fordele ved smarte pegepinde i Linux-kernen, hvilket kræver tilpassede pegepinde for at passe til kernens hukommelsesmodel.
  • Xiangfei Dings diskussion fremhæver muligheden for at tilpasse smarte pointers til at efterligne indbyggede, med fokus på eksperimentelle funktioner som usizing og dynamisk dispatch, med en RFC (Request for Comments) for at stabilisere dem.
  • Artiklen kontrasterer Rusts sikkerhedsorienterede tilgang med C's afhængighed af dokumentation til håndtering af invarianter og hukommelsesmodeller, og understreger relevansen af Linux-kernens hukommelsesmodel og dens interaktion med Rusts atomics.

Reaktioner

  • Et GitHub-pluginforslag til GCC (GNU Compiler Collection) bliver diskuteret for smarte pointere i Linux-kernen, med forslag om formelt at foreslå det til kerneholdet.
  • Diskussionen sammenligner Rusts sikkerhedsfunktioner, såsom brugen af unsafe, med C's hukommelsesstyring, og fremhæver balancen mellem sikkerhed og fleksibilitet i programmering.
  • Diskussionen understreger vigtigheden af at forstå både høj-niveau abstraktioner og lav-niveau operationer, og argumenterer for grundlæggende viden i indlejrede systemer for at forbedre kerneudvikling.

SOFA - Start Ofte Færdiggør sjældent

  • SOFA er et hacker-/kunstkollektiv, der opfordrer til at starte projekter uden presset for at fuldføre dem, med fokus på oplevelser og udvikling af færdigheder.
  • Det kollektive fremmer fleksibilitet i identitet og interesser, hvilket giver individer mulighed for at stoppe aktiviteter som at læse eller kode, når de ønsker det.
  • SOFA udfordrer samfundsnormer ved at opfordre til at give slip på projekter, der ikke længere tjener dig, og understreger værdien af rejsen frem for færdiggørelsen.

Reaktioner

  • Konceptet "Start Often Finish rArely" (SOFA) opfordrer til at igangsætte flere projekter uden forpligtelsen til at færdiggøre dem, hvilket fremmer udforskning frem for færdiggørelse.
  • Filosofien står i kontrast til traditionelt ægteskab og fremhæver forskellige synspunkter på engagement og personlig lykke.
  • Der er delte meninger om, hvorvidt SOFA fremmer personlig vækst og interesseudforskning eller undergraver disciplin og langsigtet engagement.

Net 9.0 LINQ ydeevneforbedringer

  • .NET 9.0 introducerer betydelige ydeevneforbedringer for LINQ (Language Integrated Query), hvilket øger effektiviteten i forskellige scenarier. - Vigtige forbedringer inkluderer brugen af Span for hurtigere iteration og metoden TryGetSpan(), som optimerer iteration over arrays og lister. - Specialiserede iteratorer og brugen af SIMD (Single Instruction, Multiple Data) forbedrer operationer som Count(), First(), Last() og summering af heltal, hvilket gør LINQ hurtigere og mere effektiv i .NET 9.0.

Reaktioner

  • LINQs IEnumerable-udvidelser gør det muligt at skrive C# i en funktionel stil, hvilket tilbyder ydelsesoptimeringer, der ligner dem i Haskell, men kan resultere i kompleks kode, hvis de ikke bruges med omtanke.
  • Visse udviklere vælger Dapper frem for Entity Framework på grund af ydeevneproblemer, og der er opfordringer til Microsoft om at forbedre LINQ's syntaks og ydeevne, især med hensyn til lambda-allokering.
  • På trods af sine kapaciteter kan LINQ være udfordrende for teams, der mangler erfaring med funktionel programmering, og .NET-økosystemet kritiseres nogle gange for sin kompleksitet og mindre omfattende dokumentation sammenlignet med andre sprog.

Kode der hjalp med at afslutte apartheid

  • John Graham-Cumming, Cloudflares teknologidirektør, dekrypterede med succes en 30 år gammel krypteret fil relateret til Sydafrikas anti-apartheid-indsats.
  • Filen var en del af et sikkert kommunikationssystem udviklet af Tim Jenkin for African National Congress (ANC) ved hjælp af en engangspad-krypteringsmetode, som var afgørende for sikker kommunikation under Operation Vula.
  • Den dekrypterede kode er nu open source på GitHub, hvilket fremhæver teknologiens betydelige rolle i historisk aktivisme og kampen mod apartheid.

Reaktioner

  • Artiklen fra Wired fremhæver Tim Jenkins brug af koder, herunder engangsnøgler og 8-bit computere, i kampen mod apartheid i Sydafrika.
  • Den udforsker den historiske indvirkning af disse teknologier, sammen med protesternes rolle og personer som Nelson Mandela, i at opnå en fredelig overgang.
  • Artiklen er bag en betalingsmur, men et arkivlink er tilgængeligt for dem, der er interesserede i at få adgang til det fulde indhold.