Gå til hovedinnhold

2023-06-20

PostgreSQL revurderer sin prosessbaserte modell

  • PostgreSQL, et populært databasesystem, vurderer en grunnleggende endring for å gå bort fra sin prosessorienterte modell.
  • Utviklerne mener at denne endringen kan avhjelpe ytelsesbegrensninger på større systemer og redusere duplisert kode, men de er bekymret for potensielle endringer som kan føre til brudd og tap av systemets robusthet.
  • Overgangen til tråder vil by på utfordringer som å omarbeide globale variabler og sikre kompatibilitet med eksisterende utvidelser, men en tidligere trådportering av PostgreSQL gir prosjektet en viss innsikt.

Reaksjoner fra bransjen

  • PostgreSQL vurderer å skifte fra sin prosessbaserte modell til en trådbasert modell.
  • Overgangen kan få betydelige konsekvenser for stabilitet, ytelse og utviklingsprosesser.
  • Det er delte meninger i miljøet om hvorvidt overgangen er nødvendig eller verdt innsatsen.

OpenLLM

  • OpenLLM er en åpen plattform for drift av store språkmodeller (LLM) i produksjon.
  • Den støtter et bredt spekter av moderne LLM-er og tilbyr fleksible API-er for betjening og distribusjon av LLM-er.
  • Brukerne kan finjustere LLM-modellene etter egne behov og enkelt bygge AI-apper ved å sette sammen LLM-modeller med andre modeller og tjenester.

Reaksjoner fra bransjen

  • OpenLLM er en åpen plattform for drift av store språkmodeller (LLM) i produksjon.
  • Den gjør det mulig for brukere å kjøre LLM-er på sin egen maskinvare i stedet for å være avhengig av kommersielt tilgjengelige API-er.
  • Plattformen gir et rammeverk for å betjene LLM-er og støtter ulike typer modeller og modaliteter, inkludert tekst, bilder og videoer.

Titanic-turistbåten er savnet og søk pågår

  • En turistubåt, Titan, er forsvunnet under et dykk til vraket av Titanic midt i Atlanterhavet. Undervannsbåten har plass til fem personer og var på en åtte dagers tur som kostet 250 000 dollar.
  • En storstilt lete- og redningsaksjon som involverer myndigheter, marinen og dyphavsfirmaer fra USA og Canada, er nå i gang for å finne den savnede undervannsbåten.
  • Turen til Titanic-vraket er en unik og ekstraordinær opplevelse som OceanGate tilbyr, og det er kun planlagt én bemannet tur i 2023. Den savnede ubåten antas å være den eneste som kan dykke dypt nok til å nå vraket.

Reaksjoner fra bransjen

  • En turistundervannsbåt ved navn Titan, bygget av OceanGate, er savnet under utforskningen av Titanic, og en leteaksjon er i gang.
  • Bruken av karbonfiber i konstruksjonen av undervannsbåten reiser spørsmål om dens pålitelighet i miljøer med høyt trykk.
  • Utfordringene og den potensielle risikoen forbundet med utforskning av dyphavsmiljøer blir belyst, og viktigheten av grundige tester og sikkerhetstiltak blir understreket.

Twitter-advokater overveldes når oppsagte ansatte fremmer voldgiftskrav

  • Twitters advokater står overfor en bølge av voldgiftskrav fra oppsagte ansatte.
  • Kravene kommer fra en stor gruppe personer som har lignende juridiske tvister med Twitter.
  • Innlegget belyser behovet for en juridisk mekanisme for å håndtere tvister mellom en stor enhet og flere enkeltpersoner med lignende krav.

Reaksjoner fra bransjen

  • Tidligere Twitter-ansatte har fremmet voldgiftskrav om etterbetaling av lønn, refusjon av utgifter og sluttvederlag som de ble lovet.
  • Twitters bindende voldgiftsklausul har ført til et stort antall voldgiftssaker, noe som har overveldet selskapets advokater.
  • Artikkelen reiser spørsmål om rettferdigheten av voldgift og maktforholdet mellom selskaper og ansatte i juridiske tvister.

Å gi ut et indiespill på tre konsoller samtidig og mislykkes økonomisk (2016)

  • Indiespillet "Toto Temple Deluxe" ble gitt ut på flere konsoller samtidig, men solgte dårlig økonomisk.
  • Spillet ble opprinnelig laget som et lokalt flerspillerspill og hadde ikke onlinespill, noe som begrenset appellen til et nisjepublikum.
  • Spillets tema, tittel og trailere klarte ikke å fange folks oppmerksomhet og skape interesse for spillet.

Reaksjoner fra bransjen

  • Innlegget tar for seg utfordringene til en indiespillutvikler som lanserte spillet sitt samtidig på tre konsoller og mislyktes økonomisk.
  • Kommentarene uttrykker empati med utvikleren og understreker viktigheten av at små utviklere deler sine erfaringer.
  • Markedet for indiespill er blitt svært konkurransepreget, med en strøm av utviklere som lager og lanserer spill av varierende kvalitet.

Vises i lysere farger enn hvitt på Apple-enheter

  • Innlegget introduserer en teknikk kalt "superwhitedisplay" som gjør det mulig for brukere å vise en svært lysende hvit farge på Apple-enheter med HDR-støtte.
  • Teknikken går ut på å lage en liten videofil og spille den av på enhetens skjerm.
  • Innlegget inneholder instruksjoner om hvordan du lager videoen ved hjelp av Final Cut Pro og eksporterer den med HEVC 10-bit kodek.

Reaksjoner fra bransjen

  • Apple-enheter kan vise lysere farger enn hvitt ved hjelp av HDR-teknologi.
  • Noen brukere synes effekten av HDR-innhold på Apple-enheter er ubehagelig, mens andre liker den realistiske sollyseffekten det skaper.
  • Brukere har opplevd problemer med hudtoner og håndtering av det dynamiske området når de bruker iPhone-kameraet i lyse omgivelser.

Vi prøvde å bestille en togbillett og endte opp med et datainnbrudd på 245 000 oppføringer

  • Artikkelen tar for seg et datainnbrudd som skjedde i forbindelse med utdeling av gratis togbilletter til unge voksne i Tyskland og Frankrike. Datainnbruddet resulterte i at ca. 245 000 registreringsposter ble eksponert.
  • Registreringsprosessen for billettene hadde flere problemer, blant annet overbelastede servere og en mangelfull funksjon for tilbakestilling av passord. I tillegg ble det oppdaget en bakdør som gjorde det mulig for enkeltpersoner å generere koder og fullføre billettbestillingsprosessen selv etter at den offisielt var stengt.
  • Datainnbruddet omfattet også et lignende program kalt DiscoverEU, som tilbyr gratis Interrail-kort til unge europeere. Det viste seg at over 245 000 registreringer fra DiscoverEU var lett tilgjengelige på internett. Problemet er nå løst, og ytterligere sikkerhetstiltak er under implementering.

Reaksjoner fra bransjen

  • Prosjekt gjennomført av byråene MCI og Caracal, ofte forbundet med systemfeil på grunn av mangel på riktig arkitektur, planlegging og testing.
  • Pris er ikke den eneste faktoren som avgjør prosjektets suksess; dyrere leverandører gir ikke nødvendigvis bedre sikkerhet eller kvalitet.
  • Kundene kan ha problemer med å bedømme kvaliteten og sette riktig karakter på tekniske prosjekter, noe som understreker behovet for profesjonell ingeniørlisensiering eller uavhengige inspektører.

TypeScript 5.2s nye nøkkelord: 'Using'

  • Dette innlegget forklarer hvorfor i TypeScript egentlig ikke representerer et tomt objekt.
  • Det introduserer bruken av Record-typen for å representere et tomt objekt i TypeScript.
  • Forfatteren, Matt Pocock, gir innsikt i hvordan du bruker Record-typen på en effektiv måte.

Reaksjoner fra bransjen

  • TypeScript 5.2 introduserer et nytt nøkkelord kalt "Using" for ressurshåndtering.
  • 'Using' forenkler prosessen med ressurshåndtering og bidrar til å unngå lekkasjer, noe som gjør koden mer pålitelig.
  • Funksjonen ligner på "using"-setningen i C# og vil etter hvert bli tilgjengelig i JavaScript.

Slint - A declarative UI toolkit for embedded and desktop

  • Slint er en deklarativ UI-verktøysett som gjør det mulig for utviklere å bygge brukergrensesnitt for innebygde systemer og skrivebordsapplikasjoner.
  • Det inneholder funksjoner som Live-Preview, slik at utviklere raskt kan iterere og gjøre endringer i brukergrensesnittdesignet.
  • Slint er lett og ytelsessterkt, med et lite minneavtrykk, optimale grafiske gjengivelsesmetoder og støtte for flere programmeringsspråk.

Reaksjoner fra bransjen

  • Slint er en deklarativ GUI-verktøysett som hovedsakelig er skrevet i Rust, og som er utviklet for stasjonær og innebygd bruk.
  • Verktøysettet tilbyr API-støtte for flere programmeringsspråk, inkludert C++ og JavaScript.
  • Brukerne har rost Slints design, brukervennlighet og GUI-tilbakemelding i sanntid ved bruk av VS Code-utvidelsen. Noen sammenligner det med Microsofts Windows Presentation Foundation.
  • En bruker uttrykte bekymring for optimalisering av binærstørrelse på en mikrokontroller med begrenset flashlagring.
  • Slint-teamet anerkjente bekymringen og nevnte planer om å optimalisere den genererte koden for å redusere binærstørrelsen ytterligere.
  • En annen bruker uttrykte interesse for et GUI-bibliotek dedikert til små innebygde systemer som ikke bruker mye flash eller RAM.
  • Slint-teamet svarte at dette var målet med verktøysettet.
  • Brukerne anbefalte alternative GUI-biblioteker, som fltk-rs og imgui, som kunne passe bedre til spesifikke behov.
  • Brukerne diskuterte optimalisering av kodestørrelse og ytelse for mikrokontrollere, med forslag som å justere codegen-innstillingene i Rust og eksperimentere med terskelverdier for inlining.
  • Brukerne diskuterte GRPC, Rust som backend for brukergrensesnitt og integrering av Flutter med Rust.
  • Brukerne uttrykte interesse for bedre sammenligningsseksjoner på Slint-nettstedet og foreslo andre UI-rammeverk å vurdere.
  • Brukerne diskuterte prisstrukturen til Slint og etterlyste tydeligere prisinformasjon.
  • Brukerne foreslo å inkludere en introduksjonsguide og forbedre widgetgallerieksemplene på Slint-nettstedet.
  • Brukerne stilte spørsmål om teksthåndtering, støtte for universell utforming, integrering av widgeter og planer for Python-API-er.
  • Brukerne uttrykte at de setter pris på navnet "Slint" og dets tilknytning til bandet.

Mitt første inntrykk av Nix

  • Nix er et verktøy for konfigurering av programvaremiljøer ved hjelp av kildefiler, og det blir stadig mer populært blant utviklere.
  • Nix er raskere enn Ansible og har et tilstandskonsept som gjør det mulig å endre konfigurasjonen raskere.
  • Nix er optimalisert for lokal konfigurasjon og tillater atomiske endringer, noe som gjør det enklere å administrere og oppgradere systemer.

Reaksjoner fra bransjen

  • Nix er et byggesystem som omfavner funksjonelle programmeringskonsepter og muliggjør reproduserbare, bufrede bygg.
  • Nixpkgs har som mål å minimere antallet pakkeversjoner som er i bruk samtidig av hensyn til vedlikehold.
  • Nix gir reproduserbarhet gjennom byggesystemet og gjør det mulig å låse versjoner.