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

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

На главную

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

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

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

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

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

NVidia Says, "Thank you!"

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

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

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

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, Writer1 месяц назад

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

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

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, Writer1 месяц назад

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

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

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 Didymus1 месяц назад

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 Didymus1 месяц назад

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
ProfessionalCodeDigger1 месяц назад

"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, Writer1 месяц назад

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

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

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, Writer1 месяц назад

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

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

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, Writer1 месяц назад

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
luanaevasql1 месяц назад

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, Writer1 месяц назад

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
luanaevasql1 месяц назад

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

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

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, Writer1 месяц назад

LOL, they have to do that now?!

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

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, Writer1 месяц назад

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

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

Just say no.

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

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
Codewithoutai1 месяц назад

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, Writer1 месяц назад

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

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

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, Writer1 месяц назад

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::jpg1 месяц назад

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
Kecho1 месяц назад

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, Writer1 месяц назад

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
rygo61 месяц назад

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
Kecho1 месяц назад

@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, Writer1 месяц назад

@_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
rygo61 месяц назад

@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, Writer1 месяц назад

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 Files1 месяц назад

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

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

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, Writer1 месяц назад

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.

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

vibe coding is a ghetto

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

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

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

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 ⚦1 месяц назад

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, Writer1 месяц назад

Yep, can't win so why play?

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

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 Joe1 месяц назад

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, Writer1 месяц назад

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 Joe1 месяц назад

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, Writer1 месяц назад

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 Joe1 месяц назад

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 Frank1 месяц назад

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
Maxim1 месяц назад

What about teammates? Who are fellow engineers as well.

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

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)1 месяц назад

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 É 🇮🇪1 месяц назад

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
Eplurubusnullus1 месяц назад

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

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

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

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

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
vlod1 месяц назад

What a sad existence to do this job.

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

i couldnt agree more. Unfortunately, linkedin ate their brain

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

Pretty good reason to move to warehouse and game development.

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

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

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

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 Muller1 месяц назад

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

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

Yeah.

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

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

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

@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 Dad1 месяц назад

jealous!

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

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

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

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

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