Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
yashap
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
37 ms
·
391.
▲
by
yashap
5y ago
I’d imagine they do have trouble hiring, and this hurts them via lower quality hires that they have to pay more for. But it’s a guess, I don’t have any hard numbers, likely few people outside of Uber HR do.
392.
▲
by
yashap
5y ago
Losing fully onboarded people certainly hurts velocity on projects after this one. And being known as a bad place to work is very damaging for recruiting efforts - I’d think a strong majority of devs would agree with either/both of “I’
393.
▲
by
yashap
5y ago
Indeed. Sounds like TK was a major issue here, but so were the whole tree of managers under him that agreed to ridiculous timelines that would destroy their teams instead of just pushing back on the deadline. Then again ... wouldn’t surpris
394.
▲
by
yashap
5y ago
Not just startup speed, but speed/efficiency, period. I use Sublime a lot to manipulate decently large csv, json, etc. files. Multi-cursor text wrangling still works well even with 10s of thousands of cursors, VSCode chokes hard way be
395.
▲
by
yashap
5y ago
True, but regardless, the kind of ergonomic, low overhead parallel computing available in Scala or Go just isn’t possible in Node. In Scala or Go, parallel computing is barely anymore difficult than synchronous computing, in Node it’s quite
396.
▲
by
yashap
5y ago
Node does have worker threads. They’re awkward because no shared memory, lots of serialization overhead and boiler plate, but if you’ve got heavy data processing to do on say a 4-8 CPU machine, you can certainly split it up between 4-8 CPU
397.
▲
by
yashap
5y ago
TypeScript is a pretty good language for writing web servers, as long as you don’t need to do computationally heavy parallel computing. And you can still do that, but it’s very awkward. I’ve done plenty of backend work in all of TS, Scala,
398.
▲
by
yashap
5y ago
Hah, a past SaaS “big startup/small enterprise” company I worked for also had Unilever as a customer, and they were also arguably our worst, most toxic customer. Constantly draining the time of everyone they interacted with. Managed to
399.
▲
by
yashap
5y ago
With SSO, you don’t really control login/logout at all, that’s the whole point. For delegating authentication and whatnot to a system like Auth0, Keycloak, etc., for logout on a single device, you just clear the header holding the JWT.
400.
▲
by
yashap
5y ago
Huh, my last company was very successful in the enterprise space, selling to tonnes of Fortune 500 companies and government organizations, and IE11 was <2% of users for us. We were preparing to deprecate support for it around the time I
401.
▲
by
yashap
5y ago
Not sure why you’re being downvoted, but agreed. Tonnes of apps want to support SSO, and most modern SSO systems use Open ID Connect, where the id tokens are JWTs. If you want to let your users login via Google, Facebook, Okta, whatever, th
402.
▲
by
yashap
5y ago
Fair enough, I’m sure they’d love to kill ad-blockers in general. But ... using canvas in a product that doesn’t show ads of any kind, nevermind display network ads, it is indeed a very tenuous argument that this is an anti-ad-blocker play.
403.
▲
by
yashap
5y ago
For everyone saying "Google is pushing canvas usage to kill ad-blocker effectiveness", maybe, but most of Google's ad revenue already works around ad blockers. Most of their ad revenue comes not from their display network (ad
404.
▲
by
yashap
5y ago
Agreed. They certainly have their biases, but they are at least correct about the facts they state almost all the time, and when they have factual inaccuracies, they seem to be rare, honest mistakes. Better than a lot of sources of informat
405.
▲
by
yashap
5y ago
I think there’s a very strong argument for trying to have only one language at your company, or at least one backend language. Of course you’re still going to have some scripts, and some config-based programming for infrastructure and whatn
406.
▲
by
yashap
5y ago
I’m a primarily backend dev who works on mobile apps sometimes, and I strongly agree. It’s a truly terrible and frustrating piece of software. It tries to do way too many things, and does them all poorly. Even doing something as simple as u
407.
▲
by
yashap
5y ago
4 of those 5 (all but Shell) are very declarative languages. They tend to be very concise and powerful, but are quite different from the more imperative languages people are used to. Could be that once you really grasp them, you love them,
408.
▲
by
yashap
6y ago
Most sites won’t want to do this, because HTML forms are useful! Also, that’s just one example, there are plenty of exemptions to the same origin policy: https://developer.mozilla.org/en-US/docs/Web/Security&#
409.
▲
by
yashap
6y ago
Though even still, the same-origin policy isn’t strict enough to prevent CSRF. For example, your browser will still send POSTs with Content Type application/x-www-form-urlencoded cross-origin, with cookies, even if it doesn’t let you r
410.
▲
by
yashap
6y ago
Fair enough, flexible is an extremely loose term. I was referring mostly to the ability to a language that's flexible enough to let library/tool authors create their own very high level abstractions and DSLs. In Go, lack of custom
411.
▲
by
yashap
6y ago
- map/reduce/filter/for-comps in the standard library. Go doesn't support this style of programming, and because of the lack of generics, you can't write generic data structures with these types of methods either. I
412.
▲
by
yashap
6y ago
Go is a great language, but it seems terribly suited to data science. The popular data science languages are Python, R, Julia, and to a lesser extent Scala. They’re all extremely flexible languages, where you can easily write high level abs
413.
▲
by
yashap
6y ago
We do have real world results, and they’re mostly very good. For example, analysis of the real world effectiveness of the Pfizer vaccine in Israel: > The latest analysis from the MoH proves that two weeks after the second vaccine dose pr
414.
▲
by
yashap
6y ago
That makes sense, sounds like a good approach, and thanks for the thoughtful response!
415.
▲
by
yashap
6y ago
Looks really interesting! How do you avoid data getting all jumbled together though? Like say I’m profiling a web service with 20 endpoints. If I’m profiling locally, I just call the one endpoint I’m interested in, so it’s a “clean”, focuse
416.
▲
by
yashap
6y ago
They meant version 9 of C#, the language.
417.
▲
by
yashap
6y ago
Thanks, I'll take you up on that! Am just starting at this company, and am totally new to the Vehicle Routing Problem, but will reach out in a few weeks once I've ramped up a bit, and know what kind of questions to ask :)
418.
▲
by
yashap
6y ago
Ah perfect, thanks so much!
419.
▲
Ask HN: Great resources for learning about the Travelling Salesman Problem?
3 points
by
yashap
6y ago
|
4 comments
420.
▲
by
yashap
6y ago
Yeah good point, it’s certainly possible that Amazon.com and AWS have significantly different security/privacy policies/practice.
More ›