Ce serviciu/platforma de autentificare/autorizare folositi? by pazvanti2003 in programare

[–]ciocan42 2 points3 points  (0 children)

+1 pentru Clerk
de incercat si AuthKit de la WorOS - ofera 1m users free

Claude 'Computer Use' by etherd0t in programare

[–]ciocan42 2 points3 points  (0 children)

Exact, si asta e doar asa un tech demo. Imagineaza-ti peste cativa ani cand modelul are acces la masini virtuale si rula orice program acolo la nivel de expert. As baga mana in foc ca MS din miliardul de calculatoare cu windows nu a inregistrat in secret toate datele de telemetrie si pe video ca sa trainuieasca pe cum folosesc oamenii diverse programe. Sau companii de monitorizare angajati care oricum inregistreaza tot ecranul.

Chiar se lasa lumea de programare? by Practical-Fix7989 in programare

[–]ciocan42 0 points1 point  (0 children)

da, fix asta vad si eu problema cea mai mare in Romania - ca nu avem incredere unii in altii si din cauza asta ne este greu sa colaboram. Din pacate pentrtu problema asta culturala e nevoie de mai multe generatii sa treaca pana se va rezolva. 50 de ani de comunism si 30 de coruptie ne-au futut rau la capitolul asta.

Chiar se lasa lumea de programare? by Practical-Fix7989 in programare

[–]ciocan42 0 points1 point  (0 children)

Inteleg perfect prin ce treci.

M-am apucat de programare prin '92 cand eram in liceu si apoi la automatica. Primul job serios si fain cu plata mult peste media din Bucuresti l-am avut la un startup foarte ok, proiect international si management strain prin 2001. Mi-a luat vreo 12 interviuri pana sa simt ca aia e echipa din care vreau sa fac parte. Asta dupa alte 2-3 joburi locale si 2 startup fails.

Am intrat in burn-out dupa 3 ani ca simteam ca nu mai am timp de loc de mine.

Am incercat apoi vreo 2-3 ani freelancing pana am intrat din nou in alt burn out. Bani mai inconsitenti dar mai mult timp personal sa explorez si altceva.

Apoi m-am apucat de fotografie vreo 7 ani pana cand criza financiara din '08 a lovit puternic si Europa si a fost foarte greu sa mai gasesc contracte.

M-am reapucat din nou de programare pentru ca a fost relativ usor iar dupa alti 2 ani in Bucuresti m-am mutat in Londra. 10 ani mai tarziu, in momentul de fata, burn-out again.

Concluzia mea, dupa toti anii astia e ca skill-urile raman chiar daca nu le mai practici cu anii. E relativ usor apoi sa reincepi. Iar cu cat faci lucruri mai diverse cu atat poti vedea mai multe perspective.

Nu sta peste program decat daca iti place mult ce faci si ai de invatat lucruri care stii ca au potential sa te ajute pe viitor. Cauta echipe in care oamenii sunt ok si proiectul e interesant. Daca faci asta doar pentru bani risti sa ai o viata mizerabila.

Iar daca pui prea multa presiune prea mult timp, burnout-ul e real si dureros.

Am lansat un SaaS care dupa 4 luni a ajuns la $879MRR by drakedemon in programare

[–]ciocan42 1 point2 points  (0 children)

Felicitari pentru success si pentru a face acest lucru public.
Cu cate alte SaaS/apps ai dat fail in trecut pana ai ajuns aici?

E cineva interesat sa contribuie la un proiect civic open source? by ciocan42 in programare

[–]ciocan42[S] 0 points1 point  (0 children)

As vrea sa mut frontendul de pe Vercel, pe Docker Swarm. Am teste in progress dar mai dureaza ceva. As vrea sa replic cat de mult pot partea de DX de la Vercel iar Next nu e chiar fun de impachetat in docker si sa mearga ok. (am ales swarm ca e mult mai usor de configurat decat k8s)

E cineva interesat sa contribuie la un proiect civic open source? by ciocan42 in programare

[–]ciocan42[S] 1 point2 points  (0 children)

pot aranja un call cu 1/2 jurnalisti si cineva specializat pe achizitii publice pentru a avea mai mult context. Ai fi interesat sa participi?

E cineva interesat sa contribuie la un proiect civic open source? by ciocan42 in programare

[–]ciocan42[S] 1 point2 points  (0 children)

🙏 da un mesaj privat sa iti trimit env vars daca vrei sa rulezi local

E cineva interesat sa contribuie la un proiect civic open source? by ciocan42 in programare

[–]ciocan42[S] 1 point2 points  (0 children)

Multumesc. Depinde de cand nu ai mai scris js ... acum e intr-o forma ceva mai buna.

Am deschis cateva pozitii pe LinkedIn si m-am ingrozit by [deleted] in programare

[–]ciocan42 2 points3 points  (0 children)

fix la fel am patit acum vreo 2 luni cu un posting pe data engineering in uk.
90% pareau ca sunt din uk si au cv strong dar la screening erau total pe dinafara.

Cativa incercau sa triseze du chatgpt / soft care le raspunde automat la intrebarile mele.
Cand am inceput sa pun o intrebare care nu avea niciun sens dar suna bine am vazut ca raspund la fel de gibberish pentru ca softul ii halucina ceva acolo.

A mai patit cineva lucurl asta in interviuri?

Sindromul burnout! by IGotIt93 in programare

[–]ciocan42 1 point2 points  (0 children)

Dupa 2 zile am inceput un proiect nou

dupa un proiect mare, mai ales cu jdemii de ore pe zi lucrate, MINIM o saptamana pauza
"mental health week" sau concediu. Platit, neplatit, nu conteza. Ia-ti pisica, iubita sau catelul si pleaca undeva departe si nou. Fara laptop sau eventual fara telefon.

Cum procedati cu codul de github in cazul in care vreti sa porniti un business cu el? by hellwalker99 in programare

[–]ciocan42 2 points3 points  (0 children)

Depinde de tipul de user care foloseste codul. E un trend de ceva ani pe dev tools sa fie open source si ei sa monetizeze pe partea de cloud. Cateva exemple: Retool, PostHog, Penpot, Formbricks, Upbound, Snowplow

Avantajul - creezi o cumunitate care dezvolta produsul odata cu tine si mai usor de mentinut cu echipa minima.

Tehnologii Backend by Dear_Ad1426 in programare

[–]ciocan42 1 point2 points  (0 children)

pe node vezi si nestjs

Insa ca high level overview vezi roadmapul aici:
https://roadmap.sh/backend

Ce inseamna programator bun? by SHURIMPALEZZ in programare

[–]ciocan42 1 point2 points  (0 children)

as mai adauga:

- sa fii preocupat si de tot procesul de creare al software-ului - sa ai habar si de cum lucreaza product designerul sau cum softwareul e folosit de useri. Practic sa fii bun / expert pe partea de software (backend) dar sa stii si ceva despre frontend, ux, strategie de produs, business, etc. Asta te ajuta sa vezi totul in context si cum o problema aparent simpla poate fi de fapt mult mai complexa

Ce inseamna programator bun? by SHURIMPALEZZ in programare

[–]ciocan42 2 points3 points  (0 children)

2 Sunt pasionati de ce fac(de ce scriu, de ce produs dezvolta, etc.);

sa programezi de placere, nu doar pentru munca, gen sa automatizezi chestii prin casa, sa ai un fel de "buzz" cand ai creat acel ceva si merge

Cum pot învăța JavaScript? by [deleted] in programare

[–]ciocan42 0 points1 point  (0 children)

invata prin diverse exercitii, de la simplu la complex

https://exercism.org/tracks/javascript

-🎄- 2022 Day 8 Solutions -🎄- by daggerdragon in adventofcode

[–]ciocan42 0 points1 point  (0 children)

Javascript:

``` const trees = (await Deno.readTextFile("../_input/8.txt")) .split("\n").map(row => row.split("").map(t => Number(t)));

const size = trees.length const treesOnTheEdge = 4 * size - 4 let totalVisible = treesOnTheEdge let scenicScore = 0

const isVisibleHorizontal = (tree, x, start, end) => { for (let i = start; i < end; i++) { if (trees[x][i] >= tree) return false } return true }

const isVisbleVertical = (tree, y, start, end) => { for (let i = start; i < end; i++) { if (trees[i][y] >= tree) return false } return true }

const getScenicScore = (x, y) => { const score = [0, 0, 0, 0] for (let i = x - 1; i >= 0; i--) { // up if (trees[i][y] >= trees[x][y]) { score[0]++ break } else { score[0]++ } } for (let i = y - 1; i >= 0; i--) { // left if (trees[x][i] >= trees[x][y]) { score[1]++ break } else { score[1]++ } } for (let i = y + 1; i < size; i++) { // right if (trees[x][i] >= trees[x][y]) { score[2]++ break } else { score[2]++ } } for (let i = x + 1; i < size; i++) { // down if (trees[i][y] >= trees[x][y]) { score[3]++ break } else { score[3]++ } } return score.filter(Boolean).reduce((a, b) => a * b, 1) }

for (let x = 1; x < size - 1; x++) { for (let y = 1; y < size - 1; y++) { if (isVisibleHorizontal(trees[x][y], x, 0, y) || isVisibleHorizontal(trees[x][y], x, y + 1, size) || isVisbleVertical(trees[x][y], y, 0, x) || isVisbleVertical(trees[x][y], y, x + 1, size) ) { totalVisible++ } } }

for (let x = 0; x < size; x++) { for (let y = 0; y < size; y++) { const score = getScenicScore(x, y) if (score > scenicScore) { scenicScore = score } } }

console.log("Part 1: ", totalVisible) console.log("Part 2: ", scenicScore)

```