Fork me on GitHub
#clojure-sanfrancisco
<
2020-11-25
>
paul.​legato01:11:15

Hey, San Francisco! Anyone else still in the city?

seancorfield03:11:54

It's certainly a quiet channel these days 🙂

seancorfield03:11:11

Last post here was in March before today according to Zulip's archive.

seancorfield03:11:33

@paul.legato are you actually in SF or "just" in the Bay Area? It does seem like Clojure usage here has gone down a bit over the last few years...

paul.​legato19:11:24

Hey Sean! I’m in the city.

paul.​legato19:11:00

It does seem like that to me, too. I wonder how much of that is Clojure holding flat while Go, Python and JavaScript have surged, onboarding many new developers with large scale commercial support.

seancorfield19:11:58

Yeah, I think several of the Clojure hotspot companies imploded a while back or got swallowed up by Large Corp and so a lot of the excitement and activity died down. I'm still out in the East Bay and still doing Clojure full-time, at the place I've been for a decade now (longest I've ever worked anywhere). My teammate is hiredman and he's been with us about four years.

paul.​legato19:11:15

It’s a chicken and egg problem. Many times, I’ve pushed to hire more Clojure devs, and I get variations of, “Sure, Clojure is great technically, but the available talent pool is very small compared to $OTHER_LANGUAGE.” Meanwhile, when someone starts becoming a software engineer, they naturally gravitate to the languages with the most jobs and largest communities.

paul.​legato19:11:40

Even places like Climate Corp only had a few Clojure devs on staff.

paul.​legato19:11:32

Meanwhile, entire generations of programmers come up studying specifically for a Google job, which requires you to use Python, JS, Go, Java, or C++ in the interview.

paul.​legato19:11:45

It seems like there were a lot more small startups willing to make esoteric technology choices 10-15 years ago, too. FAANGM have swallowed up most of that talent pool.

seancorfield19:11:38

I'm very cynical about FAANG (and Silicon Valley in general) 😉

paul.​legato20:11:42

They have irrevocably altered the technology ecosystem.

seancorfield20:11:27

And perpetuated an awful interview process 😐

paul.​legato20:11:27

uggh. Algorithms trivia challenges.

paul.​legato20:11:12

Huge companies need highly repeatable processes that scale to very large numbers. Medium and small companies then cargo cult them.

paul.​legato20:11:49

A large false negative rate is acceptable at Google scale (if not good), because monopoly revenue and way higher than market compensation means they have a line around the block of people who want in. The error rate washes out.

paul.​legato20:11:28

I’ve also heard the theory that algorithms trivia is functionally just a legal proxy for an IQ test, which would be illegal in the US as not directly related to the job in any sense.

paul.​legato20:11:59

The good news is that Clojure and its ecosystem did survive the sort of mass extinction even that’s happened. The environment has changed, and Clojure is adapting to the new system.

seancorfield20:11:31

On a broader level, I continue to see slow, steady growth in the global Clojure community.

seancorfield20:11:02

Google pestered me for years to go interview and eventually I gave in and agreed to a phone interview with an engineering manager. It did not go well (which was what I expected). I stopped the interview after about ten minutes and we went on to talk about interview practices instead. Google have since admitted that not only do they have a large false negative rate but they also end up hiring a lot of engineers who aren't really as good as Google liked to pretend they were. But as you said, they have lines around the block so their lousy interview process "doesn't matter" 😐

seancorfield20:11:10

I've interviewed with Microsoft and Amazon too. The former wanted all core engineering staff to relocate to Richmond at the time which was a deal-breaker for me. The latter went really well but, ultimately, I hear a lot of bad things about how competitive their career ladders are and I'm just too old to want to deal with that s**t, so I politely turned them down (and they still send me job reqs every few months, asking me to interview again).

paul.​legato20:11:30

haha. Sounds similar to my experiences.

paul.​legato20:11:45

I think Google mainly hires engineers as an area denial tactic — mainly to keep them from working for competitors, not to actually produce anything of business value. Anecdotally, all the engineers I know at Google tell me they’re put on make-work dead end projects that get canceled after a year or two. They don’t care (at least for a good long while), because the pay is immense. I see similar stories on Hacker News, etc. all the time.

paul.​legato20:11:48

They have people with PhDs scraping hotel web sites for room rates. Stuff like that.

seancorfield20:11:27

And their much-vaunted "20%" time only kicks in after a certain period of time -- and for quite a while after joining, you have pretty much no say in what projects you work on. I learned that during my phone interview with them. Which seems like a real bait'n'switch tactic to me.

paul.​legato20:11:44

Yep. And many people deal with it — the people who would’ve started companies and used Clojure 10 years ago are writing hotel scrapers in Python now, for 500k a year.

Heather23:11:45

I’m in Oakland, but a couple of my teammates are in SF. So we’re around.