Programming in 2025: Interview with Mark Seemann
How should a programmer work in the era of AI? Any tip & tricks that you apply ?
Mark Seemann: I don't want to tell anyone else how they should work, but I can share some thoughts. Two years ago, at IT Days, in my keynote I spoke about epistemology, which is the philosophy of knowledge. It applies to science in general, but also to software development. The gist of it is that empirical methods require that we make falsifiable predictions about the future.
Unificarea stării într-o aplicație Android: MVI și patternul Single State Object
În ultimii ani, MVI a trecut de la nișă la practic standard pe Android. Modelăm ecranele ca state + intents, le legăm de ViewModel‑uri și lăsăm Compose să facă render din flows. Este un pas clar peste MVVM‑ul clasic, unde state‑ul este împrăștiat (uneori chiar la nivel de view) și lipsesc intenții + o structură de reducer explicită. Privit așa, o singură stare la nivel de aplicație este pasul natural pe axa MVVM → MVI → stare unificată. Totuși, majoritatea codebase‑urilor se opresc la granița ecranului: fiecare ecran își deține state‑ul și bucla lui, în timp ce navigarea și regulile cross‑screen locuiesc în altă parte. Rezultatul: multe insulițe de „adevăr”, cablaj custom pentru orice traversează un ecran și puține șanse de replay sau time‑travel la nivel de app.
Cum transformă Inteligența Artificială provocările din QA în oportunități de succes?
Pe măsură ce inteligența artificială redefinește peisajul digital, domeniul Quality Assurance (QA) trece printr-o transformare profundă. Testarea asistată de AI nu reprezintă doar o îmbunătățire tehnologică, ci o schimbare de paradigmă care redefinește rolul QA în dezvoltarea software modernă. Departe de a înlocui testatorii, AI-ul îi ajută și îi potențează.
De la cuvinte-cheie la inovație: SEO pentru dezvoltarea de produs
În cartografia digitală a internetului, fiecare site se aseamănă cu un oraș: navigația din meniu funcționează ca indicatoarele de circulație, linkurile devin străzi care leagă diferite locații, categoriile sunt clădiri ordonate pe niveluri, iar landing page-urile sunt similare cu apartamente atent etichetate cu adrese, găzduind conținutul valoros căutat de utilizatori.
Bosch tram suite: Fundamentul automatizărilor feroviare
Evoluția sistemelor feroviare se îndreaptă spre un viitor definit de eficiență operațională, de siguranță și de automatizare. Pentru a se conforma acestui standard, Bosch Engineering dezvoltă Bosch tram suite, o platformă scalabilă ce combină tehnologiile ce stau la baza percepției, a localizării și a conectivității.
PPAP sau Dosarul cu Șină în Automotive
Dacă ar trebui să fac o analogie pentru procesul de PPAP (Production Part Approval Process sau Production Process and Product Approval) adică Procesul de Aprobarea Pieselor de Producție în limba română, v-aș spune să vă gândiți la dosarul cu șină pe care îl cunoaștem cu toții prea bine.
Puterea subestimată a Google Dorking și arta profilării OSINT
“Nu știu cu ce arme va fi purtat al 3-lea Război Mondial, dar știu că al 4-lea va fi purtat cu bețe și pietre.”- spunea un fizician ilustru acum aproape un secol (n.r. este vorba de Albert Einstein). Oare acest fizician ar fi de acord dacă aș spune că al 3-lea Război Mondial este purtat prin atacuri cibernetice și sancțiuni economice? Oare ar fi de acord dacă aș mai zice că aceste arme au un numitor comun? Și anume Informația? Dar dacă Informația înseamnă putere? Informația asupra entității cu care interacționez sau asupra entității adverse îmi conferă mie putere asupra ei? Cum ar răspunde acest fizician la toate aceste frământări filosofice?
Perspectivă fiscală în vremuri de austeritate
Suntem cu toții într-o perioadă tulburată de multe lupte politice, de instabilitate care au adus multe modificări în mediul de afaceri. Ne uităm la modificările legislative care sunt deja publicate și avem tendința să spunem că nu se mai poate așa. Nu o să avem cum să rezistăm pe o piață cu acest nivel de impozitare. Dar cu toate acestea, dacă stăm și privim în lumina ultimilor ani, am avut aceeași senzație la fiecare nouă modificare legislativă care a pus greutăți suplimentare pe antreprenorii din România.
Experts panel: Software optimization
Cum putem să scriem un software mai bun și mai performant sau cum îl putem optimiza? Sunt câteva întrebări la care am încercat să răspundem în cadrul discuției de la panel. Alături de mine au fost:
-
Radu Lazin - Software Engineer @ BoatyardX,
-
Alexandru Hadar - Senior Android Developer @ P3 Romania,
- Girigan Mircea - Software Engineer @ BoatyardX
































