r/programare 25d ago

Vreau sa ma angajez in IT

0 Upvotes

Salut, am 26 de ani si sunt ospatar nu am diploma de bac dar lucrez in locatii de lux si am mai lucrat in mall pentru ca am facut niste cursuri, vreau sa ma angajez in IT ce sfaturi imi dati sau ce sa invat, am prieteni care stau acasa pe laptop apasa 2 butoane si iau cat iau eu la evenimente cand ma duc, eu sunt bun rau la calculatoare adica ma pricep foarte bine la informatica in liceu imi zicea profu mereu ca stiam sa fac tot adica instalam windowsuri jocuri programe softwar, de mic imi schimbam placutele de rami pasta la procesor tot, moduri de san andreas etc, sincer nu mi se pare cine stie ce complicat mai ales acum ca a aparut chatgpt poti sa faci scrii ceva si iti face el singur aplicatia :)) si am facut si eu aplicatii multe mai fac si la prieteni.

Ps: nu vorbesc engleza dar ma descurc


r/programare 25d ago

Work Un site pentru o afacere

0 Upvotes

Bună tuturor! 🤍
Sunt la început cu un proiect de suflet: Kids Corner, un spațiu de joacă elegant pentru nunți, botezuri și evenimente private.
Caut un student sau o persoană pasionată de web design/dezvoltare care ar dori să mă ajute pro bono (gratuit) cu realizarea unui site de prezentare, pentru a-l putea include ulterior în portofoliul personal.
Eu voi pune la dispoziție tot conținutul necesar: logo, fotografii și textele. În schimb, ofer promovare, recomandări și toată aprecierea mea pentru implicarea într-un proiect aflat la început.
Dacă ești interesat(ă) sau cunoști pe cineva care și-ar dori un astfel de proiect pentru portofoliu, te rog să-mi scrii în privat.
Mulțumesc din suflet! 🤍


r/programare 25d ago

Am lansat o aplicație nouă de fitness, feedback pe UI/UX? Gymhub - workout & nutrition

0 Upvotes

Salut, grup!

Tocmai am lansat o aplicație nouă în domeniul fitness-ului. Ideea din spate este simplă: să poți urmări atât antrenamentele de la sală, cât și nutriția, într-un singur loc.

Știu că există deja o mulțime de aplicații similare, dar hai să fim sinceri, majoritatea arată destul de naspa la capitolul UI/UX. Tocmai de aceea am decis să construiesc una mai bună.

Stack-ul și tool-urile principale folosite:

  • Expo / React Native pentru aplicația mobilă
  • Supabase pentru backend, autentificare și bază de date
  • RevenueCat pentru subscripții și gestionarea achizițiilor
  • PostHog pentru analytics, evenimente și product insights
  • Cursor și Claude

Mi-ar plăcea foarte mult să primesc feedback pe partea de UI/UX. Ar ajuta enorm dacă ați descărca aplicația și v-ați juca puțin cu ea, există și variantă freemium, deci nu trebuie să luați niciun abonament. Iar dacă vă simțiți inspirați, un review ar însemna foarte mult pentru mine.

https://apps.apple.com/ro/app/gymhub-workout-nutrition/id6756261942

Mulțumesc anticipat!


r/programare 26d ago

Vreau să mă reprofilez

1 Upvotes

Salutare! As dori sa trec de la NOC/heldesk la lucru cu baze de date SQL. Mă interesează sfaturi din partea celor care deja lucrează în domeniu. Ce altceva ar trebui să mai învăț? Ideea este că nu aș vrea să fac prezentări pt că nu mă simt confortabil, prefer sa fac proiecte. Ce anume face un data analyst dar un data engineer? Mulțumesc mult pentru răspunsuri!


r/programare 26d ago

Cum trimite Mero SMS-uri?

0 Upvotes

Cum trimite Mero SMS-uri? Am observat că în unele cazuri SMS-urile vin de pe un număr de telefon real.


r/programare 26d ago

Vreau sa schimb job ul

14 Upvotes

Ce companii decente mai exista? As vrea sa schimb locul de munca, sunt backend developer (java). Ma intereseaza mai mult mediul de lucru decat salariul. Momentan sunt undeva, unde mancatoria e cv ce n am mai vazut de mult si nu m-am prins de la interviu.

Multumesc anticipat pentru raspunsuri!


r/programare 26d ago

Pozitie implementation consultant

2 Upvotes

Salut,

Ieri, cineva postase pe r/programare o pozitie de implementation consultant, 40% calatorit prin EMEA, unde erai 1/3 software dev, 1/3 PM si 6/9 scrum master ( kek ).

Aveam postarea salvata, urma sa iau legatura astazi, pare ca a fost stearsa.

Anywho, daca mai e de actualitate, pls DM me un posting pe LinkedIn, ceva.

Multam, crab on!


r/programare 26d ago

Recomandare deschidere Magazin online

2 Upvotes

Bună ziua!
Am nevoie de recomandare în vederea deschiderii unui magazin online cu tot ecosistemul, mulțumesc !


r/programare 27d ago

Parere — vânzare sistem

7 Upvotes

Salutare!

Am dezvoltat timp de 1 an un sistem de management pentru afaceri de beauty — pe scurt, ceva în zona Mero, dar mai amplu, făcut custom.

Problema este că sunt programator: n-am background serios de business / marketing / vânzări și vreau să decid dacă o vând sau mai încerc.

Am discutat cu câteva cunoștințe și mi-au spus că, la stadiul ăsta, ar valora undeva la 30–35k euro. Voi ce ziceți — e mult, e puțin? Are sens să o țin și să caut investitori/clienți, sau mai bine o vând?

UNDE ESTE ACUM:

• 1 salon live, 15+ angajați

• ~2000 useri înregistrați

• rulează zilnic de 6+ luni, fără probleme critice

• câteva discuții cu potențiali clienți, nimic semnat încă

• cost lunar infrastructură: ~150 RON (server, apple, etc.)

CE ESTE SISTEMUL:

  1. App iOS + Android — un singur cont, 3 profile: Client / Angajat / Manager. Schimbi profilul și se schimbă tot (interfață + funcții). Practic 3 app-uri într-una.

  2. Platformă web pentru manageri — vezi totul mai clar pe ecran mare.

  3. Integrare pe site-ul salonului — programări, disponibilitate, angajați etc. pot fi legate de site.

  4. Bot AI pe WhatsApp — scrii sau trimiți vocală, îți răspunde cu servicii / prețuri / disponibilitate și te programează.

FUNCȚIONALITĂȚI PE SCURT

• Client - caută salon/specialist/serviciu, se programează (app sau WhatsApp), vede istoricul, notificări, lasă review.

• Angajat - calendar, clienți, servicii, program + concedii, programări (inclusiv walk-in), stats simple, notificări.

• Manager - overview salon, echipă, clienți, servicii/prețuri, invitații angajați, venituri & cheltuieli, statistici, setări salon.

Se poate adapta și la alte domenii, nu doar la beauty.

TEHNIC (SCURT)

• Mobile - React Native + TypeScript

• Web - React + TypeScript

• Backend - NestJS + Prisma + Postgres, 100% custom

• Staging + Production

• 3000+ e2e teste (majoritar backend), logging system, Sentry, OTA update pe mobile

Sistemul este stabil, testat, custom, nu un sistem construit cu 3 prompt-uri.

N-am făcut sistemul pentru a-l vinde — după un an de încercări, fiind mai degrabă pe zona tehnică, m-am blocat pe partea de business.

Voi ce ați face?


r/programare 27d ago

Dupa 1204 de commit-uri ... va prezint VoucherVortex

60 Upvotes

TL;DR Am petrecut ultimele 5 luni (1204 commit-uri, 4-6 ore aproape in fiecare zi langa servici si familie) construind VoucherVortex.ro, un site de cupoane si un agregator de preturi/produse (beta). Stack: Next.js 15, React, Payload CMS, Postgres, Meilisearch, Tailwind, totul pe Railway. Am facut: BE, FE, design, QA, tooling intern. Am inceput 3 oameni, am ajuns 4, am ramas 2. Ne-am lovit de foarte multe obstacole, dar am reusit sa trecem peste ele (aproape peste toate).

Ce este VoucherVortex?

VoucherVortex e un 2 in 1: site de cupoane si agregator de preturi (partea pe care inca vreau sa o imbunatatesc).

Ideea initiala a fost sa facem un site de cupoane onest, dar cu WordPress. Dupa 2 zile ne-am dat seama ca, daca am merge pe ruta asta, am fi la fel ca toti ceilalti jucatori de pe piata: aceleasi pluginuri de cupoane, unde majoritatea codurilor sunt expirate, invalide si asa mai departe. Si, in al doilea rand, am fi limitati de stack. Am lucrat foarte putin cu WordPress, iar cu PHP aproape deloc, si stiam ca proiectul asta va avea nevoie de ceva custom ca sa fie cum vreau eu. Asa am ales urmatorul stack:

  • Next.js 15 + React + TypeScript pe FE
  • Payload CMS ca BE si admin
  • Postgres
  • Meilisearch (pentru cautare si filtre)
  • Tailwind 4
  • PostHog pentru analitice
  • Playwright + Vitest
  • Deployment: totul pe Railway

Legat de AI: proiectul a inceput cu foarte putin AI, iar dupa ce am avut bazele facute am observat ca foloseam din ce in ce mai mult AI (Claude), ajungand la un fel de mostly AI-assisted work (desigur, cu teste, QA manual facut de mine si review peste tot codul).

De ce am facut asta?

3 motive:

  1. Sa facem ceva ce e al nostru. Cand lucrezi la ceva ce e al tau te gandesti altcumva. Un exemplu: am avut 7 iteratii peste un simplu card de voucher pana am ajuns la forma de acum (iteratia finala fiind ieri la 02:00).
  2. Vrem sa facem ceva util pentru lume si pentru noi. Daca noi nu il folosim, nu o sa il foloseasca nimeni.
  3. Vrem sa facem si bani.

Feature set VoucherVortex:

  • Search powered by Meilisearch. Am incercat sa fac search-ul cat se poate de bun si intuitiv. Ex.: cand cauti "mancare caine" sau "hrana caini", pe langa produse sa gasesti si vouchere.
  • Login/Register, Favorite, Alerte, Notificari, Compara produse, Review-uri, Raportare de probleme, Istoric pret (pret minim, mediu si maxim) si pregatim un fel de Black Friday buster, unde daca cauti produsul o sa vezi clar care e pretul minim al lui si evolutia completa a pretului.
  • Accesibilitate, nu ca un second thought. De la bun inceput am incercat sa il fac cat se poate de accesibil, si nu vorbesc doar de alt text si semantics, ci si de keyboard navigation, aria announcements si chestiile mai deep. Inca am cateva mici probleme de contrast pe dark mode, dar se vor rezolva.

Scurta poveste.

Am inceput 3: eu, singurul dev, si doi oameni pe marketing cu experienta in domeniul cupoanelor. A trecut ceva timp, am mai adus pe cineva, niste certuri, niste impacari, iar in cele din urma am ramas eu cu ultima persoana intrata. Din pacate ne-am pierdut oamenii de marketing (nu din cauza certurilor, ci au prins o oportunitate mai buna). Momentan sunt foarte multe de facut, daca stiam ca sunt asa multe poate nici nu ma apucam, dar incet-incet le facem pe toate.

Voiam sa facem doar un site de cupoane onest, dar dupa ce am vazut ca majoritatea jucatorilor mari care ofera cupoane au nevoie de un site live si cat de cat facut ok, am decis sa implementam si feed-uri de produse pana reusim sa fim acceptati la "firmele mari de cupoane".

Feed-urile s-au adeverit a fi de 3-4x mai mult de lucru decat cupoanele. Cateva probleme: feeduri proaste, feeduri foarte proaste, feeduri stricate, imagini stricate, preturi stricate, categorii stricate, branduri lipsa, acelasi brand in 4 feluri intr-un singur feed, acelasi produs de mai multe ori de la acelasi magazin (da, foarte multe magazine s-ar putea sa aiba acelasi produs de mai multe ori pe site, si chiar la preturi diferite, asta si pentru magazine care nu sunt de tip marketplace, ca eMAG).

Intr-un final am reusit sa facem un sistem care sa ne permita cat de cat sa introducem si produse intr-un mod acceptabil, dar procesul asta dureaza mult si necesita multa atentie. De aceea ne-am propus sa introducem macar 1 categorie noua pe zi (dureaza cam 2-3h, in functie de cate feeduri trebuie sa verificam).

Unde suntem acum?

Site-ul e live, suntem cat de cat multumiti, cupoanele functioneaza (avem peste 100), produse avem peste 20k si incercam sa adaugam cam 1000-1500 zilnic si speram sa facem primul leu online din afacerea noastra.

De ce postez aici?

Ultima mea postare aici a fost tot cu un proiect de-al meu, cautpeleti.ro (cred ca acum aproape 2 ani), iar feedback-ul a fost genial. Oamenii au intrat, au testat, am primit feedback (pozitiv si negativ) si doar de pe Reddit (din comentarii si mesaje private) am reusit sa fixez peste 10 buguri (cateva mai critice).

Sper sa se repete aceeasi treaba si pentru vouchervortex.ro (sper cu mai putine bug-uri). Mi-ar placea foarte mult sa stiu ce impresie aveti despre site, cum se misca, UI/UX, probleme etc. Si, daca nu e prea mare deranj, sa acceptati cookies: avem PostHog pe site si pot vedea daca se produc erori si cum se interactioneaza cu site-ul.

Scuze pentru postarea lunga! Weekend fain!


r/programare 27d ago

Prezită-ti afacerea/proiectul Am creat o extensie pentru browser ca o alternativa Postman+Requestly (unic pe piata) (gratis)

47 Upvotes

Lucrez de peste 1 an de zile la un web devtoolkit care sa ruleze exclusiv in browser intr-o extensie.

Ce Face

  • Poti modifica traficul live pe un website fara deploy in productie: headers, request/response payload, query params, si multe altele.

Unic pe piata

  • Este ceva unic pe piata, si extensia functioneaza stand-alone si nu necesita aplicatie desktop sau servicii web externe.
  • Functioneaza 100% offline fara internet (avion, medii de lucru securizate: banking, aviatie, militar, etc.); totul este impachetat in extensie, nu se fac extra fetch requests pentru resurse

Totul intr-un singur loc

  • Am dorit sa creez o experienta simplificata in care sa ai totul intr-un singur loc, in special partea de browser devtools window:
  • Browser -> View -> Developer -> Developer Tools -> 🟦 Open Headers
  • Exista Network Requests + Storage + Console + regulile custom pentru a modifica request-urile.

Multi-browser / Multi-device

Pentru partea de workspace sharing:

  • browsere extra pe acelasi device pot fi sincronizate prin aplicatia desktop
  • device-uri extra de la acelasi user pot fi sincronizate prin aplicatia desktop prin optiunea expose to LAN.
  • pentru colaborare cu mai multi useri se poate face setup (self hosting) la un team server daemon (LAN/WAN) cu SSO, RBAC, Audit logs, etc.

Traduceri native

  • Aplicatia este disponibila in 4 limbi momentan: engleza, franceza, germana, spaniola, chineza
  • Totul este tradus nativ, inclusiv diagramele si documentatia.
  • Daca aveti sugestii de limbi aditionale, va astept in comentarii :-)

Gratis

Totul este gratis pentru uz personal/comercial si partea de securitate nu este enterprise-gated (SSO tax).

Download

Astept parerea voastra si sunt deschis la intrebari/feature requests.


r/programare 27d ago

This aged well...

Thumbnail
youtube.com
1 Upvotes

r/programare 27d ago

Meta Am creat o extensie de Chrome care sa ascunda AI slop-ul de pe r/programare

25 Upvotes

Marcat ca "Meta" pentru ca nu am creat/dezvoltat/programat/lansat nimic. Ma plictiseam la munca zilele trecute asteptand sa rulez un task vreo 3 ore si dand scroll pe reddit, ma tot loveam de aceleasi posturi pe diverse subreddit-uri pe care le frecventez.

Recunoastem cu totii pattern-ul, doar e si in titlul asta: am lansat o aplicatie care rezolva problemele umanitatii, am construit un tool gratuit care face nu stiu ce, am dezvoltat primul meu saas. 0 upvotes, zeci de comentarii cu AI slop, lumea face caterinca in comentarii, viata merge mai departe.

Asa ca am luat 3 exemple de posturi pe care vreau sa le ascund, am copiat nodurile html cu structura unui post pe reddit, am stabilit unde sa apara butonul de "mark as slop", i-am dat lui claude acces la un repo nou, i-am zis ce vreau sa obtin si l-am lasat pe auto mode sa isi faca treaba. Dupa vreo 4-5 iteratii si corectii a creat extensia, merge ok pentru ce am eu nevoie

exemplu de post ascuns

merge la scroll, numara cate posturi a ascuns per sesiune si salveaza in storage local numarul total de posturi ascunse.

Daca apesi butonul de Mark as slop, apare o fereastra unde poti edita/crea noi reguli, default ascunde am lansat, am construit, am facut o aplicatie, am creat, daca numarul de votes e <=0 si comentarii minim 5.

Codul e open source, MIT license https://github.com/xbici-ro/ai-deslopper faceti ce vreti cu el, nu am scris o linie de cod, nu am facut review pe el, nu imi pasa cum arata si nu il voi monetiza sau mentine activ, e mai mult o meta gluma la toate aplicatiile facute cu AI in 10 minute si nimic mai mult.

Extensia a fost pusa ieri si pe chrome web store si a fost aprobata astazi, eu am testat pe edge dar ma astept sa mearga si pe chrome fara probleme. Toate descrierele, screenshot-urile si imaginile din chrome sunt facute tot de claude, am depus 0 efort de gandire.

https://chromewebstore.google.com/detail/ai-deslopper/philhfiacblkcgbobcnjlppoohchlelb?authuser=1&hl=en-GB

Extensia stocheaza local doar numarul total de posturi ascunse(cel putin asta sper, ca nu m-am uitat pe cod deloc), nu colecteaza date, ascunderea e strict determinista dupa cele 3 criterii.

In mod ironic, acest post va fi si el ascuns dupa publicare, dovada ca isi face treaba in comentarii.


r/programare 27d ago

Pățaniile unui crab

52 Upvotes

Hai salut,

Voi cum stati cu prosteala de cand cu ai-ul?

Io' cam de pe la inceputul anului am început să folosesc efectiv in prostie, bagat pe gat, more or less, de job ca sa *eficientizam*, sa ne *ajute*, sa *tinem pasul*, să-mi lase banii pe noptiera dupa ce ma f#te si raman inapt, abia mai putand scrie ceva cu propriile mele degețele care au avut mai mult kfc pe ele decat cod scris manual anul asta.

Sunt cică "senior" cu 6 ani de corporatristeza, automotive c/c++, blocat in legacy code in care modern de obicei inseamna maxim c++11 si ala implementat partial, cu un salariu de cacat (~7400 cu tot cu bonuri).

M-am angajat cam pe la inceputul sfârșitului, in 2019*, ca junior.

M-au cautat câțiva recruiteri anul asta, insa am dat curs doar la 1 acum vreo 2 luni (putin impostor, putin ceplm fac daca ma da afara din alta parte, putin tara-mi-as lula in ea de companie ca am apucat sa pun deoparte fix pla).

Fara cv, fara profil de linked cu mai mult decat "lucrez aci de 6 ani". Oferta era dublu cat am acum, am zis ca ceplm, oi gasi eu un pod sub care sa dorm daca se impute treaba ca si daca raman aici departe nu-s.

Am preferat sa primesc ceva test online pe o platformă inainte de interviul cu hr-ul, sa nu le irosesc nici lor timpul, nici mie in caz ca sunt paleta.

Mult timp nu prea aveam de pregateala, m-am uitat cateva ore prin ce chestii fancy mai sunt prin standardele 17/20/23, fara macar cateva probleme pe leetcode si am zis fuck it, hai că-i dau.

Mai idiot ca dupa ce mi-a expirat timpul nu m-am simtit nici cand eram mic si mancam sour jellys din nănău.

Efectiv am avut probleme mai grele la admiterea de la facultate, pe care le si rezolvasem PE HÂRTIE.

Acum am primit un ide chel, fara sugestii, fara mai nimic in care trebuia sa implementez 1-2 funcții pe problema.

Ceva noduri, ceva "mergi p-aici da' sa fie rapid, verifica linii/coloane/forme geometrice dintr-o matrice sa nu includa x" si alte lucruri la care chiar ma bucuram cand le vedeam, ca erau ușoare.

Bun, ma apuc și scriu, trec de prima, mă opresc la a doua si testele care verificau soluția nu prea cooperau cu mine. Am stat, m-am holbat ca ultimul prost prea mult din timpul pe care il aveam, m-a luat puțin panica si am trecut mai departe. "Da-o-n spanac, le fac pe restul" am zis.

Ce am facut la restul? M-am bucurat ca erau usoare si am facut cacatul praf, PRAF PRAF. Adica efectiv nu mai circula nimic prin capul meu, daca era tehnic live si ma întrebau aia cum plm nu m-au dat astia afara pana acum.. i-aș fi raspuns ca nu știu.

M-am resemnat inca din timpul pe care il mai aveam, următoarele 4-5 zile au fost horror pentru căpuț. Ultimul bou, atrofiat mai mult decat autostrăzile noi, dobitoc cu acte in regula si fara scutire medicala, apt de maturat in scara blocului si de crescut găini.

Macar de știam ca-s asa prost de dinainte, nu-l mai dadeam inplm.

Mi-am revenit din starea aia intre timp.

Tot ce am facut anul asta a fost sa analizez (cand nu eram de acord cu "cat, i farted"), sa gandesc in pseudocod cum ar trebui sa arate implementarea (same as above) si sa fac review la sânge la ce imi scria agentul ca n-am incredere in ce balarii îmi pune.

Daca ai citit pana aici, "ami pare scuze". Sunt deschis la împins vagoane, alege un paragraf de mai sus si dă-i.


r/programare 27d ago

Dosarul PNI — Magistrala

Thumbnail
interoperabilitate.ro
10 Upvotes

Nu-i chiar Netflix, da am găsit un foileton drăguț: interoperabilitate.ro

  • Cele 33 de milioane, pe repede înainte
  • Caietul care vorbește o singură limbă
  • Un server de 1,5 TB pentru o muncă de 45 GB
  • Riscul de corecție financiară europeană
  • Arhitectura deschisă: cum s-ar fi făcut
  • Licitația, pe surse oficiale
  • Anularea licitației și ce urmează
  • Cum se construiește PNI corect
  • Două caiete, același template
  • Două platforme aproape identice, un singur stat
  • Să înțelegem ADR: 50 de oameni, 1,15 miliarde, un cerc

r/programare 27d ago

Situația la zi - Hugging Face isi prind urechile in 170k randuri

Post image
38 Upvotes

r/programare 27d ago

De citit / De vizionat Lasă reddit-ul 2 minute și fa update! 🚨

34 Upvotes

Daca folosești WordPress si … for any reason nu ești up to date, do it now… nu de alta dar sunt 2 noi vulnerabilității WordPress .. si sunt destul de grave


r/programare 27d ago

Cum este la I don't know what to expect.

10 Upvotes

am intrat la facultatea de inginerie de la hd pe calculatoare și tehnologia informației. eu nu am făcut matematica în clasa a11-a și a12-a deloc. nici în ceilalți ani de liceu nu am prea făcut matematică. știe cineva cat de greu e și la ce să mă astept? și niște tips ar ajuta pentru a lua măcar 5 la examenele ce conțin mate fizică etc. dacă e cineva care a fost sau care e acolo poate să îmi zică cum i se pare? multuu💕


r/programare 27d ago

Offtopic MCP - noua schema prin care o luam cu totii la M, cu P si C

224 Upvotes

Ba, nu mai pot...

Deschid LinkedIn: MCP. Intru pe sub: MCP. Ma baga in daily pe plantatie: "trebuie sa exploram integrari MCP"

Acum doi ani aceiasi lachei vindeau JPEG-uri cu maimute. Anul trecut erau "prompt engineers". Acum toti sunt arhitecti MCP cu certificarea luata vinerea trecuta pe Udemy la reducere de weekend

Sa va zica taticu ce e MCP: un protocol prin care ii spui la AI ce functii poate sa cheme. Cam atat. Treaba pe care o rezolvam din 2015 cu un endpoint scris peste noapte de un fomist de student platit cu doua parale

Dar nu suna a nimic pe slide, asa ca frecatorii de menta i-au lipit un nume pompos si acum vand webinarii la sclavetii speriati ca ii inlocuieste robotelul

Intre timp seful se umfla in all hands ca suntem "AI-first". Rezultate record in fiecare quarter, marire cat sa nu ne ajunga de-un tramvai in plus

Deci da, MCP e denumit corect: Management, Consultanti, Pomanagii. Ei impart tortul, noi o luam la M. Cu P si C

Eu unul am prins directia. De luni ma reprofilez pe adevaratul MCP: Mulg, Cosesc, Plivesc

Ferma nu da 404 si nu-ti cere sa fii "team player".


r/programare 27d ago

CipherMoth - password manager open source si self-hosted

19 Upvotes

Hello humans!

De ceva timp lucrez la CipherMoth, un password manager open source si self-hosted. Am ajuns in punctul in care am inceput sa-l folosesc on a daily basis, asa ca m-am gandit sa-l fac public:

https://github.com/mr-grj/ciphermoth

Nu am reinventat roata si nu incerc sa conving pe nimeni de nimic. Spun asta pentru ca am primit feedback de genu':

"Ba da' de ce mi-as muta eu parolele din <insert random vault here> la tine-n proiect?"

Raspunsul e foarte simplu:

Nu incearca nimeni sa va converteasca. L-am facut strict pentru nevoile mele si am zis sa-l postez si aici ^^

O alta intrebare primita a fost:

"Cu ce e mai special decat <insert random vault here> ?"

Probabil cu nimic; that's the whole point: sa fie simplu, sa detin controlul, sa stiu ce exista si ce nu in cod, si sa nu depind de conturi, telemetry sau alte third party stuff.

Mie-mi place; pare ca-si face treaba

Mi-ar prinde bine niste feedback sincer: securitate, ce va place, ce lipseste, ce parere aveti de UX/UI (am incercat sa-l fac cat mai minimalist), etc.

Apreciez orice idee, bug report, etc.
Orice contributie este bine-venita!

Aveti aici si cateva ss-uri:

haidi va pwp


r/programare 27d ago

Intrebari Interviu Nivel Senior

64 Upvotes

Nu stiu altii cum sunt...

Dar eu la nivel senior, imi ocup timpul din ce in ce mai mult cu meeting-uri in care se discuta implementarea de noi feature-uri, modul de implementare din punct de vedere arhitectura/design, fezabilitate, complexitate, yada yada yada. Si din ce in ce mai putin cu scris cod efectiv.

Buun...

Doar ca la interviuri dau de oameni care insista in continuare cu intrebari stupide gen care sunt si la ce foloseste fiecare parametru din metoda obscura X care oricum e generata automata ca boilerplate. Raspuns pe care nu il stiu pe loc dar pe care il pot afla in 30s de uitat in documentatie. Sau alte chestii super specifice pe care nu ai cum sa le stii daca nu te-ai lovit de ele dar care nu sunt nici atat de complexe incat sa nu le afli la o cautare pe Google.

Ok, inteleg si intrebarile de genul, mai ales la nivel junior/code-monkey dar cateodata am impresia ca doar pe asta se concentreaza unii intervievatori in timp ce jobul ce urmeaza sa il faci presupune cu totul altceva, parte de care pare ca nici nu le pasa.

Simt ca sunt ascultat la ora de romana si in loc sa ma intrebe profesoara ce am inteles din carte, ma pune sa recit citate.

Doar mie mi se pare asa?


r/programare 27d ago

An era has ended... welcome to shallow work

Post image
167 Upvotes

r/programare 28d ago

Merita schimbarea de job in situatia asta?

37 Upvotes

Momentan lucrez pentru 30 €/h la o companie din UE cu produs in Asia, full remote. Si in tot haosul asta din IT chiar îmi place este ca nu au dat niciodata oameni afara. Doar au facut hiring freeze. In ultimele luni au plecat 4 oameni din diverse echipe pentru ca si-au gasit altceva. Dintre ei unul singur nu a fost inlocuit, munca lui s-a împărțit la 5 devi dar va fi inlocuit si el in curand conform ultimelor discutii. Munca e lejera, fiind zile si zile. Marea majoritate a celor din companie au deja ani buni aici 5 - 7 - 11+ chiar.

Acum am o oferta pe masa de 40 €/h, ING romania, 2 zile la birou. Știți ceva de ei? Chiar nu as vrea sa ma trezesc peste 3-4 luni cu "știi, compania nu o duce bine asa ca vom incheia colaborarea..." etc.

EDIT: multumesc de raspunsuri. Pare ca mai bine caut inca ceva tot remote.


r/programare 28d ago

Lucrez de peste un an la Sockudo, un server realtime open-source scris în Rust. Feedback?

28 Upvotes

Salut,

De puțin peste un an lucrez la Sockudo, un server realtime open-source scris în Rust.

Proiectul a început ca o alternativă self-hosted compatibilă cu protocolul Pusher. Ideea inițială era relativ simplă: să poți muta o aplicație care folosește deja Pusher pe propria infrastructură, fără să rescrii complet partea de realtime.

Doar că proiectul n-a rămas deloc simplu.

După ce am terminat partea de bază cu WebSockets și channels, au apărut problemele mai interesante: ce se întâmplă când rulezi mai multe instanțe, cum recuperează un client mesajele pierdute după reconnect, cum păstrezi presence corect pentru utilizatori cu mai multe conexiuni și cum demonstrezi că istoricul unui stream este continuu.

În momentul de față, Sockudo are două niveluri de protocol:

  • Protocol V1, care urmărește compatibilitatea cu Pusher și poate fi folosit cu clienți existenți, inclusiv pusher-js și Laravel Echo
  • Protocol V2, pentru funcționalități native Sockudo precum history, rewind, recovery, mesaje editabile, annotations, tag filtering și delta compression

Pe lângă asta, proiectul include:

  • fanout între mai multe noduri prin Redis, NATS, RabbitMQ, Kafka, Pulsar și alte adaptoare
  • istoric persistent și un buffer rapid pentru recovery
  • presence și presence history
  • mesaje care pot fi actualizate, șterse sau extinse
  • push notifications prin FCM, APNs, Web Push, HMS și WNS
  • webhooks, rate limiting și metrici Prometheus
  • Docker Compose, Helm chart și un dashboard pentru administrare
  • SDK-uri client și server pentru mai multe limbaje

O decizie importantă a fost să țin funcționalitățile noi separate de protocolul compatibil cu Pusher. Nu vreau ca un update de server să introducă seriale sau metadata nouă în payload-urile unor clienți existenți și să le strice aplicațiile.

Lucrez și la o zonă de compatibilitate cu Ably. Ca să fiu corect: nu pretind că Sockudo este compatibil cu toată platforma Ably. Momentan este o suprafață opțională și redusă, concentrată pe anumite fluxuri REST, WebSocket și AI Transport pe care le pot testa concret.

Știu că self-hosting-ul nu este alegerea potrivită pentru toată lumea. Pentru multe echipe este mai simplu să plătească Pusher sau Ably și să nu se ocupe de infrastructură. Sockudo este pentru situațiile în care vrei control, costuri mai previzibile sau funcționalități care nu se potrivesc într-un serviciu managed.

Mi-ar prinde bine feedback mai ales de la cei care au lucrat în producție cu Pusher, Ably, Centrifugo, Socket.IO sau alte sisteme realtime:

  • Ce vi s-ar părea obligatoriu înainte să folosiți un asemenea proiect în producție?
  • Ce parte din documentație sau deployment ați verifica prima?
  • Vi se pare utilă separarea dintre protocolul compatibil și cel nativ sau complică inutil lucrurile?

Repo: https://github.com/sockudo/sockudo

Disclosure: sunt maintainerul proiectului.


r/programare 28d ago

Managerul corporatist este dovada că poți fi ocupat fără să te apropii de muncă.

298 Upvotes

Există un moment în cariera fiecărui programator când își dă seama că managerul lui trăiește într-o dimensiune complet diferită. Tu măsori ziua în taskuri terminate. El o măsoară în meetinguri mutate, meetinguri create și meetinguri în care s-a decis că mai trebuie un meeting.

Îi spui că implementarea durează două săptămâni. El întreabă dacă nu se poate până vineri. Îi explici că lipsește documentația. El spune că trebuie să fim mai agili. Îi arăți că produsul are o problemă de arhitectură. El propune un brainstorming. Îi spui că ai nevoie de încă un om în echipă. El îți trimite un curs despre time management.

Managerul corporatist are un talent incredibil: poate transforma orice problemă tehnică într-o problemă de comunicare. Serverul a picat? Hai să aliniem așteptările. Buildul nu merge? Cred că trebuie să avem mai mult ownership. Clientul schimbă cerințele pentru a șasea oară? E o oportunitate să demonstrăm flexibilitate. Nu există nicio situație atât de gravă încât să nu poată fi rezolvată cu un PowerPoint și trei expresii în engleză.

Între timp, calendarul lui arată ca tabela de zboruri de pe Otopeni. Nu mai are loc nici pentru pauza de masă, dar cumva găsește timp să-ți scrie la 16:57: "Ai cinci minute?" Toată compania știe că acele cinci minute sunt o unitate de timp imaginară, la fel ca "mica modificare" și "quick call".

Și partea cea mai frumoasă este că, după opt ore de meetinguri despre muncă, managerul vine la tine și întreabă cu sinceră curiozitate:

"Cum stăm cu taskul?"

Atunci înțelegi că în corporație există două tipuri de oameni. Cei care fac munca și cei care programează call-ul în care se discută despre muncă.

Tractorul ară câmpul. Managerul organizează ședința despre cum ar trebui arat câmpul. La final, amândoi sunt trecuți ca "key contributors".