Live data from Hacker News

Spf13 is leaving Google

spf13.com

101–110 of 179 posts

Re: Spf13 is leaving Google

#101
post #79

Earlier quoted context omitted.

“I led the team that designed MongoDB’s pioneering user experience." Let's break this down and I'll explain why he is a total liar and bullshit artist. This makes it sound like he designed the mongodb query language. Only he could pass off inflicting the crappy Drupal website as designing MongoDB's pioneering user experience. He can't be talking about MongoDB the company, it was 10gen so obviously insinuating it was…

Google search turned up https://www.mongodb.com/docs/manual/ as the MongoDB user manual. According to Github, he even contributed to it https://github.com/mongodb/docs/graphs/contributors There's a lot of evidence that his claims are at least plausible if not credible. You created a burner account and anonymously keep spreading obscure attacks and lies without any evidence.

I know nothing about the parent comment but to be fair, he has only 12 commits with about 600 total line changes (additions and deletions) which places him 50th on the contributor list. That doesn't mean much in regards to spf13's involvement.

Re: Spf13 is leaving Google

#102

Could use some editing to reduce the occurrence of "I".

No doubt spf13 is a very smart and capable person.

But the excessive use of "I" does stick out. In my culture (where spf13 is not from), excessive use of "I" is considered a sign of arrogance.

That's probably just cultural difference though. He might really be a nice humble person :)

Re: Spf13 is leaving Google

#104
post #19

A bit off topic, but does anyone else find a data/financial company name "two sigma" to be...either troubling (how often two sigma events happen randomly and their lack of meaning beyond random fluctuation), or really on the nose?

For the normal distribution, 2-sigma events happen around 5% of the time:

    >>> import statistics                                                         
    >>> 2*statistics.NormalDist().cdf(-2)                                         
    0.04550026389635842

Re: Spf13 is leaving Google

#105
post #69
post #65

Earlier quoted context omitted.

> responsible for taking Go Language, Docker and MongoDB from niche technologies to widespread mainstream enterprise adoption. In terms of proliferating Go I think that statement is fair. spf13 is like brand name in open source. I recall years back on GitHub, spf13 was like a name you were guaranteed to come across if you were sinking your teeth into Go. I ended up using cast / viper: https://github.com/tony/vcsync/c…

To be clear, nobody is claiming that he didn’t write viper, or that he isn’t a brand name in OSS. The claim is that he was responsible for “taking go language from niche technologies to widespread adoption”, which seems like a pretty big one to make. No doubt his contributions did in fact help that process, but as I read it, the claim asserts him as the driver of that process, which he was not.

I mean not only did he create Cobra and Viper, two of the most popular Go libraries, but he also led the Go project for the last 6 years.

Did you not read the post?

The post is full of evidence of the things that he did or the team that he led did that drove Go's growth.

He definitely was a major contributor to Go's widespread adoption both as an OSS contributor and as a project leader.

Re: Spf13 is leaving Google

#106

Say what you will about Google but at least it's not a complete fucking parasite on society and the economy like a hedge fund.

I don’t know if writing software as an incidental expense to efficiently allocate capital is actually worse than writing software as an incidental expense to conduct mass surveillance to trick old and poor people into clicking ads.

It's not intellectually honest to weigh Google's worst actions (like tricking poor people into clicking on ads, when they would obviously much rather trick rich people to click on ads) without also weighing their contributions to the world, of which the hedge fund has none.

Re: Spf13 is leaving Google

#107
post #91
post #79

Earlier quoted context omitted.

“I led the team that designed MongoDB’s pioneering user experience." Let's break this down and I'll explain why he is a total liar and bullshit artist. This makes it sound like he designed the mongodb query language. Only he could pass off inflicting the crappy Drupal website as designing MongoDB's pioneering user experience. He can't be talking about MongoDB the company, it was 10gen so obviously insinuating it was…

Quoted post unavailable.

They should have their IP blocked because they made a comment you don't like or agree with? That sentiment strikes me as pretty toxic.

Re: Spf13 is leaving Google

#108
post #93
post #91

Earlier quoted context omitted.

Quoted post unavailable.

I am giving you concrete examples challenging his version of events. How is that not grounded in reality?

Well, you’re not really giving concrete examples that check out.

> This makes it sound like he designed the mongodb query language.

While I suppose spf13’s LinkedIn page could all be made up, it backs up the claim being made—that you quoted!—which is that he led the team, not that he was responsible for the design. Also, while “user experience” is pretty squishy, nothing suggests he was talking about whatever crappy Drupal web site you think is crappy.

> MongoDB user manual? You mean the book that Kristina wrote

I presume you mean Kristina Chodorow, who wrote MongoDB: The Definitive Guide, which is not the user manual. Again, the LinkedIn page could be entirely banana crazypants, but it says he led the technical writing team, which would have been responsible for the user manual.

Your post has a very, um, personal ring to it, like you were part of one of spf13’s teams and thought he was a bad manager, or maybe came in after he did and “cleaned up his mess.” (Something I’ve found happens virtually any time someone in that kind of position leaves any company, since “mess” can mean “actual mess” or “thing that worked fine but accumulated a lot of technical debt we are now stuck with”.) Maybe he ran over your cat. My point is, nothing you’re pointing to as evidence of him being “a total liar” appears to actually be a lie.

Also, I’m sure he’s sorry about the cat.

Re: Spf13 is leaving Google

#109
post #94

When I initially started Go, it felt so easy to pick up. Then I wrote a component in it and it felt overly verbose. Then I had to revisit the component and had to do some heavy refactoring/additional testing and realized that the language, to certain extent, didn't stand in the way. After all these iterations, I think Go is leaving an-even-bigger-adoption on the table for the want of following: 1. Functional operator…

1 and 2 are now possible to implement, since 1.18 - I'm using this and it does save quite a bit of boilerplate: github.com/life4/genesis I'd love to see less verbose error handling too, but Rust's ? IMHO is not the best way to go - it adds quite a bit of magic and makes debugging difficult, when a question mark at the end of a line "injects" an unexpected return statement.

2 has been possible since version 1.0

https://go.dev/doc/effective_go#maps

Re: Spf13 is leaving Google

#110

When I initially started Go, it felt so easy to pick up. Then I wrote a component in it and it felt overly verbose. Then I had to revisit the component and had to do some heavy refactoring/additional testing and realized that the language, to certain extent, didn't stand in the way. After all these iterations, I think Go is leaving an-even-bigger-adoption on the table for the want of following: 1. Functional operator…

>When I initially started Go, it felt so easy to pick up.

Same. It felt freeing to just say "fuck it, I'll use a struct" and have the built-ins required to automagically marshall json on the wire to structs in memory. That was pretty cool. You're spawning threads^H^H^H^H^H^H^Hgoroutines and passing messages and not giving a fuck because the language protects you.

Then I wanted to make v2 of my package.

Go's packaging (and module) system is just so indescribably, generally, and thoroughly bad that it put me off the language and I won't be back. I spent more time fucking around with dependencies and wondering why `go get` was giving me cryptic and unhelpful errors that were unaddressed by the docs than I did writing my code.

Deleting go was the best move I've made.

Post reply on HN