skysight-inc/HackerNews huggingface dataset:
Especially with a law.

The police generally consider laws to be for little people. In the US, any law that is supposed to apply to police has to not depend on the District Attorney ever filing charges, because they won't, except for certain high-visibility murders, and usually not even then.

Something that has worked sometimes is a state or federal law affecting city police. The law should have provisions to allow citizens to initiate enforcement, and, for egregious offenses, provisions to restrict the convicted officer from working in other police departments.

Too often, departments appear to respond to public pressure by firing the officer. But that actually achieves very little; the officer just goes to work for another city, with a fresh, clean record. There are a lot of cities.

It would be helpful to establish a national registry of police behavior, so that offenses at one department follow them to the next.
Ad providers are obfuscating domains to bypass blocks. Currently only ublock origin deobfuscate and block based on the original domain.(It is supported on firefox only anyway) But after the change... I guess no one on chrome can do. And ad blocking will be totally useless at that point.

See also: https://github.com/gorhill/uBlock/wiki/Dashboard:-Settings#u...
It's a classic Veblen status thing. Bookshelves and vinyl collections are a class marker.

You can't impress visitors if your book and music collection is on a NAS in your office, no matter how many tens of thousands of media items you own.
Or that if you wrote it in the first place you wouldn't have agreed?
My experience with ElasticSearch is that it is amazing for log aggregation until you reach a certain volume and then the operational cost (both $ and time/complexity) of running a large ES cluster starts to really bite hard.

To take one recent(ish) example from my last job. We built a bunch of streaming pipelines to enrich log data during ingest so we could use the ES ML jobs to do some proactive alerting on our application logs. It was all really nice but then we had to set up a regular patching cycle for our ES cluster. Generally everything is ES is stored in an index so doing a blue/green deployment works pretty well. Except that the ML jobs have some sort of in-memory state that can't be migrated, so the ML jobs would get migrated but in a weird, half-working state. So we ended up having to manually delete and recreate the "half-working" ML jobs whenever we rolled out the new patched cluster.

Having an "all in one" solution like ES is great until you hit a certain scale and the inherent complexity of such a system starts to really make itself apparent.
1) The point is bogus. The upvote trajectory is typical for a HN frontpage submission. If you think there's an upvote ring, the appropriate behavior is to message moderators. The expected value of throwing around a random accusation without proof is zero.

2) I don't know where they took the 189 from, but the other numbers match what the report says. It could be that the article is garbage, but that is a very minor point. It's referencing research from a reputable institution, if you want to criticize the research or methodology, do so upstream.
In China, Beijing to Kashgar is about 3,500km but there isn't any high speed train on that line (yet?)

One important aspect is that China needs capacity: It has a very large population and also has two peak periods during which literally hundreds of millions of people want to travel during the same week. I think they've concluded that planes alone are never going to handle that demand and that trains offer a much larger capacity.
Seems like you'd have to be able to touch type to do this
£3k for just a managed access switch seems a bit high, you should be able to get a 48 port 1G juniper ex3400 with 4x10 uplinks for about £1500 (of course proper switch prices are always hidden in layers of mystery, which really pisses me off. Fortigate nearly lost a sale when they couldn't even give us a ballpark figure upfront)
A suburb is part of a city. I was more talking about towns and small cities.
Monetary boundaries are quite common in law. The "grand" in the video game titled Grand Theft Auto refers to stealing of a car worth more than $5,000. Stealing of a car worth less than that is simply theft (of an) auto. There are a lot of factors that go into a decision not to prosecute, but there are many petty crimes that go unpunished and unprosecuted. (There are also some that are prosecuted, but that doesn't disprove that some aren't.)
Why is this (almost) at the top of HN? .... is this just a case of "huh, cool"?

That's why I upvoted indeed and it's one of the reasons HN is what it is. It's one of the welcome additions to the software- and hardware-related posts which, let's be honest, often go on and on about the same subject. Moreover if we're lucky someone here actually works in a field which uses this materail and can bring up interesting stories.
If the picture of your young daughter taking a bath is in the NCMEC database you have much bigger issues than hosting images
Not wanting to install browser updates is no different to asking "how do I turn this yellow light in my car's dashboard? I know! I'll put tape over it!". Granted, the update might come with UI changes. Changing oil in your car won't do that. That can be annoying, but whether something looks "horrible" is completely subjective. That's fine. You can rely on userChrome.css[1] to customize things more in Firefox than in any other browser.

Personally, I've gone from "customize every last pixel" to just using things the way the designers wanted me to use things. I like having flexibility and configuration toggles, that I use often, but I'm much happier now without trying to customize things for customization's sake.

[1]: https://www.userchrome.org/firefox-89-styling-proton-ui.html
Here, direct PDF link: https://demtech.oii.ox.ac.uk/wp-content/uploads/sites/127/20...
They're already all over Quora and Reddit.
Infomaniak is opening its public IaaS cloud with ground breaking prices
The biggest Swiss server hosting company, Infomaniak, as just opened registration for its new IaaS (Infrastructure as a Service) OpenStack-based public cloud. Nothing really new, except that it is by far cheaper than most (if not all) of its (OpenStack-based or not) competitors, including AWS, GCE
or Azure.
Would be great if there is support between navigation of 3D content and VR headset.

If no support between them, there will be a virtual window embedding e.g https://threejs.org/examples/#webgl_decals , which is weird
We need to get rid of those through-highrise rails!
I do appreciate the difficulty of maintaining a rendering engine (I wrote my own browser in the late 90s) but let's not over dramatise Gecko's position, I've been using Firefox as my primary browser for years and almost never find a website that couldn't work in it (the only instances when it doesn't work is when someone throws up a demo of some unstandardised and bleeding edge Chrome API). Plus lets not forget that Mozilla are still actively working on Gecko so it's not like all responsibility falls on us tomorrow.

The bigger issue for me isn't the maintenance of Gecko; I just can't see how extending Blinks market share really hurts Google in any way. Ultimately Blink-based browsers are still tied into Google's supply chain so even if you did displace Chrome with a Blink-based competitor, Google still win.
If English was good enough for Jesus Christ it's good enough for me
If you don't mind using AWS you can just set up an S3 bucket and a point a CloudFront distro to it (takes <5mins) and then just do

upload() {
aws s3 cp ${@:2} $1 s3://$BUCKET_NAME
echo https://$CLOUDFRONT_DOMAIN/$1 | pbcopy
}
Ask HN: How is the turn-out at SaaStr this year? Have events truly gone hybrid?
September 28 Betting Predictions and Analysis
Strange, I'm using Signal since since 5 years and this was my second outage and I still prefer privacy over UX. But can't complain about the UX.
You can create a policies.json file with these contents:

{
"policies": {
"DisableAppUpdate": true
}
}

Place it in the platform specific place:
"On Windows, create a directory called distribution where the EXE is located and place the file there. On Mac, the file goes into Firefox.app/Contents/Resources/distribution. On Linux, the file goes into firefox/distribution, where firefox is the installation directory for firefox, which varies by distribution or you can specify system-wide policy by placing the file in /etc/firefox/policies."

from https://github.com/mozilla/policy-templates/blob/master/READ...

EDIT: alternatively, you can install the ESR version for 91, use the userchrome link in the sibling comment, and forget about it for 18 months, wich is what I'm currently doing. And good thing too, apparently 92 broke some UI again, because of course it did.
How to Iterate over Python Dictionaries Using for Loops
It is quite great, I agree.
I’ve been accused of being 50c army for expressing a more neutral tone on China and challenging pro-US anti-China rhetoric.

It’s actually impossible to have a reasonable conversation about China, Chinese economy, Chinese government, or Xijinping because those seperate things are all conflated into a single one.

Where as if you try to conflate, Biden (or trump) with US economy, america or the america people you will quickly get torn down as being ridiculous for the conflation.

It’s very hard to overcome this blind spot on HN.
Because most of these systems in the real world are simply designed, by experience, to not use cross-shard transactions, so 2PC isn't relevant. There's nothing to "mention." It's a cultural choice as much as a technical one, really. Now, "well designed applications do not use 2PC at scale" is a baseline assumption for several reasons.

Vitess for example basically follows this principle. 2PC/Cross-shard in Vitess can be done and you could make it faster, but essentially all users and the developers instead take the view that applications designed to scale with Vitess should instead avoid 2PC at the design stage. Why do they take this view? Because their real-world experience is that sharding scales forever and cross-shard transactions don't, no matter the effort. It might scale far, but never "enough." This kind of experience is what drives such a design philosophy.

There's of course a feedback loop to all this -- nobody will use 2PC if it's slow, so therefore it's avoided, and nobody will patch it to be fast, because you can just avoid it instead of spending time on that, etc etc. Also, designing for such a system up front is maybe more difficult, or less familiar. But I think it should be noted historically and contextually that this whole push for what is effectively strongly-consistent databases on the WAN where strong transactions won't obliterate performance is a relatively recent trend. You can build something like this bespoke if you're careful but in terms of COTS tools, well, that's been very limited until recently. So the institutional knowledge that can be carried around for engineers is all built around a different set of assumptions, like "don't use 2PC."

My own personal experience talking to people "in the wild" (whatever that means) is that the Vitess philosophy is relatively popular at a lot of high-scale places, and probably isn't going away anytime soon. It helps that you can, you know, just use tools like Vitess. But the push for strongly consistent WAN databases (Yugabyte, CockroachDB, etc) isn't slowing down either, so...
This article conflates digital/physical with ownership/rental. You can still collect music digitally! Buy CDs, rip them, tag them, keep them all in one big folder and use a music player that lets you browse them. Download DRM-free mp3s. This was the standard model from 2000 to 2010 - remember Napster? how quickly we forget!

Take back control!
YES! Excellent.
Its better to be a mad emperor, then to be a unknown emperor.. ;)
The analogy does not work.

Athletes are seen perform, but not ICs at a company: nobody pays tickets to see John Smith, the TensorFlow master, at work at Google (and when they pay, like for "webinars", is to become like them, not to enjoy seeing them at work).

ICs and managers can move from domain A to domain Z, but you don't see someone playing (or coaching) football for 4 years and then when the stock is vested or whatever equivalent event indicating it is more profitable to move on, start coaching volleyball.

Also, managers, apart from some companies that have the double ladder--IC and leadership--, managers are paid more than ICs. That does not happen in sports, where the top players are certainly paid more than coaches.
General availability of food and heat and general survival are the main requirements for reproduction. Having a big family is a great thing to do, and I wish everybody the joy of having babies, but at the same time it leads to tragedy of the commons on the global scale.
I'm a big fan of Matrix becoming more Discord-like. I've been in many small to medium group chats and internet communities over the last decade. About everyone I know from those jumped over to Discord shortly after it came out, and its structure ("servers" that are easy to create by anyone being the main unit which contains not only channels but a member list, roles, and moderators instead of having those each per-channel) is such an upgrade over everything we used before, to the point I was baffled that the design wasn't more copied by others. (Yeah I know that IRC is somewhat similar, but the differences make all the difference. Anyone being able to make a "server", it having a graphical identity, being able to join it through a link, that you don't register in an arcane way on each one all over again with an unconnected identity, that you get channel history, that it's integrated with voice/video chat channels, and that you're a member of all channels in it are all huge factors in how they shape their social spaces and get used.)
It doesn't work to solve the same space of problems as spreadsheets either, nor is it fair to compare it as an alternative, except in the sense that any programming language is an alternative to spreadsheets. The thing here that's licensed in a not-very-useful manner is a prototype of a prototype, less complete than some previous iterations of Subtext, and in particular without implementation ideas.
My favourite variation is from Zig:

const hello_world_in_c =
\\#include <stdio.h>
\\
\\int main(int argc, char **argv) {
\\ printf("hello world\n");
\\ return 0;
\\}
;

It neatly sidesteps the whole "cat-and-mouse" issue.

Pair this with the fact that it only has the C++ style // comments, it means that every line can be tokenized independently. Not that that particularly matters for programmers, but I know Vim sometimes gets confused about where Python's strings end and it turns the syntax highlighting to garbage.
I hear you, but there are layers to this. In a way, VR is like a hyper realistic lucid dream, and so actually gives a sort of freedom. VR is like a protective bubble of reality, you can substitute an unpleasant, ugly, and claustrophobic room for a big wooden table overlooking the city. Also there is something strangely anti-materialistic about VR. Why have all this big bulky, expensive equipment, furnishings, decorations around when all it takes is to slip on the glasses. It may be pseudo-dystopian, but I'm really interested in VR on planes so I can cross the continent while watching movies in my ski chalet.
In this case, the parent spec change for Spaces was MSC1772: Matrix spaces (https://github.com/matrix-org/matrix-doc/pull/1772).

You may also want to look into MSC2946: Spaces Summary (https://github.com/matrix-org/matrix-doc/pull/2946) and MSC3083: Restricting room membership based on membership in other rooms (https://github.com/matrix-org/matrix-doc/pull/3083).

These will manifest in a published version of the spec when we next cut one of those (soon!). We're also working on a new design / platform for the spec docs at https://spec.matrix.org/ which is where it should appear.
Code interviews should not test if you can write a correct program but if you can design and breakdown a problem + discuss possible solutions with the interviewers.

That's what programmers do, that's what you should check if they can do. Not if you can one liner some assembly to write hash into db that will trigger an event in main application all in one go.
Suspicions were aroused after researchers found a third of the accounts under investigation to have been created within minutes of each other. They exclusively promoted UK-based PRC diplomats, ignoring those in other countries.

So human researchers were able to spot a pretty obvious pattern. How come Twitter's own staff and algorithms never seem to catch on, despite having even more data to look at?

It amazes me that Twitter fails at something so basic -- identifying and shutting down bot networks -- and has been failing at it for so long. Here's a report from 2017 (https://www.bbc.com/news/technology-38724082). Another one from 2014 (https://medium.com/i-data/fake-friends-with-real-benefits-ee...). If you look through the archives you will find similar reports going back 15 years.

Someone on HN (can't find the ref) once speculated that Twitter has an incentive not to shut down the fake accounts because the fakes boosts user numbers and "engagement" which correlate with profit. Twitter is certainly making a lot: I once looked into running a Twitter ad campaign for my business until I saw projected $2+ clicks. Are the massive margins suggested by those CPCs built on the backs of fake accounts?
OpenVAS vs. Nessus
> ...We make it easy with best-in-class sentiment analysis...

When I personally see such claims without valid proofs or at least without a link to a paper, - I'm not interested any more. Strong claims require strong evidences.
Am curious, where? There are tons of them in the centre of Italy.
This. Even the website bitterwind just looks like an attack site against China. It seems to just have “articles” that just say negative things about China. This is just seems to be another play in an influence campaign.
https://cancel.fm/ripcord/ is a client with tabs for Slack and Discord. Unfortunately it does not provide all the functionality of the web interfaces, though.
> Vascon and Etruscan survived (and possibly others)

How about Finno-Ugric? While the Hungarians only arrived about 1000 years ago, the ancestors of the Finns, Sami and related groups have lived in North-East Europe possibly since the last Ice Age (although this is much disputed, and it could be they adopted Proto-Finnic from some later migration).
> So if your work is 90% meetings I am sorry but you have a bullshit job, nothing more, nothing less.

It's not a personal failing, though. The modern world necessitates bullshit and inevitably people will fall into those roles out of either advancement or utility.

In noticing that percentage of meetings is a measure of bullshit, we have to be honest and question how roles that require fewer meetings, such as engineering roles, can be bullshit. I don't think such people think about this enough because the bullshit is masked by more measurable levels of "productivity".

To be honest, at least 80% of the work that I've done as a software engineer did nothing to improve the product or improve the world. Most of it is caused by a lack of inertia-control which creates "technical debt" (aka shitty code) that makes even the simplest of changes into huge undertakings. But there's not enough time to make anything right because we need to get this other thing done by this deadline. In other cases where that isn't a problem, what I'm being asked to do may not be particularly valuable to the user/customer.

As a web developer, the problem is further exacerbated by the perceived need for tools that weren't needed for nearly the same job not so long ago. We've turned JavaScript into Java because the field believes that every webpage should be capable of everything Google accomplishes with their products. We can't see the forest for the trees; the vast majority of internet users don't care about page reloads. In fact, I would be much happier if my bank website, for example, ditched all of the JavaScript and assets that slow down the page and went with simple HTML forms. All of these doo-dads, if you will, are just extra bullshit that costs the world millions, perhaps billions, and for what?

Management, in my eyes, isn't in so much of a different position than anyone else. Meetings are their form of spending time fiddling with build toolchains and debuggers.
> If there's interest

There is! Storage, backup & restore at that scale are always interesting :)
it also fixes the indentation problem
You are linking videos to people that are celebrating the 100th anniversary of communist China. What am I missing?
The article contains some pretty poor examples of how people use gantt charts - some I’ve seen, a lot I haven’t (like a PM squeezing a task to “fit it in” wtf?)

I think one thing it didn’t touch on unless I missed it was that gantt charts shouldn’t be seen as set in stone. You must recognise things change and you adapt the chart as you go by re-baselining it. Yes it’s tedious, but I save my sanity by keeping a Gantt chart at a high to medium level, and use other tools to track low level activities (particularly if delivery teams are agile(-ish) e.g. kanban/scrum boards)

The company leadership is referenced a few times and I have to say that imo the general success of projects and a PMO fall within the range of success the leadership of the company can drive, that is to say, you also need good leadership. I’ve seen simple projects fail with poor sponsors, and difficult projects succeed with great sponsors.
Anyone on Safari who wants to run this script - UserScript (https://apps.apple.com/us/app/userscripts/id1463298887) seems to work well
Not to mention the terrible lens glare.
What about first party domains
Grouping tabs is already possible in Vivaldi. There are also FF extensions, who offer alternative concepts. I think TabTree or something like that it is called.
How to spot a perfect fake: the world’s top art forgery detective (2018)
This is exactly how I work and it works quite well.
Apologies, I did go a bit off topic.

As for the actual topic at hand, I think again its whatever floats your boat. I personally like to organise everything myself, but I know many people who use software or services specifically because the providers works that out for them. I can see the logic in that, and kind of wish I could be a bit more like that, it'd certainly make things easier.

Off onto another tangent but somewhat related, it reminds me of the ipad update that came in last week. I was furious about it, it ruined my neatly arranged homescreen and I had to go in again and rethink everything. I asked my younger brother about it, who also owns an ipad, hoping for someone to share in my frustration, but he just thought it was funny. As it turns out, he brought an ipad specifically so he wouldn't have to worry about things like organising his home screen and trying to maintain order. I am who I am, but I do envy that attitude a bit.
I think you can also do it with an enterprise policy flag

https://github.com/mozilla/policy-templates/blob/master/READ...
Even the 62 accounts? That is like nothing, I would expect single person to manage half of that in a day with efficient tools.

Why are these numbers always so laughable like all the press of Russian spending couple tens of thousand on advertising, when in general speding was in billions.

I wonder how many pro-DNC troll accounts there are too, and why those aren't tracked in like?
Do I understand correct that you don't get motion sickness if standing still but looking around—when there is no disconnect in motion? This is the use case for productivity apps.

In my understanding it is extremely rare to experience VR motion sickness if the motion in VR matches the motion in IRL.
UK Petrol supply: Army put on standby to ease fuel crisis