Linus ismét kiosztott egy programozót: szemét, hamisítatlan, teszteletlen szar

Címkék

A Linaro egyik programozója egy PR-t küldött Linusnak, amiben a Linux kernel multimédia card (MMC) alrendszerét célzó változtatások voltak. A kóder kérte Linus-t a beolvasztásra, de amit kapott, azt nem tette zsebre. A Linux első embere úgy lekapta a 10 körméről, hogy azóta is arról koldul.

Nem csoda, hogy Linus felpattintotta az agyát: a beküldött változtatásokkal a kernel le sem fordult, de egyébként is híg fos lehetett a minősége, ha ilyen jelzőket kapott: 

Those changes are complete garbage and don't even compile. It has apparently never been in linux-next or been build-tested in any way.

Már itt lehetett sejteni, hogy ez semmi jóra nem vezet, de a lényeg még csak ezután érkezett:

In other words, that commit ad314348ceb4 ("mux: Add helper functions for getting optional and selected mux-state") is pure unadulterated untested garbage.

Ha a kóder itt még nem semmisült volna meg teljes mértékben a szégyentől, kapott még egy gyomrost:

I do not want to see a "fixed" pull request from you. This was entirely unacceptable, and I will not be pulling anything more from you this merge window. Stop sending me untested crap that hasn't been in linux-next and doesn't even pass the most cursory smell test.

Miután alaposan megmosta a fejét, azért jelezte, hogy a következő ciklusban, ha elvégezte a kötelező házi feladatokat, elfogad majd tőle PR-t:

You can try again for 7.1, but only if it has been actually in linux-next and properly tested.

Itt és itt.

Hozzászólások

Seems like someone vibe coded a little too hard.

🤣

trey @ gépház

Nagyon lazán kapcsolódik:

Tegnap délután a telefont pörgetve a Google News a Shelf-en (vagy mi a rosseb a neve) bedobott valami prog.hu cikket programozásról. Na, mondom, úgyis ráérek, megnézem miről okoskodnak. A cikk felejthető volt, mondom, megnézem azt az árva 8 szem kommentet ... és találtam egy gyöngyszemet ... 

A lényeg az, hogy kihasználjuk a [mesterséges intelligencia] ügynökök előnyeit, de anélkül, hogy feláldoznánk a szoftver minőségét ezért cserébe

Itt majdnem lefostam a bokám a röhögéstől. De tényleg. A minek a miét? A szoftvernek a mi-nő-ségét? 😆 Édes istenem ... a szoftverek minőségét? 🤣

trey @ gépház

Persze, van egy rakás balfasz programozó. De mi közöm van nekem ehhez? Meg gondolod üzemeltetés/tervezés oldalról nem lehetne halomra szemezgetni a balfaszságot? Mikor alig telik el hét, hogy ne derüljön ki valami kurvanagyról, hogy torokra szoptak mondjuk egy zsarolóvírust, és gecire nem volt jó a backup se? Dehogynem lehetne, van egy csomó balfasz ott is.

Ráadásul ha jól értem, itt pont az a baj, hogy a szerinted már csodálatosan jól programozókat helyettesítő lófasz baszta el, vagy annak a bekötése lett elbaszva. Most akkor dönts el, kinek drukkolsz :)

Akkor minek vagy fogadatlan védőügyvédük? 

Meg gondolod üzemeltetés/tervezés oldalról nem lehetne halomra szemezgetni a balfaszságot?

Írj róla blogot! Ha nem fos lesz, lehet, még olvasni is fogom. 

zsarolóvírust

Ezt is ki a faszomok szabadították a világra? Nem elbaszott programozók?

Az IT világ problémáinak 95%-át a programozók ócska termékei jelentik. Szar programok, kártékony programok, kártékony programokra írt szarul működő elhárítóprogramok, bloat programok és lehetne sorolni a végtelenségig. 

trey @ gépház

Akkor minek vagy fogadatlan védőügyvédük? 

Védi őket a nehézség. Csak most a napokban nagyon rápörögtél a minden kóder hülye témára, általában alacsonyabb lángon szokott ez nálad menni, gondoltam hátha van valami.

Írj róla blogot! Ha nem fos lesz, lehet, még olvasni is fogom. 

Dehogy írok. Írnak róla elegen, te meg úgyis jó vagy abban, hogy összeszedd az infót a netről.

Ezt is ki a faszomok szabadították a világra? Nem elbaszott programozók?

Egyrészt attól még az derül ki rendszeresen, hogy az üzemeltetés rohadtul nincs a saját dolga magaslatán. Lehet nekik is be kéne fejezni a bohóckodást meg a drogozást.

Másrészt meg ilyen alapon akkor az összes jó dolgot is a programozók szabadították a világra ;)

Harmadrészt, technically azok speciel úgy tűnik, hogy nem elbaszott, hanem fasza programozók, mert elég jól működik a tervezett funkcionalitás. ;)

Az IT világ problémáinak 95%-át a programozók ócska termékei jelentik. Szar programok, kártékony programok, kártékony programokra írt szarul működő elhárítóprogramok, bloat programok és lehetne sorolni a végtelenségig. 

Ez közben ment alá. Persze, nem túl meglepő módon, egy épített valami problémáit azok okozzák, akik építik.

Az autószerelők problémáinak 100%-át az autók okozzák.
A nyomdagép üzemeltetők problémáinak 100%-át a nyomdagépek okozzák.
Az irodagép szerelők problémáinak 100%át az irodagépek okozzák.

Üzemeltető vagy, az a dolgod, hogy biztosítsd a folyamatos IT szolgáltatást. Ha nem megy, akkor  majd leszerződnek mással. Ennyi a meló: felépít, lebont, change-et implementál, incidenst megold, telót 7/24-ben felveszi, SLA-t biztosít, füttyentenek, ugrik, de azonnal.  

Ennyiért fizetnek, nem másért és annyit érsz szakmailag,  amennyire  jól mennek ezek a feladatok.

Az többi: senkit nem érdeklő nyavalygás, ami akár röhejes is lehetne, ha nem lenne szánalmas. 

Jaja, látnád az Instagram-ot, hogy mennyi autószerelő szidja videóiban a balfasz mérnököket. Például klasszik, hogy 0-ra le kell bontani egy autót 5 napi munkával, hogy egy csavart kivegyenek ... 

Szerencsére én nem csak üzemeltető vagyok, hanem internetes sztár is, aki nagy nyilvánosság előtt akkor röhög az ilyen bohócparádékon, amikor csak szeretne. 

Neked ezzel egy dolgod van csak: megszoksz vagy megszöksz 

😆

(mindamellett, hogy üzemeltető vagyok, végfelhasználó is, akinek azért csak osztottak valami lapot ... jenci) 

trey @ gépház

Nyitott kapukat döngetsz, felőlem bárki szidhat bármit. Jobban kell csinálni, aztán majd a piac eldönti. Szoftvergyártásra is igaz ez.

szerk: én is dolgoztam olyan terméken, ahol a 100% tökéletesség volt a selling point, csak ennek ára is van, a user meg halál nyugodtan megvette a bughalmaz SaaS-t, ami harmincszor olcsóbb volt.

Nyitott kapukat döngetsz, felőlem bárki szidhat bármit.

Szerintem én ehhez soha nem kértem engedélyt senkitől és nem is fogok ;)

Jobban kell csinálni, aztán majd a piac eldönti. Szoftvergyártásra is igaz ez.

Ezért váltottam egy olyan OS-re, aminek az alapja legalább egy tökös fószer kezében van. 

BTW: ha "programozó" képes arra, hogy egy nyilvános levlistára - értsd: az egész világ olvassa - beküld egy olyan szemetet, amivel a megpatchelve a kernelt, az le se fordul - vagyis még arra sem vette a fáradságot, hogy egyszer lepörgesse -, az mit művelhet zárt ajtók mögött egy zárt forráskódú fejlesztésben? 

Vagy általánosabban feltéve a kérdést: mik mehetnek closed source fejlesztésekben, ha egyeseknek még az sem visszatartó erő, hogy ország-világ látja, hogy milyen szemetet termel? 🤔

trey @ gépház

Gondolom cégfüggő, de legtöbb helyen nem fogják sokáig hagyni, hogy felvedd a nagy fizetéseket, meg részvényopciókat a nem működő kódokért. Open source-ban csak az arcbőr vastagsága a határ, hogy mekkora faszságot küldesz be, lásd a végtelen AI slopot a PR-okban. 

Ha ugyanezt főállásban adod elő, akkor előbb-utóbb valaki megkérdezi, hogy meddig szeretnél a cégnél dolgozni. :)

BTW: ha "programozó" képes arra, hogy egy nyilvános levlistára - értsd: az egész világ olvassa - beküld egy olyan szemetet, amivel a megpatchelve a kernelt, az le se fordul - vagyis még arra sem vette a fáradságot, hogy egyszer lepörgesse -, az mit művelhet zárt ajtók mögött egy zárt forráskódú fejlesztésben? 

Vagy általánosabban feltéve a kérdést: mik mehetnek closed source fejlesztésekben, ha egyeseknek még az sem visszatartó erő, hogy ország-világ látja, hogy milyen szemetet termel? 🤔

A legtöbb "programozót" azért basztatjuk mindenféle review processzel, meg ilyen szarokkal, mert ezt zárt ajtók mögött se szeretjük látni. A legtöbb senior ugyanígy el fogja hajtani a faszba / el fogja neki magyarázni, hogy hogyan kellene csinálni, attól függően hogy mennyire pszihopata, illetve hogy mennyire dolga neki a mentorálás. Annyi könnyebbsége lesz, hogy olyan, ami le se fordul, meg nem futnak le rajta a unit tesztek minimum, az általában el se jut odáig, hogy a tech leadnek rá kelljen nézni. Általában véve a lehetőségek kicsit jobbak, mint opensource projektekben, mind a mit lehet belevenni a munkafolyamatba, mint a mit lehet toolingolni oldalról. A másik oldalról viszont nyilván az is igaz, hogy a lelkes idióták egy opensource cucc környékéről ilyenek hatására hamarább eltűnnek, leszaromtablettás örökjuniorok viszont remekül el tudnak ücsörögni egy cégben bármeddig a fizetésükért, ha valaki aktívan meg nem kéri őket, hogy hesspicsába.

Továbbá a legtöbb szervezetben jellemzően van egy viszonylag véreskezű megmondó ember valahol ezen az útvonalon, akinek a kódminőség elég elődleges szempont. Vele szemben meg általában van egy üzleti igény, hogy minél gyorsabban legyen már kint, hogy el lehessen adni. És hiszed vagy nem, legtöbbször a kódoló csapatok csinálnák még, általában nem szeretnek szart kiadni a kezükből, nem ők szoktak ott dobogni, hogy adjuk már ki :) Az, hogy mennyire sikerül egészséges egyensúlyt tartani, azt cége válogatja.

Természetesen nem mondom, hogy nincs olyan, ahol az az alapvető szemlélet a programozók között is, hogy kurvamindegy, csak nagyjából működjön, mert van ilyen is bőven, bőven (pl imho a tekik által tolt classic startupok nagy részénél valami ilyen fasz a tech lead). Meg van egy rakás skill issue is (lásd még php pistike).

Egyébként én pl viszonylag rendszeresen szoktam belenézni mindenféle opensource cucc belsejébe, az általános tapasztalatom az, hogy egyáltalán nem jobbak annál, mint amit zártan szokott látni az ember, sok esetben sőt. Vannak kurva jó projektek, a legtöbb viszont, hát végül is működik, általában elég alul tervezettek (és elég laza a korreláció mondjuk a népszerűséggel. Vannak zseniálisan jó cuccok pár github csillaggal, és ipari hulladékok kurvasokkal). Ki szokott derülni mindenféle libkeről, hogy értelmesen libként nehéz őket használni, mert fosul vannak absztrahálva, és az anyádat is szét kell túrni. Szerintem most is tartunk karban internal legalább 3 olyan forkot, ami azért van, hogy rá tudjuk tenni azokat a patcheket, amik szétvágják az egymástól egyébként alapvetően teljesen elkülönülő rétegeket, és tudjuk használni azt a részét, ami nekünk kell. Aztán majd jönnek a nagy rewriteok, amik azért vannak, mert esélytelen vagy normálisan rendberakni a foshalmot in-tree :) Szerintem sokszor pont az van, hogy opensource a fejlesztő kicsit végre hobbizhat, amikor ér olyan kódot írni, ami csak működik, nem kell azt a sok hülyeséget kerülgetni, amit melóban.

Hát pl. úgy, hogy mentünk az utcán a munkatársammal ebédelni és egy HUP pólós ismeretlen leszólított, hogy te vagy a Trey? Majd szorongatta a kezem. Mindezt egy kisvárosban. 

Erre a munkatárs: 

- Baszki, te már egy sztár vagy. 

Amikor meg még azt is megtudta, hogy a Wikipédiában is szerepelek (nem, nem én írtam bele) ... hát, az agyát eldobta!!!!! 

(kicsit kevésbé kellene az interneten olvasottakat komolyan venni, nem?) 

Ti hol szerepeltek? Miről vagytok híresek?

trey @ gépház

Mondjuk ezeket elhiszem, hogy jól esnek az embernek, és kicsi a világ. :)

Láttam, 1000 éves postból, hogy volt régebben hup sörözés, egyszer ha lesz ilyen, és rá is érek, én is szívesen elmennék. Egy dolog, hogy itt írunk egymásnak, de egy sört is jó lenne egyszer meginni.

Szerk:

Ti hol szerepeltek? Miről vagytok híresek?

Akkor én is kiegészítem: nem egy ember van itt, hidd el, aki az. :) (és igen, ezt a hup-ra nézve is írom)

Mondjuk, pont leszarom, mert sosem érdekelt. De azt sem szeretem, amikor valaki játssza a hülyét. 

em egy ember van itt, hidd el, aki az. :)

Sok mindent elhiszek én, de nem értem, hogy ha én válaszoltam rendesen a kérdésedre, akkor te miért rébuszokban beszélsz ... 

trey @ gépház

Sok mindent elhiszek én, de nem értem, hogy ha én válaszoltam rendesen a kérdésedre, akkor te miért rébuszokban beszélsz ... 

Figyi, én 1-2 alkalommal már meglepődtem, hogy ki is van egy nicknév mögött, de a sztárságát majd mindenki bejelenti magának, vagy megvárja amíg a rajongók is rájönnek erre. Ezért. ;)

Nekem van kódom az ISS -en. :-)

Balabites koromban tesztelőként a syslog-ng -ben fogtam egy hibát, megkerestem a forrásban, hogy mi okozza, és úgy mutattam a fejlesztőnek, hogy szerintem azt az if -et hogyan kéne átírni. Asszem == helyet <= vagy valami ilyen kellett. Fejlesztő ránézett, mondta, hogy ja, így a következő release így ment ki, az én agyamból kipattant pár bites módosítással. Később megtudtam, hogy az ISS -en is használják ezt a javított syslog-ng -t, így elmondható, hogy pár bit az űrállomáson az én művem. És mivel a C if úgy működik, hogyha nam zero akkor igaz, ezért én egy kicsit hozzájárultam az űrállomáshoz, ergo már olyan vagyok mint Elon Musk, lévén én is építettem űreszközt. :-)

És hogy ki sztárol engem ezért? Hát én magamat mindenképpen, és ez már több mint zero, úgyhogy mondthatom, hogy egy sztár vagyok. Na, meg most már ti is tudjátok.

Mivel megcsináltam, meg is érdemlek egy ilyen SZTÁR-t: https://www.aliexpress.com/item/1005007015992811.html

:-)

Form follows function.

Szép. :) Nekem is van pár bitem, amit több milliárd eszközön használhatnak, és már éppen gondolkodni kezdtem, hogy mekkora sztár is vagyok. :)))  (biztos nem vagyok az, és ez inkább véletlen :) )

De ezekkel a "Ti hol szerepeltek? Miről vagytok híresek?" érdemes óvatosan bánni, mert időnként tényleg belefut az ember valakibe (itt a hup-on is van ilyen is), akiről kiderül hogy nagy koponya, vagy komoly dolgot tett le az asztalra (szakmailag, nem "celebileg" a szórakoztató világból). Ők általában nem a hangos fórumozók, és nem magukat nevezik ki, hanem csendben olvasnak, és ha van is hozzászólás, az általában szerény szokott lenni. Úgy, hogy nem gondolnád, hogy egy "sztárral" van dolgod. :)

Treytől sem vitatom el, hogy elindította a hup-ot, és ha jól tudom ő intézi továbbra is. :) Csak vicces volt belefutni egy kommentbe, és kétszer is elolvastam, hogy mit néztem be, az "internetes sztár vagyok"-ban. :)

A hup-ot elindítani, ilyen közösséget összehozni, és ezt fenntartani, önmagában szép teljesítmény, és ez magáért beszél - tessék egy credit.

Ezt maguktól is tudják az emberek, és az a különbség, hogy míg ezt kiérdemelted, addig az "internetes sztár vagyok" (szerintem) már felesleges, mert a hup indítása magáért beszél, és pont ez teszi hitelessé. 

Mivel ezt nem kell így kijelenteni, nem az a gond, hogy a creditet nem adják meg az emberek, hanem viccesnek hat a hozzászólás. Úgy lett volna viccesebb, hogy "internetes szupersztár vagyok", úgy nézett ki, hogy ironikusan viccelődsz. Én meg értem a viccet. :)

És a balekság, meg az egészséges önismeret nem keverendő. Amikor te is tudod hogy szupersztár vagy, és nem kell másokon bevasalni. :)

Ezt ugy hivjak kb. hogy az onbizalom-deficit tulkompenzalasa. Nincs egy stabil onkepe sajat magarol, hanem folyamatosan attol retteg, hogy tul kicsinek tunik masok szemeben, amit azzal kompenzal, hogy uton-utfelen hirdeti onnon nagyszeruseget. Egy egeszseges onbizalommal rendelkezo embernek erre nincs szuksege. Ettol nem lesz introvertalt, nem szenved hatranyt, el tudja erni a celjait, mert ahol meg kell merettetnie, ott az onbizalma segit neki es az ertekei lathatova is valnak mindenfele extra erosites nelkul is.

Egy egeszseges onbizalommal rendelkezo embernek erre nincs szuksege.

Pontosan, és abban igaza van Treynek, hogy kell az önérvényesítés (nem kell baleknak lenni), de ez nem keverendő az öndicsérettel, és az önbizalom hiány miatti vergődéssel.

Ráadásul minél nagyobb dolgot tesz le valaki az asztalra, annál több irigy emberbe is bele fog futni, akiktől kérjen kreditet a nyavalya, és lóf*szt sem számít a véleményük. Eleve egy nagy öngól lesz az egész, ami még nagyobb önbizalom hiányt okozhat csak. 

A megerősítést nem érdemes kívülről várni, vagy erőlködni érte.

Ráadásul minél nagyobb dolgot tesz le valaki az asztalra, annál több irigy emberbe is bele fog futni,

Sőt, ha az irigység még politikai ellentéttel is vegyül, mint Dolphy, mitch0, belsodaniel és társai esetén, akkor az pusztító utálattá tud válni. Ha nem lennék lelkileg ilyen stabil, hogy a bohócokat 30 éve nézem és etetem, még rosszul is venném ezt, de így csak szórakoztat a szenvedésük. :D

Az önbizalmammal semmi probléma nincs, nyugodtan lehet szkippelni. Inkább több van belőle, mint amit a gyenge lelkűek el tudnak viselni. 

Egyébként annyira szórakoztató, hogy itt műkedvelő (értsd: pancser) pszichológust játszotok ... erre nincs valami diagnózisotok? Mármint magatok számára? :D

trey @ gépház

Javaslom, ezen elképzelésed tükrében vizsgáld meg a magyar/magyarországi térdelők elmúlt ~húsz évben mutatott viselkedését, beleértve azt is, szándékuk ellenére hogyan juttatták sorban négyszer kétharmados mandátumszerzéshez Orbánékat. Pl.:

A térdelők az "önérvényesítés" terén nem sokat tettek le az asztalra. Legalábbis olyan értelemben nem, hogy a sajátjaikat összefogva hatalomra segítsék egymást (egymás tiprásában persze jól teljesítettek). A szánalmas jelöltjeikkel és a közösség szolgálata helyett öncélú egyezkedéseikkel viccet csináltak pl. az előválasztásból, a választásból meg pláne. Mostanság Magyar Péter és bagázsa a szavazás intézményéből csinál viccet. Persze erre lehet azt mondani, hogy "de hát Orbánék a nemzeti konzultáció által tesznek hasonlót!", csak hát a kérdés az, hogy a kihívóik a demokráciát kívánják-e védeni, vagy sem. Ha igen, akkor nekik maguknak messzemenőkig demokratikusan kellene viselkedni. Ha meg nem, akkor nem túl megalapozott dolog a saját tevékenységüket "rendszerváltásként" hirdetni.

"Irigység" kapcsán pl. a leváltott/megbukott (szak)emberek viselkedését lehet említeni. Ott voltak az "összefogás" környékén (hogy messzebbre ne menjünk vissza az időben), most meg ott vannak a Tisza Párt környékén. "Rendszerváltás", ugye... Más irányból közelítve meg önmagát teljesíti be a térdelők kívánsága, a nemzetből történő vélt vagy valós kirekesztődésük, hiszen Orbánék egyre kevésbé "kérnek kreditet" tőlük.

"A megerősítést nem érdemes kívülről várni, vagy erőlködni érte", a térdelők mégis nyugati csecseken és faszokon lógva tevékenykednek, jellemzően a magyar emberek ellen. És mit kaptak cserébe? Sorban négy orbáni kétharmadot, és megvetés-szerűséget a szavazókorú magyar emberek többségétől.

Megjegyezném, hogy a térdelőknek el kellene dönteni végre, hogy egy magyar ember számára a demokrácia a magyar egyének alkotta nép képviseletét jelenti, vagy pedig a nyugati érdekek ~feltétel nélküli kiszolgálását.

:)

Sok embernek az a baja és azért nem jut előre sehol, mert belenevelték a szerénységnek mondott kurva káros dolgot. A szerénység erény állítólag. Jaja, de nem neked, hanem a főnöködnek, mert ha szerény vagy, nem kéred a credit-et és ami jár, az neki kurva jó, mert nem kell fizetésemelést, előléptetést adni. 

Szokjunk már le ezekről! Ha valamiért jár credit, azt kérjük ki. Ha valamit jól csináltunk, várjuk el érte a dicséretet és díjazást. Ne legyünk balekok, mert abból csak más profitál. 

Ilyen egyszerű ez! 

Szóval, lehet azon röhögni, hogy sztár vagyok, de én ezt pont leszarom. A járó credit-tel felveszem és behajtom. Nem csak itt, a munkahelyen és mindenhol máshol az életben. 

trey @ gépház

Egy?? Egy egesz, teljes alakos ember ezt mondta rolad???

Ne basssz, eldobom az agyam en is baszki, te mar tenyleg egy sztar vagy!

^^^ Ketto, Trey, itt a masodik!! Jesssz! ^^^

Oh, az a wikipedia epp nem rolad, hanem a HuP-rol szol, de kicsire nem adunk! Meg 10-20 ev es talalunk egy harmadik embert is, egyet se felj! :)

" ... az üzemeltetésben dolgozók problémáinak majdnem 100%-át a fos programok okozzák ..."

Úgy érted, hogy megköszönöd a fos programoknak, hogy van munkád, mert ha az elromlani képtelen etalon mérőrúd karbantartásából kéne élned, akkor biza nagyon sovány lennél. :-)

Form follows function.

Bizony, minden egyes nap hálát adok a jó istennek, hogy vagytok! Bár ez nem zárja ki, hogy napi szinten kiröhögjem a belem rajtatok.

Nem frusztráló egyébként úgy leülni minden nap dolgoznotok, hogy "ma is szart fogok gyártani!"?

Mert én úgy ülök le, hogy "ma is szart fogok lapátolni", de nekem a nap végére van sikerélményem 🤭 🤷

trey @ gépház

Az IT világ problémáinak 95%-át a programozók ócska termékei jelentik. Szar programok, kártékony programok, kártékony programokra írt szarul működő elhárítóprogramok, bloat programok és lehetne sorolni a végtelenségig. 

5%-al kár vessződni, programok nélkül kell használni a hw-t, ennyi...

Az IT világ problémáinak 95%-át a programozók ócska termékei jelentik. Szar programok, kártékony programok, kártékony programokra írt szarul működő elhárítóprogramok, bloat programok és lehetne sorolni a végtelenségig. 

Akármennyire is beléd szoktam kötni, ha hülyeséget írsz, de most egyetértek veled. 100%-ban.

Ráadásul a kis viráglelkűek meg vannak sértődve, ha valaki leminősíti a munkájukat.

Apropó, ha már Linus eltávozására megszületett a vészforgatókönyv, veled mi a helyzet főnök?

Ha te nyugdíjba mész, vagy bevágod a "Csá gyíkok, én leléptem!" életérzést, vagy neadjisten egyszer végleg leteszed a Rolexet, akkor mi lesz velünk szegény HUP lakó halandókkal nélküled? Egyből mindmeghalunk, vagy lassan anarchiába fordulunk és Legyek Ura módra oldjuk fel a kommunikációs feszültségeket, vagy lesz valaki helyetted aki egyrészt takarítja az odút, másrészt rendet vág köztünk, harmadrészt pedig mozgó célpontot jelent nekünk, amikor senkit nem találunk, hogy piszkálhassuk?

(Ugyanitt én még mindig jövök neked egy sörrel (az okát már elfelejtettem) úgyhogy egy darabig még határozottan tilos eltávoznod.)

Form follows function.

ekozben a Linaro weboldalan:

 

The upstream Linux kernel enforces a quality standard for code which the community accepts and maintains. Meeting this standard is an objective quality measure that ensures low technical debt and, if the code is accepted into the upstream kernel, it enables a shared approach with the community to the burden of support. Close alignment with the upstream kernel pays off for faster update cycles, less time rebasing and testing bug and security fixes, and a kernel migration path for customers providing multiple options for long-term support. 

 

Nem fordul le -> nincs hiba -> beküldhető.

Nem tudom elolvasni a linkeket, mert oda is betették a hátulgombólósok a vibejukat, és elment a varnish meditálni :'(

FYI: nem egy random cikket keresett a témában, hanem a levelezést. Dehogy vették le, szerintem a kernel.org mailarchive szervere lekönyökölt, mert annyian röhögnek rajta ... 

  1. https://marc.info/?l=linux-kernel&m=177064686804124&w=2
  2. https://marc.info/?l=linux-mmc&m=177083749421669&w=2

trey @ gépház

Ezek a kuruc.ino-s linkek nálam kűffődön nem működnek, de akit érdekel, az lkml.org-on olvashatja. Magát a PR-t nem tudom értékelni, hogy mi volt vele szakmailag a baj, nem értek az MMC-hez, meg hogy ez a mux helper mire lett volna jó. Az viszont tényleg gáz, hogy le sem fordul, ennek ezen a szinten nem lenne valóban szabad előfordulnia. Gondolom a fejlesztő valami másik kernelfával dolgozott, nem a hivatalossal, és nála fordult, de Linusnál nem.

“Linux isn't an OS, it's a troubleshooting sim game.” (a YouTube commenter)

érdekes lesz a generációváltás a szoftver iparban :))

Volt egy olyan cikk, hogy összeült a válságbizottság, és kitalálták, hogy hogyan menjen tovább a linux kernel fejlesztés és kadás, ha Linust elüti egy teherhajó. Na most, abban volt olyan pont, hogy kinek lesz a feladata leordibálni az idióta kóderek fejét? :-)

Form follows function.

Mondjuk ha le sem fordul, és Linus:

  1. megnézte a kódját
  2. őszinte feedback-et adott a kódról
  3. megkérte, hogy ne erőlködjön ebben a kiadásban, mert sokat kell még javítani (magyarán egyértelmű és világos mit vár)
  4. és a következő kiadásban megpróbálhatja
  5. belemegy technikai részletekbe, és elmagyarázza mi a helyzet a CONFIG_MULTIPLEXER körül
  6. megnevezi a hibás commitot

ezt én inkább mentorálásnak látom. Linusra is már reflexből reagálnak az emberek, hogy "már megint kiosztotta".

Szóval szerintem örülhet a programozó, hogy Linustól tanult, kifejezetten hasznos a visszajelzés. Elmondta, küldhet legközelebb, figyeljen oda jobban. Ennyi.

És akkor beszélhetünk arról, hogy mennyire volt tapasztalt a programozó, ha az volt, akkor még duplán jogos is, hogy "bakker, nekem ilyet ne küldj, nézd már meg mit csinálsz."

Ha mindenkivel "picsi-pacsi-csapj-bele!" módon beszélgetne, körülírva, extra kedvesen, hogy mi a francot is kellene, akkor 1000 programozóból 999 nem is értené, és azt hinné, hogy minden rendben. Plusz 1000 kör lenne egy PR.

Lehet, hogy a srác már nem túl szárazan egy kocsmában fogadott egy sörben, hogy márpedig neki külön írni fog Linus, és szépen megszociálhekkelte a kernel atyaúristenét. Azóta már bekeretezte a levelet, és minden elég bolond geek csajnak ezt mutogatja aki felmegy a lakására és elcsöppen tőle. Lehet, hogy Linus leszidta, de ha ezzel összehozott neki heti két új bigét, akkor a srác győzött. Elvégre vannak akik a focistáktól vannak oda, van aki egy éppen aktuális popsztárért rajong, na ezeknél Linus ezerszer többet tett le az asztalra, szóval igazán megérdemel egy kis rocksztáros körberajongást. Aki meg túljár az eszén, az meg pláne. :-)

Form follows function.

Mondjuk el tudom képzelni, azt a nézést a csaj részéről, amikor valaki Linussal és a számítógéppel + linux kernellel akar bevágódni és csajozni. :)) De akkor már arch linux, nem? :))

Egyik ismerősöm a szippantós autóra esküdött, amivel jól lehet csajozni, sok-sok millió forint, és menő dolog nap mint nap olyat vezetni. :))) Gyorsan kiderült, hogy melyik csajnak van humorérzéke, és melyik jobb, ha gyorsan elhúz. :))

Abban egyetértek, hogy trey narrációjának hozzáadott irodalmi értéke nélkül sokkal kevésbé érdekes ez, de azért ennyire nem jó az a feedback. Az "is pure unadulterated untested garbage" valójában nem azt jelenti itt, hogy az a kód egy rakás szar, hanem azt jelenti, hogy rosszul kötötted be a makebe meg includeokba, szóval meg se néztem, mert nem fordul.

Ami egyébként egy valid álláspont, hogy vidd már innen a le se forduló szarodat, de Linusnak azért szokása úgy nyilatkozni kódról, hogy azt valójában nem látta, az a része valójában itt sem az igazi a mentorálásnak. Nem csak ebben az irányban csinálja egyébként, pl a wireguard sikeréhez is szerintem elég sokat adott*, hogy előadta, hogy mekkora state-of-the-art security, meg így kell ezt csinálni, hogy nincs újrafeltalálva a kerék a security kódokkal. Apró szépséghibája volt a dolognak, hogy később elég egyértelműen kiderült, hogy gyakorlatilag egy rohadt nagy mappányi secu kódot nem vett észre. 

Ja, és imo az arc nem új fiú, látszik az elsőn, hogy ott van, hogy ahogy szoktuk. Szerintem itt inkább az volt, hogy emberünk megpróbált levágni egy sarkot, mert gondolom meg volt csúszva,és be se tartotta a szokásos processzt, gondolta már van annyi respektje, hogy átcsúszik. Csak aztán még az includeokat is elbaszta a szerencsétlen.

*nyilván ha nem lett volna a wg egyébként is jó, akkor ez kevés lett volna önmagában.

de Linusnak azért szokása úgy nyilatkozni kódról, hogy azt valójában nem látta,

Ez nehéz kérdés, mert úgy kell befogadnia kódokat, hogy ha nem megfelelő a minőség, akkor az az egész kernelen meglátszik egy idő után. Ráadásul ki tudja ott lesz-e még aki beküldte. Ezért gondolom, hogy ha nem megy át az első szűrőn, van már csak egy red flag, hogy rossz a kód, akkor inkább visszadobja azonnal. - Ezt legalábbis valahogy így képzelem el. És pont ugyanebből az okból mondhatja azt is, hogy akkor "erre aludjunk egyet", és most egy darabig ne érkezzen "fix".

Ja, és imo az arc nem új fiú, látszik az elsőn, hogy ott van, hogy ahogy szoktuk.

Igen, ezt én is gondoltam, de itt meg jogosan is érezheti azt Linus, aki végül felel az egészért, hogy ne küldözgessenek már be teszteletlen, nem 1000-szer is meggondolt kódot, mert baromi nagy felelősség ez. És szerintem bántó, ha ezt valaki nem érti, és beküld valamit, amit nem tesztelt. Ha valaki nem érti meg a másik felelősségét a projektben, joggal érezheti azt Linus, hogy "na kabbe" :)

De nem a srácról nyilatkozott, hogy egy "idióta". Hanem a kódra mondta, hogy rossz. Sokan szerintem vérig sértődnek, meg vérre menő vitákat képesek folytatni egy kódreview-ról, de azért az értelmesebbje ha azt mondják, hogy a kódja egy "piece of shit" akkor inkább kíváncsisággal veti bele magát abba, hogy miért is, hátha tanul valamit. 

Linusnak szerintem kerek-perec meg kell mondani, és "irányba kell állítani" fejlesztőket (egyszerűen a hatékonyság miatt), hogy 

  1. mi a gond a kóddal.
  2. mikor kerülhet a kernelbe,
  3. mik a feltételek.
  4. mik az elvárások a jövőre nézve.
  5. stb

Nyilván nem azt mondom, hogy bunkónak kell lenni, de nem az angol úrhölgyek fejlesztik a kernelt, egy kis "közvetlen stílus", lazább - de egyenes, és őszinte kommunikációt én meg tudok érteni. 

A személyeskedés az, ami nem férne bele szerintem, de itt olyan nem igazán volt.
(bár ha volt is ilyen, emberileg meg tudom érteni, hogy bárkit ki lehet hozni a sodrából.. utána meg jellemző lehet, hogy "dehát milyen stílusban válaszolt", és Linus lesz a hibás, közben meg igaza van. :) )

Ez nehéz kérdés, mert úgy kell befogadnia kódokat, hogy ha nem megfelelő a minőség, akkor az az egész kernelen meglátszik egy idő után. Ráadásul ki tudja ott lesz-e még aki beküldte. Ezért gondolom, hogy ha nem megy át az első szűrőn, van már csak egy red flag, hogy rossz a kód, akkor inkább visszadobja azonnal. - Ezt legalábbis valahogy így képzelem el. És pont ugyanebből az okból mondhatja azt is, hogy akkor "erre aludjunk egyet", és most egy darabig ne érkezzen "fix".

Azzal semmi gond nincs, hogy kicsapta ezt, csak azt mondom, hogy valójában fingja nincs róla, hogy milyen a kód, mert odáig el se jutott. Ami nem baj, csak van különbség aközött, hogy "béla bazdmeg, nem tudom mi ez, de vidd már innen a picsába, le se fordul, rá se nézek,", meg a "béla bazmeg ez egy rakás teszteletlen szar kompletten". Pontosan azért, mert így kerek perec nem azt kommunikálja, ami a baj.

De nem a srácról nyilatkozott, hogy egy "idióta". Hanem a kódra mondta, hogy rossz. ... Sokan szerintem vérig sértődnek ... A személyeskedés az, ami nem férne bele szerintem, de itt olyan nem igazán volt.

Igen és nem. Az jól látszik, hogy a nagyonpíszí gondolatrendőrséges coc-os bagázs ártalmas, de ettől még az eredeti probléma adott, én teljesen biztos vagyok benne, hogy ez a fajta kocsma stílus is bőven okoz károkat, mert értelmes emberek fogják azt mondani, hogy kösz, de erre nekem nincs szükségem. Biztos vagyok benne, hogy munka közben is áttál már habzó szájú faszkalapokat, akik filter nélkül osztották az észt, és lett tőlük szarabb hely tőlük, aztán aki tehette inkább megkerülte, és minimum demotivált pár embert, akinek meg tele lett a fasza, az elment. Na, opensourceban sokkal könnyebb ezt az elmenést csinálni.

És igen, nem a srácra mondta, hogy idióta, de amikor valakinek épp ömlik a szájából a szar, akkor azért valahol az olcsó kifogás kategória, hogy sose mondtam rád, hogy hülye vagy, csak amit csináltál, az fikázom ezerrel (Nézd csak meg trey narratíváját erről a szövegről :) ). Attól, hogy igazad van, attól még a te szádból jön ki az, ahogy előadod. Mondom ezt úgy, speciel én személy szerint nem hiszem, hogy fennakadtam volna egy pillanatig is ezen, pláne olyan embertől, akivel egyébként megvan a kialakult nexus*, de ettől még az is teljesen jogos, ha valaki ezzel úgy van, hogy kinek képzeled magad.

*de az a ritkábbik eset szerintem, amikor a kurvaanyázás a hatékony kommunikáció. 

Gondolom van rossz tapasztalatod, én is tapasztaltam már toxikus közeget opensource projektben, és tudom az érzést, amikor átgondolom, hogy a szabadidőmet nem erre akarom áldozni.

De teljesen érthető Linus oldala is, hogy (korábbi beszólására emlékszem), amikor a beküldött kód pl byte order kezelés szempontjából volt teljesen szar, és értem azt, hogy egy pillanat alatt cseszi fel magát, hogy ha ezt-vagy-azt nem vesz észre, és bemerge-öli, akkor ezen-és-azon a platform-on nem fog működni a kód. Utána jöhetnek a nyomozások, javítások. Teljesen jogosan kérdezi, hogy miért akarják megszopatni. És ha már az opensource projektben számít, hogy ki lesz demotivált, akkor Ő is az opensource projekten dolgozik, bármikor mondhatja azt, hogy "szívatnak, nekem ebből elegem, van, nyugdíjba mentem..." 

Nem, nem a srácra írta, hogy hülye, hanem a kódjára, és az nem is fordult. Mi lehet még ebben a kódban? - szerintem ez rendben van.

Ezért gondolom, hogy eszik azt ilyen forrón, hogy szólt valakinek, hogy nem tetszik neki valami. :)

De teljesen értem, hogy miről beszélsz. Csak neki is van szabadideje. Nem feltétlen az a dolga, hogy körbeudvaroljon mindenkit, aki szar kódot küld be, és emiatt tízszer annyi energiát kelljen beleölnie ebbe az egészbe.

Én valójában alapvetően csak annyit mondtam, hogy a jó dolog miatt küldje el a picsába :D

Van tapasztalatom is, de értem én is, sőt, voltam már a fasztarisznya is, nem is egyszer, mikor vagy valaki valami bődületes marhaságot csinált, vagy valami kisebbet, de rosszkor jött. Sőt, olyan is van, akivel tudom, hogy kifejezetten úgy kell kommunikálni, mert azt érti. De azt is tudom, mert látom, hogy valójában általában jobb kevésbé fullba nyomni, alapvetően nagyobb súlya lesz a szavaidnak, ha nem akarod vastagon elásni a másikat. És de, vezetői poziban igen is valahol dolgod, hogy normálisan viselkedj. (Körbeudvarolni nem kell, sőt több energiát se kell beleölni, teljesen valid a meg se néztem, mert nem fordul le) Pláne, ha pl évek óta megy a sírás, hogy nincs elég segítség. 

Mondjuk teljesen egyet értünk, normálisnak lenni nem egy plusz dolog, hanem alap, és az mindig a jobb megoldás. Attól még egy káromkodás, és leszarozás nélkül is lehet nagy a szigor, és lehet határozottan mondani, hogy akármi teszteletlent ne küldjenek be.

A fejlesztőnek meg nem éri meg fennakadni a levél stílusán, én pl magamban keresném a hibát, átgondolnám hogy mit csesztem el, és miért reagáltak erre így.

A fejlesztőnek meg nem éri meg fennakadni a levél stílusán, én pl magamban keresném a hibát, átgondolnám hogy mit csesztem el, és miért reagáltak erre így.

Egyébként visszanézve, pont ez történt, mea culpázott egyet, benézett valamit a saját processzében, meg elkefélt valami filtert.