While bro uses Gmail though
F*** You! Co-Creator of Go Language is Rightly Furious Over This Appreciation Email
Submitted 1 day ago by themachinestops@lemmy.dbzer0.com to technology@lemmy.world
https://itsfoss.com/news/rob-pike-furious/
Comments
Electricd@lemmybefree.net 6 hours ago
tetris11@feddit.uk 39 minutes ago
SPF, DKIM, and DMARC all make it near impossible to host your own email server. Mail will simply get lost.
Yes, we live in an age where email only works properly if you use a service from a large entity using weird badly-defined email security protocols that they invented.
This is the reality.
Electricd@lemmybefree.net 36 minutes ago
I host my own mail server with mailcow and it’s easier than ever
Long gone are the days of manually configuring postfix
Ensign_Crab@lemmy.world 3 hours ago
“Yet you participate in society. Curious.”
Electricd@lemmybefree.net 33 minutes ago
Wtf? Since when is Gmail an obligation? I know a lot of people who don’t own one, and use other providers
And apart from that, you can have a preferred mail host while still having an old Gmail. Gmail used to scan emails and I believe I have heard they’re starting again for their IA thing
Korne127@lemmy.world 3 hours ago
Yeah, no. There are many good examples of this, where you just have to use something and still criticize it. But Gmail is like the farthest away from that you can be. There are thousands of alternatives, and of which you can choose, and get basically exactly the same experience. It’s an open federated protocol; there is no reason at all to stay at the single worst instance that tries to monopolize the whole protocol and uses your data.
eskimofry@lemmy.world 3 hours ago
you use your mouth and hands so he should be fine
paraphrand@lemmy.world 1 day ago
I like how the article just regurgitates facts from Wikipedia just like the the thank you email does.
SaharaMaleikuhm@feddit.org 1 day ago
itsfoss is genuinely terrible and it was that way before AI even
Kissaki@feddit.org 18 hours ago
The footer is the ultimate irony and disrespect.
Electricd@lemmybefree.net 6 hours ago
? = default
You can see it if watching closely
NEILSON_MANDALA@lemmy.world 1 day ago
i’m a python dev so i know there is a better way to express my frustration
from verbs import fuckfrom pronouns import youfuck(you)m33@lemmy.zip 1 day ago
Let’s try this instead
package main import "actions" import "entities" func main() { actions.Fuck(entities.You) }
NEILSON_MANDALA@lemmy.world 1 day ago
this is why python > go. even a kid knows what my insult means
racketlauncher831@lemmy.ml 22 hours ago
So much bloat. So many boilerplates. Just
package main
fuck you() {}is enough.
wildbus8979@sh.itjust.works 1 day ago
Python is demonstrably worst for the planet than Go.
addie@feddit.uk 1 day ago
Interesting, but misguided, I think.
If you’ve selected Python as your programming language, then your problem is likely either to do some text processing, a server-side lambda, or to provide a quick user interface. If you’re using it for eg. Numpy, then you’re really using Python to load and format some data before handing it to a dedicated maths library for evaluation.
If you’ve selected Go as your programming language, then your problem is likely to be either networking related - perhaps to provide a microservice that mediates between network and database - or orchestration of some kind. Kubernetes is the famous one, but a lot of system configuration tools use it to manipulate a variety of other services.
What these uses have in common is that they’re usually disk- or network- limited and spend most of their time waiting, so it doesn’t matter so much if they’re not super efficient. If you are planning to peg the CPU at 100% for hours on end, you wouldn’t choose them - you’d reach for C / C++ / Rust. Although Swift does remarkably well, too.
Seeing how quickly you can solve Fannkuch-Redux using Python is a bit like seeing how quickly you can drive nails into a wall using a screwdriver. Interesting in its way, but you’d be better picking up the correct tool in the first place.
NEILSON_MANDALA@lemmy.world 1 day ago
>implying i give a fuck about the planet
vivalapivo@lemmy.today 1 day ago
Haven’t python reintroduced the infix notation? That’s incredibly exhausting and lame. A simple
fuck youwould look much fancier
brucethemoose@lemmy.world 19 hours ago
Did you guys read the email?
embodies the elegance of simplicity - proving that
another landmark achievement
showcase your philosophy of powerful, minimal design
That is one sloppy email. Man, Claude has gotten worse at writing.
I’m not sure rob even realizes this, but the email is from some kind of automated agent: agentvillage.org
So it’s both explicitly AI generated, and not actually from Anthropic, I think.
Viceversa@lemmy.world 4 hours ago
For a non-native speaker: what is sloppy about it? Genuinely curious.
eskimofry@lemmy.world 3 hours ago
“embodies the elegance of simplicity”
corporate speak that doesn’t mean anything. Also If you are talking to the creator of a programming language they already know that. That was the goal of the language.
Schmuppes@lemmy.today 19 hours ago
Yes, he understood it.
natecox@programming.dev 1 day ago
Well, I guess I will learn Go after all.
lena@gregtech.eu 23 hours ago
I appreciate Pike’s attitude, but it’s like Go has ignored all the advancements in programming languages for the part 30 years
fasterthanli.me/…/lies-we-tell-ourselves-to-keep-…
4 years old article, but still relevant
SlurpingPus@lemmy.world 6 hours ago
Yeah, anything that gets a rise out of the creators of Go is good in my book.
The guy still thinks computers have 64 KB of memory and we need to economize on the length of identifiers. Nothing he says or does should be taken seriously.
BonkTheAnnoyed@lemmy.blahaj.zone 1 day ago
R Pike is legend. His videos on concurrent programming remain reference level excellence years after publication. Just a great teacher as well as brilliant theoretical programmer.
dejected_warp_core@lemmy.world 21 hours ago
I haven’t always been a fan of Go. It launched with some iffy design decisions that have since been patched, either by the project maintainers or the community. It’s a much better experience now, which suggests that maybe there’s some long-range vision at work that I wasn’t privy to.
That said, Pike clearly has a lot of good ideas and I’m glad Google funded him to bring those to light.
I’ll also say that after finally wrapping my head around Python and JavaScript async/await, I actually much prefer the Goroutine model for concurrency. I got to those languages after surviving C++, and believe me when I say that it’s a bad time when your software develops a bad case of warts. Better to not contract them in the first place.
slappyfuck@lemmy.ca 1 day ago
All the folks from the UNIX tradition really are/were. MIT and Bell Labs were just amazing.
darklamer@lemmy.dbzer0.com 21 hours ago
I’ve read The Practice of Programming.more times than I care to remember, so simple, so useful.
1984@lemmy.today 17 hours ago
We should all be furious. Now we are talking to machines. What do you think is next? Integration with machines. The human we know is going to be replaced.
NotJohnSmith@feddit.uk 1 day ago
Just one question Op. Did you sensor the word Fuck or is it the app you’re using to access Lemmy doing it automatically?
Interested, as I’m seeing it alot
themachinestops@lemmy.dbzer0.com 1 day ago
It was censored in the original website.
NotJohnSmith@feddit.uk 1 day ago
Ah, yes, of course. Sorry not to do a simple click to see that.
It doesn’t bother me particularly but was just interested if it was an interface thing
slappyfuck@lemmy.ca 1 day ago
It was censored right next to it not being censored. Rather amusing.
silasmariner@programming.dev 1 day ago
Ironically Go is such a shite verbose language that basically everyone I know who has to work with it will use an llm code-assistant tool to avoid having to write all the boilerplate themselves.
I know of no other language that comes close to prompting the level of LLM-dependency that Go inspires.
ABetterTomorrow@sh.itjust.works 1 day ago
Dude, weird ass comment. You can share your opinions but you don’t have to be negative about it. Remember your opinions is truth (if is) not fact. Like more languages, GO is a tool and it has its purposes. There is no one tool fits all…… except duct tape.
silasmariner@programming.dev 4 hours ago
Dude, weird ass-comment. I can share my opinions and they don’t have to be positive ones. Go is a tool and its purpose is to be an aesthetic stain on the realm of software.
Thank you for your attention
vivalapivo@lemmy.today 1 day ago
Hey, here’s my downvote.
I placed it not because I’m angry or disagree with your original statement, but because you have already acquired several downvotes and I just feel peer pressure to downvote you to hell
silasmariner@programming.dev 4 hours ago
That’s completely fair, thank you for your service
melfie@lemy.lol 1 day ago
I upvoted you because I’m annoyed that downvotes often turn into a pack of chickens ganging up on a wounded chicken and pecking it to death. I usually upvote in this situation unless the downvotes are clearly deserved. Otherwise, I use downvotes sparingly and instead withhold my upvote if I don’t agree.
That being said, I don’t particularly enjoy programming in Go because of weird semantics and because of its missing language features like string interpolation and enums, as well as its use of pointers, which I find to be a lot of busy work with little benefit most of the time. I do actually agree with Go’s oft criticized error handling because it forces you to explicitly consider how to deal with every possible error, which I think is a good thing, though to your point, LLMs can reduce the workload here. Go’s concurrency and speed make it a good choice in many cases, though I’ll usually stick with something else if I don’t absolutely need Go’s benefits.
poopkins@lemmy.world 1 day ago
Ironic how your comment is downvoted as well. It’s funny to me to observe through platforms like this that most humans are thoughtless pack animals and will just do whatever all the other humans are doing and how discourse goes against our nature. There was a study on Reddit some years ago that found that generally speaking, the first vote determines whether a comment will get up- or downvoted.
stiffyGlitch@lemmy.world 20 hours ago
I don’t think this is a reliable resource. I’m not gonna do a deep dive cause I actually don’t care, but most articles don’t say “AI slop”. if it is sorry for saying this just had a simple opinion
Strawberry@lemmy.blahaj.zone 18 hours ago
scroll through the homepage and all the article banner images are ai generated
eestileib@lemmy.blahaj.zone 1 day ago
I thought this was from a fake account that isn’t actually his.
ImgurRefugee114@reddthat.com 1 day ago
Appears to be legit. That domain (robpike.io) isn’t his homepage but is his (inferring from his github repos and go packages)
ImgurRefugee114@reddthat.com 1 day ago
Gee Rob, don’t hold back; tell us how you really feel
yakko@feddit.uk 1 day ago
Lemmy has something of an irony deficiency, don’t you find? 🫤
HurricaneLiz@lemmy.world 1 day ago
Yeah, idk if it’s going to train everyone to use /s, or train everyone to calm down and appreciate humor. Hopefully the latter, but ppl do be liking feeling angry on the internet when their actual lives are out of control. Time will tell ig
melfie@lemy.lol 1 day ago
It would seem so.
T156@lemmy.world 1 day ago
I don’t understand the point of sending the original e-mail. Okay, you want to thank the person who helped invent UTF-8, I get that much, but why would anyone feel appreciated in getting an e-mail written solely/mostly by a computer?
It’s like sending a touching birthday card to your friends, but instead of writing something, you just bought a stamp with a feel-good sentence on it, and plonked that on.
kromem@lemmy.world 1 day ago
The project has multiple models with access to the Internet raising money for charity over the past few months.
The organizers told the models to do random acts of kindness for Christmas Day.
One of the models figured it would be nice to email people they appreciated and thank them for the things they appreciated, and one of the people they decided to appreciate was Rob Pike.
(Who ironically decades ago created a Usenet spam bot to troll people online, which might be my favorite nuance to the story.)
As for why the model didn’t think through why Rob Pike wouldn’t appreciate getting a thank you email from them? The models are harnessed in a setup that’s a lot of positive feedback about their involvement from the other humans and other models, so “humans might hate hearing from me” probably wasn’t very contextually top of mind.
Nalivai@lemmy.world 1 day ago
You’re attributing a lot of agency to the fancy autocomplete, and that’s big part of the overall problem.
raspberriesareyummy@lemmy.world 1 day ago
As has been pointed out to you, thereisl no thinking involved in an LLM. No context comprehension. Please don’t spread this misconception.
anon_8675309@lemmy.world 1 day ago
You’re techie enough to figure out Lemmy but don’t grasp that AI doesn’t think.
neclimdul@lemmy.world 1 day ago
Mind?
MajinBlayze@lemmy.world 19 hours ago
Even the stamp gesture is implicitly more genuine; receiving a card/stamp implies the effort to:
Most people won’t get that impression from an llm generated email
darklamer@lemmy.dbzer0.com 21 hours ago
There never was any point to it, it was done by an LLM, a computer program incapable of understanding. That’s why it was so infuriating.
naticus@lemmy.world 1 day ago
Fine, I won’t send you a bday card this year.
drmoose@lemmy.world 1 day ago
Fully agree. I’m generally an AI optimist but I don’t understand communicating through AI generated text in any meaningful context - that’s incredibly disrespectful. I don’t even use it at work to talk business with my somewhat large team and I just don’t understand how anyone would appreciate an AI written thank you letter. What a dumb idea.
flying_sheep@lemmy.ml 1 day ago
Your question reveals that you didn’t read the article. Try doing that, then you know!
NauticalNoodle@lemmy.ml 1 day ago
That pretty much is what birthday cards are.