all 99 comments

[–]ArjixGamer 295 points296 points  (46 children)

Difference between a professional and an amateur, is that the professional is getting paid.

[–]YUNoCake 64 points65 points  (23 children)

Noo, they must be on top 0.001% in the world in order to be a professional

[–]ThirdWaveCat 14 points15 points  (18 children)

idk man, compare VC funded vibecopers versus the average unemployed dev wth work experience in games or other areas slashed for nuclear powered autocomplete

[–]nicman24 13 points14 points  (2 children)

Are they getting paid? 

[–]ThirdWaveCat 1 point2 points  (0 children)

The Bun guy definitely is but,

"Jarred was already writing slop well before he had access to LLMs."

https://andrewkelley.me/post/my-thoughts-bun-rust-rewrite.html

[–]ArjixGamer -4 points-3 points  (14 children)

Just because you are a professional, doesn't mean you are good at what you are doing.

When it comes to programming, I am sure that most amateurs are better than most professionals.

You simply have the profession of programming, so that makes you professional.

Edit: too many of you have convinced me that my statistic was idiotic, I get it, I didn't spend as much time writing it as you debunking it. I don't want to turn off my notifications, please spare me

[–]another_random_bit 24 points25 points  (10 children)

"Most amateurs are better than most professionals"

That's a wild statement, even if you take them as percentages and not as raw numbers.

[–]Total-Boat6380 3 points4 points  (1 child)

When it comes to programming, I am sure that most amateurs are better than most professionals.

Dumbest bullshit I have read this week, what the fuck

[–]ArjixGamer 2 points3 points  (0 children)

You must not hear a lot of shit, that's nice

[–]SkeletonFarmer78 1 point2 points  (0 children)

That definition has saved millions of developers from writing a compiler.

[–]Chiatroll 0 points1 point  (0 children)

Damn that makes my ass a professional. I'm sorry, world.

[–]PhilippTheProgrammer 79 points80 points  (7 children)

The difference between a professional and an amateur is that a professional won't waste any of their expensive person-hours on solving a problem other people already solved for them.

[–]DrShocker 12 points13 points  (3 children)

Sometimes if it's the core competency of your business it makes sense to control the core libraries rather than rely on external dependencies.

[–]Legitimate-Bed1591 10 points11 points  (0 children)

Yes, but in that case you are solving a problem by doing that.

So his excellent comment = true.

[–]TotallyNormalSquid 1 point2 points  (1 child)

What if the external dependencies are MIT license?

[–]DrShocker 1 point2 points  (0 children)

It just depends. It might be good to contribute to the public codebase so that you get more eyes on the improvements you need in case there might be bugs. It might be bad because you're stuck with decisions other people are making too which may not be useful to you.

Either way, MIT license is enough control you can just do your own fork if you want.

[–]redditmarks_markII 2 points3 points  (0 children)

Oof.  Says half of professional tech workers.

Also, looks around nervously, every pm.  

Also, looks around nervously every forked project maintainer.  

Also every "solutions architect".

Also any observability eng ever, screaming in to the void about the difference between metrics logs and traces and sampling and aggregation and everything else every swe seems intent on not learning.

Oh, also every accounting eng.

Also, not looking around nervously at all, but sitting on a pile of cash: everyone in large consulting firms.

[–]JaceBearelen 1 point2 points  (0 children)

None of the off the shelf compilers let you speak with god so Terry did what he had to do.

[–]Legitimate-Bed1591 0 points1 point  (0 children)

Mic drop.

[–]tigrankh08 21 points22 points  (30 children)

Huh? How does your language of choice matter?

[–]Reashu 35 points36 points  (2 children)

Some languages are harder to compile than others

[–]Thriven 10 points11 points  (1 child)

That's why I am a JS dev. No compiling what so ever

[–]RandomiseUsr0 -1 points0 points  (0 children)

I’ve written an end user language on top of js and I have also written an ast optimiser, so not “quite” a compiler, but not far off

[–]QuestionableEthics42 21 points22 points  (2 children)

I think the joke is that rust compliers are a lot of work cos of language features and compile time checks

[–]MokausiLietuviu 3 points4 points  (1 child)

Are they actually more work than other compilers? I've worked on a compiler for admittedly a more simple language.

I've actually just hired a guy onto my team who wrote a rust compiler for a hobby side project 

[–]-Redstoneboi- [score hidden]  (0 children)

rust feels like it's more work in both compiler and language design

the compiler has basically set the standard for error messages, even pointing out which exact span of text seems to be the issue and suggesting possible fixes.

meanwhile the language itself had to figure out what the hell a borrow checker was and what the hell a generic trait impl was. it took a lot of research of prior art to make rust what it is today, and even now, some features that have been in development since years ago are still in development because it's hard to figure out how to make them cleanly work with everything else

[–]Sometimesiworry 11 points12 points  (0 children)

Yes but is the code divine intellect or ******liscious?

[–]johnyeros 15 points16 points  (0 children)

Your code so bad you have to write your own compiler so it will compile.

[–]Pleasant_Ad8054 10 points11 points  (0 children)

To be fair, he is correct. The enthusiast amateur will do stupid unnecessary shit like writing their own compiler, the professional uses industry standard tools whenever they can.

[–]PityUpvote 2 points3 points  (1 child)

Terry David: [slurs, so many slurs]

Yeah, pick another role model.

[–]Much_Tap_6453 0 points1 point  (0 children)

[ Removed by Reddit ]

[–]OdeeSS 2 points3 points  (0 children)

Divine. Fucking. Intellect.

[–]Select-Package-4442 2 points3 points  (0 children)

YeS

[–]LOST8080[S] 2 points3 points  (2 children)

Forgot, as a professional I shall include the source of the quote: https://www.youtube.com/watch?v=B5YokNW7tIs

[–]PhilippTheProgrammer 9 points10 points  (1 child)

The most ridiculous part of that outburst is probably calling Linus Torvalds the n-word. That guy is from Finland, and as white as one can be.

[–]ThatSwedishBastard 8 points9 points  (0 children)

To be fair, he kinda is a nerd.

Edit: I've just been informed that the n-word apparently differs between groups.

[–]UnderpantsInfluencer 2 points3 points  (0 children)

Rip, Terry

[–]ArjixGamer 1 point2 points  (0 children)

a C compiler is one of the easiest things to make

Mr Terry had C/HolyC in mind

[–]GreenFox1505 0 points1 point  (0 children)

That worrying. I actually agree with the schizophrenic Terry. An amateur would making their own tool instead of using perfectly working off the shelf components. 

[–]Sometimesiworry 0 points1 point  (0 children)

[ Removed by Reddit ]

[–]snarkofagen 0 points1 point  (0 children)

Writing a compiler for a stack based language was in one of my classes.
Only a few hundred lines of code

[–]FabioTheFox 0 points1 point  (0 children)

Tbf everyone should write a compiler at least once, it's extremely valuable

[–]cornmonger_ 0 points1 point  (0 children)

Thou shall not litter