Skip to main content

2023-06-20

PostgreSQL harkitsee uudelleen prosessipohjaista malliaan

  • PostgreSQL, suosittu tietokantajärjestelmä, harkitsee perustavanlaatuista muutosta siirtyäkseen pois prosessipohjaisesta mallistaan.
  • Kehittäjät uskovat, että tällä muutoksella voitaisiin ratkaista suorituskyvyn rajoituksia suuremmissa järjestelmissä ja vähentää päällekkäistä koodia, mutta mahdollisia rikkovia muutoksia ja järjestelmän kestävyyden heikkenemistä pelätään.
  • Siirtyminen säikeisiin toisi mukanaan haasteita, kuten globaalien muuttujien uudistaminen ja yhteensopivuuden varmistaminen nykyisten laajennusten kanssa, mutta PostgreSQL:n aiempi säikeisiin perustuva porttaus tarjoaa joitakin näkemyksiä projektia varten.

Alan reaktiot

  • PostgreSQL harkitsee siirtymistä prosessipohjaisesta mallista säikeisiin perustuvaan malliin.
  • Siirtymisellä voi olla merkittäviä vaikutuksia vakauteen, suorituskykyyn ja kehitysprosesseihin.
  • Yhteisö on eri mieltä siitä, onko siirtyminen tarpeellista tai vaivan arvoista.

OpenLLM

  • OpenLLM on avoin alusta suurten kielimallien (LLM) käyttämiseen tuotannossa.
  • Se tukee laajaa valikoimaa nykyaikaisia LLM-malleja ja tarjoaa joustavat API:t LLM-mallien palveluun ja käyttöönotolle.
  • Käyttäjät voivat hienosäätää LLM:iä tarpeidensa mukaan ja rakentaa helposti tekoälysovelluksia yhdistämällä LLM:iä muihin malleihin ja palveluihin.

Alan reaktiot

  • OpenLLM on avoin alusta suurten kielimallien (LLM) tuotantokäyttöön.
  • Sen avulla käyttäjät voivat käyttää LLM-malleja omalla laitteistollaan sen sijaan, että he luottaisivat kaupallisesti saatavilla oleviin sovellusliittymiin.
  • Se tarjoaa kehyksen LLM:ien palvelemiseen ja tukee erityyppisiä malleja ja modaliteetteja, kuten tekstiä, kuvia ja videoita.

Titanicin turisti-sukellusvene katoaa ja etsinnät ovat käynnissä

  • Turistisukellusvene, Titan-sukellusvene, on kadonnut sukelluksen aikana Titanicin hylylle Atlantin keskiosassa. Sukellusveneeseen mahtuu viisi ihmistä, ja se oli kahdeksan päivän matkalla, joka maksoi 250 000 dollaria.
  • Tällä hetkellä on käynnissä massiivinen etsintä- ja pelastusoperaatio, johon osallistuu valtion virastoja, merivoimia sekä syvänmeren yrityksiä Yhdysvalloista ja Kanadasta.
  • Matka Titanicin hylylle on OceanGaten tarjoama ainutlaatuinen ja poikkeuksellinen kokemus, ja vuodelle 2023 on suunnitteilla vain yksi miehitetty matka. Kadonneen sukellusveneen uskotaan olevan ainoa, joka pystyy sukeltamaan tarpeeksi syvälle hylylle.

Alan reaktiot

  • OceanGaten rakentama Titan-niminen turistisukellusvene on kadonnut Titanicin tutkimisen aikana, ja etsinnät ovat käynnissä.
  • Hiilikuidun käyttö sukellusveneen rakentamisessa herättää kysymyksiä sen luotettavuudesta korkeapaineisissa ympäristöissä.
  • Syvämeriympäristöjen tutkimiseen liittyviä haasteita ja mahdollisia riskejä tuodaan esiin ja korostetaan tarkkojen testien ja turvatoimien merkitystä.

Twitterin lakimiehet ovat hukkua irtisanottujen työntekijöiden jättämiin välimiesmenettelyvaatimuksiin

  • Twitterin lakimiehet joutuvat kohtaamaan irtisanottujen työntekijöiden välimiesoikeudellisten vaateiden vyöryn.
  • Vaatimuksia on esittänyt suuri joukko henkilöitä, joilla on samankaltaisia oikeusriitoja Twitterin kanssa.
  • Postaus korostaa tarvetta oikeudelliselle mekanismille, jonka avulla voidaan käsitellä suuren yrityksen ja useiden samankaltaisia vaatimuksia esittävien yksityishenkilöiden välisiä riitoja.

Alan reaktiot

  • Entiset Twitterin työntekijät ovat esittäneet välimiesoikeudellisia vaatimuksia, joissa he vaativat takaisinmaksettuja palkkoja, kulukorvauksia ja erorahoja, jotka heille oli luvattu.
  • Twitterin sitova välimiesmenettelylauseke on johtanut suureen määrään välimiesoikeudenkäyntejä, mikä on kuormittanut yhtiön lakimiehiä.
  • Artikkeli herättää kysymyksiä välimiesmenettelyn oikeudenmukaisuudesta sekä yritysten ja työntekijöiden välisestä valtadynamiikasta oikeusriidoissa.

Indie-pelin julkaiseminen kolmelle konsolille samanaikaisesti ja taloudellinen epäonnistuminen (2016)

  • Indiepeli "Toto Temple Deluxe" julkaistiin usealla konsolilla samanaikaisesti, mutta se ei myynyt taloudellisesti hyvin.
  • Peli oli alun perin luotu paikallisen moninpelin peliksi, eikä siinä ollut verkkopeliä, mikä rajoitti sen vetovoiman kapeaan yleisöön.
  • Pelin teema, nimi ja trailerit eivät herättäneet tehokkaasti ihmisten huomiota ja kiinnostusta peliä kohtaan.

Alan reaktiot

  • Postauksessa käsitellään haasteita, joita kohtasi indie-pelikehittäjä, joka julkaisi pelinsä samanaikaisesti kolmelle konsolille ja epäonnistui taloudellisesti.
  • Kommenteissa ilmaistaan myötätuntoa kehittäjää kohtaan ja korostetaan, että pienten kehittäjien on tärkeää jakaa kokemuksiaan.
  • Indiepelimarkkinoista on tullut erittäin kilpaillut, ja kehittäjät luovat ja julkaisevat laadultaan vaihtelevia pelejä.

Näytä valkoista kirkkaampi väri Applen laitteissa

  • Postauksessa esitellään "superwhitedisplay" -niminen tekniikka, jonka avulla käyttäjät voivat näyttää erittäin kirkkaan valkoisen värin Applen laitteissa, joissa on HDR-tuki.
  • Tekniikkaan kuuluu pienen videotiedoston luominen ja sen toistaminen laitteen näytöllä.
  • Postauksessa annetaan ohjeet videon luomiseen Final Cut Pro -ohjelmalla ja sen viemiseen HEVC 10-bittisellä koodekilla.

Alan reaktiot

  • Applen laitteet voivat näyttää valkoista kirkkaammat värit HDR-tekniikan avulla.
  • Jotkut käyttäjät pitävät HDR-sisällön vaikutusta Applen laitteissa epämiellyttävänä, kun taas toiset nauttivat sen luomasta realistisesta auringonvalon vaikutuksesta.
  • Käyttäjät ovat kokeneet vaikeuksia ihon sävyjen ja dynaamisen alueen hallinnan kanssa, kun he käyttävät iPhonen kameraa kirkkaissa asetuksissa.

Yritimme varata junalippua ja päädyimme 245 000 tietueen tietomurtoon

  • Artikkelissa käsitellään tietomurtoa, joka tapahtui nuorille aikuisille suunnattujen ilmaisten junalippujen jakamisen yhteydessä Saksassa ja Ranskassa. Tietomurto johti noin 245 000 rekisteröintitiedoston paljastumiseen.
  • Lippujen rekisteröintiprosessissa oli useita ongelmia, kuten ylikuormitetut palvelimet ja virheellinen salasanan palautustoiminto. Lisäksi löydettiin takaovi, jonka avulla henkilöt pystyivät luomaan koodeja ja suorittamaan lippujen tilausprosessin loppuun myös sen jälkeen, kun se oli virallisesti suljettu.
  • Tietomurto ulottui myös DiscoverEU-nimiseen vastaavaan ohjelmaan, joka tarjoaa ilmaisia Interrail-passeja nuorille eurooppalaisille. DiscoverEU:n yli 245 000 rekisteröintitietoa löytyi helposti internetistä. Ongelmaan on sittemmin puututtu ja lisäturvatoimia toteutetaan parhaillaan.

Alan reaktiot

  • Virastojen MCI ja Caracal toteuttama hanke, johon liittyy usein järjestelmähäiriöitä, jotka johtuvat asianmukaisen arkkitehtuurin, suunnittelun ja testauksen puutteesta.
  • Hinta ei ole ainoa hankkeen onnistumiseen vaikuttava tekijä; kalliimmat toimittajat eivät välttämättä tarjoa parempaa turvallisuutta tai laatua.
  • Asiakkailla voi olla vaikeuksia erottaa laatua ja luokitella teknisiä hankkeita asianmukaisesti, mikä korostaa teknisen alan ammattilupien tai riippumattomien tarkastajien tarvetta.

TypeScript 5.2:n uusi avainsana: 'Using'

  • Tässä postauksessa selitetään, miksi ei TypeScriptissä todellisuudessa edusta tyhjää objektia.
  • Se esittelee Record-tyypin käytön tyhjän objektin esittämiseen TypeScriptissä.
  • Kirjoittaja Matt Pocock antaa näkemyksiä siitä, miten Record-tyyppiä käytetään tehokkaasti.

Alan reaktiot

  • TypeScript 5.2 esittelee uuden avainsanan "Using" resurssien hallintaa varten.
  • 'Using' yksinkertaistaa resurssien hallintaa ja auttaa välttämään vuotoja, mikä tekee koodista luotettavampaa.
  • Ominaisuus on samanlainen kuin C#:n 'using'-lauseke, ja se tulee lopulta saataville myös JavaScriptissä.

Slint - deklaratiivinen käyttöliittymätyökalupakki sulautettuihin ja työpöytätietokoneisiin

  • Slint on deklaratiivinen käyttöliittymätyökalupakki, jonka avulla kehittäjät voivat rakentaa natiiveja käyttöliittymiä sulautettuihin järjestelmiin ja työpöytäsovelluksiin.
  • Se tarjoaa ominaisuuksia, kuten Live-Preview, jonka avulla kehittäjät voivat nopeasti iteroida ja tehdä muutoksia käyttöliittymäsuunnitteluunsa.
  • Slint on kevyt ja suorituskykyinen, sillä sen muistijalanjälki on pieni, grafiikan renderöintimenetelmät ovat optimaalisia ja se tukee useita ohjelmointikieliä.

Alan reaktiot

  • Slint on pääasiassa Rust-kielellä kirjoitettu deklaratiivinen graafisen käyttöliittymän työkalupakki, joka on suunniteltu työpöytä- ja sulautettuun käyttöön.
  • Työkalupakki tarjoaa API-tuen useille ohjelmointikielille, kuten C++:lle ja JavaScriptille.
  • Käyttäjät ovat kehuneet Slintin suunnittelua, helppokäyttöisyyttä ja reaaliaikaista GUI-palautetta VS Code -laajennusta käytettäessä. Jotkut vertaavat sitä edullisesti Microsoftin Windows Presentation Foundationiin.
  • Eräs käyttäjä ilmaisi huolensa binäärikoon optimoinnista mikrokontrollerissa, jossa on rajallinen flash-tallennus.
  • Slint-tiimi myönsi huolen ja mainitsi suunnitelmista optimoida luotu koodi binäärikoon pienentämiseksi entisestään.
  • Toinen käyttäjä ilmaisi kiinnostuksensa GUI-kirjastoon, joka on tarkoitettu pienille sulautetuille järjestelmille, jotka eivät kuluta paljon flash- tai RAM-muistia.
  • Slint-tiimi vastasi, että tämä oli heidän tavoitteensa työkalupakilla.
  • Käyttäjät suosittelivat vaihtoehtoisia GUI-kirjastoja, kuten fltk-rs ja imgui, jotka saattaisivat sopia paremmin erityistarpeisiin.
  • Käyttäjät keskustelivat koodin koon ja suorituskyvyn optimoinnista mikrokontrollereita varten ja ehdottivat esimerkiksi codegen-asetusten säätämistä Rustissa ja inlining-kynnysarvojen kokeilemista.
  • Käyttäjät kävivät keskusteluja GRPC:stä, Rustista käyttöliittymän taustaympäristönä ja Flutterin integroimisesta Rustiin.
  • Käyttäjät ilmaisivat kiinnostuksensa parempiin vertailuosioihin Slintin verkkosivustolla ja ehdottivat muita UI-kehyksiä harkittavaksi.
  • Käyttäjät keskustelivat Slintin hinnoittelurakenteesta ja pyysivät lisää selkeyttä hinnoittelutietoihin.
  • Käyttäjät ehdottivat, että Slintin verkkosivuille sisällytettäisiin sisäänkirjautumisopas ja parannettaisiin widget-galleriaesimerkkejä.
  • Käyttäjät esittivät kysymyksiä tekstinkäsittelystä, esteettömyystuesta, natiivien widgettien integroinnista ja Python API-suunnitelmista.
  • Käyttäjät kertoivat arvostavansa nimeä "Slint" ja sen yhteyttä bändiin.

Ensivaikutelmani Nixistä

  • Nix on työkalu ohjelmistoympäristöjen konfigurointiin lähdetiedostojen avulla, ja se on kasvattamassa suosiotaan kehittäjien keskuudessa.
  • Nix on nopeampi kuin Ansible ja siinä on tilakäsite, mikä mahdollistaa nopeammat konfiguraatiomuutokset.
  • Nix optimoi paikallisen konfiguroinnin ja mahdollistaa atomiset muutokset, mikä helpottaa järjestelmien hallintaa ja päivittämistä.

Alan reaktiot

  • Nix on build-järjestelmä, joka omaksuu funktionaalisen ohjelmoinnin käsitteet ja mahdollistaa toistettavat, välimuistiin tallennetut buildit.
  • Nixpkgs pyrkii minimoimaan kerrallaan käytössä olevien pakettiversioiden määrän ylläpidettävyyden vuoksi.
  • Nix tarjoaa toistettavuuden rakentamisjärjestelmänsä avulla ja mahdollistaa versioiden lukitsemisen.