skysight-inc/HackerNews huggingface dataset:
This looks like a naive implementation of adding ordering keys on one side, and waiting until all messages arrive on the other in order, without improving the underlying delivery transport to support ordering.

From what I can tell, the publisher is responsible for now maintaining arbitrary ordering IDs and passing this in the publish method, see https://github.com/googleapis/nodejs-pubsub/blob/master/samp....

Given the documentation now clearly states "Publishing messages with ordering keys might increase latency", I think that what Google is doing is effectively doing is putting lipstick on their service that does not support ordering and instead offering a message reconstruction capability on the subscriber end.

This approach, whilst it may work a lot of the time, is pretty flawed given one failed published message could cause the entire stream to stall indefinitely. And given Google Pub/Sub does not support idempotency, and does not support exactly-once delivery, they recommend "In general, accommodating more-than-once delivery requires your subscriber to be idempotent when processing messages."

Google, I am afraid whilst it's nice to welcome you to the exactly-once semantic party, I think you may need to go back to the drawing board and bake ordering and idempotency into the transport layer, in the same way Kafka and Ably do so that true ordering is supported.

Disclaimed: I am the co-founder of ably.com, a far edge enterprise messaging solution, with exactly-once semantics and real ordering :)
You are conflating caste with varna and jati. Caste is a British invention though not nefarious just a product of their times.

My grandparents were farm labor, their children were merchants, and their grandchildren are professors and scientist. What caste are we?

If you misunderstand the problem - conflate caste with varna and jati - you will never understand or solve it.
> that is the opposite of the prevailing culture in the company, particularly because the users often don’t feel psychological safety in voicing their views in normal channels

Isn't that the purpose of anonymous survey?
If this is genuinely your philosophy then Flatpak isn't a real problem for you because you can take any OS application that's bundled with Flatpak, rebuild it to be dynamically linked, and then publish the new package using whatever package manager you prefer.
You use the backup keys the service gave you when you enabled 2FA.
Curious, in what way is the Fed’s bond purchasing program illegal?
Developer Utilities for macOS
The licenses used are quite liberal, so pretty much. (I'm not a lawyer)
I don't understand. It sounds like they're drawing useful work (I think?) from a system that's already at thermodynamic equilibrium. Doesn't that violate the 2nd law of thermodynamics?
Personally, I just use Keypass since it can do TOTP very easily. It's not the best 2FA since it stores the second factor alongside the passwords, but you could fix this by having two databases.
How FiveThirtyEight’s 2020 Presidential Forecast Works – and Covid-19 Difference
I had always been under the impression that the largest fraction of our spending was on people with chronic conditions or serious life-threatening medical issues like cancer? It's hard to imagine that people going to see the doctor once more per five years is really going to move the needle that much on resource consumption.
Facebook had to dedicate some resources to even go looking for extensions like this. They only have 5000-10000 installs. IMO it demonstrates a change in the company’s attitude toward protecting user data from the old days of letting people download the entire social graph of the US.

And there is a real trade-off here. 10 years ago everyone would be hating them for cracking down on the open web if they did this, and calling it anti-competitive to silo user data.
Self hosting is interesting, but often times I wish that fundamental tools like compilers were not self hosted when the language in question is a high level one with runtime performance limitations. I'd rather have them be as fast as possible.
> What's your excuse for the hundreds of places that aren't San Francisco but still have ridiculous ratios between income and housing prices?

There aren't "hundreds" of places. Here's a list of metropolitan statistical areas (MSAs) by population -> https://en.wikipedia.org/wiki/List_of_metropolitan_statistic...

In the top 10, only 3 have experienced a dramatic increase in income-to-home-price multiple -> https://www.jchs.harvard.edu/home-price-income-ratios

Of those that have experienced a dramatic increase, the root causes are common: restrictive land use policy that prevents us from building more housing. One may call that "tunnel vision", but others may call that "systematically isolating root causes".
There's some nice chunky research being done by a group at King's using an app where people plug in their symptoms, then they see who gets COVID and who dies etc. Here's a recent summary of their findings:

https://www.kcl.ac.uk/news/six-distinct-types-of-covid-19-id...

Headaches and loss of smell are the most common warning signs of COVID, but they don't predict whether it will be a serious case or not.
the pixel is installed by web developers, the same way google analytics or any script is setup on a website.
How can we block all of this? Is Pi-hole sufficient?
I went to a high school commencement shortly before I graduated college and the speeches were all about how high school prepared them for life and I kept thinking, "buddy/lady, talk to me again after you forget a load of laundry in the washing machine"

My friend wants her kids to stay in town. I've been reminding the kids there are several good college options less than 90 minutes away, which means if you really get into trouble your parents can bail you out, but you still get to figure your life out.
> most comments are just plain wrong and show a complete ignorance about the topic.

This seems to be a problem inherent to many such forums on the internet. When the discussion is controlled by a certain subset of that population, usually via comments, submissions and voting, that subset tends to self-select and alienate alternative viewpoints. Participants are rewarded with a sense of validation for things that appeal to the group but aren't necessarily true or accurate(or humane, fair, respectful, etc).

I think this topic needs a whole lot more analysis and public debate as more and more opinions are solidified in these balkanized communities. I quit reddit over these issues and am hanging on to HN by a thread. At this point I'd rather pay to hear opinions and analysis of experts than be influenced by, and participate in, internet echo chambers.
Because that wouldn't get as many upvotes.
I question the monetary losses too.

How much was lost by being unable to sell something today that you weren’t willing to sell yesterday?
That really depends on your threat model.

One reason to have multiple copies of the TOTP secret is to not be locked out of accounts should one lose their 2FA token. For example, if one has two copies of the TOTP secret, one of which is in a secure location, and one of which is used for daily purposes, as long as the secure location is reasonably secure, it's not much different than storing backup codes in that secure location.

I do agree with you that having multiple copies of the TOTP secret that can be lost and not noticed isn't a good idea though.
Sure you can! (For yubikey OTP key strings at least) Just have yubikey sign the current time, you're already trusting them to correctly verify the key string.

U2F is a different animal though. The question is then: does timestamping the response reduce the attack surface enough compared to the downsides? I'd argue yes since the described attack can offset a failed login and the actual attack after a MITM. Also, it is probably possible to get the time-stamp within the kernel. If your root is compromised you're also done for.
I was thinking before Corona, last year was very good for me.

Once you realize social media is mostly fake validation seeking behavior you can decide if that's what you want . Ends up being tons of stress and mental anguish for nothing at all. I'll say without a doubt people are absolutely meaner via social media vs real life. I recall when I lived in Chicago how everyone in certain areas knew each other. Act like a jerk and word travels fast. Thus this keeps people friendly. On Reddit, which I had to step back from , it take 10 seconds to create a username. Then you can throw out all types of vitriol at people you'll never meet. Why be apart of that ? I do find Reddit to be very helpful if you have a specific technical question, but the moment you venture out of tech people get really nasty really fast. I'm still debating if it's worth returning to.

It's at the point where I might hire someone to run the social media accounts for a product I may be releasing. I have absolutely no interest in using social media myself.

I have a sort of live now list for once Corona ends
Even if they completely lost their careers, it wouldn't exactly but be huge damage to society.
> There are a few people who are capable of such remarkable profit-increasing feats

My brother is an industrial engineer. His job is literally "make processes more efficient."

As in, "This month, I increased the yield efficiency by X percent, saving the company Y millions of dollars per year in perpetuity"

It'd be great for him if he got some sort of commission off those gains, but he is paid pretty well to do what he does, and he enjoys the work.

Increases in efficiency are great for profits, but they are also the reason prices of things come down over time.
Namespaces would solve this better and this wouldn't work in cases such as multiple loose files.

It also hard breaks anything with a hyphen in the package name.
Youngish adults don't need protection.
Look in the summary section where they provide overall perf per class. As you point out some languages are better than others within the class. But your comparing the best in one class with some of the worst in others.

That is disingenuous, I might buy comparing the best in each class, but the results are much the same as the overall.
I hope you don't mean that!
Never be complacent. Always be learning. We are expendable. Let's not give employers a reason to think this. I used to think that I just need to learn a couple of technologies, some back end scripting language, some shell scripting, some SQL and JavaScript and I'll be set. That was 10 years ago. How wrong I was.
Go to the doctor and maybe get an MRI.

That’s not normal.

Maybe it’s covid, maybe not - but seems worth getting checked out.

https://www.nytimes.com/1984/01/08/us/loss-of-smell-termed-s...
Think what happens when the number of possible outputs is smaller than the number of possible inputs.

If we have a hash function f(n) that outputs a number between 1-100, but n can be any number between 1-1000, then some inputs must result in collisions.
https://www.reddit.com/r/linux/comments/9ms96u/flatpak_secur...

There are comments there indicating https://www.reddit.com/u/-luv- as the author.
I wonder if this will go the way of the LinkedIn profile scraping case:

https://news.ycombinator.com/item?id=21241395

https://news.ycombinator.com/item?id=22180559
So 100% of iPhones older than the X are too broken to refurbish? That does not check out.
You might get an answer by reading about Hausdorff dimension.
NASA tests new $23M titanium space toilet
_Can_ you reject Samsung's EULA? My Q90T prompts me to accept it every time it's turned on, but the only option appears to be to accept it. I can't find a "no/reject" option.

I do what you suggest in step (3), and never connect it the TV to a network, but it's still concerning.
That’s playing Google’s game. Where today you “simply” have to do X, which tomorrow will be X plus Y but not Z, and so on. What about Google don’t stealing content by default unless I add a meta tag named yes-google-steal-my-content?
Presumably, even if publishing date is relevant, it's only first publication that's relevant. No work should stay copyrighted forever just because it's constantly being republished.
Any company would immediately hire someone who adds $500k annually in profit, and would steal him away from someone only paying him $40k, by offering more money.

The idea there's some large gap between value provided and value paid is unstable and completely unsustainable.

As for owning stocks, pretty much everyone can. Robinhood has $0 commissions and sells fractional shares. There's no reason why people can't buy stocks.
> Crippling depression

I wonder how much of this is due to societal pressure vs actualization ?

If the world's message is "you should feel bad because X" it seems unlikely to me that people would feel good about X.

Having a job is a second order attempt to solve many of these things rather than solving the root issues. A job is a technology for solving an issue, I think it's time for a better technology.
If you have a simulated virtual world completely isolated from the real world, does it matter if you simulate it at normal speed or 1/1,000th speed to the ones inside the simulation? I think not.

We already see this with existing simulations, though they are of much simpler objects than conscious beings. If I simulate water sloshing in a bucket, it doesn't matter how long the simulation runs, the results are the same.

Now, I may add in short cuts to make it closer to real time to support practical applications which leads to different results, but a slower machine running the same shortcuts will see the same differences.
Ironically I'll link a Samsung [1] but there are options.
Home theater enthusiasts (ugh) will of course berate you because "YOu'RE PaYING MORE For LESS FeAATURES!!", which is true. I haven't yet found a commercial display offering Dolby Vision.

[1] https://www.cdw.ca/product/samsung-hg55nj670uf-670-series-55...
> they never don't end up getting killed. That only seems to happen in the US

But then is the problem racism or simply police violence, which is both a product and a demand of the whole of American society?
Thinking about your MacBook show off ads while you are using it, and about Apple Ads. NO! Apple never does that. That's why I never use Samsung devices.
I don't think this approach would result in lower overhead, since `metal` here is still a separate module.

Maybe if it were instead a macro/parse-transform, injecting all the common "framework" code into the module implementing the server callbacks, you could then at least get the optimizations that result from all the calls into and out of the "framework" being local rather than remote calls. Private functions could be inlined/fused, etc.

Further, if HiPE was made to work again on Erlang 25, such a "statically-compiled" server module could also "stay native", with no context-switches to interpreted code, in a way that HiPE can't presently manage for gen_servers due to the code in `gen_server` and `proc_lib` themselves not executing natively.
You don't need move semantics to have RAII work. If you have a copyable type with a destructor where the cleanup should only happen once, then you already need some kind of refcount to only run the cleanup when the last copy is dropped. Either the refcount is in your own type, or you're wrapping another copyable refcounting type like shared_ptr.

Notice how I said "cleanup-via-destructor" rather than just "destructor", for this reason.
PLA really is a mess. So many of the containers and things made from compostable (but only in high temperature industrial composts) plastics are so poorly labeled that even if you're trying very hard to do the right thing, you're going to make a mistake and put bioplastic into the plastic recycle stream. There really needs to be legislation to make the labelling of these items much more consistent, and also better education for the consumers of what to do with it.

In San Francisco, we have one of the better recycling programs in the country which diverts a huge percentage of waste [1], but just watching people in any public or commercial space here you can see that no one can manage to pick the right bin from the three: landfill, recycle, and compost. I've taken the in person tour at Recology [2] (which is now virtual). It's fascinating what technologies they can use to sort the single stream recyclables, but compostable plastic often looks and feels just like petroleum-based plastics, and it really screws up the quality of the recycling. Non-compostable stuff in the compost can be separated a little easier, but it's not great.

[1] https://www.cnbc.com/2018/07/13/how-san-francisco-became-a-g...

[2] https://www.recology.com/recology-san-francisco/artist-in-re...
I love self service in European grocery stores because I hate the stress of the cashier basically expecting me to put away groceries at the speed they are scanning them.
Series I Savings Bonds are currently 1.06%.

https://www.treasurydirect.gov/indiv/research/indepth/ibonds...
I'm not sure that FB has standing in this case.
You can also think reads vs writes. Like when there are many reads but few writes it makes sense to have replicas, but if there are many writes and little reads you are better off with "sharding". You can also think RAID, where you have mirrors vs stripes. Often though the two concepts are combined, like in RAID 0+1 or RAID 1+0. Scaling many reads are much more simple then scaling both read/writes though. The holy grail of computing/databases is to build a database that can scale both reads and writes while having decent performance and latency.
There is another category - mistyped commands that are not misspelled.

For example, there is a package named “install”. Typing “pip install install” installs it. If it were malicious, a user might type “pip install “, then copy a complete command from the web that also contains “pip install”. That would result in “pip install pip install <...>}, which effectively prepends “pip” and “install” - both of which are packages - to the list of packages to be installed.

I once tried to claim “requirements.txt” for this reason, but it’s (thankfully, and reasonably) blacklisted. A user mistyping “pip install requirements.txt” (omitting the “-e” flag) would have otherwise installed it. I was planning on writing a small script that alerted the user and offered to install the packages they really wanted if they approved.
> But most people don't ask these questions. And so it really is a measurement problem

Putting the burden of asking these questions on the patient is wrong because patients don't go through a decade of training to become patients. And expecting the doctors to always ask these questions is wrong because I guess now we're not supposed to trust our doctors. But that doesn't mean we should suddenly live in a world without patient advocacy. It means you need to put it in the right place, in the hands of neither the patient nor the doctor directly. But if you never measure, and you need to be clear that, modulo epsilon, nobody ever measures heart rhythms despite heart disease being the #1 cause of death, then you definitely have no chance for anyone to ask those questions.

> over-diagnosis and over-treatment are well understood mechanisms of harm.

So are under-diagnosis and under-treatment. Both can only ultimately be solved by more information, not less.
The scariest part is that those of us who are abled bodied who think that if times got rough they could always go back and flip burgers or be a cashier are starting to get a rude awakening that even those jobs have lots of competition and, worse, some of those jobs are getting automated.
I applied for a local economic development job nearly three years ago. They hired someone else. I kept showing up at public meetings and serving as a volunteer.

I was openly attacked, dismissed and criticized. Later, they would implement my suggestions (badly -- they couldn't actually get it right) and take credit and pretend I hadn't been the person who originally suggested it.

I finally quit all my volunteer work because everyone in town knows I am dirt poor and they are stealing my ideas and not helping me establish an earned income of my own while pretending they are doing economic development.

The guy they hired for the job I applied to finally put up a website like a couple of weeks ago after having the job for 2.5 years. I dragged it on one my blogs and within hours of me saying "He should do X on his website" he would make edits in line with that. This happened three days in row. I finally took all the posts down.

So he is cyberstalking me to continue stealing ideas from me.

I'm trying to figure out how to establish my own company. I can't believe this guy still has this job, he's so incompetent. But, I mean, he has the right bits between his legs and I guess that's all that really matters.

It's infuriating.

I really appreciate your comment.
I agree. These terms are common, euphemistic allusions to other problems. They should state plainly the issue: lack of buying power, economic leverage among the working class, lack of choice, and inadequately available housing. These are of what we're actually suffering.
This was a crazy idea I had one day. I'm glad to see that other people have taken the liberty of executing my crazy ideas so that I don't have to.
Presumably any new chemicals you formed in this way would fall apart as the chemistry would no longer work. However, if the resulting chemical were stable, then you could use control pulses to bridge stable states together through unstable intermediate states. But that would require a lot more physics research before we had an actual use for that.
> 2 plates (45 lb * 4)

you weren't considered a man in my HS weight room until you could do that amount. and if you did reps with less than 135 (bar + 2X45), it would probably be best to bench with a set of dumbbells to avoid any unwanted scrutiny.

fun times.
Axir: Join active friends launches on PH
This sort of thing is the ideal item to put on your resume when looking for a higher paying job. Anything concrete about value provided in your previous job is worth gold to your next employer.
I have worked with Fujitsu in Japan before. I could see the following as one way it could happen.

There is a large disconnect with large system integrators there and the actual developers / architects; usually 2 or 3 levels of subcontracting. This means there are 2 to 3 levels of intermediaries taking a margin too, and as such, the actual developer doesn't have the fiscal wherewithal to push back on requirements or deadlines too strongly. (How do you save money on a 300k yen salary in Tokyo?)

If I was to guess, the requirement was there, but by the time someone technical got into the real nitty gritty, they discovered that the timeline was too tight to effectively do the testing. Instead of pushing back, they just rushed it through with a lot of overtime work.
Hacker releases PII on Las Vegas-area students after officials don’t pay ransom
This is not only possible, but actually very easy. For most TVs I've seen, you can do it in a half hour using only a screwdriver.

I wrote a blog post about pulling the WiFi card out of my TCL R625, which should be pretty similar to the process for most other smart TVs: https://spencermichaels.net/posts/2020-03-16-smart-tv-loboto...
Did they do a TSH test or Thyroid panel? There are 100's of different blood tests...
If you have enough requests, batching and running through GPU is more cost effective.
Back when I was young it was common to represent the political left-right axis as a circle, with the ends almost touching. So you're not the only one to remark on this. Well spotted, though!
Tax collection becoming compromised can have broad societal impact: https://www.nytimes.com/2018/06/10/world/africa/south-africa...