Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
lhorie
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
8 ms
·
31.
▲
by
lhorie
4y ago
Superpumped, by Mike Isaac. Mind you, he was a journalist working off of leaks, presumably from disgruntled employees (of which there were many in the high attrition era), and he obviously had a journalitically oriented profit motive of his
32.
▲
by
lhorie
4y ago
Uber is a ship of Theseus. Lots of early people left since the Travis days. Since then, fixing the reputation damage has been a big focus in the company. Safety center, electric fleet commitments, DEI, Ukraine initiatives, etc, are all newe
33.
▲
by
lhorie
4y ago
Are you using this to build the product itself? Seems like a prime candidate for dogfood. If yes, where has it been useful, and if not, what does it not handle well?
34.
▲
by
lhorie
4y ago
I can't speak for every company, but the impression I get is that recruiters at the FAANGs of the world seem to search for various coarse rubrics that may or may not correlate with whatever they are looking for, be it a high number of
35.
▲
by
lhorie
4y ago
OAs aren't super widespread in "elite" companies for a variety of reasons. One is that sourcing recruiters are not equipped to handle technical screening logistics. They can't tell, for example, if a solution works but h
36.
▲
by
lhorie
4y ago
> wouldn’t it behoove you to practice that too I mean, sure, the more you do the merrier. But that goes back to what I was saying: if "unfair advantage" means extracurriculars in high school to get into an ivy league + the ivy
37.
▲
by
lhorie
4y ago
Many of us went through circuitous routes. My title is SWE at a big tech company and I interview SWE candidates, so I think I'm relatively close to how the sausage is made in terms of the pipeline through which most engineering candida
38.
▲
by
lhorie
4y ago
Then you joined big tech at the peak of the pandemic boom, when it was completely fair game to for recruiters to be poaching even foreigners due to the outsized growth outlooks. You should be aware that the economic environment has basicall
39.
▲
by
lhorie
4y ago
Yes. These days onsites have at least three categories of interviews: leetcode style, system design and behavioral. For L5 level (senior) and above, the latter two tend to weigh more heavily. It's also more common now to have two codin
40.
▲
by
lhorie
4y ago
The problem isn't demonstrating understanding of what a cache does conceptually, in fact any SWE worth their salt ought to be able to explain caching. The problem is if the candidate's decision to add a cache causes the system beh
41.
▲
by
lhorie
4y ago
The way it typically fall aparts for my candidates is I ask about optimizations, they say X could be cached, then I ask about cache invalidation and lo and behold, it didn't even occur to them that the cache needs to be invalidated at
42.
▲
by
lhorie
4y ago
I guess I'll echo some of the other comments re: extensibility. For us, Bazel's Starlark language is useful because it allows us to integrate w/ non-JS things like protobuf schema definition files. I suspect most companies ar
43.
▲
by
lhorie
4y ago
IMHO, if you're targeting the Javascript ecosystem, this area is already fairly crowded, with Turborepo, Nx and various open source tools providing various degrees of functionality (Bazel, Pants, Lerna, etc) already competing in the sp
44.
▲
by
lhorie
4y ago
Freelance is all about your network quality. When I did part time freelance to bootstrap my career I too got my dose of difficult clients. Then years later, I did a switch from FTE to consulting, with a single high quality client, and it wa
45.
▲
by
lhorie
4y ago
> There’s zero introspection or root causing You mean unlike the Experian breach post mortem, or the numerous "everything is green" Slack outages? IMHO, Costco talking about container costs is introspection. I'll grant tha
46.
▲
by
lhorie
4y ago
Earnings calls are post mortems for the performance of the previous quarter. A post mortem itself is just an analysis, it doesn't even have to be about a screw up. Screw ups are something else. When you think about cases like WeWork or
47.
▲
by
lhorie
4y ago
I'm seeing a lot of this "screw up = get fired" narrative lately and I think it's a bit ironic. Talk about screwing up in engineering contexts and suddenly the tune changes: now people will talk about improving processes
48.
▲
by
lhorie
4y ago
As someone with more than 15 years of experience and who has leveraged my open source work to improve my own career, my two cents is that GP has a fairly sober view on OSS as a job: Filippo is an outlier among outliers. Most people simply d
49.
▲
by
lhorie
4y ago
We use it extensively but are migrating away from it at Uber. Its strictness is a double edged sword, it often trips people up with checks that are pedantic but not fully sound. For example, TS will gladly accept that `if (typeof foo.bar ==
50.
▲
by
lhorie
4y ago
See the sibling comment from oblosys for an example where the exact same code can give different results in vanilla JS vs after a tsc pass. As you can see there, the problem is that an identifier can simultaneously represent a value and a t
51.
▲
by
lhorie
4y ago
> Typescript is designed to accept any valid Javascript program That's not strictly true though. `a<b,c>(d)` is valid Javascript but Typescript treats it as a different syntactic construct[0]. [0] https://www.typesc
52.
▲
by
lhorie
4y ago
I've heard reports that recruiters might spend all of 15 to 30 seconds per resume during a screening exercise. Never mind not having technical expertise to ask technical probing questions, sifting through the top of the funnel is mor
53.
▲
by
lhorie
4y ago
I've lived in three and find it amusing how there's two camps arguing with a straight face as if they could generalize anecdotes/conclusions about large amorphous entities. Both Norway and Venezuela are western countries. Tok
54.
▲
by
lhorie
4y ago
Not sure what `Promise.race(Promise.all(promises), loop());` is supposed to be doing. Promise.race only takes one arg, no? Also not sure what partialUpdate is supposed to be doing. Is that assuming some React-like diff reconciliation? Perso
55.
▲
by
lhorie
4y ago
No offense but this comment reeks of bias. For one thing, if by your own analysis, these companies' interviewing processes aren't effective, there's logically a conclusion that yours also aren't, given that interview pro
56.
▲
by
lhorie
4y ago
Upgrades come in a spectrum. Some are able to automerge via dependabot or similar tools, some need minor codemodding and can be managed by tools like soucegraph's new offering. Some take months of dedicated effort and digging through t
57.
▲
by
lhorie
4y ago
You use a build system. There are a number of open source ones, we use Bazel. In a nutshell, it keeps track of dependency graphs, so you can test only affected projects. It can also cache execution of unchanged transitive steps, so you can
58.
▲
by
lhorie
4y ago
It's the same convo as docker: can't one just use setup scripts for reproducible envs? In theory yes, but in practice, theory and practice aren't the same thing. It's easier to apply best practices to a greenfield projec
59.
▲
by
lhorie
4y ago
One of the reasons we developed devpods was because our setup scripts were unmanageable. Instructions to new employees would say things like "run this thing, scroll up past dozens of pages of stdout noise and manually deal w/ the
60.
▲
by
lhorie
4y ago
The joke is that we love them so much that we have many of them. In seriousness, we historically used microrepos and just getting to language-specific monorepos was already a monumental effort.
More ›