skysight-inc/HackerNews huggingface dataset:
> Also, do FAANGs typically grant more equity after the 4 year vesting period?

Yes, they typically hand it out every year with their additional stock grants/refreshes.

When you start, you initially get a big dump of shares that vest over 4 years. Then every year, you get some more shares that vest over another 4 years. By the time your big initial stock grant is fully vested in 4 years, you already accumulated 4 years worth of yearly stock grants, that they pretty much replace and outnumber (in aggregate) that initial big stock grant, esp. since each year your yearly stock grant will probably be larger than the previous one.

Note: that's not the case at every single FAANG. For example, MSFT (which I know specifically isn't in the FAANG abbreviation, but is still often counted as a part of it; and I know that what I am describing below holds true for Amazon too, but they have it even harder, according to my friends working there) is specifically known for those yearly grants (that usually come at the annual rewards time) being too small. I can attest from my own experience, because all of my additional stock grants pooled together over the past 3 years accumulate to less than a half of my last vest of the initial big stock grant. Even if those 3 years of accumulated stock grants were to fully vest all at once on the same day. And, mind you, my situation isn't even that bad compared to the average, because I have been hitting the rewards performance metrics significantly above the 100% target, hovering around 180-200% every single year.
I've read in some book that Aristotle was really not into checking the conclusions with practice after the conclusion was made. When you're working on an idea, according to Aristotle, you use observations which are available - but you don't experiment. The result of reasoning is going to be best as can be argued, and passive observations are ok, but (active) experiments to check just fall out of picture - nobody is supposed to do them, either before or after working on the idea.

That was some millenia and a half before Galilei.
Just wait a while. The entropy conclusion is inferred here. The i/o was low, the cpu was low and it was generating keys and took about 2 minutes.

This entropy claim be a fiction, I didn't step through the code. It was induced.

Same thing happened earlier this year on a vax running simh on a fx-6300. Took about 15 minutes. I'm putting a 3970 together (although the 10k would probably be better for single threaded simh) but I intend to finish a project on emulated vax netbsd after it's up.

You think "forget it, telnet is fine" but then realize how much more ssh is than just log in. It's almost like an entire networking layer, there's so many nice tools and conveniences. Really indispensable
In the 1990s I used something called agrep, approximate grep, that did fuzzy matches. That can be useful when you don't know/remember the exact spelling of a string you are looking for. In theory you could write a regexp for such fuzzy search, but that's extremely tedious if done manually (and maybe the performance would be bad?).

Weirdly enough I have not found such tool recently.
A very good reason to switch to F-Droid: https://f-droid.org.
It doesn’t work on mobile
What's a good "ELI5" resource for learning these things again?
It would imply their extinction far into the future, after they've evolved to our level of intelligence, since our existence implies that the Great Filter exists ahead of us, not behind us
The tremendous amount of ink spilled over FIRE leads me to believe few who play the game well enough to snag those two promotions will manage to escape their golden handcuffs.

The more the press talks about it, the more unusual it is. See shark attacks vs automobile fatalities.
It's not the US, it's the Bay Area... prices for many things, including wages, are very different here than elsewhere in the country.
!02faq = BMW 2002 FAQ

first thing that caught my eye how can we have a such a specific car FAQ for vintage BMW and not have a corresponding bang for

https://www.tdiclub.com/ - the bible in diesel VW.
Research scientist ladder at Google is a higher comp band than swe by, at least for lower levels, about 1 level. So an L6 RS getting high l7 swe comp isn't out of the question.

That said, the person getting such a large stock grant with a lower base salary is suspicious. The other two offers for L6 are clearly correct as they are (160K/year stock is too low for L6), but that one is odd. Doesn't mean it's wrong though.

For some context, initial grants are usually larger than refresh grants, and an L6 SWE (who again is in a lower band than L6 RS) can expect a >200K stock refresh. So a new hire RS at that level isn't going to get less than 200K annually (or 800K/4yr).
I've read that the variable number of wisdom teeth could have thrown Aristotle off when he was measuring what was likely a small sample of people.

https://johnhawks.net/weblog/topics/history/aristotle_wisdom...
I use boardreader.com when I'm searching discussion boards. Maybe there's a bang for boardreader?

edit: Actually there is !brd
Secure the BaaG
This common process is called binning, in case anyone wants to read more on it.

Wikipedia article, as a primer: https://en.wikipedia.org/wiki/Product_binning
This is BS. Netflix pays market rate, the same as the rest of the FAANGS. The only difference is that they pay everything in cash, while the rest of the companies pay a big % in stocks. However, because of the tech bull run of the past decade or so non-Netflix FAANG employees have made significantly more money than Netflix employees.
YouTube demonetizes fighter pilot's video for saying “Chuck Yeager”
Uber are the incumbent- they want regulation like this because it makes it harder for startups to compete.
This is cool, but would be better if you could see years of experience factored in as well like they have on levels:

https://www.levels.fyi/Salaries/Software-Engineer/Machine-Le...
quit your job
I don’t remember anyone saying the pandemic would be solved in a few months if everyone followed proper protocols. It was about flattening the curve, which in fact should increase the length of the pandemic.
I will avoid getting into too much detail. I am in the "old guard" at one of the S11 batch companies who are "chugging along". a few points:

- most people who were around early enough for their grant to begin expiring by now moved on, so the standard termination clause already kicked in.

- some of those who have left did exercise, and understood the risk they took by doing so.

- those who are still here and are approaching that expiration have plenty of leverage to renegotiate.

not all companies in YC are unicorns, and they don't have to be. we are positioned very well, despite taking some time to get there.
According to this video using an electron scanning microscope on amd and Intel chips, the “7nm” or “10nm” number does not measure anything, and is effectively a process version number for marketing. From memory there is no single number for measuring transistors or efficiency, transistor density is useful, but it doesn’t tell you the performance or power usage.

https://youtu.be/1kQUXpZpLXI
> The added bonus is all new hires at least know the effects of space/time complexity and how to make space/time trade-offs deeply well.

Do they?

In my experience this was true in the early days of white board interviews where the only people that even thought about this stuff were people deeply interested in algorithms and computation.

But in the post-"Cracking the Coding interview" era (including the transition into the full leetcode era) people seem to be able to pass these interviews without really understanding anything in the same way college students can ace calculus while have literally zero intuition about derivatives.

I don't mind whiteboard interviews, they're a fun game you can train for and the practice is interesting. But the big tragedy now is that I feel almost nobody understands algorithms anymore since everything has been reduced white board coding drills and everyone believes they have an understanding of something they don't.

As a great example of this almost nobody today knows any heuristic optimization techniques (think the old ITA software puzzles), which used to be near and dear to anyone that cared about algorithms. But since you can't test for heuristics they same as you can established algorithmic solutions nobody studies them.
Yeager = Nigger? Poor but not unexpected.

https://www.youtube.com/watch?v=MQeJXaTbfS4 is the original video (Worth watching if you like jet fighters)
Only at pre-order stage but one I learned of recently is:

https://trulyergonomic.com/ergonomic-keyboards/
What mistakes did you make when using AWS for the first time?
You don't get a sign-on bonus every year either. Agreed, I'd say at most you're getting $250k/year in equity, no way L6 is getting $3.2M in equity over 4 years
It works the other way too. You can bullshit and operate politics without the skill, until one day reality catches up to you and people see your ”work” for what it really is.
> At first, when you start working at a rapidly growing company, what you see is smart, idealistic, driven people working together to accomplish a goal greater than themselves. When you leave, unless you are willfully blind or exceptionally naive, what you see is a ruthless political arena— a modern day Game of Thrones, where machinations take place over email, and battles are won and lost over cups of light roast coffee.

I grew with a rapidly growing company. While I don’t disagree with the author that these sorts of environments exist in our industry (or most industries), or even pockets inside of a company, I don’t think this experience describes mine. Maybe I’m willfully blind or naive (or maybe I was too low level to experience this), but I’d caution someone of taking this strategy wholesale and start assassinating the careers of your colleagues.

Keep in mind, a major goal of a company is to make money. The leader of the company is generally aligned with that goal. Those are their incentives. They hire people to make them more money. If you play a different game according to this quotation:

> So your job isn't to make good decisions to improve company metrics.

Then, if the leader is competent and they determine you’re doing this, you’re probably going to get fired. They might also be bad, and you might get promoted if you fool them. But you’re also probably fooling yourself if you also have the goal to grow your own skills.

Instead, I’d suggest this mindset: When you’re joining a company, you’re joining a group of humans who created a system to help them to work together. Each system is a bit different, tailored to the company and the people who compose them. Some are passable. Some are terrible. But there is variance, and you should probably think about the strategy you employ when you join a new company (or re-evaluate how you operate in your current one).

You don’t need to trust the system, but you do need to learn to see and work the system. I guess if the environment is truly toxic and your only goal is to get promoted, exploiting as the author suggests might be working the system. However, there are systems you can work in a more productive way that might end up making you feel more fulfilled.
I wouldn’t recommend it as an exploration of the topic but the movie Prometheus touches on this theory.
Im one of the authors of this. Right now the code is very unstable as we're tracking the performance branch of the JS implementation. Once the JS version hits 1.0 I'll be putting a bunch of effort into making the API cleaner and more rusty and documenting things.

It does work and can actually be used as a backend for the JS implementation if you use the wasm backend we've built. In fact, this is how we have tested it, by compiling to WASM and running the JS test script against it.
> It’s McCarthyism all over again.

This isn't McCarthyism, and to call it that shows a lack of understanding of what McCarthyism actually was.
Funny how corporations are ok to regulate the heck out of their "open platforms" but people see the government enforcing fair(er) trade as anti capitalistic and freedom slashing. Is it just me or that's cognitive dissonance?
That said, it's a dicey subject, what's fair and what's not.
Does this close the loophole of being able to sell IAPs directly if they can be used on other platforms?
There's not a lot of room in the upper rungs. The audience of people trying to nab that promotion from VP to SVP at $FORTUNE500 is an awful small audience to write for.
Yes it was much better in the old days when I used to work at Sunshine Desserts with those unbelievable idiots and had to brown nose C.J about what a genius he was, and then later when I had that great career swilling pigs until my back gave out.

Back then, Work was an inescapable paradise.
This is the truth and also highly effective. But it is unfortunately the root of all evil of our industry - the quick obsolescence of everything, the low quality, the bad documentation and support, the regressions and bloat, the useless metrics and needless collection of personal data. You have every incentive to show something tangible every year and then abandon it, and zero incentive to maintain and polish it.
Google Introduces TensorFlow Recommenders, ‘Helping Users Find What They Love’
It's in the Ozarks, and it's 2.5 hours from Little Rock, 90 minutes from Branson. So quite far.
agrep is a component of libtre - https://github.com/laurikari/tre/
Show HN: elonplan.com – plan like Elon Musk
Maybe the way to do family gatherings for Christmas this year is for everyone coming to take two weeks off for them, and spend the entire two weeks just at the gathering with family. Buy all the food and presents before the gathering starts, and if you need any more things during that two weeks have them delivered.

Essentially the whole gathering self-quarantines for two weeks, so that if someone attending has COVID but is not yet showing symptoms, there is plenty of time for them, or those they give it to at the gathering, to start showing. If nobody is showing symptoms at the end of two weeks, people can go home.

If cheap, reasonably speedy testing is available in your area, to be even safer the whole gathering could get tested near the end.
Not true at all, because in spite of all their content, and being able to find it, they still don't have anything new that I want to watch. I've already seen everything I wanted to watch. Now I debate leaving them because there is no new content. And after all "Content is King".

https://www.forbes.com/sites/steveolenski/2017/06/21/why-con...

>All the content in the world won't help them if you spend your time staring at the home screen while bad algorithms recommend the wrong things.

Their algorithms only optimize for the least profitable use case. It doesn't matter what the algorithm wants to suggest if they don't have the content I want to watch, or I've already watched anything worth watching.

Know what their algorithm suggests to me now? Sci-fi in foreign languages that I'm just not interested in because of its low production value and bad writing. But it's all they have left to suggest to me. That and everything I've already watched.

"Content is King".
How appropriate!
Is there any less annoying alternative to captchas here?
I like this site. It's also depressing. I see that new hires at my company are making substantially more than I was at that level, even accounting for inflation.
systemd and dbus aren't Linux features but userland software.

There are many Linux distributions that include neither of them, like Android and ChromeOS.
Seems fair.

What I wonder though is what about Java is bad? Like, is the lack of inference the key differentiator between good static type systems that help, and those that get in your way and slow you down?

Or are we actually claiming something more, that the paradigm of Java prevents its type system from being useful. Thus we're as much having a conversation about type systems as we are about functional vs imperative/oo programming and other such paradigms.

And in fact, if you think of it that way, maybe it isn't a type system you've been looking for after all, but a better language/paradigm. And you can see people moving away from Java to Erlang, Clojure, Elixir all have this "OMG this is so much better" feeling. Similarly, someone who moved from Java to Haskell, OCaml, and all also has this "OMG this is so much better feeling."

Where as one moves between Python/Ruby and Java, like the OP, and thinks, I don't see the big deal with static types?

Now someone could say, well, it's because you moved to a bad static type system. Try Haskell or OCaml instead. But that's not just Java with a different type system, now you've also fundamentally changed the paradigm and so much more.

It becomes difficult then to distinguish the type system from other aspects of the language.

Now, I'll show some bias here, but I've used Haskell and Clojure. The languages have a lot in common, one of the big difference between the two is the type system (ignoring purity). When moving between those, there's not a clear feeling of one being better, it's much more "hard to tell". The Haskell type system can be neat, can help me make sense of what is what in the code, what fields are available, what functions are supported, let me rename things with more confidence, etc. But it also does get in my way sometimes annoyingly, distracts me from my problem domain, and can feel limiting at times.

Amusingly, this is the same thing someone whose debating the pros/cons of Java's type system over Ruby or Python would say.

I guess where I'm going with this is too say that a type system is only a part of the story. And with Java, is it truly the type system that is the problem? I don't think so. In fact, I think maybe within the context of the semantics of Java, its type system is actually the best it can be.

By the way, I think the issue with Java's inference of mutable variable is that most of the time you want to infer the most generic type. Like say:

var items = new ArrayList<>();

It be nice for items to be a List and not an ArrayList, that's what a programmer would have annotated.

If a method returned items, you'd want the method to be a List, so that clients don't break if you later decide to use a different type of List.

Another challenge now though becomes what is the type of elements in the List?

You can go by the type of the first added value, but if that is behind conditional branches like:

var items = new ArrayList<>();
if (thing == 1)
items.add(100);
else
items.add("hello");

Now what?

I feel a lot of the mutable semantics of Java combined with the inheritance based subtyping makes type inference much harder, because of all these weird edge case.
This could be quite a bit shorter and more readable in half as many lines of Python.
No, that's not correct. The worker in country B will end up sending a message to the Durable Object which will still be located in Country A. An object only exists in one place at a time.

We are working on automatic migration, where if we noticed the object was more-frequently accessed in country B than in country A, then it gets moved to country B. But, that's a performance optimization, and it will be straightforward to implement policies on top of that to restrict certain objects to migrate only within certain political regions.
Also note: the author isn't actually advocating playing these games. Just describing how they work.

-----

"[These rituals] are macro-useful in a sense that they allow humans to generate billions of dollars of productive activity. But that doesn't mean that you should be spending your time on them."

"Assuming you're good, if you choose to work in a big company the right strategy is to work 9-5, not stress about anything, and collect your paycheck. Climbing the ladder seems extremely suboptimal to me."

https://twitter.com/spakhm/status/1310583419756187653?s=20

https://twitter.com/spakhm/status/1310584277650739200?s=20
Those fell in a desert and were then made into jewelry and preserved in some of the best conditions on the planet. And they still look corroded.
It's not odd at all. It's a common way to set up your website, that's been happening for decades.
I suggest you read Moral Mazes by Robert Jackall

https://en.wikipedia.org/wiki/Moral_Mazes
DFW would be proud
Please don't use the X220 or T420 for servers though.. They're the go-to main laptops for many Thinkpad fans because they're so inexpensive and very well-built for everyday use. There are only so many left. I can't imagine using another laptop besides my T420, I'm not sure a better laptop exists and I'm gonna have to take it to my grave if Lenovo doesn't get their act together and release another Thinkpad with a full keyboard.

That being said, good computers going to good people for them is always a good thing no matter the use case.
'MS let a major global bank have access to the Windows 2000 source code to aid them in coding some low level bespoke software.'

Examples of this are comparatively well known but it seems to me it's really not relevant here. In those instances it's extremely unlikely that said institutions would have access to even the majority of the source code let alone all of it.

All they need are API hooks and or various security code that's relevant for their purposes, etc. If I were the Microsoft person responsible for interfacing with these banks, I'd do what I've done with unrelated stuff, which is to tell them just sufficient to do the job (that's to say only on a need-to-know basis).
It's simple: In the German system, it makes sense for the person earning less to stay at home, because that means the loss of income in the partnership will be minimized. Since men are still earning more in many relationships in Germany mostly women take the parental leave.

This issue could be fixed easily, by adding up the income of both partners and then paying 65% of the sum.

But instead in Germany you get 65% up to a maximum amount of 1800 Euro of the person taking the parental leave. So if your salary is higher than roughly 2800 Euro (after taxes/netto) you will get even less than 65% of your income during parental leave. So if there are two partners, one above 2800 Euro and one below it is clear that the one below should take the parental leave. So the mathematics of the German system together with a gender imbalance in salaries guarantees a conservative split of the parental leave.

If our government wouldn't be so incompetent one could think that they invented these rules on purpose. But that would imply that they can do math. And that is a conspiracy that is so absurd nobody would believe that.
Prescription history is 58 days back. Others are farther back. This stuff is common knowledge, and documented extensively in the press.

Your own comment history includes a number of instances where you either minimize or deny the seriousness of surveillance capitalism. You are spreading FUD, and I'm calling that out.

Moreover, your "offer" is one of the most degrading and distasteful rhetorical techniques for asserting certainty that I've ever seen. There is no difference between your "offer" and Mitt Romney's wager in the 2011 presidential debate. This technique convinces no-one, but carries the odious implication that the person you are speaking to is for sale.
Good stuff! Idris keeps getting more impressive.
Interesting. I had been led to believe that Google used a linear book scanner towards the end of the big Google Books library scanning project. It looks like this may have been an internal prototype that wasn't necessarily used for large-scale scanning opert

https://www.youtube.com/watch?v=4JuoOaL11bw&feature=emb_titl...

https://hackaday.com/2012/11/16/google-books-team-open-sourc...

https://code.google.com/archive/p/linear-book-scanner/

https://linearbookscanner.org/