skysight-inc/HackerNews huggingface dataset:
No. Raft and Bitcoin's algorithms for agreeing on what the blockchain is are completely different.

AIUI, Bitcoin's "consensus" is just whoever has the longest valid blockchain is the winner. The algorithm tunes the difficulty s.t. it takes ~10 minutes to find a block, so the chance of two blockchains continuing to have the same length for any long amount of time is unlikely. That is, one chain will find the next block before the other, and in the meantime, be able to distribute that fact to the other nodes and thus "win".

From https://en.bitcoin.it/wiki/Block_chain:

> Honest generators only build onto a block (by referencing it in blocks they create) if it is the latest block in the longest valid chain. "Length" is calculated as total combined difficulty of that chain, not number of blocks, though this distinction is only important in the context of a few potential attacks.
There is decent data that people spend more than they intend with cashless over just spending physical cash. So poor people are making a rational decision.
Lyft is the second player in two markets. In Canada a distant second. Contrast this with Uber that not only has more business segments (eats, freight, etc in addition to rideshare), but is also the largest player in most markets its in.

I simply don't see how Lyft can turn profitable without loosing marketshare when competing against a rival that has profitability it can reinvest from elsewhere.
Comcast's monopoly is held in place by regulation that prevents competition, not market forces. It doesn't need to be broken up, just relax those regulations.
> The erosion of authority reaches outside of Science, which to me suggests that there might be a broader explanation beyond the specificities of each field.

In my opinion, the difference is the low cost of broadcasting ideas. Before, if you didn't believe in a main stream idea, you could share your theories with people near you. Now, it's easy for people who don't believe in the main stream to form communities and reinforce each other's beliefs.
Luckily for CRDTs, consensus-based strong consistency doesn't work well for most applications in geo-replicated scenarios, so CRDTs are kind of inevitable there. And they are still new and cutting edge, still need time. Look at the history of Riak, we wouldn't even use the same designs today as they did just a few years ago.
That's some bullshit. Sorry that happened to you. You would think a company as well-endowed as Google would take the utmost care when selecting their employees. But based on this comment and others I have seen, it's clearly not the case.

This interview system is frustrating. I had 4 calls where I talked to the same recruiter thrice for this company I'm applying to. It doesn't sound like much but when you're in my situation wasting a few minutes is precious time. I'm driving 3 hours down and back to a full-day interview at said company. I had to take PTO. What do you tell your boss? I told em I had a drs appointment, luckily they bought it. I don't want to get harassed for looking for another job, it happens here.

Does it really take a full day to find out whether someone is a good programmer? I'd argue it takes longer. We just hired someone who washed out after 2 weeks without finishing a (significant) ticket.

Maybe instead of these nutty run-the-gauntlet interviews we should focus more on work-to-hire month long programs, with some guaranteed compensation if you fail(so that you are compensated for the risk of switching). I don't know. The current system is stupid.

I have gotten offers from a few major companies. But cramming this stupid Interview shit (What's the difference between an abstract class and an interface in Java?) when I've been running Golang, Python and Ruby for the past 3 years isn't fun. I should stop writing this comment and get back to studying.
If you're ever near the Microsoft Redmond campus, building 16 has an open courtyard with tiles on the ground, each corresponding to some Microsoft product that was released. I'd be surprised if most people here (or in the industry in general) recognized even half of the product names on the tiles.

https://i.imgur.com/meVHgYm.jpg
No, that’s completely incorrect especially with new accounting standards. Cash flow is much harder to fake than earnings and new GAAP standards mix the two.
Supersonic Shockwaves Colliding in Mid-Air
Big businesses are the drivers of the American economy. Breaking them up will imperil the economy.
E.g. have you ever heard of Microsoft Dinosaurs?

https://twitter.com/ThreddyTheTrex/status/101214445833740697...
Dominions 4: Total War’s Ugly-Savant Little Sibling
Clj on Windows
I think local loop unbundling in the UK might only apply to telephone lines, not cable or fiber lines. If that's the case, then the speed comparison should be between UK and US DSL service, not UK and US broadband in general.
I agree. In addition to this its main competitor Uber has many other business units (eats, freight, etc) and can reinvest revenue from other countries where it is the leading rideshare provider.

The S1 shows that Lyft on the other hand is loosing a significant amount of money on all trips through its position as the second player in all markets its in.

How is it supposed to decrease that loss?
So less than a tenth of what Lyft would probably want them to pay and only a year and a half of what Lyft loses (only half a year of Uber losses). Google isn't going to buy Lyft's customers for $20 billion plus the $1 billion a year that those customers are costing Lyft to keep.
> And you're talking about zero improvement in security stance.

Rotatable consumer keys. Mitigating the danger of vendor hacks/leaks. Both at the main problems with SSNs today.

> You could literally implement your idea by just making it illegal to store SSNs, because that's the only salient point where you've improved over current state.

SSNs cannot be rotated. SSNs have already leaked. Stealing an SSN allows you to open accounts/credit/etc neither of which my proposal allows.

I'm wondering if you've even read my proposal. Either you haven't or you're pretending you haven't, in either case it seems bad faith.

> It asks for what's on the card. Also print on the card to not give the card or the number on it to anyone.

So this card of yours is identical to existing SSNs. SSN cards even contain that exact text. You need to go back to the drawing board (or just read my proposal and think about it a little).

> Physical tokens are a "something you have".

So now we're back to spending billions on physical tokens? How are you funding it.

> My proposal is literally the same mechanism by which OpenID and web tokens work...

OpenID won't scale to half a billion people, it isn't affordable or practical. Something you've already conceded, that's why you're talking about calling a phone number using your SSN-v2 secret.

> And I'm done because I don't know how to work with someone who's idea of a good security posture is give away secrets to people who ask for them.

We're on the tenth post and you still haven't even read my proposal, that isn't something in it, and you'd know that if you had taken the time to read it.

You really aren't discussing in good faith here.
Do you eat the same lunch every day? Or do you eat the same thing for breakfast, lunch and dinner (and eat that every day)?
One can make the algorithm harder to defeat by making it probabilistic. Eg if it will have some kind of expected next move for you to make, and this probably won’t be “definitely left” or “definitely right”, and then so long as it can get some random source (which you don’t have), it should randomly guess your next move from the probability distribution of your moves. That way it’s guesses can’t win in advance and so it probably won’t be wrong so much, and the problem of beating it becomes harder too. E.g. suppose the algorithm works as follows:

1. Let {l,r} be the numbers of times in the history we have seen a five-letter sequence with a prefix of whatever the four most recently made moves were, and a suffix of {left,right}

2. Pick r randomly between 0 and 1

3. If r > l/(l+r) (or l=r=0), guess the next move is r.

You know this is the strategy so if you can calculate l and r and so make the opposite move (randomly even) and win with a probability of r/(l+r), however by making your move, you make l/(l+r) converge towards 1/2 and so your probability of winning goes to 1/2 too. I suspect the best strategy in the long run is to play randomly or to just repeat some longish cycle that includes each length five cycle an equal number of times.
There's not much you can do about the fact that most prospective employers won't have a particularly good idea how to optimize the hiring process and even if they did, their incentives wouldn't always be aligned with applicants when it comes to questions of investing time.

But in a market like the current one, many developers can do some filtering of their own. When I'm asked to complete a test or exercise, over time I've made it a habit to ask questions like these:

- Do you have reference solutions that someone at the company completed on company time?

- Exactly how long did it take them?

- Do you have a rubric for evaluating submitted solutions?

- Will you share the reference solutions and/or rubric once I've submitted mine?

I don't need 100% positive/detailed answers to each one of these -- I know from the other side why they're not always there -- but how people respond seems to improve my early feel for (a) how the organization approaches process and problem-solving and (b) whether my solutions are likely to get a serious examination and useful feedback, which I can then use to inform my choice about whether putting in the time is worth it.
The answer is 2: zero and one. What you need is to describe second-order logic. Just define "every" quantifier to be 0 0 0, NAND [1] - 0 0 1, and all other words as other sequences of 0s and 1s, for clarity, that look like 1 *. There might need to be some trick to ensure unambiguity of splitting a "sentence" into "words", but that should be trivial.

1: https://en.wikipedia.org/wiki/Sheffer_stroke
Google Shutting Down URL Shortener (2018)
I really enjoyed triplebyte's online software engineering challenge. One of their ads caught my eye about nine months ago, so I gave it a shot. I thought the challenges covered topics concerning software maintainability, implementation time trade-offs, investment value judgement calls, interface design, separation of concerns, etc. very nicely.

I'd never thought to interview on some of the topics presented until I took the quiz. Worthwhile Saturday evening accompanied by a beer or two.
Wouldn't working remotely solve the ageism problem?

Assuming a large component of ageism in tech might be related to narcissism and in-group bias.
Nasa Study: Mass Gains of Antarctic Ice Sheet Greater Than Losses
> That is insanely bad diet.

That's your ill-informed opinion.

> Btw, meat causes cancer

It does not: http://www.diagnosisdiet.com/food/meats/#i12
Nothing in evolution is inevitable. Granted some things are more likely (oxygen-binding hemoglobin has independently evolved several times from its related non-binding globin family). Brains, nervous systems, even multicellularity are not inevitable. The specific combination of astronomical, geological, and biological features that lead to our development might not lead to similar outcomes if ran a million times.

As other responders have pointed out, brains are just one possible substrate for intelligence. We can't account for other systems (biological or otherwise) that could lead to the development of intelligence, so of necessity any probability estimate based on us has to be a lower bound of possibility.

One bit of our earth history that is worth noting is that the conditions when life presumably arose are hostile to multicellular life as we know it. Earth's early oceans were hot, anoxic and reducing, and under heavy pressure from far thicker atmospheres. The great oxidation event essentially turned earth's atmosphere into a bacterial waste dump, the waste being oxygen produced by early cyanobacteria. Life had to evolve ways to cope with oxygen or learn to hide. This is still true of our own cells. While we need oxygen to survive, it is still and will always be toxic. Free radical damage such as from reactive oxygen species is a constant threat, and is the ultimate form of irrecoverable information death when we die.

Might it be that the conditions under which life can arise, and under which intelligent life can arise, are different? We got lucky that earth traversed from the first to the second. Add this to the list of a million things that had to go right for us to exist at all. The same might well be true of any other intelligences out there. And the odds of two arising close enough in time and space to contact each other would be far less common than lonely civilizations looking out into the dark.
I took their test once for fun once a few years ago. A few months ago they suddenly added me to their "newsletter". Every week I would unsubscribe and the next week I would receive their spam like clockwork. I complained that they need to fix the unsubscribe link. Two months later some hapless customer support person gave me a very informative email about clicking the unsubscribe link at the bottom of their emails.

Not a company that has things together to say the least.
Oops, looks like it's 3.5 years old. Sorry, an old story. (But still interesting.)
And there's little profitability when your business model could be easily replicated with a simple open-source IRC bot, similar to https://libretaxi.org/
Not the same thing but I’ve read that Square pays people for coming to their on site interview because it’s a full day. Unsure if that is still the case.
So you would want a car for 15 years out of your 50+ years of adulthood? That would be enormous drop in the number of cars owned since now we're averaging more than one car per adult.
Ballistic descent capsules such as the Dragon have rocket engines in them.
> I can eat one large meal

How much meat do you roughly eat in one sitting? Are you eating enough to maintain (or increase) your body weight?
Yeah, there are plenty of "good" reverse commutes in the bay area still. The only problem is it only takes one chunk of "bad" road (eg, as you mention, avoid 880, or going the 'wrong' direction on any piece of road, or being near a major interchange) that not THAT many people have a truly 100% reverse commute. Ours is, and yeah, it's pretty funny to cruise at 90 while the traffic coming the other way is stopped.
But of course this way leads to madness, because then we'd also have to warn every time you do `x + 1` or `*ptr`, both of which can lead to UB (if x is a signed integer and the addition overflows, or if ptr is null).
I do agree that building your own is the only way to progress learning Emacs and most complex pieces of software. I would also add that relying on as few packages as possible, and some that are well-known and maintained is important.

My .emacs is very short, and I strive to simplify it as much as I can so that it doesn't become fragile or a liability to maintain. It's just a bit of setqs, use-package boilerplate, and 2-liner configurations for ido, company, org, magit, notmuch, pdf-tools, auctex, ess, anaconda and a few others.

That way I avoid npm-like insanities.
They're also not in the standard library. Not everyone can justify integrating Boost into their applications :(
The problem is that you can spent a lot of time learning something deeply when it's in a fad stage, only to see it become obsolete in a few years. And then you'll have to learn the new fad, which is completely different from the old fad.

OTOH if you learned a little bit about various things, it's very likely that one of them will be that next fad, or its precursor. So when it happens, it'll be that much easier to learn.

So it's a balance. Going either too deep or too broad can backfire.
You probably meant ivy for the completion framework. The avy package is pretty good too (but is not a completion framework).
How much oatmeal do you eat? Do you intend to lose weight or maintain it? OMAD is generally easier for fat people.
TM3 owner, car has EAP. I have the option to buy FSD for two thousand but haven't jumped. I not only don't believe it but I don't have a need for it. Now it might be useful down the road for resale.

That being said, two thoughts.

First, if they want me to buy it then demo it in passive mode in my car. That is, there is space where the current speed limit is shown. Use that space and below that to show what signs and signals it has seen recently and the order of importance. Currently it does not see speed limit signs and it that is wholly FSD territory then Tesla is overcharging compared to other systems.

Second, just at a stand still cars around me jump and I am not sure it sees stationary cars when I am driving. The best example I have is a two lane road through a subdivision I usually take, the outer lane is a long turning lane but people tend to stop there to let kids out for the water park. I cannot recall my car showing a car when someone is loading/unloading kids but it does see cars moving in that lane when I over take them. So is it just going by too fast for the stopped car in the lane over to register? It knows its a lane. I am not sure but I will wait to see how it develops.
This is bizarre. A real lack of understanding applied here.
love to see that added into https://github.com/rpwoodbu/mosh-chrome/
With that particular analogy example, you'd be surprised. Not really relevant to the real discussion, but I find the romance novel market pretty fascinating.

https://www.goodreads.com/genres/science-fiction-romance
Not that there aren't plenty of signals of wealth, but yeah, it's far more infrequent to see flashy cars in the bay area than, say, los angeles. The thing about the 5 year old iPhone with a cracked screen is spot on. Most of the exec types I know from tech companies give off a "too busy to even bother replacing my busted old phone" vibe.
> As is, it tends to have all three diseases at once and I'm not sure what the cure is except screaming "do better!"

Code reviews with people who give a shit helps. I'll commonly suggest specific areas for comment in reviews. And I'll mercilessly delete redundant or just plain wrong comments. Sometimes they were clearly copy+pasted from another method (and thus not right in the first place). I assume they wanted to copy the doc-comment syntax and meant to fix it up later, but then never did...
Salaries at Buffer 2019
You make an excellent point. I hadn't done the math like that in my head. Although point of order, in my particular case it would be 17+ years because of the delta between my oldest and youngest, and others would have a larger delta.

But other than that, yes I see your point. As long as fleets are ubiquitous, I can see car ownership falling.
It took me months to do a reliable Raft implementation. The author of the Raft paper, Diego Ongaro, wrote in a comment on a Raft mailing list that it could take weeks.

The Raft paper is really easy to read and understand, but the actual code is very tricky.
To re-phrase this: kids, if you're getting into tech, you might want to think again.
There was a good Planet Money episode on how it got to be this way. [1] The SSN maybe originally was not meant to be used this way, but starting around 1943, government agencies were required to use it when possible. [2] That's less than a decade after the first SSN's were issued.

1. https://www.npr.org/sections/money/2018/03/14/593620579/epis...

2. https://www.ssa.gov/foia/html/EO9397.htm
Commenting Platform for Your Website
That was my experience as well. The rules around leader election, terms, voting, timeouts and the like are very subtle.
Being from the rural part of an emerging country, I have heard countless stories about how "when I was your age, all we could afford to eat was this and that". Here, varied meals have become a way to express your (good) taste, how open-minded you are, and how much foreign food you can afford. I could hardly settle for any of the diets described above.
One thing that I've noticed is that a lot of "new" stuff gets less exciting over time, because you have seen it before. First time is always exciting, but when it gets rediscovered later with relatively minor incremental improvements, it's kinda meh. And that, in turn, affects the motivation to learn the details (that you need to learn to be able to use that stuff productively).
Could anyone explain what is historic about this test flight? Why is that so different from a bog standard Soyuz or Mercury/Gemini/Apollo?
if that's actually the plan then the next question is what the differentation is. Everybody can buy robot cars (and probably will), and they'll all compete themselves to death as they already do.

The problem is that there's no significant economies of scale to the taxi industry. You don't make drivers much more efficient by having more of them, and there's an induced demand problem where the limitations of cities and traffic mean that you just cannot scale up to infinity.

This is by the way why there's no enormous single individual taxi company in the existing market. Taxi business tends to be small and competitive for this very reason. It's an extremely ill suited environment for a technology startup.
GNU sort generates a bunch of temporary files for large inputs, and for a lot of linux folks /tmp is mounted as tmpfs (i.e. it's RAM/swap-backed), but it might do something else on other platforms, or just locate temporary files on disk or something, so that might be one explanation.

Or it could be the difference between qsort() from different libcs.
Probably to maximize the time they both have with the kids and to minimize the impact to the kids’ lives during a time that’s already fraught with anxiety and doubt.
ReferHer
"philosophical claims and string theory" sounds redundant to me
I will be 53 this year. I am, strictly speaking, an IC. A leaf node.

The company where I work administers a survey of all tech employees every year, then publishes the results as a series of graphs, which can be broken down at any branch in the org chart. The very first question is "how many years of industry experience do you have?" The graph for my team is, shall we say, bimodal. There's a bell curve between 1-4 years, and a spike at 30 years.

I've been building things for a long time, and I try to impress upon the other developers on my team (or in my org) that I've never, ever, had an opportunity to build at the scale that they're being asked to build at in their first gig out of school. If I come off as negative, it's only because I can say with surety that X won't work because it didn't work in the past. I expect to learn, with my team, whether we can make things work at now scale.

There are times that I miss hours and hours of uninterrupted coding, and being inventive at small scale. My leadership would take me out to the loading dock and kick the shit out of me if I tried to contribute at that level.

My job is, essentially, to educate, and slap the team off of local optima. To impress upon them that their customers are king, and that their customer base includes themselves and their teammates, paged out of bed at 3am. And to impress upon their management and the business that we really to need to focus on improving operations, rather than add features from time to time. It is also to observe the progress of, and advocate for the developers on my team.

I feel (at the time of writing... Talk to me on Monday afternoon) like I'm lucky that my employer points senior engineers at problems like this.