Twitter | Search | |
JF Bastien
C++ lead @ 🍎—🃏Jest-in-Time compiler🃏WebAssembly co-instigator🃏C++ standards committee punster🃏LLVM wrangler🃏⸮🃏
8,364
Tweets
463
Following
3,916
Followers
Tweets
JF Bastien 9m
It’s especially bad if too big: the backend dies because there’s a 16-bit int somewhere in there 😭
Reply Retweet Like
JF Bastien 18m
But what if *my* feature should be first to affect *your* feature? 🤔
Reply Retweet Like
JF Bastien 7h
As an LWG regular, I'd expect *you* to tell *me* "let's ask Core" 🤡
Reply Retweet Like
JF Bastien 7h
Replying to @pati_gallardo
I did *many* interviews when I was at Google. I got very frustrated at the outcomes. I think other companies (including my own experience interviewing and being an interviewer at Apple) do interviewing better. Not that it's perfect either 🙂
Reply Retweet Like
JF Bastien 8h
Replying to @pati_gallardo
It's well intended! It often means: you'll get interview questions for things you absolutely don't know about, because someone from a different organization thinks their bread and butter is obviously something everyone should know. Pair that with almost no interviewer training…
Reply Retweet Like
JF Bastien 8h
Replying to @pati_gallardo
Google often interviews "smart people", not for a position in particular, but for overall fit as a general CS person. Even if you have a manager you'd work for. The manager can skew the interview panel a bit, but the system tries to avoid favoritism by having diverse interviewers
Reply Retweet Like
JF Bastien 8h
Replying to @pati_gallardo
Right, and for companies like Google it helps the manager make a case for avoiding the "generalist" interview. It's still all over the place, but not as much (did I mention that I don't like Google's approach to interviewing?).
Reply Retweet Like
JF Bastien 8h
Replying to @pati_gallardo
More seriously, I ask to meet parts of team socially before agreeing to interview. Talk through what they're looking for, what I'm looking for, set expectations on both sides. That's led me to nicer experiences, because they're now asking: can you deliver what we agreed we need?
Reply Retweet Like
JF Bastien 8h
Replying to @pati_gallardo
Figure out good jokes. Gotta be relevant to the team! Also, obsess over what to wear. Try to remember people’s names and what they do.
Reply Retweet Like
JF Bastien 11h
Replying to @RCS
Is the discussion on the reflector?
Reply Retweet Like
JF Bastien 13h
template <> ...; // Please compiler slower.
Reply Retweet Like
JF Bastien 13h
int uninitialized = ...; // I’ll take whatever.
Reply Retweet Like
JF Bastien 13h
import ...; // Just f’ing figure it out.
Reply Retweet Like
JF Bastien 23h
Functional programmers are all about the hype Marie Kondo created around `fold` higher order functions. Joke’s on them: the Joy monad captures all the sparks.
Reply Retweet Like
JF Bastien 24h
Tweets aren’t a bug tracker! One can always nerd-snipe 🙂
Reply Retweet Like
JF Bastien Jan 14
Replying to @StephanTLavavej
Bug report plz!
Reply Retweet Like
JF Bastien Jan 14
Replying to @CoderCasey @joel_f
Now do volatile too!
Reply Retweet Like
JF Bastien Jan 14
If you want to dive into the JavaScript memory model (which WebAssembly is importing in large parts) see: Ping for more info.
Reply Retweet Like
JF Bastien Jan 14
Other languages don’t allow sharing *at all*, only posting messages. Hardware doesn’t have unbounded UB with data races, and platforms like WebAssembly have that model: there’s many allowed outcomes, but they’re bounded (and the spec comes with a proof).
Reply Retweet Like
JF Bastien Jan 13
Replying to @thephantomderp
I like goto. I’d be intrigued by the author’s stylistic choice.
Reply Retweet Like