skysight-inc/HackerNews huggingface dataset:
The position I am arguing for is actually something the Cloudflare CEO appears to support as well. At least in writing since he did cave under pressure and instituted censorship.

To quote Matthew Price: “it would have been appropriate as an infrastructure provider for us to wait for legal process”

In a civilised society, we do not have mob rule, we have the rule of law.

The reason we have this stems from the observation that societal norms change throughout time. If we do not have rule of law people will find themselves at the mercy of mobs and petty tyrants. We do not let the mob or “gods anointed” dictate who gets rights and who doesn’t, we offer the same rights to everyone and have a system in place to punish those who step outside the boundaries of the law. This is how a civilised society functions.

If you believe kiwifarms did something wrong, the correct steps are to engage with the system, go through the courts and show they have stepped outside the law. The correct steps are not to censor on the whims of a mob.

Let me ask you a question as well. If a gay teenager or a pregnant teenager gets kicked out of their house for being gay or falling pregnant, would you be as callous as to tell them “you may be protected against government consequences but you’re not protected against social consequences”?
I'm unicorning hard rn
> I'll also point out that some people don't like to believe that there can be global media conspiracies, even though there are (cf. "masks don't work unless you're a trained medical professional" propaganda at the beginning).

That's not a conspiracy, that's just common shared knowledge.
You are pretty damn brave to build your own distributed task queue and put it into production without tests!
They can, but then change the name and any implication that it is somehow more of what we got before (Lord of the Rings). Or clearly state it is only based on it, but has actually nothing to do with the original work, only draws inspiration from it.

This is not the case.

Here the directors / whoever just think they can do better than Tolkien (and that's fine) but then they appropriate themselves with everything he did, including claiming it's his work, but that they "improved" or "modernized".
>If the virus had come from the lab, you'd expect the early cases to cluster around the lab.

No, because it's not proposed that the virus leaked out of the lab building into the nearby air. I presume it's more like a person who worked at the lab getting infected, and then moving around the city as normal, needing only to infect one other person, anywhere in the city.
Credit card. Cellphone. In that order. (I only travel the parts of the world where credit cards and cellphones work)
Which is weird because the unicorn is an inlined image (png), encoded in base64. Seems like they broke it.
Hesitates to venture that "more correct" isn't itself great English ... :)
Same issue. Site is also very non-responsive.
In my experience its often the case the status site does not reflect reality -- until someone intervenes.
It's completely down for me. Status page says "all systems operational".
> The main issue I have with the 'lab leak' theory is that I haven't seen much evidence one way or another.

MY main issue is that we even have to consider it. We have plenty of horrific diseases studied in labs that could (and do) escape at times but are very much worth studying. Designing new ones should not be a thing.
gfodor, just FYI your link on github is not working. I get "We had issues producing the response to your request." from github.
> If you click on the link in the thread, there's an editor's note clarifying that this paper is being used to prop up dodgy claims, for which there's no evidence.

Note that the addendum to the paper was added in March 2020, when Peter Daszak and many others directly associated with the Wuhan Institute were working covertly[0] to destroy any rational or scientific debate about the origins of covid. The Lancet letter was published on 7 March 2020.

[0] Daszak and many of the other co-signers to the Lancet letter which "strongly condemned conspiracy theories” declared no conflicts of interest.
It's not possible at all from arbitrary userspace, for the simple reason that you aren't any more privileged than the processes you're trying to kill. They can preempt you and race against you while creating new processes to kill.

You need to use a kernel feature intended for this purpose, which is what things like process groups (linked article), jobs (80's BSD feature) and cgroups (modern generalization of the idea) were designed for.
I would have absolutely no systematic record of my travel history outside of stamps in a passport and TripIt.
A next day thing can save a trip to the shops, and more importantly one less thing on the todo list. You don’t need to remember to buy it.

2+ days is a world away from tomorrow. If it is that it needs to wait until the next shopping trip.

For “now” I would just have to go to the shops. Although Uber could deliver it from a petrol station for three times the price if desperate and lazy.

I have got embarrassing small orders on uber before :)
There's a difference between "not enough for conviction" (meaning, more investigation needed) and the whole system (from authorities, mainsteam media to social network bans) turning against anyone who even dares mention the lab leak hypothesis.
> For example audit logs get no FKs, when a delete happens the audit logs about the deletion shouldn't be deleted.

on delete set null

?
Status pages are absolutely useless. I've never seen them accurately reflect an outage
Some secrets could be never printed and instead be redacted. Why would you need to print a full key?
> MP3s are about as universal as it gets.

The same holds true for cassette tape decks in old cars.

> even iTunes [...]

That's Apple's policy. Personally I wouldn't use the word "even" here.
It's like saying "Not even the butcher sells vegetables!".

Apart the Apple ecosystem, opus is as established as it gets. Android supports it natively since 2013(?) (Android 5.0).

So, yes, if you want TeX-like backward-compatibility, it might be a good choice.

For all others: knock knock The new millennium arrived!

P.S. I do think that I don't have the worst hearing and kind of decent listening equipment and I can nearly half the file size using opus at a comparable quality.
Github outages are the bored engineer's equivalent of getting a surprise snow day when you were in school, full of unbridled joy.

For engaged, happy engineers its the equivalent of getting a surprise snow day when you are grown up and have to go dig your car out of the snow and its a normal day just with extra steps.
I wrote a 'subreaper' program to capture and kill such things some time ago. It's pretty basic, having options to pass on signals, start killing subprocesses if it receives a signal, or killing subprocesses after the initial subprocess dies. There is an undocumented --all that prints logs, kills on stats and doesn't start killing when the main program dies. I use it for killing test subprocesses or capturing things to terminals that would otherwise double-fork out of them, allowing me to kill them and all their subprocesses with a ctrl-c.

https://github.com/knome/pj

>Linux is in the middle of adding new APIs like pidfd_send_signal, but none of them are aimed at improving the situation with grandchildren.

While my subreaper is vulnerable to pid reuse, but I think it could be fixed by having it do this:

loop
children = scan-for-children
for each child
if no pidfd for given child
pidfd open child ( dropping if error )
still-children = scan-for-children
close-and-drop any pidfd's that are no longer children
safely-kill-children-via-pidfds

If you kill the direct children, the grandchildren will become direct children since you are a subreaper, and then so on.

In summary, a helper process using subreaper+pidfd should be able to properly and safely contain and kill grandchild processes.
Public transit boosters usually understand that pedestrian friendly street design and higher density housing is also needed. The problem is NIMBYs who resist anything but single family house zoning. Not even duplexes are ok for these people.
Used it in my first few jobs starting 1970. Surprised this doesn't mention ALTER for changing the destination of GO TO statements. If you thought goto was bad, think about one which goes somewhere other than where it says it will!
Discussed here at the time: https://news.ycombinator.com/item?id=29760007
"I promise I will never die." - Gary Johnston, Team America: World Police

But I agree it's a great thing to strive for.
Interesting how outages like this seem to happen mostly on Monday^w Tuesday mornings.
>hosting these static sites, and we are still in the early 2000s
eh no?
Keyboard shortcut consistency was one of the first pleasant surprises of switching to MacOS.
Git for static site versioning? Why not just copy the HTML into a new folder? Takes seconds. Zero complexity. Gets backed up with your regular system backups.

Git is great for collaborative or complex projects, but for a static site, you're using a freight train to bring a single tomato to market.
I have a satechi power adapter that has four USB ports (3xA, 1xC) and a removable cable that goes to wall power. It is uncommonly useful because it charges everything I own from one wall plug, and because I can swap the cable that goes from wall to charger to support the country I am in. This means I don't need wall-wart plug adapters.
1Password, a competitor, raised ~$650m earlier in the year off the back of exceptional growth. The investment case is likely: Bitwarden are doing well, 1Password are doing very well, maybe Bitwarden can do very well too with some additional capital. Password management is rapidly growing in mindshare, there's a big market and great room for growth, the amounts involved are commensurate with the opportunity -- every single enterprise will have a robust password management setup soon enough.
I think you have a typo here
> Momentum scales linearly with speed, whilst momentum scales quadratically.
Yah, looks like their CSP blocks it for some reason
If the bank approves the charge how did this end up being the retailers problem? The bank said they would pay it despite the details not being valid, they surely take on the risk in law ... how else would it work and remain logical?
I don't get why a lot of people here are trying to rationalize why it's ok to ignore service workers...

You are not requested to engage in small talk every time that isn't OP point. Also while I usually say hello to every worker with whom I have eye contact, I obviously don't interrupt busy people.

The point is that some office workers avoid eye contact with janitors and they shouldn't.

As my former boss used to say a good recruitment process start by asking receptionist if the candidate treated them well.

Without service workers our work conditions could literally turn into a pile of shit and they deserve utter respect.
I'd recommend being a little more strict with your language if you want to convince anyone here.

"It started"..."solidly established" - that's enough inaccuracy for most HN people to ignore the whole of your post.

Compare that with the context and abstract of the paper you've cited: "the earliest human cases", "circumstantial evidence", "earliest known COVID-19 cases", "spatially associated with vendors", "insufficient evidence to define upstream events"

At this point, it is all opinion vs opinion based on circumstantial evidence or the lack thereof - and claiming anything else is either a) Faith or b) Misrepresentation.
Benchmark Your Elixir App's Performance with Benchee
Let Us Not Put All Our Eggs in One Basket
Right - the benefit of FOSS is that we can keep using it as-is if we need to. I think that leads to excellent business incentives from the user’s standpoint. I’m currently a paying Bitwarden customer for convenience’s sake, but if they start messing it up I’ll just go host it myself.
I don't know the details, but it's been a long-standing tradition for as long as anyone can remember.

Cleaning up after yourself and keeping everything nice and tidy for everyone are just facts of life in Japanese society.
Its Tuesday my man :)
Not really. I'd rather be getting stuff done. ¯\_(ツ)_/¯

edit: oopsie I misread.
Long story short, it's apparently perfect. I didn't think they'd get to this point with other ingredients infused with things (the author remarks that this is soy and sunflower oil infused with beetroot) vs artificially grown proteins, but there you go.
How do you trust the word of a company that doesn’t have a profitable business model?

Just wait for the inevitable “Our Amazing Journey” post on their website.
If you have a risky commit, esp with a three day holiday weekend, you wait to land it until after the weekend.
> its unnecessary and privacy-busting requirement for phone numbers

https://signal.org/blog/building-faster-oram/

> It lays the groundwork for the introduction of usernames and phone number privacy which will offer new privacy controls around your phone number’s visibility on Signal.

So not so much unnecessary as it is hard to implement privately. But it should be on its way.
Chaos Mesh
Do we need to create a HN post for every outage? It happens every other week.
I was talking about the second paper she mentions in the twitter thread:

https://www.science.org/doi/10.1126/science.abp8337
Why would they? Would you allow your neighbours to search your home and inspect your computer as soon as they claim that you are a pedophile?
it is tuesday my dudes :P
Wikipedia is not a good source for anything even tangentially related to politically sensitive subjects which this clearly is. If you have to use it make sure to check the Talk and View history pages which tend to give some insight into the level of ideological control maintained by the page editors.
Time for some deep thumb-twiddling
this guy is right
Is the whole internet tainted due to it having its root in a US goverment funded project?
The service seems very flaky right now. Even the unicorn isn't loading properly.
Bummer -- I thought kottke was back!
Not a member of this forum, but wanted to help a bit here.

First off, computers are (especially in complex positions) ridiculously stronger than humans, like your average family car can't keep up with a Ferrari. In less complex games (like an endgame with fewer pieces) top-10 players can definitely play 20 perfect moves in a row, in an attacking game that's harder. A player like Niemann is not really expected to reach that level in a game like this.

A second point is how much time you spend on each move. If you play a move with big consequences (say sacrificing material, or violating a principle) you would generally think longer. A computer doesn't see it that way and might spot "instantly" that this move wins material 7 moves down the road, where even a World Champion will check his analysis before playing that.

So playing too perfect and playing too fast in critical positions are both red flags. In Online chess, they often use this to grade your moves, and flag you if you go over certain thresholds, especially if you have a lower "rating".

Hans Niemann did both of this (too fast and too good) and then after the game was not really able to explain his thought process afterwards. None of this is hard evidence, but they are red flags, and if you add that Niemann has been caught before in online chess... that's so many red flags it would make the CCP proud.

Hope that helps a bit! So no, there is no very analytical thing, which does mean we need to be a bit careful and leave the option open that Niemann maybe just really liked this move on general grounds, got lucky it worked, and has learned of his previous mistakes. It could definitely happen.
Sailboat - My wife and I want a solution for our sailboat that allows for intelligent vocal control of ship systems. Quickly launching a series of activities with simple verbal commands or receiving verbal updates on conditions would be amazing. Easy things like automated voice capture to text for log books and maintenance would be helpful. "Oil level at 100%, Oil quality good, coolant level 100%, coolant quality good. Schedule oil change at 1500 engine hours." All of this must be done WITHOUT a constant internet connection.
UL Method Park GmbH | Software Engineer - Medical Devices | Germany | onsite | full time

Method Park by UL specializes in software and systems engineering. Our portfolio includes complex, process-based product engineering, software solutions, training and advisory services focused on the safety-critical aspects of the automotive, medical and aerospace industries.

Your future team is a colorful mixture of nerdy generalists:
Pragmatists who are ready to help and have a good sense of quality, creative experts with a great passion for improvement, and team players with a strong sense of community are the basic characters, forming our team.

Job posting and application site: https://german-ul.icims.com/jobs/28148/software-developer-(m...
Is it a misapplication of the term “prior likelihood” if it’s used to mean “prior likelihood of a given explanation for a past event turning out to be accurate later”?
A lot of the tweet mirrors what is described in more detail, and better sources, by Alina Chan in Viral, Search for the Origin of Covid-19. In my opinion a book worth reading, as it doesn't try too hard to point a finger but raises enough circumstantial arguments to support _anything other than a natural origin_ for Covid-19. Either way, CCP has caused enough damage (in my opinion, again) to never be trustworthy again.

Somewhere else in this thread, her medium is linked, and indeed she also writes clear and rational reviews of more recent literature.

https://ayjchan.medium.com/
‘No server is currently available to service your request. Sorry about that. Please try refreshing and contact us if the problem persists.’
Does this mean signal has to pay back that loan and this will lead to further monetization of the app?
Yeah, but Move 6 is different and it changes the whole dynamics of the game.

Prior to Move 6 this is a well known line with 700 hundred high level games, and Magnus (apparently) never played the line with 6.a3 before, so I find Hans's claim extremely dubious.

Still not an evidence that he cheated, but I agree that sum of signals e.g. prior cheating ban on chess.com, incoherent after game analysis without engine help and in general never being worse against 4 Super GMS and having a winning position against all of them does not paint a good picture. Something smells, but we will probably never know.

Edit: corrected move#
I don't really want them to grow. Growing usually means overinflated expectations and when they aren't met by the new products they will try to retrieve the shortfall from their existing customer base with additional monetisation, driving them away in the process.

I hope it won't go this way here but such a cash buyin is usually the start of a difficult time.

> $10/year customers are completely irrelevant to a company at this stage.

Yet it's exactly the plan most customers and supporters would be on. So in other words, we don't matter anymore. This is why we can't have nice things :(
You could scale the API with Kubernetes and MySQL with Vitess off-the-shelf or architect the sharding yourself. My only concern with MySQL would be that, contrary to PostgreSQL, you can’t rollback DDL statements which makes migrations a PITA, but this is true at all stages and unrelated to scaling. I find it interesting PHP was mentioned since it gets a bad wrap. I personally think it isn’t that great of a programming language but if it’s what you’re familiar with then more power to you. It’s like if someone said you could articulate ideas in French much better than in English, because it has words for things that English doesn’t, I’d still write a better book in English than French. Although, if you understand the fundamentals of programming languages, then learning a new one, especially a high-level OOP one, doesn’t take that long.
that's the whole point of a manually updated status page. you don't want automation to update it because that automation can fail. automation likely caused the outage you want to know more about.

you also don't want your automation guessing at what the problem is, or what the effects are. you want real info from a real person even if it isn't given to you the millisecond you look for it.

this is why status pages aren't updated by automation. if they're updated by a person, you know that people know about the problem, you know that people are working on the problem, and so on, which is good, but while they figure out what's going on, you see a "green" status page.

this is normal.

(this is for future readers, more than the person I am replying to.)
Not allowing investigation is not necessary conspiracy to cover up known evidence. It might just be an admission that there is a nonzero chance there is evidence there... and if the world finds that, there could be dire consequences if people decide China should be held liable.
Why do we have to speculate? If both hypotheses are plausible, should it make a significant difference for the measures we take which one is actually true? If evidence comes out showing which hypothesis is true, does it suddenly make the other one retroactively less plausible? I mean, it would be interesting to know what really happened, but it doesn’t change all that much.
Exactly, status pages tend to be updated by the humans responding to the incident, they're not automatic (that'd be pretty useless, you already know it's down, you want to know when they know it's down). Coordinating what to put on the status page when an incident happens can take time, getting the correct scope of impact from responding engineers etc.
Yes, and it checks for updates by itself (though that's still more cumbersome than it being managed by F-Droid of course): https://signal.org/android/apk/
For those looking for more information / sources for these tweets, this Vanity Fair article provides a lot of background information on the circumstantial evidence implicating the WIV and EcoHealth Alliance as the source of the lab leak: https://www.vanityfair.com/news/2022/03/the-virus-hunting-no...
Co-signing a letter is hardly covertly doing something, isn't it?
Bitwarden only uses Visual Studio for crash reporting, but you can skip this altogether by grabbing the F-Droid build or self-hosting.

More info here: https://bitwarden.com/help/security-faqs/#q-what-third-party...

F-Droid: https://mobileapp.bitwarden.com/fdroid/

Self-hosting: https://bitwarden.com/help/install-on-premise-linux/
What else are you supposed to do when you can’t work because you don’t have access to your source code.
Or 1Password could just suffer from the DropBox problem - it’s a feature not a product.

Every company’s answer to that is also the same “we will target the enterprise”.

They aren’t “doing well” if they still require outside funding.
well, I for one would like more unrequested critique of artwork on a code sharing website. ಠ_ಠ
You are missing the point of a status page. They're not automatic things that tell you instantly when something is down -- that'd be pretty pointless, you already know it's down. They're updated by the folks responding to the incident, so you know they know there's an issue and that they're looking into it.
An alternative that others might want to take a look at in this space is Dapr from Microsoft which is language neutral and a CNCF project. Website is dapr.io