Hop til hovedindhold

2023-07-22

Jeg har skrevet en JVM i Rust

  • Forfatteren har skabt en JVM i Rust til læringsformål, kaldet rjvm, som er en legetøjs-JVM og ikke en seriøs implementering.
  • JVM'en i Rust understøtter control flow statements, primitive og objektoprettelser, metodekald, undtagelser, garbage collection og klasseopløsning fra en jar-fil.
  • Forfatteren planlægger at stoppe projektet her og vil give mere detaljerede forklaringer på, hvordan JVM'en fungerer i fremtidige artikler.

Reaktioner fra branchen

  • En udvikler har skrevet en JVM (Java Virtual Machine) i Rust.
  • JVM'en bruger sine egne virtuelle callstacks til at forenkle sporing af garbage collection.
  • Projektet er en legetøjs-JVM bygget til læringsformål, ikke en seriøs implementering.

Undersøgelse viser, at milliarder af nanoplastik frigives, når beholdere sættes i mikrobølgeovnen

  • Mikrobølgning af plastikbeholdere til babymad kan frigive milliarder af nanoskopiske partikler og millioner af mikroskopiske partikler, ifølge en undersøgelse fra University of Nebraska-Lincoln.
  • De sundhedsmæssige virkninger af at indtage disse mikro- og nanopartikler er usikre, men undersøgelsen viste, at tre fjerdedele af dyrkede embryonale nyreceller døde efter at være blevet introduceret til partiklerne.
  • Det er vigtigt at være opmærksom på antallet af plastpartikler i vores mad og at begrænse eksponeringen for dem. Forskerne håber at kunne udvikle plast, der frigiver færre eller ubetydelige mængder mikro- og nanoplast.

Reaktioner fra industrien

  • Mikrobølgning af plastbeholdere frigiver milliarder af nanoplastik og millioner af mikroplastik.
  • Eksponering for mikro- og nanoplast kan føre til celledød, men de langsigtede helbredseffekter er stadig ukendte.
  • Brug af alternative materialer som glas og rustfrit stål til opbevaring af mad og madlavning kan være med til at reducere eksponeringen for plast.

Web Environment Integrity API Proposal

  • Indlægget diskuterer et forslag til en ny API kaldet Web Environment Integrity API.
  • API'en giver udviklere mulighed for at bestemme integriteten af webmiljøer.
  • Forslaget er i øjeblikket ved at blive prototypet i Chromium.

Reaktioner fra branchen

  • Den foreslåede Web Environment Integrity API er et svar på dominansen af annoncebaserede forretningsmodeller og efterspørgslen efter mere funktionalitet i webbrowsere.
  • Kritikere er bekymrede over Google Chromes potentielle monopolisering og begrænsningen af konkurrencen på markedet for webbrowsere.
  • Forslaget sætter gang i debatter om privatliv, kontrol og nettets fremtid, med diskussioner om brugercentreret design, open source-alternativer og de store teknologivirksomheders indflydelse.

Journalister bør være skeptiske over for alle kilder, også forskere

  • En gruppe fremtrædende forskere udgav en artikel om oprindelsen af COVID-19, der modsagde deres sande overbevisning, hvilket udløste en skandale.
  • Lækkede e-mails og Slack-beskeder afslører, at forfatterne manipulerede mediefortællingen for at nedtone teorien om laboratorielækage og fremme teorien om naturlig oprindelse.
  • Denne skandale understreger behovet for, at journalister er skeptiske over for alle kilder, herunder forskere, og ikke stoler blindt på ekspertudtalelser.

Reaktioner fra industrien

  • Journalister bør være skeptiske over for alle kilder, også forskere, for at sikre en præcis rapportering.
  • Behovet for ansvarlig journalistik og de potentielle konsekvenser af dårligt researchet rapportering fremhæves.
  • Viden om videnskab og statistik er vigtig for, at journalister kritisk kan evaluere forskning og præsentere nøjagtige oplysninger for offentligheden.

I LLM-rummet bruges "open source" til at betyde "downloadbare vægte"

  • Udtrykket "open source" bruges inden for LLM (Large Language Model) til at henvise til vægte af AI-modeller, der kan downloades, snarere end fuld adgang til træningskoden og datasættet.
  • Der er en løbende debat i AI-fællesskabet om, hvorvidt åbne vægte er nok til, at en model kan betragtes som open source, da nogle hævder, at ægte åbenhed kræver deling af alle træningsressourcer.
  • LLaMA2-modellen er et eksempel på en model med begrænsede vægte, da den har begrænsninger i forhold til kommerciel brug og træning af en anden stor sprogmodel med dens outputs. Men på trods af disse begrænsninger ses udgivelsen af LLaMA2 på GitHub som en positiv udvikling for udviklingen af LLM-området.

Reaktioner fra industrien

  • Udtrykket "open source" bliver brugt i LLM-rummet (Large Language Model) til at henvise til vægte, der kan downloades, hvilket nogle mener er vildledende.
  • Debatten om betydningen af "open source" og de komplekse licensforhold i AI-branchen rejser spørgsmål om retfærdighed, adgang og forholdet mellem LLM'er og ophavsret.
  • Restriktionerne på brug og distribution af LLM'er som LLaMA2 kan påvirke deres kommercielle anvendelser og føre til API-baseret adgang i stedet for vægte, der kan downloades.

'World of Warcraft'-spillere narrer AI-skrabende hjemmeside til at offentliggøre nonsens

  • World of Warcraft-subredditen opdagede, at et gaming-website skrabede deres tråde og brugte en AI til at opsummere dem til artikler.
  • Subreddit-brugerne besluttede at lave sjov med hjemmesiden ved at oprette en falsk tråd om en ikke-eksisterende funktion kaldet Glorbo, som AI'en derefter lavede om til en artikel.
  • Denne hændelse fremhæver problemet med AI-genereret indhold og manglen på tilsyn på nogle hjemmesider og rejser spørgsmål om AI's rolle i journalistik.

Reaktioner fra branchen

  • 'World of Warcraft'-spillere narrede en AI-scraping-hjemmeside til at udgive nonsens-indhold.
  • Spillerne bemærkede, at mange gaming-hjemmesider gylper den samme information op gennem AI-genereret indhold.
  • Udbredelsen af SEO-spam på gaming-sites rejser spørgsmål om Googles evne til at filtrere pålidelige kilder.

Demensrisiko knyttet til ubalance i blodprotein i middelalderen

  • Unormale niveauer af visse proteiner i middelalderen kan være et tidligt tegn på Alzheimers sygdom eller lignende tilstande.
  • En undersøgelse, der fulgte tusindvis af mennesker over 25 år, identificerede 32 proteiner, der, hvis de var i ubalance mellem 45 og 60 år, var stærkt forbundet med en forhøjet risiko for at udvikle demens senere i livet.
  • Resultaterne kan potentielt føre til udvikling af nye diagnostiske tests og behandlinger for demensfremkaldende sygdomme.

Reaktioner fra industrien

  • Forskere har opdaget en sammenhæng mellem ubalance i blodproteiner i middelalderen og en øget risiko for demens.
  • Undersøgelsen identificerede 32 proteiner, der var stærkt forbundet med demensrisiko, hvis deres niveauer var ubalancerede.
  • Proteinerne er involveret i proteostase, immunitet, synaptisk funktion og organisering af den ekstracellulære matrix.
  • Nogle af proteinerne viste sig også at være unormalt udtrykt i postmortem hjernevæv fra Alzheimerpatienter.
  • Resultaterne tyder på, at dysregulering af specifikke immun- og proteostaseveje kan bidrage til demensrisikoen.
  • Undersøgelsen validerede genetisk ni af kandidatproteinerne som markører for Alzheimers sygdom.
  • Forskningen giver værdifuld indsigt i de biologiske mekanismer, der ligger til grund for de tidligste faser af demens.
  • Der er behov for mere forskning for at forstå årsagssammenhængen mellem proteinubalancer og demens.
  • Resultaterne kan potentielt føre til udvikling af værktøjer til tidlig opsporing og risikovurdering af demens.

Llama: Tilføj grammatikbaseret sampling

  • Indlægget introducerer en ny funktion kaldet "grammatikbaseret sampling" i Llama-softwaren.
  • Funktionen tilføjer en API, der tager en serialiseret kontekstfri grammatik til at guide og begrænse sampling.
  • Denne funktion giver brugerne mulighed for at specificere grammatikker til generering af forskellige typer data, såsom skaktræk, aritmetiske udtryk, JSON og meget mere.

Reaktioner fra branchen

  • "Llama: Add grammar-based sampling" er en ny funktion, der giver mulighed for mere kontrol over output fra sprogmodeller som GPT.
  • Funktionen bruger en grammatik til at begrænse de tokens, der genereres af modellen, hvilket resulterer i en mere finkornet kontrol over outputtet.
  • Tilføjelsen af grammatikbaseret sampling kan hjælpe med at sikre, at den genererede tekst overholder specifikke syntaks- eller formatkrav.

Primo - et visuelt CMS med Svelte-blokke, en kodeeditor og SSG

  • Primo er et visuelt CMS, der giver dig mulighed for nemt at opbygge sider og administrere indhold ved hjælp af blokke.
  • Det kombinerer indholdsstyring med kraften i moderne udvikling og tilbyder funktioner som drag-and-drop-sideopbygning og visuel indholdsredigering.
  • Primo giver også mulighed for samarbejde i realtid, udrulning til Github og muligheden for selv at hoste eller bruge Primo Cloud gratis.

Reaktioner fra branchen

  • Drag-and-drop-blokke/skiver af indhold i CMS-systemer kan være vanskelige at administrere og vedligeholde, hvilket fører til utilfredsstillende resultater for indholdsskabere.
  • Et hovedløst CMS, der adskiller indholdsskabelse og design, kan være en bedre tilgang til nogle projekter.
  • Primo er et visuelt CMS med Svelte-blokke, en kodeeditor og en statisk site-generator, der har til formål at give en strømlinet og lettilgængelig måde at bygge og administrere websites på.

Nanosekunders tidsstempelkollisioner er almindelige

  • Nanosekund-tidsstempelkollisioner er almindelige på moderne systemer og forekommer i ca. 5% af alle prøver, når uret læses på alle 4 fysiske kerner på samme tid.
  • Det betyder, at et rå nanosekund-tidsstempel ikke kan antages at være en unik identifikator.
  • Opførslen af timestamp-kollisioner varierer mellem forskellige operativsystemer, hvor Linux viser konsekvente stigninger i både absolutte og monotone tider inden for en enkelt tråd, mens Mac OS X har et højt antal kollisioner med mikrosekundopløsning.

Reaktioner fra industrien

  • Kollisioner mellem tidsstempler på nanosekunder er almindelige og kan føre til problemer med at generere unikke identifikatorer.
  • UUIDv7 er en foreslået standard, der kombinerer en tidskomponent med en tilfældig komponent for at skabe unikke ID'er.
  • Der er en debat om nøjagtigheden og entydigheden af rå nanosekund-tidsstempler, og der foreslås alternative løsninger som ULID'er og hierarkiske sekventielle ID'er.