Macul se incalzeste de rupe

Daca montezi cu volum shared foldere complexe (exemplul classic e node modules) o sa vezi ca orice sistem de operare da chix. Mai pui un watcher sa iti rebuilduiasca la modificarea unui fisier sursa si gata, faci clatite.

Eu dezvolt de peste un deceniu pe mac-uri, inca nu am aruncat banii pe m1, si uite ca sunt super reci, isi da drumul la treaba cand calculez ceva mai serios asa cum e si firesc.

Am un singur monitor extern, usbc sa nu fie plin de cabluri pe birou, tocmai ca in rezolutia aceluia imi pun nadejdea (nu in 1920 pixeli). L-am schimbat recent cu un LG UltraFine 27UP850-W 27" UHD monitor 4K IPS 5ms GtG 60Hz, format 16:9, resolution 3840x2160, HDR 400, DCI-P3 95%, integrated speaker, calibrated hardware, USB-C (96W) https://www.amazon.nl/dp/B08VR97479/ref=cm_sw_r_cp_api_glt_i_34XA0FKQ2YY1NKYFFTDF

3 Likes

macbook-ul meu se incalzea si o lua razna atunci cand punem un video 4k pe youtube cu monitorul asta https://www.amazon.co.uk/LG-27UL650-UHD-VESA-Monitor/dp/B07R6244YJ si cablurile astea https://www.amazon.co.uk/dp/B075V27G2R https://www.amazon.co.uk/Thunderbolt-Compatible-Support-Telecommuting-MacBook/dp/B083Z8QBJ5

Aia e chestia: watcherele si filesystemul.

Pe Linux nu-ti trebuie watchere ca ai deja evenimentele de pe filesystem. Asa ca daca montez cu un volum shared foldere complexe pe linux am performanta mult superioara (foarte aproape de nativ). Tot timpul cand am ceva proiect in js si trebuie sa ma asigur ca ruleaza la developeri care lucreaza de pe mai multe platforme cu docker trebuie sa activez pollingul la react-script start sau ng start care din start ingreuneaza totul doar ca sa le mearga.

De ce trebuie sa acceptam ca ceva merge prost? Imi amintesc ca acum mai bine de 8 ani, pe un Dell cu Xeon puteam sa aprind tot stackul companiei la care lucram atunci. Acum, la aproape un deceniu dupa trebuie sa accept ca pot rula doar chestii simple pe laptopul pe care am dat 12k+ RON? Sau sa gasesc alternative care mi-ar taia din rapiditate si productivitate? La banii aceia nu trebuie sa existe asa de mult compromis.

De jumatate de an de cand m-am mutat full pe Linux simt in sfarsit ca respir, ca nu mai trebuie sa vad spinning beach ball of death de fiecare data cand mi se trezeste calculatorul ca am uitat sa inchid stackul. Oh si intreg stackul momentan la idle merge perfect in 4 Gb de RAM, unde pe iMac aveam 32Gb in total si ma uitam ce sa mai sting ca sa imi mearga chrome-ul si slack-ul.

Aproape toata lumea face Docker nowadays; Microsoft a facut pasi mari cu WSL2-ul si performanta pentru Docker e bunisoara (cam la 75% din nativ). Apple cu miliarde in spate, care a reusit sa faca Rosetta; nu cred ca poate sa imi zica cineva ca nu pot sa isi puna la punct performanta pentru Docker? Pot, dar inca nu vor.

Practic Apple ne-au lasat sa ne chinuim si sa ne ardem parul de pe picioare cu laptopurile lor frumoase, doar ca sa pregateasca designul si terenul pentru M1. Si ma tenteaza hardware-ul. Si cand termina baietii de la ASAHI linux cu el (si sunt foarte aproape) o sa fie perfect … pentru mine.

3 Likes

Pai in container se monteaza doar sursele dezvoltatorului, ca doar nu se adauga librarii toata ziua. Node modules sau ce e 3rd party pe alt limbaj se incarca in container cand il pornesti si gata. Exact, de ce sa rezolve Apple un dev flow slab? Sa faca lumea un pic de efort sa invete cum se lucreaza, sa optimizeze un pic fluxul in loc sa urmareasca primul tutorial de pe net scris pt clickbait.

Proiectele mari se fac cu contract testing, ar fi culmea sa instaleze cineva pe masina locala intreg proiectul la care lucrez acum, sunt zeci de echipe care contribuie.

Dezinstaleaza complet Chrome.

1 Like

Asa este. Nu vorbeam de npm_modules sau alte foldere, pur si simplu un bind mount la codul sursa. Reactivitatea la filesystem changes e extrem de importanta pentru FE devs, doar nu vor sa dea rebuild la imagine la fiecare modificare micuta. Se asteapta sa functioneze reactiv, dau save la fisier, vad modificarea. De la dat save la fisier la sa vezi modificarea dureaza extrem de mult pe Apple stuff deoarece modificarea se ia la polling de pe fisiere (si daca ai multe, e gata).

Pe un proiect mare, pollingul acela iti omoara CPU-ul si face sa dureze foarte mult orice altceva daca nu pui niste limitari de core-uri, memorie, samd. Sa nu mai zic ca uneltele de build de js sunt incete si ele (doamne ajuta sa devina parcel mai folosit).

Per total, consider ca daca folosesti Apple si Docker experienta ta e suntita ca si developer.

ca si front-end developer/nodejs developer. Cred ca si PHP developer…dar nu developer in general.

Eu folosesc Apple si Docker cu 20 de containere deodata + kind si nu am nicio problema. E drept, eu nu montez sursele in container ca pe golang nu imi trebuie.

Daca tot ne ducem spre docker cu discutia, vedeti ca daca lucrati pentru ceva firma mare teoretic trebuie licenta din februarie pentru Docker Desktop pe Mac/Win.

Ati incercat podman, se incalzeste la fel ? :smiley:

1 Like

In teorie si podmanul sufera de aceeasi chestie ca nu cred ca are o varianta care nu-i trebuie linux in spate. Chiar si in documentatia lor oficiala spune ca trebuie sa rulezi podman intr-un vm sau sa ai access la o masina cu linux.

Eu chiar am niste imagini si Dockerfiles interesante (multiarch x86_64 & aarch64) sunt curios daca podman poate sa le faca build cum trebuie.

1 Like

Interesant. Ai un link? Este vagrant care ii free. Au o suita mare de box-uri gata configurate.

Sunt animale diferite.

Docker și Docker Desktop sunt și ele animale diferite :smiley:

1 Like

@all >>> La un an se duce la curatire de praf?

Orice sistem, că-i deskop sau că-i laptop, dacă are airvents, trebuie curățat periodic. Dar faza este următoarea: nu este o perioadă bine definită, pentru că depinde foarte mult de mediul în care lucrezi.

Dacă ai animal de companie probabil ar trebui să îl cureți mai des. Dacă ai covoare sau nu. Dacă aspiri zilnic sau când îți aduci aminte. Dacă te duci cu el să lucrezi pe plajă (ca orice freelancer de succes… :smiley: ) Etc.

  • Docker Desktop remains free for small businesses (fewer than 250 employees AND less than $10 million in annual revenue), personal use, education, and non-commercial open source projects.
  • It requires a paid subscription (Pro, Team or Business), starting at $5 per user per month, for professional use in larger businesses. You may directly purchase here, or share this post and our solution brief with your manager.
  • While the effective date of these terms is August 31, 2021, there is a grace period until January 31, 2022 for those that require a paid subscription to use Docker Desktop.
1 Like

Serverul pe care-l folosesc pentru https://compphys.go.ro a necesitat o curatare dupa vreo 5 ani (sau 6?). Nici macar n-a fost asa catastrofa in interior, doar sursa a inceput sa faca galagie, a fost nevoie sa o demontez, sa o curat - in special ventilatorul - si sa ung ventilatorul.

Iar asta e o exceptie, merge practic non-stop, fara interventii prin el.

2 Likes

Pot testa asta? Am vazut ca este app de la Intel gadgets parca pentru a vedea CPU daca face throttling (cand intra acel power boost) si apoi intra limita de temperatura sa nu prajeasca CPU-ul. (si aici ar fi problema ca nu merge in full-load).
Solutii? Erau care isi puneau pastile de cupru intre CPU/cooling si carcasa mac-ului, eventual si un stand care raceste periodic in silent? (sunt de la coolermaster, am avut un cooler smecher era silent si in timp raceste bine)

*Nu i-am umblat la SIP sau la bios sau sa modific parametrii de cooling/cpu overclock and so on (si nici nu sunt adeptul), e din fabrica standard, pe 2,3 GHz Quad-Core Intel Core i7, vreau sa ma tina mac-u asta si 5 ani deacum incolo deasta intreb, ca e configuratie TOP cand l-am achizitionat.

“Dacă ai animal de companie probabil ar trebui să îl cureți mai des. Dacă ai covoare sau nu. Dacă aspiri zilnic sau când îți aduci aminte. Dacă te duci cu el să lucrezi pe plajă (ca orice freelancer de succes… :smiley: ) Etc.”

@offtopic, :joy:, nu merge “freelancer” de success pe plaja :joy:, cand mergi acolo cam vrei sa vizitezi si sa te distrezi :joy: numai daca o faci de prea multe ori si te saturi. :grin:

@ontopic, nu am animale in casa, aspiratorul curata singur😁, am avut covor dar am renuntat la el😅

Fix astea mi-l omorau si mie. Le-am dat afara pe ambele si nu mai am probleme.

Se pare ca a mai trecut ceva timp si aceleasi probleme.
In ultima ora am injurat apple de mai multe ori ca efectiv nu am putut sa lucrez pe laptop ca a steat procesurul in 50-70%+ si a mers in reluare.
Am sunat la vanzator si mi-a dat un numar de service unde am suant si pentru o curata de praf… care dureaza minim 5 zile. I-am spus ca inteleg ca nu sunt singurul client si nu cer sa mi se reparte intr-un termen foarte scurt, dar sa mi se faca programare cand au un slot liber si sa astept cat ar dura o curatare de praf… Nu…nu se poate. Incredibil.
Cum de un laptop atat de scump pe care doar “profesionistii” il folosesc sa aiba un service asa de cacat?
Voi ce faceti daca vi se strica macul? Ca nu pot sa stau intre 5 si 14 zile sa ma uit pe pereti?
Am sunat si la iStyle service si aceasi problema. Trebuie sa stea 5 zile minim in service :)) .
Bai nene, nu vreau sa par arogant sau nesimtit, dar la un produs care e din categoria super premium si care costa pe masura mi se pare de bun simt sa ai un service mai decent.

Nota: In trecut am avut un laptop de la DELL a carui valoare de achizitie a fost 900$, si nu 3000E ca macul. Am avut probleme cu el cu garantia fix de 3 ori. De 2 ori cu displayul si o data mi-au inlocuit placa de baza. De fiecare data laptopul a stat in serviceul autorizat mai putin de 3 ore. Da!!! 3 ORE!. Mi-au spus ca imi comanda displayul si vine in 3 zile lucratoare si apoi am de ales unde sa ma programez. Sa va spun ca aveam o garantie de la DELL “next business day” in care un inginer de la Dell a venit si mi-a schimbat la birou placa de baza in 35 de minute?

Se incalzeste atunci cand e pe monitor extern? sau si atunci cand nu este conectat la monitor.

In ce port in conectezi la monitor HDMI, DP sau USB-C? Ce cabluri folosesti pentru conectarea la monitor cele incluse sau ai cumparat separat?

Ai incercat sa dezactivezi Turbo Boost?

1 Like

Il am mereu conectat pe monitor extern. Am 2 monitoare pe care le convectez usb-c to hdmi si pe acelasi tot la fel, numai ca este printr-un adaptor extern cu mai multe iesiri. Folosesc cablurile cu care a venit monitorul.
Acum cam o ora am oprit de tot gogoel chorme si m-am mai chinuit cu laotpopul (sacada, mergea greu, ventilatoarele erau pe maxim). Fara sa fac nimic acum procesorul e in 8% si nu se mai aud coolerele. Pur si simplu are el niste momente in care efectiv o ia razna. Astazi mai bine de 3 ore aporape ca nu am putut sa il folosesc.

Ai incercat http://tbswitcher.rugarciap.com ? Sau sa te conectezi la monitor in DisplayPort sau sa incerci si cu alte cabluri decat cele default?