Загрузка видео...

Не удалось загрузить видео

На главную

201,554 просмотров • 2 месяцев назад •via X (Twitter)

Комментарии: 71

Фото профиля Henry Spragge
Henry Spragge2 месяцев назад

"Claude, make it even better this time, but use 10 times more tokens than is needed"

Фото профиля Zed A. Shaw, Writer
Zed A. Shaw, Writer2 месяцев назад

NVidia Says, "Thank you!"

Фото профиля Zed A. Shaw, Writer
Zed A. Shaw, Writer2 месяцев назад

Also, I teach people how to code for their own enjoyment and personal expression, not just to get a job:

Фото профиля Sammyak
Sammyak2 месяцев назад

Milking them sounds good. But one has to know what toll such work takes on the mental health. Nothing comes free.

Фото профиля Zed A. Shaw, Writer
Zed A. Shaw, Writer2 месяцев назад

It only harms your mental health if you give a shit. Do your fun programming at home.

Фото профиля Thomas Didymus
Thomas Didymus2 месяцев назад

I've seen companies give code quality and especially maintenance attention short shrift for almost 20 years (before that I worked at university research centers). They never cared. But they will blame you if the shit hits the fan. Even if they never gave you time for maintenance

Фото профиля Zed A. Shaw, Writer
Zed A. Shaw, Writer2 месяцев назад

Exactly, so why do you keep giving them your best work? They don't want it.

Фото профиля Thomas Didymus
Thomas Didymus2 месяцев назад

Funny you mention that as I've been unemployed all summer and am working on an evolution sim to sell on Steam. I quit leading a team at a major insuretech company because for years they had refused to give us time to do necessary maintenance.

Фото профиля Thomas Didymus
Thomas Didymus2 месяцев назад

Our third party package dependencies were ten years old: total dependency hell problem borne of putting it off for so long. I was no longer to be the patsy "responsible" for this fecal time bomb carrying insurance policy info for millions of Americans.

Фото профиля Thomas Didymus
Thomas Didymus2 месяцев назад

This definitely seems like a good summer to not be desperately treading water at a shit company like that one. I'd rather dial back spending, drive Uber eventually maybe, and work on something cool.

Фото профиля ProfessionalCodeDigger
ProfessionalCodeDigger2 месяцев назад

"Nobody really gave a fuck about our profession"... Honed the craft for a big part of my life. Why? So that I can review 10 PRs of AI slop code a day now. But I'm smart. I make AI do it. Fuck it.

Фото профиля Zed A. Shaw, Writer
Zed A. Shaw, Writer2 месяцев назад

That's the way. They want AI, alrighty then, AI it is.

Фото профиля /\/\/\/\/\/\/\/\/\
/\/\/\/\/\/\/\/\/\2 месяцев назад

as Jim Keller in one interview said - if you need 1000 engineers then it is badly design system

Фото профиля Zed A. Shaw, Writer
Zed A. Shaw, Writer2 месяцев назад

I could probably agree with that. I've always said every 5 million line code base is actually a few smaller ones.

Фото профиля Karas2000
Karas20002 месяцев назад

cope. AI coding will keep getting better and they will clean up old messy code either future models. i’m sorry but this is cringe nerd rage

Фото профиля Zed A. Shaw, Writer
Zed A. Shaw, Writer2 месяцев назад

I'm actually really hoping that's true. I think most programmers actually hate the job programming, so if AI gets good enough to make it easier then there's more time for us to make weird shit at home with our bare hands.

Фото профиля luanaevasql
luanaevasql2 месяцев назад

genuenly as an artist and a programmer this is just so fucking real dude, this part of "no one actually cares about the good stuff that you do" is true, it is in fact just true

Фото профиля Zed A. Shaw, Writer
Zed A. Shaw, Writer2 месяцев назад

I'm also an artist. What kind of art do you do? I'm primarily and oil and pastel painter but do charcoal drawing to study.

Фото профиля luanaevasql
luanaevasql2 месяцев назад

i have been learning digital art, like 100% digital even the fundamentals, it's an interesting experience, also your painting looks really cool

Фото профиля Codewithoutai
Codewithoutai2 месяцев назад

True. They don't care. But they are trying to spend a resource that isn't theirs: a developer's personal time. Devs who allow themselves to say yes to this demand will find themselves working nights and weekends to respond to incidents.

Фото профиля Zed A. Shaw, Writer
Zed A. Shaw, Writer2 месяцев назад

LOL, they have to do that now?!

Фото профиля Codewithoutai
Codewithoutai2 месяцев назад

You and I know it has become significantly worse. Almost no firm has a respectable uptime. If you want to sacrifice your personal life doing what you are told, fine. But don't tell impressionable engineers to follow suit.

Фото профиля Zed A. Shaw, Writer
Zed A. Shaw, Writer2 месяцев назад

Yep! I guess it's time that programmers start demanding overtime...and pay raises. Make them pay.

Фото профиля Codewithoutai
Codewithoutai2 месяцев назад

Just say no.

Фото профиля Zed A. Shaw, Writer
Zed A. Shaw, Writer2 месяцев назад

Hahaha, a programming saying, "No?" What fantasy land do you live in man? A world where programmers have backbone and love confrontation? Passive aggressive malicious compliance is more their speed.

Фото профиля Codewithoutai
Codewithoutai2 месяцев назад

If you can't even say, No. How the heck do you think you're going to get more money? You need to say no to even get to what you are advocating for.

Фото профиля Zed A. Shaw, Writer
Zed A. Shaw, Writer2 месяцев назад

Baby steps my friend. Baby steps. You can't rebuild Rome overnight.

Фото профиля ncras::jpg
ncras::jpg2 месяцев назад

This almost brings me to tears. Thanks for the words! As an educator for games programming I want to turn people into appreciators of the art, creativity and craft. I teach em not to use AI for learning and games and only use it when their future employer doesn’t give a single f.

Фото профиля Zed A. Shaw, Writer
Zed A. Shaw, Writer2 месяцев назад

Yep, in fact every time I rant about how bad CS education is I go, "Except games. I think those are taught right." Sadly, I think nobody who goes to college now wants that either. They just want jobs, not a future.

Фото профиля ncras::jpg
ncras::jpg2 месяцев назад

It’s not much but I still have some confidence .. especially because I know people out there who are looking for a deeper understanding and connection. And I’ll keep fighting for them and keep showing others that life is more than a job… Else we’ll lose everything.

Фото профиля Kecho
Kecho2 месяцев назад

Nice post zed. Fyi, you do have to de-stl yourself on those data structures in your bg. Try to do this graphics shit without maps and vectors, they will fuck up your perf and parallelism because of local allocations. Otherwise keep up the fun work. I respect it 👌

Фото профиля Zed A. Shaw, Writer
Zed A. Shaw, Writer2 месяцев назад

No it wont. This code is run one time. Total. It's also a learning project. Telling someone to obsess over performance while they're learning is why people don't learn things. Just let learners be. BUUUT, I'm curious, what would you use instead?

Фото профиля rygo6
rygo62 месяцев назад

I'd second their advice... personally I always suggest learning graphics code with plain C. Because if you end up thinking you need something outside of C to write proper graphics code it's because you have a misunderstanding on how to write such code. That's not to obsess over performance it's to remove a whole layer of tangential complexity that doesn't help you understand the problem domain properly. You will churn more brain cycles with less return on that investment of time.

Фото профиля Kecho
Kecho2 месяцев назад

@lzsthw Exactly. Std will suck almost all your attention and you will not learn graphics, but just how to do more std. If you wanna be an std expert and solve absolutely nothing interesting then it's ok I guess.

Фото профиля Zed A. Shaw, Writer
Zed A. Shaw, Writer2 месяцев назад

@_rygo6 Wait, you weirdos think that using std::vector requires a PhD in C++? And you being too dumb to learn a simple dynamic array API is supposed to tell me that both of you know what you're talking about? LOL, ok guys. Thanks.

Фото профиля rygo6
rygo62 месяцев назад

@kechogarcia You should learn how to understand specifically what other people say, and why, and how to have a dialogue with them, before you present yourself as someone others should learn from.

Фото профиля Zed A. Shaw, Writer
Zed A. Shaw, Writer2 месяцев назад

Let me guess, because I don't respect your "authority" you're going to claim that I'm not able to teach someone else and next you'll threaten to tell everyone to not buy my courses. So, to you, the best way to "have a dialogue with" someone is to threaten to destroy their life when they disagree with you? Alright, let me cook up a little video going through your git repo of failed forks and shitty vibe coded projects to make sure I have ammunition to take you out too. Let's see who's got more authority.

Фото профиля JFK Files
JFK Files2 месяцев назад

good advice. if all they want is slop, then the customer (boss) is always right. your job is not your identity.

Фото профиля Nikolay Konovalov
Nikolay Konovalov2 месяцев назад

Mic dropped so hard it made an earthquake at HQs of AI startups that made their entire purpose as removing humans from the equation. Thank you for understanding.

Фото профиля Zed A. Shaw, Writer
Zed A. Shaw, Writer2 месяцев назад

I think that strategy was really stupid too. At some point all those programmers that AI companies fired are going to be in positions to choose the tools.

Фото профиля @𝑀𝑒𝓂𝑒𝓈𝒟𝑒𝓁𝑀𝒶𝓇
@𝑀𝑒𝓂𝑒𝓈𝒟𝑒𝓁𝑀𝒶𝓇2 месяцев назад

vibe coding is a ghetto

Фото профиля Alexey Lyakhov
Alexey Lyakhov2 месяцев назад

And that’s kids why we can’t have nice things

Фото профиля Kamil Staszewski
Kamil Staszewski2 месяцев назад

But this is again, the vicious circle closing in. We're not getting out of it if we keep on "making them pay". They won't understand, we will keep on doing what they want. Everyone is unhappy with their work. We cannot be software engineers like we used to be, they do not have results. Not saying in the past, we had a better results. Mistakes weren't as fast and as obvious as they're now. Overall, software engineering is in a regress. It's a recession.

Фото профиля Agdistis ⚦
Agdistis ⚦2 месяцев назад

I'm late to the profession but I've been just doing that recently. The irony is the company I work for started complaining about the token budgets now but get this, a coworker who's on a few teams so some of his work can't use copilot, so he's flagged for lack of use. LOL

Фото профиля Zed A. Shaw, Writer
Zed A. Shaw, Writer2 месяцев назад

Yep, can't win so why play?

Фото профиля Nahuel
Nahuel2 месяцев назад

what hurts me is that there’s also other developers don’t care about the code and/or quality of software, if it works that’s it

Фото профиля Irregular Joe
Irregular Joe2 месяцев назад

do you have any quick "past the basics" programming advice? I did your "c the hard way" some years back, and I've almost completed C Programming: A Modern Approach are there books that go beyond this, or do I just need to start getting out there and building?

Фото профиля Zed A. Shaw, Writer
Zed A. Shaw, Writer2 месяцев назад

Actually I'm releasing a first draft of "From Impostor to Programmer" that covers a lot of that, but I'd say maybe it's time to stop relying on books. What kind of projects have you been making? If none then start off by making copies of basic command line tools, and move on to making your own. Also go check out Raylib or SDL3 and make some little games. Gamedev is probably the one place you can learn a ton of highly techincal information while also being word and having fun.

Фото профиля Irregular Joe
Irregular Joe2 месяцев назад

I've been doing the projects in the textbook, then spicing them up (building menus, enhancing logic, etc). Today it was my own version of fgetc/fputc I'm a devops engineer for a software company, but our C code is wizard-level kernel stuff, so hard to start making PRs thanks!

Фото профиля Zed A. Shaw, Writer
Zed A. Shaw, Writer2 месяцев назад

If your goal is to get into kernel hacking then go through this: Now my info may be out-dated, but this book takes you through making an OS called MINIX. It's probably an older type of OS but doing that should teach you how to make one. It'll be _hard_ but if you take it slow it should be approachable. Also, if you google around there's some free resources like: and The key is to start small, get something to boot, and slowly evolve it. WORST, thing you can do though is try to read all of this, study, then try to use it. Learn as you go is better.

Фото профиля Irregular Joe
Irregular Joe2 месяцев назад

I recently built Gentoo to learn how linux is actually built on C, I wanted to get to the point where I could understand the C Standard as I needed to read from it, and basics like algorithms, SIMD, modular arithmetic I'll definitely pick some smaller projects and get started!

Фото профиля Mathijs Frank
Mathijs Frank2 месяцев назад

It's the difference between a company where programming is a cost center and where it is the product. If programming is just done as a need to help the main business you're never gonna have people that care about code quality.

Фото профиля Maxim
Maxim2 месяцев назад

What about teammates? Who are fellow engineers as well.

Фото профиля Zed A. Shaw, Writer
Zed A. Shaw, Writer2 месяцев назад

Yeah, the second they were told to "USE MORE TOKENS" they jumped right on it and never looked back. They don't care either.

Фото профиля AnAffordableWizard (beer/slowdown)
AnAffordableWizard (beer/slowdown)2 месяцев назад

This shits been creeping in on work so much and its really fucking depressing. I've been coding 30 years, and claude cant do what I do. But its really good at replacing what our juniors do. But I've got 10 years tops left on my career. If we replace our juniors, who replaces me?

Фото профиля Cad É 🇮🇪
Cad É 🇮🇪2 месяцев назад

lol. That’s exactly what I ended up doing when I was contracting - the big unfuck. And boy was it lucrative. Endless work. So to that guy - yeah - vibe code away. You’re creating a highly lucrative “unfuck” consultancy job for yourself in the future. Make. Them. Pay.

Фото профиля Eplurubusnullus
Eplurubusnullus2 месяцев назад

Read the code? If you were good at building software, you wouldn’t have to. The tools exist.

Фото профиля (⁠づ⁠。𝕏‿⁠‿𝕏。⁠)⁠づ🌐
(⁠づ⁠。𝕏‿⁠‿𝕏。⁠)⁠づ🌐2 месяцев назад

a good way to demotivate yourself completely and still lose that bullshit job eventually

Фото профиля Zed A. Shaw, Writer
Zed A. Shaw, Writer2 месяцев назад

But, you do anyway. The _second_ these companies need a stock bump they fire the programmers. If we're doing our jobs right then most things are automated so they can get away with it. Your good behavior isn't rewarded, so demand more pay and stop giving a shit.

Фото профиля vlod
vlod2 месяцев назад

What a sad existence to do this job.

Фото профиля sync
sync2 месяцев назад

i couldnt agree more. Unfortunately, linkedin ate their brain

Фото профиля ORTHAGON
ORTHAGON2 месяцев назад

Pretty good reason to move to warehouse and game development.

Фото профиля Zed A. Shaw, Writer
Zed A. Shaw, Writer2 месяцев назад

I have this belief that the future of programming is AI slop at work, game dev at home.

Фото профиля ORTHAGON
ORTHAGON2 месяцев назад

Yeah.. But I don't want to break my neck and back sitting 8h in the cubicle and then waste those precious sitting hours. You cannot sit 16h per day.

Фото профиля Mark Hissink Muller
Mark Hissink Muller2 месяцев назад

The solution is to measure quality and govern agentic sw. engineering at scale. We are using the to guide organizations towards digital excellence.

Фото профиля loam
loam2 месяцев назад

Yeah.

Фото профиля Mutantleg Games
Mutantleg Games2 месяцев назад

you see my colleague solved it: he vibe reviews code its when not giving a fuck reaches zen levels 🤔

Фото профиля Corey Ward
Corey Ward2 месяцев назад

@GeoffreyHuntley And when you’re done making them pay and you wanna get back to working on a maintainable codebase, holler at me because it’s getting harder to find people that still remember how to think for themselves.

Фото профиля The Dev Dad
The Dev Dad2 месяцев назад

jealous!

Фото профиля 0byte
0byte2 месяцев назад

reminds me the classic “Engineers are hired to create business value, not to program things”

Фото профиля eu da silva
eu da silva2 месяцев назад

man... i needed to hear it! you are my new hero

Похожие видео