skysight-inc/HackerNews huggingface dataset:
sorry, but this is an abysmal straw-man. In this case the vaccine distribution has been paused because of reports of blood-clotting. Even if that turns out to be spurious, it has to be investigated and precaution has to be used.

This stop in Germany comes from Germany's federal vaccine authority, which as far as I know, does not employ witch doctors.

If it turns out that a vaccine actually has harmful side effects (which is possible, this is not some conspiracy but a risk of all drugs), and the administration would have ignored it, you have eroded trust far beyond anti-vaxers.
Not to mention the HNStatus[0] twitter account has so few tweets[1] I don't think it's even worth it.

[0]: https://twitter.com/HNStatus

[1]: Last tweet since before today's incident was 2 years ago, 4 years ago since the one before that.
> I'm sorry to hear that you're not better compensated.

They are in the UK with a somewhat decent healthcare system, somewhat sane rents (notable exception: London) and a somewhat sane pension system.

US salaries are so high because US salaries have to cover for all three points additionally.
Bugzilla is so awful. What value does it provide, to show a "comment" for every single time someone marked this bug as depending on another? Just list the dependencies at the top or something.
Telegram just promises to behave though. Nothing enforces that.

WhatsApp was great too right up till Facebook bought it.

Anyone who buys Telegram is buying those servers and any messages you have stored on them.
Before COVID I was going to Endgames almost every week, sometimes 2x a week. Highly recommend.

Thunderdome on Wednesdays was also great. It's a "running bracket" competition. Two teams, 25 minutes each, audience votes on which performance they liked better, winning team continues onto the next week.
Normally I would disagree with you and say that following the law is the best course of action, but the article that Ladar Levison wrote for The Guardian (here: https://www.theguardian.com/commentisfree/2014/may/20/why-di...) makes it clear that he should have disobeyed the court summons and allowed himself to be arrested. Had that been the case, he should have been afforded the right to counsel because his liberty was at stake.
The local government here has a covid tracking system that uses SMS verification and many stores won't let you in without using it.
I had one like this. I’d type the new password, confirm it, get “success!” And then type the exact same thing to log in and it would fail.

Turned out that the text box for entering the new password allowed a different number of characters than the one for logging in.
Even with the individual function modules being eliminated as discussed downthread, Rollup plugins are available to treat CJS as ESM and improve that tree shake.
Yes. Do it. Don't mess about. Don't waste another moment.
The bar enlarging drives me absolutely mad. I hate it. It's crazy to me how you couldn't have noticed it.

I always find little quirks like this funny. Human minds ey.
They should fire that product manager then. Making mistakes is fine. Not admitting them and proceeding anyway is not.
go for new job?
This is why you use a microphone with a physical mute button.
Isn't this what Manifest v3 does?
The article has been updated to note that Rockstar gave him ten thousand dollars :)
You're speaking generally, but I'm speaking specifically. Third parties perform battery replacement on 2014 MacBook Pros every day.
Yeah getting thee account ID can be a pain, I've learned that the number in the UI and bill is not the identifier they want. Security by poor implementation.
Out of curiosity — has there ever been a type system that was discovered to be Turing-complete and then actually have caused a bug for a real application that was caused by the fact that it allowed an invalid program through?

I'm specifically not talking about something like Typescript which is widely known to be unsound, but a type system that was believed to be "safe" before someone figured it is Turing complete.
> That's what I'm saying: almost certainly not IF the best concurrent solution to this problem is to chunk of the work and feed it off to a bog standard thread pool.

That's the thing. This is not the case for all programming languages, even for some of the ones included this performance test. Python has a GIL. Distributing work via threads isn't going to do much unless it's something I/O intensive. Consequently, testing performance via a programming language's available methods to distribute work does matter. Special features like Goroutines also matter.

> When the extent of the parallelism is a dumb thread pool with no synchronization between them, then it's pretty easy to do that in just about any language.

The specific implementations of work distribution still matters for performance doesn't it? Different implementations yield varying levels of performance right?
I generally agree, and I actively dislike lodash in general, but getting people to stop using it hasn’t been especially fruitful and some devs/teams prefer it simply for consistency. Good luck with those particular windmills. Frickin jQuery is still in wide use.
This makes networking much more important.
Can you elaborate on this? I'm not sure what you mean by valid and invalid programs.
By "valid", do you mean ones which are well typed under the type system?
But then, what does it mean for it to be well typed under the type system, other than that the type system, err, allows it?

edit: by which I mean, the theoretically defined type system, not the actual program implementing it.
The shit part is I now need 50 apps on my phone to use stuff. I don't want the steam app, I have no use for it. But features of my steam account are now limited because I don't use the app.
If there was no expectation of privacy, the police would not need a warrant to tap a line.
Azure Active Directory Outage
> Let me know if you find a better approach.

Except for the printing, this runs at about C speed because it has very little interpreter overhead:

c = Counter(sys.stdin.read().casefold().split())
for word, count in c.most_common():
print(word, count)

P.S. Thanks for the kind shout-out in your article.
To me the main takeaway of results like this is: you're already paying the full price of using whatever complicated type system feature you care to name. So I have limited sympathy for people who are scared of the complexity of, say, higher-kinded types, or dependent types, or kind polymorphism. Your type system is already as complicated as possible, adding more features won't make it more Turing-complete - rather, make sure that you're getting a return on that complexity by ensuring that your type system has the features that you need to do useful things.
okay so how did he manage to pull this off and is this still possible? how would you protect yourself against this attack (i dont understand how it works)
It actually will, considering a giant 3rd wave is starting in many of these countries. I saw some rough french analysis that stated that for every 100k doses that are delayed for a day, it will cost 15 lives.

Germany for example has nearly 2 million doses they are delaying, so that's ~300 deaths per day that are caused by these delays. If you delay by a fortnight that's more deaths than on 9/11.
The annoying part is most of them are very hard to move over to a new phone or backup
Android/Linux != GNU/Linux.
Why would two weak sockets be better than a single-socket system?
Can it be possible that like we can run out of land, we can run out of wavebands? What will happen when all wavebands have been utilised, and what will the effect of being surrounded by clogged wavebands be on the human body? Also, can anyone tell me, is the medium of electromagnetic communication becoming unfit to transfer all the data we want it to? I'm thinking of 5g and relay stations every few hundred metres.
Haha but it barely just gets a border! Maybe because I use a dark theme? When you say "enlarging", do you mean the drop down showing? Or the extra border?
There probably is a story behind it. Like some developer looked into the bug in the beginning (when when the load time was not that bad because the json file was smaller), saw that the time was spend parsing json, and then, without thinking too much whether this makes sense, wrote in the bug ticket that, to make it faster, they would have to switch from json to something better/faster/different.

Since switching the file format is probably some work, maybe involving many differnt teams and network protocols, the bug was closed because it too much efford.

And then, whenever somebody complained, the old bug was referred which unfortunately never got a proper analysis.

Sad, but I saw this happening many times in the past in some projects. Since the old and wrong analysis will be in many powerpoint slides and heads, it is incredible hard to argue against or get even time to work on such a problem. Usually, you need someone who just takes some time form other projects without telling anyone and ninja fixes the problem to solve it.
Chrome permissions work like this and are quite fine-grained.

When an extension update changes the required permissions it gets disabled and you get a prompt to re-enable with the changed permissions.
I have a love/hate relationship with Airtable. On the one hand, it's a true general purpose tool that anybody can use. A few simple Airtable integrations can replace a LOT of special-purpose business software out there, from CRMs to ERPs and even QuickBooks. I used Airtable to file my business taxes for many years, and as a consultant I used it to transform back-office workflows for several multi-million $ businesses.

As a developer that built a startup on top of their API and am poised to launch an app on their marketplace, I love their product and community, but they have a lot of work to do. The developer experience is still immature, the API is incredibly lacking in basic features with no improvements for almost 5 years that I've been using it, and their paid plans are too expensive for a whole class of businesses that I've worked with.

I'm very bullish about Airtable's future, provided they don't screw this up, and open up their API more. That's what VC money is for, right? Subsidize free access.
I'm not sure if "quitting their day jobs" has the same effect for an artist versus, say, a programmer. They deliberately work jobs like restaurants, not because they can't do anything else, but because they are easily quittable when an opportunity arises.
This is hilarious.

Do you happen to have any links regarding this? Would love to read more.
I dont think they were talking about average users reading it, but rather permissions are used as a trigger for the thoroughness / rigour of review scrutiny. Ie, this is a proposal to help the pulish/takedown issue, rather than to help users make better decisions.
> I wish Chrome and Firefox would adopt a content blocking system similar to Safari...

This is exactly what Chrome's Manifest v3 offers. As they put it: "There's a new declarativeNetRequest API which lets extensions modify and block network requests in a privacy-preserving and performant way."[0] MV3 went live earlier this year so you can build on it now, but no word on when extensions will be required to migrate.

Manifest v3 has been widely criticized [1] for weakening ad blocking which of course aligns with Google's self-interest. It's a tough balance to strike.

[0] https://developer.chrome.com/docs/extensions/mv3/intro/mv3-o...

[1] https://news.ycombinator.com/item?id=20044430
It really does matter. Script execution is much more expensive than image rendering. A 12 MB JS file has a much bigger impact than a 12 MB JPEG.
The “legitimate interest” lawful basis is required to be “balanced against the interest of the data subject to privacy.” (Paraphrased from memory)

So it’s not so much that storing their advertising profile isn’t a legitimate interest, it’s that users’ desire for privacy supersedes it.

(Not a lawyer, have read the GDPR.)
Why downvote without a reply?
Telegram has a major spam problem. I've got two Telegram accounts, both with the strictest privacy settings possible. One is using a US number, the other a European number. Both have the number set to private. Somehow, spammers, bots, etc are finding me on Telegram and sending me unsolicited messages 2+ times per day. All the stereotypical spam topics, plus occasional disturbing porn. These messages aren't filtered into a different inbox or even silent notifications. I'm on the verge of deleting both of my Telegram accounts over this.
Isn't the iOS installed base more than 1B?

That being said, there are apparently a lot of smartphones out there.
> Yes but when the cake batter breaks something else its needs to be reported if for nothing else than to just bring attention to the breakage. many times little changes cause an issue and by the time its reported can be lost. to dismiss as invalid seems radical and defeats the purpose of having a dev build.

Reminds me of the Mitch Hedberg punchline which I've probably used elsewhere...

Man, I shoulda just said, "Yeah."
they could've given him nothing tho so im glad they gave him something. sure it would've been nice if it was more
It's definitely not a typo.
> to not nauseate the human body, they need to be fairly large

I completely agree with your reasons why it hasn't been explored further (sadly budget issues killed even a small experimental module for the ISS[1]). Just how large is somewhat disputed though[2, pages 20-22]. By these estimates, ~10 Starship launches (ballpark $100M-500M launch price tag) could loft a dumbbell-shaped rotating station into LEO.

1: https://en.wikipedia.org/wiki/Centrifuge_Accommodations_Modu...

2: https://space.nss.org/wp-content/uploads/Space-Settlement-Po...
Compile Kotlin to Bytecode
No. It's really not. Unless you're a frail elderly person (not the post office's hiring pool, this should go without saying). If you're wearing a seat-belt that's an "I'm sore the next day" speed.

If you're not wearing a seat belt then you're going through the windshield and it doesn't matter how the vehicle is equipped.
> It should be Google's responsibility...

That seems ripe for more of the same articles of this flavor. The specifics would probably be just something akin to "turns out that using this permission in a way that Google didn't anticipate immediately gets your app shelved and leads to loss of users."
Quickly searching your chat history, going through all your contacts and group chats, 8 years back, without the need to downloading all that history to your device and building a search index first is a killer feature. Wouldn't it be impossible to implement without trusting the server with plaintext?
I wonder how much money the load time slowdown has cost Rockstar -- given their revenue from "Shark Cards", which are bought by players who want the fun of playing with all the expensive in-game items without spending time grinding for them.

What's the correlation between being averse to spending time on less-fun aspects of the game (to the point that you'd pay Rockstar extra money to get only the more-fun time)... and being averse to waiting for long load times, when you just want to play a quick session of more-fun?

Given Rockstar's investment in a steady stream of new big-ticket in-game items, and their huge revenue from that, I wouldn't be surprised if the slow load times cost them many millions.
You have to be joking me. after years of launching solo sessions to bypass this ridiculous loading time they fix it now lol WTF
> if you're innocent - you'll request manual review, contact support or escalate in some other way and they get their manual review from you actually

Ah, yeah... Because that works so well. You have a good argument, pointing out that extensions require huge scrutiny, but it's tainted by a dismissal of the actual issue:

Google's escalating process is utterly broken.

They've effectively managed to recruit HN as front-line support, for free. Why pay people when they can just fix the issues that bubble out to the frontpage of whatever social media.
If you're reading this and are an startup founder hiring software engineers, one way to help kickstart the trend in this direction is to hire fewer engineers than you otherwise would have, and become _much more selective_ with who you hire, but pay them salaries that are competitive with not your local market, but with the hottest markets in the world (SF, NYC, etc), and actively advertise that you're doing so.

This will give your company a unique competitive advantage in capturing the best talent your market has to offer (and it likely has plenty of world-class talent to offer, but many of them end up getting brain drained away to those hotter markets today). It will also allow you to stay small for longer, dramatically reducing communication/coordination overhead and delaying the need to introduce management hierarchies, which is actually a substantial competitive advantage especially for early stage companies where agility and flexibility is the key to success. If all that's not enough, it will also do wonders for retention since it's basically a semi-permanent golden handcuff.

Over the long term, other companies in your market will end up having to compete with _you_ for talent, which raises the boat for everybody and helps your local market flourish with engineering talent and reverse the outward brain drain trend.

The unwillingness of employers in other markets to compete for talent outside their local maxima, optimizing for short-term self-interest over the long term health of the local talent market that they depend on for global competitiveness, is a true tragedy of the commons situation, and is a huge part of what makes Bay Area startups so dominant.

It's also what forced my hand into moving to SF myself. It would have been extremely financially irresponsible of me to stay. By leaving 5 years ago, I tripled my salary compared to competing local offers, and one job change later I'm now making more than double of that (at a startup, not at one of the big tech corps).
The GDPR doesn’t discuss cookies, IIRC. It discusses the collection and use of personally identifiable information. The cookie law is a different law.
Strange. I noted Tencent Pictures was a producer on the recent Mr. Rogers film “A Beautiful Day in the Neighborhood”
wha? Who does that? I don't think that's my problem, though i go crazy every time my password isn't recognized, i go through the process and this message comes up "you must use a different password". And i can't even just go back to the login menu. It's too late! And i paid money for this account.
Can they do this with a Google Voice phone number? I always hate hearing how I’m basically surviving hacks because of obscurity.
Red Dead redemption has the same load time issue I bought that game for five bucks. Which was rockstar's cry for help in a dying online game.I tried it out for about 15 minutes realized it suffered the same issue turned it off and never turned it back on
Dextromethorphan mildly works too for this purpose, in my experience. (not medical advice in the slightest)
> due to peculiarities of the NANP phone number scheme

I suspect more like due to peculiarities of the United States of America. Such as a disinclination to regulate anything, trusting that somehow this time the most profitable course for corporations will also work out OK for its citizens even if it didn't on previous occasions.

This report lists a long chain of buck-passing companies that have exploited an obvious defect and then escaped any responsibility for the consequences. Notice how the only work they made the hacker do was legal paperwork to cover their backsides, no actual technical countermeasures. Because nobody at these companies cared if it was used this way, they only wanted to make sure if they got sued they would be able to blame somebody else and get away with it.
I couldn't even get my own number ported in Australia (to a new provider on a new SIM). The old provider said the authentication failed. I gave up pretty quickly and just went with a new number.
Cool it's another episode of "manmade literal demon company assumes the role of government and you can't do shit about it." I look forward to the part where someone affiliated with the federal government defends the comically dystopian monopoly as though it's a person and they're just doing their best guys.
Git: Commits are snapshots, not diffs (2020)
This got me curious about other Scheme implementations.

Chicken compiles to C

$ csc fib.scm
$ time ./fib

real 0m8.461s
user 0m8.383s
sys 0m0.061s

Racket has a modern JIT

$ cat fib.rkt
#lang racket
(define (fibonacci n)
(if (<= n 1)
n
(+ (fibonacci (- n 1)) (fibonacci (- n 2)))))
(fibonacci 40)
$ time racket fib.rkt
102334155

real 0m1.396s
user 0m1.142s
sys 0m0.127s

For reference

$ sysctl -a | grep .brand_string
machdep.cpu.brand_string: Intel(R) Core(TM) i9-8950HK CPU @ 2.90GHz
Or directly to S3

https://gist.github.com/tuxfight3r/7ccbd5abc4ded37ecdbc8fa46...
OK, hold my beer.

#include <algorithm>
#include <cctype>
#include <iostream>
#include <iterator>
#include <string>
#include <unordered_map>
#include <vector>

int main() {
std::unordered_map<std::string, int> counts;
std::string word; word.reserve(1024);
for (std::istreambuf_iterator<char>
in(std::cin), end; in != end; ++in) {
unsigned char c = *in;
if (std::isspace(c)) {
if (!word.empty()) {
++counts[word];
word.clear();
}
} else word.push_back(std::tolower(c));
}
if (!word.empty()) { // in case no EOL
++counts[word];
}
std::vector<std::pair<const std::string,int> const*>
vec;
vec.reserve(1<<15);
for (auto const& word : counts) {
vec.push_back(&word);
}
std::sort(vec.begin(), vec.end(),
[](auto const* a, auto const* b) {
return a->second > b->second;
});
for (auto const* word : vec) {
std::cout << word->first
<< ' ' << word->second << '\n';
}
}
The baseline for me is vinegar poured over salt, which magically removes tarnish in seconds without even wiping, in some spots. But in others, it doesn't and then it takes a fair amount of scrubbing.

So what I'm looking for is a way to make the reaction more uniform, perhaps slow it down. Maybe corn syrup.
Because it's weird. I've done it, pressing a button to laugh feels really strange and fake. You can solve the issue with a decent quality mic (which you should have when you're using PTT anyway) and by using headphones, so there doesn't seem to be much of an advantage to having PTT on permanently.
JDK 16 Release Notes
>Please, no. This is exactly what makes Safari all-around worthless, despite all the hard work they put into it.

Keep in mind that I said that the legacy extension system should remain in place, for people such as yourself that wish to utilize it.

That said, I wouldn't characterize Safari's content blockers as worthless. It's not as effective as Firefox's ad blockers, but I still rarely see ads. If I had to guess, I'd say under five ads per month manage to sneak through.
I dont think you can choose to do this actually, otherwise you get the tragedy of the commons - those who dont care make loud mouth noises, chewing, and constantly talking to people in the background.

Those who are polite with their communication are drowned out by those who are not.

It really doesnt suffer interactivity problems, mouse 4 exists on most non-shitty mice.
One of the two issues open is "Rewrite README" made by the maintainer fourteen hours ago.
They still made like a billion dollars in shark cards so apparently all the people buying shark cards didn't give a shit about the load time issue and that's the real problem.
I’ve run a business with two Chrome extensions for nearly a decade. The review process has gotten increasingly bizarre lately, and very slow in the last month or so. I have a very minor update to an extension that we’ve been trying to release since last month. I’ve reached out to contacts at Google, and they’re trying to expedite, but I don’t know how anyone without an inside connection would get things done. AFAICT, there isn’t even a veneer of customer support for the devs who have built up this ecosystem.