Ga naar hoofdinhoud

2023-06-20

PostgreSQL heroverweegt zijn procesgebaseerde model

  • PostgreSQL, een populair databasesysteem, overweegt een fundamentele verandering om af te stappen van zijn procesgeoriënteerde model.
  • Ontwikkelaars geloven dat deze verandering prestatiebeperkingen op grotere systemen kan aanpakken en dubbele code kan verminderen, maar er zijn zorgen over mogelijke brekende veranderingen en verlies van robuustheid van het systeem.
  • De overstap naar threads zou uitdagingen met zich meebrengen zoals het herwerken van globale variabelen en het zorgen voor compatibiliteit met bestaande uitbreidingen, maar een eerdere threads port van PostgreSQL biedt enkele inzichten voor het project.

Reacties uit de industrie

  • PostgreSQL overweegt een verschuiving van zijn procesgebaseerde model naar een thread-gebaseerd model.
  • De overstap zou significante gevolgen kunnen hebben voor de stabiliteit, prestaties en ontwikkelprocessen.
  • De gemeenschap is verdeeld over de vraag of de overgang noodzakelijk of de moeite waard is.

OpenLLM

  • OpenLLM is een open platform voor het gebruik van grote taalmodellen (LLM's) in productie.
  • Het ondersteunt een groot aantal geavanceerde LLM's en biedt flexibele API's om LLM's te serveren en te implementeren.
  • Gebruikers kunnen LLM's afstemmen op hun behoeften en eenvoudig AI-apps bouwen door LLM's samen te stellen met andere modellen en services.

Reacties vanuit de industrie

  • OpenLLM is een open platform om grote taalmodellen (LLM's) in productie te nemen.
  • Het stelt gebruikers in staat om LLM's op hun eigen hardware te draaien in plaats van te vertrouwen op commercieel verkrijgbare API's.
  • Het biedt een raamwerk voor het aanbieden van LLM's en ondersteunt verschillende soorten modellen en modaliteiten, waaronder tekst, afbeeldingen en video's.

Duikboot voor toeristische Titanic wordt vermist en zoektocht is aan de gang

  • Een duikboot voor toeristen, de Titan-onderzeeër, wordt vermist tijdens een duik naar het wrak van de Titanic in het midden van de Atlantische Oceaan. De duikboot heeft een capaciteit van vijf personen en was op een achtdaagse reis die 250.000 dollar kostte.
  • Momenteel is er een grootscheepse zoek- en reddingsoperatie aan de gang waarbij overheidsinstanties, marines en diepzeebedrijven uit de VS en Canada betrokken zijn om de vermiste duikboot te lokaliseren.
  • De reis naar het wrak van de Titanic is een unieke en buitengewone ervaring die wordt aangeboden door OceanGate, met slechts één bemande missie gepland voor 2023. Er wordt aangenomen dat de vermiste duikboot de enige is die diep genoeg kan duiken om het wrak te bereiken.

Reacties uit de industrie

  • Een toeristische onderzeeër genaamd de Titan, gebouwd door OceanGate, wordt vermist tijdens de verkenning van de Titanic en er is een zoektocht gaande.
  • Het gebruik van koolstofvezel bij de bouw van de onderzeeër roept vragen op over de betrouwbaarheid ervan in omgevingen met hoge druk.
  • De uitdagingen en potentiële risico's die gepaard gaan met het verkennen van diepzee-omgevingen worden belicht, waarbij het belang van rigoureuze tests en veiligheidsmaatregelen wordt benadrukt.

Twitter advocaten overweldigd door ontslagen werknemers die arbitrageclaims indienen

  • Twitter advocaten worden geconfronteerd met een golf van arbitragezaken van ontslagen werknemers.
  • De claims worden ingediend door een grote groep mensen die gelijkaardige juridische geschillen hebben met Twitter.
  • Het bericht benadrukt de nood aan een juridisch mechanisme om geschillen te behandelen tussen een grote entiteit en meerdere individuen met gelijkaardige claims.

Reacties uit de industrie

  • Voormalige Twitter-medewerkers hebben arbitrageclaims ingediend om hun beloofde achterstallig loon, onkostenvergoedingen en ontslagvergoedingen terug te krijgen.
  • De bindende arbitrageclausule van Twitter heeft geleid tot een groot aantal arbitragezaken, die de advocaten van het bedrijf overweldigen.
  • Het artikel roept vragen op over de eerlijkheid van arbitrage en de machtsdynamiek tussen bedrijven en werknemers in juridische geschillen.

Een indiegame uitbrengen op 3 consoles tegelijk en financieel falen (2016)

  • De indiegame "Toto Temple Deluxe" werd op meerdere consoles tegelijk uitgebracht, maar verkocht financieel niet goed.
  • Het spel was oorspronkelijk gemaakt als een lokaal spel voor meerdere spelers en had geen online spel, wat de aantrekkingskracht beperkte tot een nichepubliek.
  • Het thema, de titel en de trailers van het spel trokken niet echt de aandacht en wekten geen interesse op.

Reacties uit de industrie

  • Het bericht bespreekt de uitdagingen van een ontwikkelaar van een indiegame die zijn game tegelijkertijd op drie consoles uitbracht en financieel faalde.
  • In de reacties wordt empathie getoond voor de ontwikkelaar en wordt benadrukt hoe belangrijk het is dat kleine ontwikkelaars hun ervaringen delen.
  • De markt voor indiegames is zeer competitief geworden, met een stortvloed aan ontwikkelaars die games met verschillende kwaliteitsniveaus maken en uitbrengen.

Kleur helderder dan wit weergeven op Apple-apparaten

  • Dit bericht introduceert een techniek genaamd "superwhitedisplay" waarmee gebruikers een zeer heldere witte kleur kunnen weergeven op Apple apparaten met HDR-ondersteuning.
  • De techniek bestaat uit het maken van een klein videobestand en dit af te spelen op het scherm van het apparaat.
  • Het bericht geeft instructies voor het maken van de video met Final Cut Pro en het exporteren met HEVC 10-bit codec.

Reacties uit de industrie

  • Apple apparaten kunnen helderder dan witte kleuren weergeven met behulp van HDR-technologie.
  • Sommige gebruikers vinden het effect van HDR-content op Apple apparaten onaangenaam, terwijl anderen genieten van het realistische zonverlichte effect dat het creëert.
  • Gebruikers hebben problemen ondervonden met huidtinten en het beheer van het dynamisch bereik bij gebruik van de iPhone camera in heldere instellingen.

We probeerden een treinkaartje te boeken en eindigden met een datalek van 245k records

  • Het artikel gaat over een datalek dat plaatsvond tijdens de distributie van gratis treinkaartjes voor jongvolwassenen in Duitsland en Frankrijk. Het lek resulteerde in de blootstelling van ongeveer 245.000 registraties.
  • Het registratieproces voor de kaartjes ondervond verschillende problemen, waaronder overbelaste servers en een gebrekkige functie voor het resetten van wachtwoorden. Bovendien werd er een achterdeur ontdekt waardoor personen codes konden genereren en het bestelproces van de tickets konden voltooien, zelfs nadat het officieel was gesloten.
  • Het datalek had ook betrekking op een soortgelijk programma genaamd DiscoverEU, dat gratis Interrail passen aanbiedt voor jonge Europeanen. Meer dan 245.000 registraties van DiscoverEU bleken gemakkelijk toegankelijk te zijn op het internet. Het probleem is inmiddels opgelost en er worden verdere beveiligingsmaatregelen geïmplementeerd.

Reacties uit de branche

  • Project geïmplementeerd door agentschappen MCI en Caracal, vaak geassocieerd met systeemfouten door gebrek aan goede architectuur, planning en testen.
  • Prijs is niet de enige bepalende factor voor projectsucces; duurdere leveranciers bieden niet noodzakelijk betere beveiliging of kwaliteit.
  • Klanten kunnen moeite hebben om kwaliteit te onderscheiden en technische projecten op de juiste waarde te schatten, wat de behoefte aan professionele engineeringlicenties of onafhankelijke inspecteurs benadrukt.

TypeScript 5.2's nieuwe sleutelwoord: 'Using'

  • Dit artikel legt uit waarom in TypeScript niet echt een leeg object is.
  • Het introduceert het gebruik van het type Record om een leeg object in TypeScript weer te geven.
  • De auteur, Matt Pocock, geeft inzicht in hoe je het Record-type effectief kunt gebruiken.

Reacties uit de industrie

  • TypeScript 5.2 introduceert een nieuw sleutelwoord genaamd 'Using' voor resource management.
  • Using' vereenvoudigt het proces van resource management en helpt lekken te voorkomen, waardoor code betrouwbaarder wordt.
  • De functie is vergelijkbaar met C#'s 'using' statement en zal uiteindelijk ook beschikbaar zijn in JavaScript.

Slint - Een declaratieve UI-toolkit voor embedded en desktop

  • Slint is een declaratieve UI-toolkit waarmee ontwikkelaars native gebruikersinterfaces voor ingebedde systemen en desktoptoepassingen kunnen bouwen.
  • Het biedt functies zoals Live-Preview, waarmee ontwikkelaars snel kunnen itereren en wijzigingen kunnen aanbrengen in hun UI-ontwerp.
  • Slint is lichtgewicht en performant, met een kleine geheugenvoetafdruk, optimale grafische renderingmethodes en ondersteuning voor meerdere programmeertalen.

Reacties uit de industrie

  • Slint is een declaratieve GUI toolkit, voornamelijk geschreven in Rust, ontworpen voor desktop en embedded gebruik.
  • De toolkit biedt API-ondersteuning voor meerdere programmeertalen, waaronder C++ en JavaScript.
  • Gebruikers hebben het ontwerp, het gebruiksgemak en de real-time GUI feedback van Slint geprezen bij gebruik van de VS Code extensie. Sommigen vergelijken het met Windows Presentation Foundation van Microsoft.
  • Eén gebruiker uitte zijn bezorgdheid over het optimaliseren voor binaire grootte op een microcontroller met beperkte flash-opslag.
  • Het Slint-team erkende de bezorgdheid en noemde plannen om de gegenereerde code te optimaliseren om de binaire grootte verder te verkleinen.
  • Een andere gebruiker toonde interesse in een GUI-bibliotheek speciaal voor kleine embedded systemen die niet veel flash of RAM gebruiken.
  • Het Slint-team antwoordde dat dit hun doel was met de toolkit.
  • Gebruikers raadden alternatieve GUI-bibliotheken aan, zoals fltk-rs en imgui, die beter zouden passen bij specifieke behoeften.
  • Gebruikers bespraken het optimaliseren van de codegrootte en prestaties voor microcontrollers, met suggesties zoals het aanpassen van codegen-instellingen in Rust en het experimenteren met inlining drempels.
  • Gebruikers voerden gesprekken over GRPC, Rust als backend voor UI en de integratie van Flutter met Rust.
  • Gebruikers toonden interesse in betere vergelijkingssecties op de Slint website en suggereerden andere UI frameworks om te overwegen.
  • Gebruikers bespraken de prijsstructuur van Slint en vroegen om meer duidelijkheid in de prijsinformatie.
  • Gebruikers stelden voor om een inwerkgids op te nemen en de voorbeelden van de widgetgalerij op de Slint-website te verbeteren.
  • Gebruikers stelden vragen over tekstverwerking, toegankelijkheidsondersteuning, native widgetintegratie en plannen voor Python API's.
  • Gebruikers deelden hun waardering voor de naam "Slint" en de connectie met de band.

Mijn eerste indrukken van Nix

  • Nix is een hulpmiddel voor het configureren van softwareomgevingen met behulp van bronbestanden, en het wint aan populariteit onder ontwikkelaars.
  • Nix is sneller dan Ansible en heeft een concept van toestand, waardoor configuraties sneller kunnen worden gewijzigd.
  • Nix optimaliseert voor lokale configuratie en staat atomaire wijzigingen toe, waardoor het eenvoudiger is om systemen te beheren en te upgraden.

Reacties uit de industrie

  • Nix is een buildsysteem dat functionele programmeerconcepten omarmt en reproduceerbare builds in de cache mogelijk maakt.
  • Nixpkgs richt zich op het minimaliseren van het aantal pakketversies dat tegelijkertijd in gebruik is om redenen van onderhoudbaarheid.
  • Nix biedt reproduceerbaarheid via het bouwsysteem en staat toe om versies te vergrendelen.