백명석(Myeongseok Baek)
5.2K posts

백명석(Myeongseok Baek)
@ctemplate
백명석, Myeongseok Baek, Bike Commuter, Like to listen New Age Piano, Portal Bbs Developer, Cloud Computing, Search Platform Development, OOP, DDD, TDD, Mac
Seongnam-si, Republic of Korea Beigetreten Şubat 2009
212 Folgt1.1K Follower
백명석(Myeongseok Baek) retweetet

코인베이스 타이밍이 쥑이네. CEO가 감원하고 비기술 팀도 AI로 프로덕션 배포한다고 말한 다음날, 장애나고 상태 페이지까지 죽음.
Adam Cochran (adamscochran.eth)@adamscochran
The day after the CEO lays off a ton of staff and says: “Non-technical teams are now pushing code to production with AI” @coinbase has a major outage on their trading engine, and even their status page doesn’t work. 😂
한국어
백명석(Myeongseok Baek) retweetet

Klarna replaced 700 customer service agents with AI.
Resolution time dropped from 11 minutes to 2.
Then quality collapsed on complex cases.
The CEO admitted cost became too dominant.
Customers wanted humans.
Klarna is now hiring people again.
55% of firms that replaced humans with AI regret it.
Two-thirds have already started rehiring.
Turns out the cheap version of the work isn't the work.
English
백명석(Myeongseok Baek) retweetet

@bambamb47098141 잘하려해서 도움도 있었을거에요 ㅎㅎ 시간이 지나면 자연스레 그렇게 하고 있는 자신을 발견할거에요 ㅎㅎ
한국어

@ctemplate 근데 제가 혼자 열심히 잘하는 것보다 남을 돕는게 더 어려운 것 같아요 마음가짐도 유지하기 쉽지 않고요 ㅎㅎ 하지만 제가 많은 도움을 받았기 때문에 그 마음을 잊지 말아야죠
한국어

특히 처음하는 것이라면 100% 잘못하겠죠. 작은 실패를 통해 빠르게 배워서 본래 문제를 잘 푸는 전략이 맞다고 생각합니다. 저도 노력해야 할 부분이라고 생각하고요
Prof. Feynman@ProfFeynman
Being wrong is fine; being comfortably wrong is where trouble begins.
한국어

제 경력 덕분이었는데요. 그래서 더더욱 지난 회사에서 소중한 경험을 쌓을 수 있게 해주신, 저의 멘토이자 리더 명석님 @ctemplate 기원님 @arctrls 께 감사하단 생각이 듭니다. 링크드인 추천사 써주신 진우님 @woojin8787 도 감사요ㅋㅋ 너무너무 힘들어서 한국으로 돌아갈 생각도 했는데 이렇게
한국어

백명석(Myeongseok Baek) retweetet

تايب سكربت تتخلى رسمياً عن جافاسكربت. الإصدار القادم (7.0) تمت إعادة كتابته بالكامل بلغة Go، وسرعة الـ Compile تضاعفت 10 مرات.
لسنوات، كان الـ Compiler الأساسي (tsc) مكتوب بـ TS نفسها ويشتغل على بيئة Node.js.
هذا كان قرار استراتيجي ممتاز في البداية عشان يقنعون المطورين يتبنون اللغة، بس هندسياً؟ كان كابوس للمشاريع الضخمة.
الـ JavaScript بطبيعتها Single-threaded، ومقيدة جداً في عمليات الـ CPU المكثفة.
في المشاريع الضخمة، لما الـ Codebase يتجاوز مليون سطر، الـ Build time يصير كارثة. المطور يغير سطر كود في واجهة معينة ويروح يسوي قهوة لين الـ Type checking يخلص.
الانتقال للغة Go (Native port) نسف هذي المشكلة تماماً.
اللعبة هنا في الـ Multi-threading.
مترجم اللغة صار يستغل كل الـ CPU Cores في جهازك دفعة واحدة (عبر الـ Goroutines).
كودك الكبير يتقطع ويتم تحليله بالتوازي.
الـ Overhead حق محرك V8 اختفى من المعادلة.
التأثير مو بس في راحة المطور. في بيئة الـ Enterprise، هذا يعني أن الـ CI/CD Pipelines في السيرفرات بتخلص أسرع بكثير. فاتورة الكلاود لعمليات الـ Build رح تنزل بشكل ملحوظ للشركات.

العربية
백명석(Myeongseok Baek) retweetet
백명석(Myeongseok Baek) retweetet

What's the difference between a use case and a user story?
Bob Martin describes use cases pretty well in his book Clean Architecture: "A use case is a description of the way that an automated system is used. It specifies the input to be provided by the user, the output to be returned to the user, and the processing steps involved in producing that output." Put another way, a use case describes how a user uses a computer program. A use case describes how to use an existing program, or, if the program can't do everything necessary, it identifies aspects of the program we'll have to create. Use cases live in the implementation space.
A user story, on the other hand, is a description of the user's work. It is literally the user's story. The story describes a domain-level problem and, when fleshed out, describes how a user solves that problem when working at the domain level. The story describes the user's work, not ours. A story does not describe or specify a computer program at all. It does not describe how a computer program works. Stories live in the domain—in the problem space.
Neither use cases nor stories specify programmer tasks. You cannot represent them as "tickets" (despite what Jira claims). They are part of the architectural process, not the construction process. That's true even when architecture and construction are concurrent. You cannot estimate either because neither has anything to do with the construction.
Both use cases and stories are useful in different ways. Both are elements of the architectural process, but you cannot even think about implementation until that architecture, or a portion of it, is at least roughed out in your head. A skilled programmer can work on both simultaneously.
English
백명석(Myeongseok Baek) retweetet

Hard agree! Software engineering has always been a human activity. “Forget that and all is lost” — Bjarne Stroustrup.
There will always be software engineers, because there will always be software to be engineered. The AI’s will take over more and more of the grunt work, and the nitty-gritty details that interfere with the human part of the activity. But the human activity of software engineering will continue; and it will require technical expertise.
English
백명석(Myeongseok Baek) retweetet

Dario demonstrating that he doesn't understand software engineering. The human side of what we do has always been the heart. I can empathize with *wanting* to never talk to an engineer ever again, but engineering becomes more important with better tools.
AI Edge@aiedge_
Anthropic CEO (Dario Amodei): "Coding is going away first, then all of software engineering." What do you think about this?
English
백명석(Myeongseok Baek) retweetet



