Tehnic

Dorin

CMake is still clueless about its mission

I’m looking at Bill Hoffman’s cmake presentation during C++Now 2024 and I still feel like cmake is an increasingly bad solution for C++. It not only doesn’t respond to the needs of C++ developers, it keeps them in the dark ages of building makefiles in a very unclear and unstructured way, with an inconsistent language, because the cmake developers insist that they need to solve a different problem.

Dorin

Link-rot marca Google

Pentru cine nu știe ce e un scurtător de linkuri avem o mică explicație mai jos. Acum, știrea pe scurt: Google închide scurtătorul de linkuri goo.gl - deci toate linkurile care erau sub forma: https://goo.gl/XXXXX vor deveni invalide. De ce se întâmplă asta, de ce e o idee proastă și de ce face Google lucrul ăsta… hai să vedem. Vroiam să adaug informația asta în articolul despre CrowdStrike dar am zis că e prea mult de scris acolo. Și mi-a și reamintit de asta Manu în podcastul Tehnocultura.

Dorin

19 iulie, ziua când lumea IT a stat în loc

Dimineața zilei de 19 iulie a fost una interesantă. Jumătate din serviciile IT ale unui client de-al meu nu funcționau. Un prieten îmi zicea pe discord că a ajuns la birou și toate stațiile de lucru erau în blue screen. Windows eșuează peste tot, aparent, pe toate sistemele. Prima ipoteză de lucru: un update cu un timebomb neintenționat. 19 iulie 2024 nu este însă vreo dată semnificativă - niciun timer nu expiră pe 19 iulie 2024. Nu e un Y2K varianta 2024. Între timp veștile devin mai alarmante - zboruri anulate, aeropoarte inoperabile, spitale cu sistemele software blocate în ecran albastru. Apocalipsa Microsoft e aici!

Dorin

Cum o să se termine cu AI-ul?

După un an și jumătate, încă nu există o nouă aplicație AI care să impacteze pozitiv viața mea sau a cuiva din jurul meu. Nu există încă nicio situație pe care să o văd cu adevărat îmbunătățită folosind modele lingvistice masive. Și nu mă refer la lucrurile care foloseau deja un model de genul ăsta în spate. Vorbesc de aplicații noi, utilizări noi. Nu știu, ceva să-i ușureze viața măturătorului de pe stradă. Ceva să-i facă mai ușoară viața oamenilor care zilele astea au venit să sape în bloc să instaleze detector de gaze pe scară. Ceva pozitiv pentru vânzătoarea de la Carrefour, măcar? Altceva decât amenințarea că va fi concediată?

Dorin

I hate Rust (programming language)

Now, hear me out, it’s the middle of the night here and I’m feeling a bit rusty with my English, but we’ll try to be creative with this one. There are many ways in which we can say that we have a poisonous community, and I’ll enumerate a few in this article. Also, obviously, this is a very subjective article. It’s not about technical merits, although it will mention those as well, it’s more about the social engineering around Rust (programming language). But I hate it, and I don’t even have to touch Rust code yet (but probably will in the future). So join me in this wonderful trip of discovery to see in how many ways we can say the same thing, which is that the Rust community sucks.

Dorin

Apple răspunde la DMA

Când am intrat prima oară în lumea calculatoarelor, pe la începutul anilor ‘90, credeam că calculatorul va fi unealta care să elibereze oamenii. Bine, nu chiar la-nceput, la început eram ferm convins că calculatoarele erau doar pentru jocuri, și tot ce visam era cum să-l fac pe prințul ăla din Persia să o salveze pe prințesă. Dar pe măsură ce înțelegeam ce posibilități îți oferă, am înțeles că tehnologia este politică, mereu politică - dar o vedeam ca o forță de schimbare în bine. Tehnologia ne poate eleva, ne poate crește, ne poate elibera.

Dorin

Îmi doresc o școală de meserii în IT

Aveam o discuție legată de programatori care reinventează roata pentru că o pot face fix atât de rotundă cât e necesar pentru proiectul pe care lucrează, și am ajuns cumva la subiectul fundamentelor făcute de la zero. Și cineva îmi spunea că atunci când era tânăr era supărat pe un profesor care îi preda un motor de baze de date scris de la zero. Motivul? „în loc să îi învețe pe studenți ceva util îi învață porcăria asta folosită de nimeni”. Și de-acolo mi-a ieșit pe degete această replică pe care o voi considera legendară pentru că mi-au murit lăudătorii:

Dorin

AI*-ul e furt

Să încep cu explicarea asteriscului din titlu, pentru că ăsta e foarte important. AI-ul, așa cum e definit în ziua de azi, nu are foarte multe de-a face cu inteligența artificială, ci este un MLM (Model Lingvistic Masiv) pe care o să îl numim LLM pentru a evita confuzia cu o altă țeapă numită Multi-Level Marketing. Ce e un LLM? Un LLM este un predictor de text - având anumite cuvinte deja, îți prezice care e următorul cuvânt pe care să-l pună. Desigur, e mult mai complex de-atât, dar predicția e de natură statistică. Un LLM nu îți poate formula nimic adevărat, ci doar chestiuni statistic-corecte.