[-] tyler@programming.dev 44 points 3 weeks ago

If coding is easy, how come programmers were in high demand, and have demanded large salaries for years (even before ZIRP)?

Because programmers seemed magical, mythical, able to create insane amount of value by typing a few words onto a screen. You will see this if you just go and look at how any other industries work. Even just using basic shortcuts puts you into like the top 1% of computer users, that’s how inefficient most people are at working.

Why was there so much stress, overwork and burnout even before AI started churning out 5000-line PRs? Why did companies seek 10x ninja rockstar coders and subject them to leetcode interviews—surely, a junior fresh out of college could churn out something if it's so easy?

Because developers are asked to do more work than any other office job. The value you create as a developer is 10x what a product manager does. You can do a product manager’s job, they cannot do yours.

If coding is easy, why do we have doorstoppers like Clean Code and The Pragmatic Programmer?

Once again, because programmers are obsessed with efficiency and productivity. Having a book about something doesn’t mean jack though. There are books on how to walk better, that doesn’t mean walking is hard.

Why do we have bootcamps or even whole college degrees dedicated to it?

These are dumb questions, there are degrees for everything.

If coding is easy, why are people angry at AI (or anyone else) copying their code? Why do they act like they've poured their sweat, soul, and copious amounts of time into something so trivial?

People are angry that AI isn’t “following the rules” while simultaneously destroying the planet. People believe the bullshit that LLMs make up and then say “oh, your job was easy the whole time”. No, coding is easy. The rest of it wasn’t. Coding is meaningless without good architecture, good requirements, good UI/UX.

If coding is easy, why do many now feel like their identity and professional purpose are being stripped away from them?

… because the jobs are being taken away and distilled down into just “coding”. How is this hard to understand?

If coding is easy, why is software so damn buggy?

Because business doesn’t (didn’t) care about writing code, they cared about making money. Also the number of bugs has nothing to do with how easy something is. Walking is easy, that doesn’t mean you don’t ever roll your ankle.

If deciding what to build is the hard part, why do so many product managers seem clueless? Why aren't there rigorous 10-step interviews for them? Why aren't they getting paid more than the developers?

Yay! Good questions now! Yeah why do programmers have the only job where they’re quizzed over and over again? Huh, maybe it’s because every other industry thinks the hard part is coding (hence why this focus on coding)!

If deciding what to build is the hard part, why aren't market researchers, usability experts and—hell, customer success—considered rockstars in a software company?

The output of a programmer is directly visible, the output of pretty much every single other job in software development is not. What, are they going to start measuring how many tickets and meetings your scrum master makes?

If implementation is easy and finding demand is harder, why are programmers upset when the salespeople promise a new feature to a customer to close the sale? They've found a genuine demand, something people will pay for!

Who the fuck ever said implementation is easy. Coding is easy. That’s not implementation. The code has to fucking do something. That thing has to be tested. The sales person probably didn’t gather actual requirements before promising the feature, so whatever the customer thinks they’re getting is definitely not what they’re getting.

You can literally see that actual coding is easy when you understand the requirements by looking at tiny development companies that have made a single product where they give customers enormous power to choose new features. The new features come out incredibly quickly.

If coding is easy, why doesn't everyone just build ten variations of a thing and see which pans out?

Dumb question. It’s hard enough to sell one product, much less 10. Think about any normal software user finding out there are ten ways to do something. Even some programmers hate it, Python claims there’s only one right way to do any given thing.

Some software developers do say “I don't write code, I solve customer's problems”. But then they turn around and start to opine on monads, memory safety, and DRY principles, while their understanding of the customer is a made-up “user persona”, and they think “affordance” is the money your parents used to give you on weekends so you could go out and have a good time.

Yes, they like to talk about the fun part of the job, not the non-fun part. Big surprise. Also turns out they like to optimize that part to make it more and more fun, because it’s become too easy.

What is important?

You’ve switched the topic. It was about what is hard, not what is important.

But do recognize we're in the middle of an industry-wide tectonic change. We need to figure out how to adapt. We need to understand what is likely to change and what never changes.

No we don’t. This is like saying we need to learn how to adapt when every country has nukes and has started to bomb every country constantly. We need to stop bombing, not learn how to live with it.

Users will always want more and be prepared to spend less

So then we definitely should stop using LLMs.

Programmers have been in the business of disrupting our own industry since the beginning. Nobody uses punch-cards any more. Very few people need to code in assembly, or COBOL. Those decades spent fighting memory bugs in C or C++, with the scars to prove it, are worthless in the age of Rust, Go, Python and JavaScript.

Difference is, those things were an improvement. LLMs are a step backwards.

Accept that change happens. Be equal parts curious and critical about the new stuff.

I love change. I don’t like destroying the planet. It’s even worse when it’s of absolutely no benefit to anyone but billionaires. This isn’t change. This is destruction of the planet.

[-] tyler@programming.dev 46 points 2 months ago

Wait what’s support swapping?

[-] tyler@programming.dev 43 points 2 months ago

Yes because gender isn’t binary, unlike what all these morons think.

[-] tyler@programming.dev 44 points 2 months ago

Wait so they’ll jail CEOs for not giving them what they want, but they won’t jail CEOs for causing mass destruction of the earth? Wtf

[-] tyler@programming.dev 45 points 7 months ago

I thought this was well known. That’s why I don’t understand people using whatsapp at all. On android and ios products from the same company can access data between different apps, breaking through the sandbox. So if you have WA and FB installed, FB can see the data in WA and then send it in plain text back to meta’s servers (or encrypting with a key they have access to).

This does not mean that WA isn’t e2e encrypted. That’s why this spokesman can say:

“Any claim that people’s WhatsApp messages are not encrypted is categorically false and absurd,” spokesman Andy Stone said in an email. “WhatsApp has been end-to-end encrypted using the Signal protocol for a decade. This lawsuit is a frivolous work of fiction.”

And be completely truthful, and yet the lawsuit also be completely truthful. If you can visually see it on your screen then Meta can have access to it if they wanted. You have to actually trust the company behind the software as well and it needs to be open source and auditable and that still isn’t necessarily enough. WA already doesn’t meet two of these requirements so why in the world would you trust it at all?

Here’s an article talking about this on iOS. https://iosbrain.com/blog/2022/05/24/beyond-the-sandbox-using-app-groups-to-communicate-between-ios-or-macos-apps/

[-] tyler@programming.dev 44 points 7 months ago

People building spas for everything when literally 99% of sites on the planet would function better as a static site is infuriating. I’ve had so many arguments with devs because they will make up any thing they can to justify using react or angular or vue or whatever, instead of building a fucking static site.

[-] tyler@programming.dev 46 points 8 months ago

I in fact do not know the one on the right.

[-] tyler@programming.dev 46 points 11 months ago

That loss affects their stock price, their future outlook, what things they choose to fund, and how much they spend on advertising and trying to recover from this PR disaster.

[-] tyler@programming.dev 43 points 11 months ago

You don’t think that maybe trump just doesn’t wait for a news article to be posted? Maybe he got a call and since he’s incessantly posting tweets he did it before an editor could approve the news article change? There’s a lot more simple explanations.

[-] tyler@programming.dev 45 points 2 years ago

Programming.dev does this and is the tenth largest instance.

[-] tyler@programming.dev 43 points 2 years ago

That’s what he’s saying…

[-] tyler@programming.dev 44 points 2 years ago
view more: ‹ prev next ›

tyler

0 post score
0 comment score
joined 3 years ago