Skip to main content

2023-06-20

PostgreSQL își reconsideră modelul bazat pe procese

  • PostgreSQL, un sistem popular de baze de date, are în vedere o schimbare fundamentală pentru a se îndepărta de modelul său orientat pe procese.
  • Dezvoltatorii consideră că această schimbare ar putea aborda limitările de performanță în cazul sistemelor mari și ar putea reduce codul duplicat, dar există îngrijorări cu privire la posibilele modificări de rupere și la pierderea robusteții sistemului.
  • Trecerea la fire de execuție ar prezenta provocări, cum ar fi refacerea variabilelor globale și asigurarea compatibilității cu extensiile existente, dar o portare anterioară a PostgreSQL pe fire de execuție oferă unele informații pentru proiect.

Reacții din industrie

  • PostgreSQL are în vedere trecerea de la modelul bazat pe procese la un model bazat pe fire.
  • Tranziția ar putea avea implicații semnificative pentru stabilitate, performanță și procesele de dezvoltare.
  • Comunitatea este împărțită în privința necesității sau a meritelor acestei tranziții.

OpenLLM

  • OpenLLM este o platformă deschisă pentru operarea modelelor lingvistice mari (LLM) în producție.
  • Aceasta acceptă o gamă largă de LLM-uri de ultimă generație și oferă API-uri flexibile pentru deservirea și implementarea LLM-urilor.
  • Utilizatorii pot ajusta cu precizie LLM-urile pentru a se adapta nevoilor lor și pot construi cu ușurință aplicații de inteligență artificială prin compunerea LLM-urilor cu alte modele și servicii.

Reacții din industrie

  • OpenLLM este o platformă deschisă pentru operarea modelelor lingvistice mari (LLM) în producție.
  • Aceasta permite utilizatorilor să ruleze LLM-uri pe propriul hardware în loc să se bazeze pe API-uri disponibile în comerț.
  • Aceasta oferă un cadru pentru deservirea LLM-urilor și acceptă diferite tipuri de modele și modalități, inclusiv text, imagini și videoclipuri.

Submersibilul turistic al Titanicului a dispărut, iar căutările sunt în curs de desfășurare

  • Un submarin turistic, submersibilul Titan, a dispărut în timpul unei scufundări la epava Titanicului din mijlocul Atlanticului. Submersibilul are o capacitate de cinci persoane și se afla într-o excursie de opt zile care a costat 250.000 de dolari.
  • O operațiune masivă de căutare și salvare la care participă agenții guvernamentale, marine și firme de mare adâncime din SUA și Canada este în curs de desfășurare pentru a localiza submersibilul dispărut.
  • Excursia la epava Titanicului este o experiență unică și extraordinară oferită de OceanGate, o singură misiune cu echipaj uman fiind planificată pentru 2023. Se crede că submarinul dispărut este singurul capabil să se scufunde suficient de adânc pentru a ajunge la epavă.

Reacții din industrie

  • Un submersibil turistic numit Titan, construit de OceanGate, a dispărut în timp ce explora Titanicul, iar căutările sunt în curs de desfășurare.
  • Utilizarea fibrei de carbon în construcția submersibilului ridică semne de întrebare cu privire la fiabilitatea acestuia în medii de înaltă presiune.
  • Sunt evidențiate provocările și riscurile potențiale asociate explorării mediilor de mare adâncime, subliniind importanța unor teste riguroase și a unor măsuri de siguranță.

Avocații Twitter sunt copleșiți de faptul că angajații concediați depun cereri de arbitraj

  • Avocații Twitter se confruntă cu un val de cereri de arbitraj din partea angajaților concediați.
  • Cererile sunt depuse de un grup mare de persoane care au dispute juridice similare cu Twitter.
  • Postarea evidențiază necesitatea unui mecanism juridic care să gestioneze disputele dintre o entitate mare și mai multe persoane cu pretenții similare.

Reacții din industrie

  • Foștii angajați ai Twitter au depus cereri de arbitraj pentru a obține plata retroactivă, rambursarea cheltuielilor și indemnizațiile de concediere care le-au fost promise.
  • Clauza de arbitraj obligatoriu a Twitter a dus la un număr mare de cazuri de arbitraj, ceea ce i-a copleșit pe avocații companiei.
  • Articolul ridică întrebări cu privire la corectitudinea arbitrajului și la dinamica puterii dintre companii și angajați în disputele juridice.

Lansarea unui joc indie pe 3 console deodată și eșecul financiar (2016)

  • Jocul indie "Toto Temple Deluxe" a fost lansat pe mai multe console simultan, dar nu s-a vândut bine din punct de vedere financiar.
  • Jocul a fost creat inițial ca un joc local-multiplayer și nu avea joc online, ceea ce a limitat atractivitatea sa la un public de nișă.
  • Tema, titlul și trailerele jocului nu au captat în mod eficient atenția oamenilor și nu au generat interes pentru joc.

Reacții din industrie

  • Postul discută provocările cu care s-a confruntat un dezvoltator de jocuri independente care și-a lansat jocul simultan pe trei console și a eșuat din punct de vedere financiar.
  • Comentariile exprimă empatie pentru dezvoltator și subliniază importanța faptului că micii dezvoltatori își împărtășesc experiențele.
  • Piața jocurilor indie a devenit extrem de competitivă, cu o avalanșă de dezvoltatori care creează și lansează jocuri cu diferite niveluri de calitate.

Afișează culoarea mai strălucitoare decât cea albă pe dispozitivele Apple

  • Postarea prezintă o tehnică numită "superwhitedisplay", care permite utilizatorilor să afișeze o culoare albă foarte strălucitoare pe dispozitivele Apple cu suport HDR.
  • Tehnica presupune crearea unui mic fișier video și redarea acestuia pe ecranul dispozitivului.
  • Postarea oferă instrucțiuni despre cum să creați videoclipul folosind Final Cut Pro și să-l exportați folosind codecul HEVC pe 10 biți.

Reacții din industrie

  • Dispozitivele Apple pot afișa culori mai luminoase decât cele albe folosind tehnologia HDR.
  • Unii utilizatori consideră că efectul conținutului HDR pe dispozitivele Apple este neplăcut, în timp ce alții se bucură de efectul realist de iluminare solară pe care îl creează.
  • Utilizatorii s-au confruntat cu dificultăți în ceea ce privește tonurile pielii și gestionarea intervalului dinamic atunci când folosesc camera iPhone în setări luminoase.

Am încercat să rezervăm un bilet de tren și ne-am trezit cu o încălcare a datelor de 245 de mii de înregistrări

  • Articolul discută despre o încălcare a securității datelor care a avut loc în timpul distribuirii de bilete de tren gratuite pentru tinerii adulți din Germania și Franța. Încălcarea a dus la expunerea a aproximativ 245.000 de înregistrări de înregistrare.
  • Procesul de înregistrare pentru bilete a întâmpinat diverse probleme, inclusiv servere supraîncărcate și o funcție de resetare a parolei defectuoasă. În plus, a fost descoperit un backdoor care permitea persoanelor să genereze coduri și să finalizeze procesul de comandă a biletelor chiar și după ce acesta fusese închis oficial.
  • Încălcarea securității datelor s-a extins, de asemenea, la un program similar numit DiscoverEU, care oferă abonamente gratuite la Interrail pentru tinerii europeni. S-a constatat că peste 245 000 de înregistrări de la DiscoverEU erau ușor accesibile pe internet. De atunci, problema a fost rezolvată și sunt în curs de implementare măsuri de securitate suplimentare.

Reacții din partea industriei

  • Proiect implementat de agențiile MCI și Caracal, adesea asociat cu eșecuri de sistem din cauza lipsei unei arhitecturi, planificări și testări adecvate.
  • Prețul nu este singurul factor determinant al succesului proiectului; furnizorii mai scumpi nu oferă neapărat o securitate sau o calitate mai bună.
  • Clienții pot avea dificultăți în a discerne calitatea și în a evalua în mod corespunzător proiectele tehnice, subliniind necesitatea de a avea licențe profesionale de inginerie sau inspectori independenți.

Noul cuvânt cheie din TypeScript 5.2: "Using"

  • Această postare explică de ce în TypeScript nu reprezintă de fapt un obiect gol.
  • Prezintă utilizarea tipului Record pentru a reprezenta un obiect gol în TypeScript.
  • Autorul, Matt Pocock, oferă informații despre cum se poate utiliza eficient tipul Record.

Reacții din industrie

  • TypeScript 5.2 introduce un nou cuvânt cheie numit "Using" pentru gestionarea resurselor.
  • 'Using' simplifică procesul de gestionare a resurselor și ajută la evitarea scurgerilor, făcând codul mai fiabil.
  • Caracteristica este similară cu declarația 'using' din C# și va fi disponibilă în cele din urmă în JavaScript.

Slint - Un set de instrumente declarative UI pentru interfețe integrate și desktop

  • Slint este un set de instrumente declarative UI care permite dezvoltatorilor să construiască interfețe utilizator native pentru sisteme încorporate și aplicații desktop.
  • Acesta oferă caracteristici precum Live-Preview, permițând dezvoltatorilor să itereze și să facă rapid modificări la designul interfeței de utilizator.
  • Slint este ușor și performant, cu o amprentă de memorie mică, metode optime de redare grafică și suport pentru mai multe limbaje de programare.

Reacții din industrie

  • Slint este un set de instrumente declarative GUI scrise în principal în Rust, conceput pentru utilizare pe desktop și încorporată.
  • Setul de instrumente oferă suport API pentru mai multe limbaje de programare, inclusiv C++ și JavaScript.
  • Utilizatorii au lăudat designul Slint, ușurința de utilizare și feedback-ul GUI în timp real atunci când se utilizează extensia VS Code. Unii îl compară în mod favorabil cu Windows Presentation Foundation de la Microsoft.
  • Un utilizator și-a exprimat îngrijorarea cu privire la optimizarea dimensiunii binare pe un microcontroler cu stocare flash limitată.
  • Echipa Slint a recunoscut îngrijorarea și a menționat planurile de optimizare a codului generat pentru a reduce și mai mult dimensiunea binară.
  • Un alt utilizator și-a exprimat interesul pentru o bibliotecă GUI dedicată sistemelor mici încorporate care nu consumă mult flash sau RAM.
  • Echipa Slint a răspuns că acesta era scopul lor cu acest set de instrumente.
  • Utilizatorii au recomandat biblioteci GUI alternative, cum ar fi fltk-rs și imgui, care ar putea răspunde mai bine nevoilor specifice.
  • Utilizatorii au discutat despre optimizarea dimensiunii și performanței codului pentru microcontrolere, cu sugestii precum ajustarea setărilor codegen în Rust și experimentarea pragurilor de inlining.
  • Utilizatorii s-au angajat în conversații despre GRPC, Rust ca backend pentru UI și integrarea Flutter cu Rust.
  • Utilizatorii și-au exprimat interesul pentru secțiuni de comparație mai bune pe site-ul web Slint și au sugerat alte cadre de interfață utilizator de luat în considerare.
  • Utilizatorii au discutat despre structura de prețuri a Slint și au solicitat mai multă claritate în informațiile privind prețurile.
  • Utilizatorii au sugerat includerea unui ghid de integrare și îmbunătățirea exemplelor de galerii de widgeturi de pe site-ul Slint.
  • Utilizatorii au ridicat întrebări cu privire la gestionarea textului, suportul pentru accesibilitate, integrarea nativă a widgeturilor și planurile pentru API-urile Python.
  • Utilizatorii și-au împărtășit aprecierea pentru numele "Slint" și legătura acestuia cu trupa.

Primele mele impresii despre Nix

  • Nix este un instrument pentru configurarea mediilor software folosind fișiere sursă și câștigă popularitate în rândul dezvoltatorilor.
  • Nix este mai rapid decât Ansible și are un concept de stare, permițând modificări mai rapide ale configurației.
  • Nix optimizează pentru configurația locală și permite modificări atomice, facilitând gestionarea și actualizarea sistemelor.

Reacții din industrie

  • Nix este un sistem de compilare care adoptă concepte de programare funcțională și permite compilări reproductibile, în cache.
  • Nixpkgs urmărește să reducă la minimum numărul de versiuni de pachete utilizate la un moment dat, din motive de mentenabilitate.
  • Nix oferă reproductibilitate prin sistemul său de construire și permite blocarea versiunilor.