Hop til hovedindhold

2023-06-20

PostgreSQL genovervejer sin procesbaserede model

  • PostgreSQL, et populært databasesystem, overvejer en grundlæggende ændring for at bevæge sig væk fra sin procesorienterede model.
  • Udviklerne mener, at denne ændring kan afhjælpe ydelsesbegrænsninger på større systemer og reducere duplikeret kode, men der er bekymring for potentielle ødelæggende ændringer og tab af systemets robusthed.
  • Skiftet til tråde vil give udfordringer såsom at omarbejde globale variabler og sikre kompatibilitet med eksisterende udvidelser, men en tidligere trådport af PostgreSQL giver nogle indsigter for projektet.

Reaktioner fra branchen

  • PostgreSQL overvejer at skifte fra sin procesbaserede model til en trådbaseret model.
  • Overgangen kan have betydelige konsekvenser for stabilitet, ydeevne og udviklingsprocesser.
  • Samfundet er delt i spørgsmålet om, hvorvidt overgangen er nødvendig eller indsatsen værd.

OpenLLM

  • OpenLLM er en åben platform til drift af store sprogmodeller (LLM'er) i produktion.
  • Den understøtter en bred vifte af state-of-the-art LLM'er og giver fleksible API'er til betjening og implementering af LLM'er.
  • Brugere kan finjustere LLM'er, så de passer til deres behov, og nemt bygge AI-apps ved at sammensætte LLM'er med andre modeller og tjenester.

Reaktioner fra branchen

  • OpenLLM er en åben platform til drift af store sprogmodeller (LLM'er) i produktion.
  • Den giver brugerne mulighed for at køre LLM'er på deres egen hardware i stedet for at være afhængige af kommercielt tilgængelige API'er.
  • Det giver en ramme for betjening af LLM'er og understøtter forskellige typer modeller og modaliteter, herunder tekst, billeder og videoer.

Titanic-turistundervandsbåd forsvundet med eftersøgning i gang

  • En turistubåd, Titan Submersible, er forsvundet under et dyk til vraget af Titanic midt i Atlanterhavet. Undervandsbåden har plads til fem personer og var på en otte-dages tur, der kostede 250.000 dollars.
  • En massiv eftersøgnings- og redningsaktion, der involverer regeringsorganer, flåder og dybhavsfirmaer fra USA og Canada, er i øjeblikket i gang for at lokalisere den forsvundne undervandsbåd.
  • Turen til Titanic-vraget er en unik og ekstraordinær oplevelse, som OceanGate tilbyder, og der er kun planlagt én bemandet mission i 2023. Den forsvundne ubåd menes at være den eneste, der er i stand til at dykke dybt nok til at nå vraget.

Reaktioner fra branchen

  • En turist-ubåd ved navn Titan, bygget af OceanGate, er forsvundet under udforskningen af Titanic, og en eftersøgning er i gang.
  • Brugen af kulfiber i konstruktionen af undervandsbåden rejser spørgsmål om dens pålidelighed i højtryksmiljøer.
  • Udfordringerne og de potentielle risici, der er forbundet med at udforske dybhavsmiljøer, fremhæves, og vigtigheden af grundige test og sikkerhedsforanstaltninger understreges.

Twitter-advokater overvældede, da afskedigede medarbejdere indgav voldgiftskrav

  • Twitters advokater står over for en bølge af voldgiftskrav fra fyrede medarbejdere.
  • Kravene indgives af en stor gruppe personer, der har lignende juridiske tvister med Twitter.
  • Indlægget understreger behovet for en juridisk mekanisme til at håndtere tvister mellem en stor enhed og flere enkeltpersoner med lignende krav.

Reaktioner fra branchen

  • Tidligere Twitter-medarbejdere har anlagt voldgiftssager for at få efterbetalt løn, refunderet udgifter og fratrædelsesgodtgørelser, som de var blevet lovet.
  • Twitters bindende voldgiftsklausul har ført til et stort antal voldgiftssager, som har overvældet virksomhedens advokater.
  • Artiklen rejser spørgsmål om retfærdigheden af voldgift og magtdynamikken mellem virksomheder og medarbejdere i juridiske tvister.

At udgive et indie-spil på 3 konsoller på én gang og fejle økonomisk (2016)

  • Indiespillet "Toto Temple Deluxe" blev udgivet på flere konsoller samtidig, men det solgte ikke godt økonomisk.
  • Spillet blev oprindeligt skabt som et lokalt multiplayerspil og havde ikke onlinespil, hvilket begrænsede dets appel til et nichepublikum.
  • Spillets tema, titel og trailere fangede ikke effektivt folks opmærksomhed og skabte ikke interesse for spillet.

Reaktioner fra branchen

  • Indlægget diskuterer udfordringerne for en indie-spiludvikler, der udgav sit spil samtidigt på tre konsoller og fejlede økonomisk.
  • Kommentarerne udtrykker empati for udvikleren og understreger vigtigheden af, at små udviklere deler deres erfaringer.
  • Indie-spilmarkedet er blevet meget konkurrencepræget med en strøm af udviklere, der skaber og udgiver spil med varierende kvalitetsniveauer.

Vis lysere end hvid farve på Apple-enheder

  • Indlægget introducerer en teknik kaldet "superwhitedisplay", som giver brugerne mulighed for at vise en meget lys hvid farve på Apple-enheder med HDR-understøttelse.
  • Teknikken indebærer, at man opretter en lille videofil og afspiller den på enhedens skærm.
  • Indlægget giver instruktioner om, hvordan man opretter videoen ved hjælp af Final Cut Pro og eksporterer den ved hjælp af HEVC 10-bit codec.

Reaktioner fra branchen

  • Apple-enheder kan vise lysere farver end hvid ved hjælp af HDR-teknologi.
  • Nogle brugere synes, at effekten af HDR-indhold på Apple-enheder er ubehagelig, mens andre nyder den realistiske sollyseffekt, det skaber.
  • Brugere har oplevet problemer med hudtoner og styring af det dynamiske område, når de bruger iPhone-kameraet i lyse omgivelser.

Vi forsøgte at booke en togbillet og endte med et databrud på 245.000 poster

  • Artiklen diskuterer et databrud, der opstod under distributionen af gratis togbilletter til unge voksne i Tyskland og Frankrig. Bruddet resulterede i eksponeringen af ca. 245.000 registreringsposter.
  • Registreringsprocessen for billetterne stødte på forskellige problemer, herunder overbelastede servere og en fejlbehæftet funktion til nulstilling af adgangskoden. Derudover blev der opdaget en bagdør, der gjorde det muligt for enkeltpersoner at generere koder og gennemføre billetbestillingsprocessen, selv efter at den officielt var lukket.
  • Databruddet omfattede også et lignende program kaldet DiscoverEU, som tilbyder gratis Interrail-pas til unge europæere. Over 245.000 registreringer fra DiscoverEU viste sig at være let tilgængelige på internettet. Problemet er siden blevet løst, og yderligere sikkerhedsforanstaltninger er ved at blive implementeret.

Reaktioner fra branchen

  • Projekt implementeret af agenturerne MCI og Caracal, ofte forbundet med systemfejl på grund af mangel på ordentlig arkitektur, planlægning og test.
  • Prisen er ikke den eneste afgørende faktor for projektets succes; dyrere leverandører giver ikke nødvendigvis bedre sikkerhed eller kvalitet.
  • Kunder kan have svært ved at gennemskue kvalitet og give tekniske projekter en passende karakter, hvilket understreger behovet for professionelle ingeniørlicenser eller uafhængige inspektører.

TypeScript 5.2's nye nøgleord: 'Using'

  • Dette indlæg forklarer, hvorfor i TypeScript faktisk ikke repræsenterer et tomt objekt.
  • Det introducerer brugen af Record-typen til at repræsentere et tomt objekt i TypeScript.
  • Forfatteren, Matt Pocock, giver indsigt i, hvordan man bruger Record-typen effektivt.

Reaktioner fra branchen

  • TypeScript 5.2 introducerer et nyt nøgleord kaldet 'Using' til ressourcestyring.
  • 'Using' forenkler processen med ressourcestyring og hjælper med at undgå lækager, hvilket gør koden mere pålidelig.
  • Funktionen svarer til C#'s 'using'-erklæring og vil med tiden være tilgængelig i JavaScript.

Slint - A declarative UI toolkit for embedded and desktop

  • Slint er et deklarativt UI-værktøjssæt, der gør det muligt for udviklere at bygge native brugergrænseflader til indlejrede systemer og desktop-applikationer.
  • Det giver funktioner som Live-Preview, så udviklere hurtigt kan iterere og foretage ændringer i deres UI-design.
  • Slint er let og performant med et lille hukommelsesfodaftryk, optimale grafiske renderingsmetoder og understøttelse af flere programmeringssprog.

Reaktioner fra branchen

  • Slint er et deklarativt GUI-værktøjssæt skrevet primært i Rust, designet til desktop og embedded brug.
  • Værktøjssættet tilbyder API-understøttelse af flere programmeringssprog, herunder C++ og JavaScript.
  • Brugere har rost Slints design, brugervenlighed og GUI-feedback i realtid, når de bruger VS Code-udvidelsen. Nogle sammenligner det med Microsofts Windows Presentation Foundation.
  • En bruger udtrykte bekymring for optimering af binær størrelse på en mikrocontroller med begrænset flashlager.
  • Slint-teamet anerkendte bekymringen og nævnte planer om at optimere den genererede kode for at reducere den binære størrelse yderligere.
  • En anden bruger udtrykte interesse for et GUI-bibliotek dedikeret til små indlejrede systemer, der ikke bruger meget flash eller RAM.
  • Slint-teamet svarede, at det var deres mål med toolkittet.
  • Brugerne anbefalede alternative GUI-biblioteker, såsom fltk-rs og imgui, der måske passer bedre til specifikke behov.
  • Brugerne diskuterede optimering af kodestørrelse og ydeevne for mikrocontrollere, med forslag som at justere codegen-indstillinger i Rust og eksperimentere med inlining-tærskler.
  • Brugerne deltog i samtaler om GRPC, Rust som backend for UI og integration af Flutter med Rust.
  • Brugerne udtrykte interesse for bedre sammenligningssektioner på Slint-hjemmesiden og foreslog andre UI-frameworks at overveje.
  • Brugerne diskuterede prisstrukturen for Slint og efterspurgte mere klarhed i prisoplysningerne.
  • Brugerne foreslog at inkludere en onboarding-guide og forbedre eksemplerne på widget-galleriet på Slint-hjemmesiden.
  • Brugerne stillede spørgsmål om teksthåndtering, tilgængelighedsunderstøttelse, native widget-integration og planer for Python API'er.
  • Brugerne delte deres påskønnelse af navnet "Slint" og dets forbindelse til bandet.

Mine første indtryk af Nix

  • Nix er et værktøj til at konfigurere softwaremiljøer ved hjælp af kildefiler, og det bliver mere og mere populært blandt udviklere.
  • Nix er hurtigere end Ansible og har et begreb om tilstand, hvilket giver mulighed for hurtigere konfigurationsændringer.
  • Nix er optimeret til lokal konfiguration og giver mulighed for atomare ændringer, hvilket gør det lettere at administrere og opgradere systemer.

Reaktioner fra branchen

  • Nix er et build-system, der omfavner funktionelle programmeringskoncepter og giver mulighed for reproducerbare, cachelagrede builds.
  • Nixpkgs sigter mod at minimere antallet af pakkeversioner i brug på én gang af hensyn til vedligeholdelsen.
  • Nix giver reproducerbarhed gennem sit byggesystem og giver mulighed for at låse versioner.