950 karma · joined February 19, 2012
And then of course, the people I met there have shaped my life and career in wonderful ways ever since. The sheer level of diversity among students and faculty is unlike anything I've experienced elsewhere. Many of them are still my lifelong friends (or in one case my wife :)) and others have opened professional doors to me 15 years later and counting.
But also, I went to a very well known and respected university with sufficient endowment and financial aid that it shouldn't be functioning as a "toll gate" regardless. I know things are not this rosy at a lot of universities.
See also: US healthcare.
If I could easily just use it as a text terminal -- with emacs and ssh support -- I would use it every day. But when I looked up the hacking side of things it looked like a lot of work and kind of sketchy.
I haven't invested more time in this because if it's so unusable for me as an engineer, it's a non-starter for the general public.
Also if you're interested, here is what your dashboard looks like (the onboarding flow is sadly the buggiest part of the app right now): https://imgur.com/a/eysQzjT
Recruiter: "Here's your offer for $X"
You: "Well I'm also negotiating an offer with Z for $X + 200k
Recruiter: OK well how about $X + 200k and a 50k signing bonus?
Multiple offers are key -- seriously, timing that properly is the biggest thing you can do to optimize your job search. Even if you can't give exact numbers, the mere presence of a competing offer will make a company offer you top of band.
counts = (
lines
| 'Split' >> (
beam.FlatMap(
lambda x: re.findall(r'[A-Za-z\']+', x)).with_output_types(str))
| 'PairWithOne' >> beam.Map(lambda x: (x, 1))
| 'GroupAndSum' >> beam.CombinePerKey(sum))
I'm not sure how I feel about it, other than the fact that I'd 100x rather write Beam pipelines in basically any other language. But that's about more than syntax.