Hop til hovedindhold

2023-05-22

At skrive Python som om det er Rust

  • Programmering i Rust har lært en softwareingeniør at skabe mere robuste API'er og undgå almindelige fejl, mens han skriver Python-kode.
  • Ved at adoptere koncepter fra Rust, såsom type hints og dataklasser, er der opstået mere vedligeholdelsesvenlig og forståelig kode, samtidig med at produktiviteten er blevet øget.
  • Eksplicit definition af typer i Python kan føre til fordele som f.eks. autokomplettering og opfangning af fejl, som ellers ville blive overset.

Reaktioner fra industrien

  • Pythons alsidighed og valgfri typning kan hindre industrialisering, men giver fleksibilitet til eksperimentering og hurtig designiteration.
  • Pythons læsbarhed adskiller det fra andre sprog, og dets typing-system er et svagt punkt, men det kan stadig bringes til at fungere med sproget.
  • Diskussionen rejser spørgsmål om afvejningen mellem enkelhed og alsidighed i programmeringssprog.

Slutningen på den regnskabsmæssige søgning

  • LWN.net er gået fra QuickBooks til GnuCash til bogføring, som tilbyder en grafisk grænseflade, tilpasningsdygtige funktioner og opfylder alle de nødvendige krav.
  • Hvis man kun lærer Java i datalogiuddannelserne, kan det begrænse kandidaternes potentielle muligheder, og det kan være gavnligt at udforske alternativer som Rust, Haskell, Lisp og Prolog.
  • Eksperter diskuterer brugen af regnskaber i tekstformat, relevansen af checks i forskellige lande og deres risici samt bankernes målsætning om at minimere svindel og andre risici.

Reaktioner fra branchen

  • QuickBooks online-brugere udtrykker bekymring over Intuits tvungne migration væk fra desktop-versionen, hvilket fører til højere priser og dårlige oplevelser.
  • Brugerne diskuterer andre muligheder for regnskabssoftware og udtrykker frustration over manglende tilpasning og brugervenlighed i de eksisterende muligheder.
  • Nogle brugere nævner tilpassede scripts og fordelene ved regnskab i klartekst og anvendelse af open source-software.

GPT-detektorer er forudindtaget over for forfattere, der ikke har engelsk som modersmål

  • GPT-detektorer er sprogmodeller, der er designet til at identificere plagiat og vurdere originalitet.
  • Disse sprogmodeller følger en forudindtaget tilgang, når det drejer sig om forfattere, der ikke har engelsk som modersmål, hvilket fører til, at unikt indhold markeres som plagieret.
  • Dette problem skal løses for at sikre en retfærdig behandling af engelske forfattere, der ikke har engelsk som modersmål, i den akademiske verden og i industrien.

Industriens reaktioner

  • GPT-detektorer er forudindtagede over for forfattere, der ikke har engelsk som modersmål, idet falske positive resultater er til ulempe for dem, der sandsynligvis er mindst i stand til at forsvare sig selv.
  • Snyd ved hjælp af AI er ved at blive et voksende problem inden for uddannelse, efterhånden som omkostningerne ved AI-tjenester nærmer sig nul.
  • Undersøgelsen tyder på, at GPT-detektorer kan straffe skribenter med begrænsede sproglige udtryk.

Rodney Brooks om GPT-4

  • Rodney Brooks, tidligere fakultetsmedlem ved MIT, Carnegie Mellon og Stanford University, opfordrer folk til at holde op med at sammenblande AI-modeller som GPT-4's præstationer med deres kompetence.
  • Brooks bekræfter, at GPT-3.5's svar på spørgsmålet om, hvem han er som AI-skeptiker, er korrekt.
  • Brooks er en serieiværksætter, der er i gang med sin tredje robotstartup, og hans ekspertise og erfaring giver kontekst til diskussionen om AI og dens begrænsninger.

Industriens reaktioner

  • Eksperter diskuterer LLM's evner, herunder deres begrænsninger i arbejdet med tekst og deres problemer med tvetydighed.
  • Brugere rapporterer om begrænsninger i brugen af ChatGPT til logiske ræsonnementer om tekniske emner.
  • Diskussionen fokuserer på grænserne for ræsonnement i AI-sprogmodeller, debatten mellem determinisme og fri vilje og potentielle risici ved AI.

Suspicious iOS KeePass Client

  • Det blev opdaget, at en mistænkelig KeePass-klient kaldet iOSKeePass sendte indholdet af udklipsholderen til en tredjepartsserver, og den blev fjernet fra App Store.
  • Alle legitimationsoplysninger, der er gemt i appen, er nu kompromitteret og bør ændres.
  • Dette er en påmindelse om, at man bør gennemgå alle apps, især dem, der gemmer følsomme oplysninger, og regelmæssigt opdatere adgangskoder.

Reaktioner fra branchen

  • En Reddit-bruger anbefaler at bruge selvhostede password managers som KeepassXC og NordPass, mens han advarer mod 1Password på grund af dets afhængighed af cloud-lagring og ubekræftede moduler
  • Brugere diskuterer problemer med udvikling og distribution af open source-software til iOS via Apples App Store og foreslår et behov for mere pålidelige verificeringer for ikke-tekniske brugere
  • Brugerne advarer mod at bruge KeePassMini og anbefaler at bruge alternative klienter eller betalte apps som Strongbox, der er helt offline, for at undgå potentielle sikkerhedsproblemer, og opfordrer til forsigtighed ved brug af password managers

Potentielt millioner af Android-tv og -telefoner har malware forudinstalleret

  • Flere linjer af Android-enheder, herunder tv-apparater og telefoner, er ifølge to rapporter forsynet med forudinstalleret malware, som ikke kan fjernes, uden at brugerne træffer heroiske foranstaltninger.
  • Et sikkerhedsfirma har fundet hele 8,9 millioner telefoner, der omfatter op til 50 forskellige mærker, inficeret med malware, mens TechCrunch har rapporteret om Android-baserede tv-bokse, der sælges via Amazon, og som er fyldt med malware.
  • Købere af billige Android-enheder bør være på vagt over for sådanne problemer og i stedet vælge kendte mærker som Samsung, Asus og OnePlus.

Industriens reaktioner

  • Millioner af Android-enheder kan have malware forudinstalleret, herunder adware og trojanere, hvilket kan føre til dårlig ydeevne og ubrugelige batterier.
  • iPhone SE er en mere brugervenlig løsning for mindre teknisk kyndige forbrugere.
  • Trend Micro har opdaget, at Android-baserede tv-apparater, der sælges via Amazon og andre leverandører, er blevet inficeret med malware.

Beej's Guide to Network Programming

  • Beej's Guide to Network Programming er en vejledning i netværksprogrammering ved hjælp af Internet sockets, som er tilgængelig på forskellige platforme, herunder Unix, Linux og Windows
  • Vejledningen henvender sig til personer, der kender lidt C eller C++, da den giver tips til at gøre API'et lettere at fordøje
  • Vejledningen indeholder ressourcer til læsere og oversættere og kan købes som en perfekt indbundet bog.

Reaktioner fra industrien

  • Beej's Guide to Network Programming er en populær og stærkt anbefalet ressource til at lære netværksprogrammering og -koncepter gennem eksempler på C-kode.
  • Vejledningen er rost af mange for sine klare og præcise forklaringer, der er nyttige for nybegyndere inden for netværksprogrammering.
  • Vejledningens forfatter, Beej, er en inspirerende hacker, der har ydet et væsentligt bidrag til programmeringsfællesskabet med sine vejledninger og bøger.

Feynman Lectures on Physics (1964)

  • Caltech og The Feynman Lectures Website tilbyder en onlineudgave af Richard Feynmans forelæsninger om fysik, som alle med internet og en webbrowser kan få adgang til.
  • Forelæsningerne er udformet til nem læsning på alle enheder og omfatter afsnit om mekanik, elektromagnetisme, stof og kvantemekanik.
  • Udgaven indeholder også Feynmans noter, supplementer til problemløsning, optagelser af forelæsninger, billeder af forelæsninger og originale kursusmateriale.

Industriens reaktioner

  • Feynman Lectures on Physics har været tilgængelig online til gratis læsning og lytning siden 2013, men kan stadig varmt anbefales til moderne studerende.
  • Bind III af forelæsningerne introducerede mere elegante og enklere diskrete systemer, men gik glip af visse fremskridt som EPR og Bells sætning.
  • På trods af deres kritik af effektiv pædagogik gør foredragenes elegance, subtilitet og praktiske anvendelighed dem til en værdifuld ressource til genopfriskning af begreber, hvilket eksperter anerkender.

Trogon - An automatic TUI for command line apps

  • Trogon er en automatisk TUI (Terminal User Interface), der genererer brugervenlige grænseflader til kommandolinjeapplikationer.
  • Den inspicerer kommandolinjeappen og opbygger en tekstbaseret brugergrænseflade, der giver brugeren mulighed for at redigere og køre kommandoen.
  • Projektet er i en tidlig udviklingsfase, men det understøtter allerede Click-biblioteket til Python og har planer om at understøtte andre biblioteker og sprog i fremtiden.

Reaktioner fra industrien

  • Trogon er et nyt projekt til generering af TUI'er til kommandolinjeapplikationer
  • Det har til formål at gøre argumenter, indstillinger og switches mere brugervenlige
  • Trogon fungerer i øjeblikket kun med Python og Click-biblioteket

Dolphin Emulator: Statusrapport februar, marts og april 2023

  • Dolphin Emulator-projektet har gjort betydelige fremskridt med at forbedre Android-inputhåndteringen og implementere dokumentudbyderunderstøttelse for lettere adgang til app-kataloger.
  • Der er foretaget rettelser til afbrydelse af forbindelsen til Wii Remote og nye efterbehandlings-shaders, og der er gjort fremskridt med emuleringen af figurportaler til Disney Infinity og Skylanders: Trap Team.
  • Opdateringen af Kill Renderer vil lægge grunden til fremtidige forbedringer af frame pacing, og brugerne kan rapportere problemer med den nye "bounding box reads"-funktion.

Industriens reaktioner

  • Dolphin Emulator har udgivet en statusrapport, der beskriver de ændringer, der er foretaget mellem februar og april 2023.
  • Brugere rapporterede om succesfuld dumping af Wii- og GameCube-biblioteker og tilslutning af originale Wiimotes via Bluetooth.
  • MAME og MESS er arkivprojekter, der er designet til perfekt gengivelse af værker og ikke effektiv emulering, mens Dolphin prioriterer ydeevne gennem optimeringsbestræbelser.