skysight-inc/HackerNews huggingface dataset:
Why do people still put things on services which follow takedown requests? It's kind of silly to rely on these gigantic oppressive corporations to get your message out when we have, say Bittorrent over i2p which is practically censorship proof.

There is a technical barrier to freedom these days. And if you can't overcome it, the societal equivalent to the laws of physics mean that you don't DESERVE freedom.
The "linux kernel project" does not have its official tree on github, Linus just has a read-only mirror there.

You can confirm this by reading one of the bot replies to a PR [0]:

Linux kernel development happens on mailing lists, rather than on GitHub - this GitHub repository is a read-only mirror that isn't used for accepting contributions. So that your change can become part of Linux, please email it to us as a patch.

[0] https://github.com/torvalds/linux/pull/805#issuecomment-5933...
Hey, this is good feedback and likely a quick fix. If you email me (ben@vantage.sh) I can let you know when we have this support added.
Full disclosure, I'm a Googler, but these are my own opinions.

I use G Suite (or G Workspace) for my vanity email address, but I use gmail for pretty much everything that matters.

My email is set to auto-forward to my gmail address and my gmail address can send email as my vanity address, so I pretty much just use that for everything. When signing up to third party sites I use my vanity email and the forwarding makes everything just work. But when I use Google services I use the gmail address.

Part of this is for historic reasons (I had the gmail address first), but there are some Google services that don't work quite as well for G Suite domains. Services tend to launch for gmail users first, and then, maybe, for G Suite. This is most obvious in recent acquisitions. Nest doesn't allow me to use my G Suite email when setting up an account. I assume once the Fitbit integration starts happening I won't really be able to use it there either.
> The solution is to reincorporate the warrior subculture into civilian life.

I have friends that believe that the only solution is starting a war just to provide the cultural outlet. Destroying warrior culture altogether is not an answer either (and a foolish idea besides), but I hope we can discover some other answer before the next war. Aliens maybe?
For a while last year, I did just accept it and stay up late until I felt more tired, usually around 1:30am. We were both working from home and I'd sleep in a little bit (which is also getting harder in my late 30s). This wasn't perfect but it was better. But now my wife is back at the office and is out of bed before 8am, which wakes me up and usually I can't get back to sleep easily so I've been struggling since.

I've tried exercise both during the day and the evening in case it's a physical thing, but it either doesn't help or makes it worse. Sometimes my active brain state amplifies physical aches and pains and itches and it just runs away from me and is very distracting.

I think what might really be missing is a sense of closure or achievement. A lot of things in life can give gratification without meaning, but the days I do something like finish fixing the shower or putting up shelves, it does seem a bit easier to switch off at night. Cooking is the closest I get most days.
Exactly. I'm astounded at the number of replies here who think, at its root, this is about copyright or the DMCA. This is about police departments, who after exhausting all efforts to try to prevent people from recording them, have moved on to trying these kind of hacks to prevent people from publishing said recordings. They're not just innocently jamming out to a random song in the middle of a police encounter. They're clearly doing it with the intent to disrupt citizens from documenting and publishing their actions.
Since I design processors for Smalltalk I am certainly in favor of the ideas you present.

I think the main thing that kept Plan 9 from becoming popular was that AT&T tried to make money on it at a time when Linux was already a big thing. By the time they gave up and open sourced it several of its unique features had been included in Linux.

Squeak is not implemented in C but in a restricted subset of Smalltalk (called Slang) which can be easily translated to C. But since it is Smalltalk it can be tested using Squeak's nice development tools instead of gdb or similar.

Although Lisp machines were more commercially successful, there were many interesting Smalltalk machine projects as I pointed out in these slides:

http://www.merlintec.com/download/2019_slides_jecel_fast1v2....
Solution:

Any arrest, detainment, or evidence collected with copyrighted music in the background originating from officer controlled equipment becomes inadmissible in court. Repeated infractions stand as grounds for dismissal of an officer for conduct unbecoming.

Sit back, bust out the popcorn, and settle in for the hilarity that ensues. Apologies to any forensics specialists whose habit is to do their work with music on.

I mean. If we're going for passive aggression, let's do it right. Your move lawman.

Also, screw the absurdity of our legal system in this regard.
Can you even make a case that monarchs earned their wealth?
It is possible to build such reliable systems, but it is not economical for the vast majority of software that gets written — at least with current tools.

If getting something production-ready takes X time, making sure that thing doesn’t ever need to be restarted takes many times X, not to mention the huge investment in testing to ferret out those rare edge cases that cause hangs or inconsistent state.

Someday when software engineering comes into its own as an actual profession, maybe our tools will also achieve a higher level of consciousness, as it were. But nothing mainstream today comes close to enabling this.
Interesting anecdote from a previous comment (https://news.ycombinator.com/item?id=25698217):

"iRacing is a bunch of kludges all the way down. For the longest time the only way to race was as a solo driver. However, some of the biggest races in the world of real racing is endurance events where 3-4 people share a car over 24 hours. So iRacing added team races at some point. I've done a few things with data endpoints from iRacing, and it reveals a bit about how they did it.
Every driver has an ID. It's just an integer sequentially increasing every time a new person joins the service. Teams, however, are the opposite. Every time a new team is created they are assigned a negative ID, perpetually decreasing as new teams are created. Because of this, an entry into a racing session can be handled by way of a single database column for both drivers and teams. Keep in mind that a racing session is either a "driver session" or a "team session" - you can't have drivers and teams in the same session. You can, however, have teams with just one driver in them.

iRacing is a service that started development in 2004, using custom race simulation tech from ~2001, was released in 2008, and perpetually updated since then. The team is quite small, and has always been.

If there are any questions I have 6 years of experience of both racing and developing third-party tools for the service, and I'll gladly share some knowledge if questions arise."
Well, maybe. If you're trying to use the IP address to include routing information, maybe it's not enough. It's only 16 groups of 8 bits, or 8 groups of 16.

We wouldn't use them up in the same way we used up IPv4, there really can be 4 billion devices to address. But I could see some important spaces becoming very crowded when you try to cram multiple levels of routing information into that small a space, resulting in exploding complexity of routing tables as you try to garbage collect from sparse areas.
> I think this would be a pretty terrible abuse of that law

No more or less terrible than automatically removing the video of the officer is. It's the same law! If it's unethical to prevent an officer from playing music it's equally unethical to exploit someone else's enforcement of that law for reasons that have nothing to do with playing music.
They should give that to the meson author instead. He knows what he's doing and has a clue about C/C++.

Really, the whole distutils is a fancy way to produce a simple zip archive and put it in a well know location in site-packages.

meson has the build figured out, it's just a way of installing that archive with a bit of metadata.
Apple Maps has been OpenStreetMap for years.
Making Haskell strict-by-default would also break the rewrite engine which is the core of Haskell's high performance with functional combinators.

The whole haskell project is about allowing programmers to write code that is declarative without making concessions for performance. Laziness makes this possible because it abstracts out evaluation order and thus allows extreme optimization by the compiler
That is a fantastic idea. Thank you for sharing. I just checked a few trails that were missing in OSM and they all showed up as bright yellow on heatmap.
Exclude first-generation millionaires and we have a deal.
Hey neighbour! Our lot aren't deterred, each government is about as corrupt as the last...
If that happened, the monarchy would’ve been abolished within an year.

Overriding a democratic referendum by someone who wasn’t even elected to rule...
Not much out there to compete with the new X series combines. Claas Lexion is pretty much the only series contender in the 6000 bu/hr range.
I get it, I was reading "police" too literally; police enforce the law, so how can you have only legal content and describe that as "not policing"? And if you have only legal content, of course you don't police it because that's redundant. "We don't filter the filtered water" you must because that's how you get filtered water, but you don't because you already have done so and it doesn't need doing again.

Un-moderated, or "we have no content policy or acceptable use policy separate from the law".
Show HN: Spiral, a OneNote Alternative for Linux
Hi everyone.
A few days ago, I posted my project, Spiral, to Reddit, and I received quite a bit of feedback, including a suggestion from one user that I post it here.

A few years ago, I wanted to switch to Linux as my primary OS, but after finding alternatives to almost every other proprietary app I used without native support, I couldn't find anything that accurately replicated OneNote's structure. After learning the basics of Qt and a lot more development time than I initially planned for, I've been using my program, Spiral, as my primary note-taking app for college since last fall, and I thought I'd share it here in case anyone else happens to be looking for this type of program.

One note, though: Although I haven't lost any data while using Spiral, I would strongly advise that you make frequent backups just in case since the amount of testing I've done is probably not exhaustive of everything that could go wrong in a program like this. (Personally, I use abraunegg's OneDrive client for Linux, so OneDrive's revision history is always there for me in case I need it. Git also works very well since spiral notebooks are stored in JSON/HTML.)

Since this is mainly just something I've worked on in my free time (and since I'm still relatively new to this type of software development), I really only focused on implementing the features I needed from OneNote, so if there are any super important features I missed, I welcome any and all feedback.

Anyway, if you're craving this type of program for Linux as much as I was a year and a half ago, you can download Spiral at http://spiral.augustin.tech.
So the threat is some number of years down the line they may have to go back to paying to host and maintain the infrastructure themselves again? I'd take that deal.
PHP succeed precisely because of how it executes .php files directly as scripts from a single running instance. This allowed it to be the shared hosting solution because it uses far far less resources than a similar python solution.

Python is great if you want to run your own server or VM per site. It's not so great if you want to run a shared server and it's shared servers (not VMs) that brought the price down and therefore opened the floodgates of allowing people to run their own sites cheaply and easily.
Im yet to read TFA, but I could foresee there being plenty of one-way private drives and parking lots - if not included in the study, I tend to agree with you
> Even more fundamental is the adversarial relationship that the culture of policing has developed with the public. The warrior mindset is at the root of so many of these problems. We need to disband all of the police forces and start again with a new culture based around a guardian mindset and community service.

The problem is every time this is brought up, it's met with talk of how reform is possible, reform is the answer, you can't disband the police because $(blatantly_ridiculous_reason).

The police in this country are unaccountable, in a literal sense. There is no mechanism to hold them accountable; what exists to do this is inefficient, inaccessible to most people who may need to use it, and also largely ineffective even in the rare cases it does work.

And none of this can surprise when you know the past of most police offices lies in slave patrols and union busting Pinkertons.

Policing in the United States is not broken, it's doing exactly what it was always intended to do: abusing poor people in the interest of the owning class. You can't reform that which is doing exactly what it was designed to do.

And if you hold officers accountable, then they won't overpolice minority neighborhoods, they won't beat people to death for sleeping in front of your buildings, they might hesitate to shoot someone in the back for stealing a $5 beer. I.e., they become less effective to the owning class. And that's why it doesn't happen.

Until this cultural gap is resolved, where we acknowledge not just what is happening but why it's happening and that it's happening was the intended, desired outcome, we can't move forward on it.
You could say this about a president, too. If one president grabs more power his/her successor can be assured of trying to exploit that power. All of these systems rely on people respecting established political norms. There's no way to get around it.

I'm not defending the monarchy, mind you, I'm just pointing out that it doesn't matter if the chief executive is the monarch or a president.
Why so many VRChat users play as female anime avatars
Like all DRM, DRM on the blockchain is pretty terrible. I think having access to a digital asset while not being able to copy that asset is basically impossible.

Although I think there's one place this makes sense and that's as official loot in a game. In that case, it really is not about accessing the data but more about the ownership of the item the data describes. Something like that allows for a federated game that (perhaps ironically) supports an "official" loot economy managed by a single authority.
While I have your attention: Any books on the church state duality? As an American with modern freedom of religion, the question of belief is very different than it was at that time. For instance, while belief was deeply personal and spiritual it was also extremely political. I'm not necessarily asking for a discourse here on that, but maybe a reference to firm up my thinking about how it was viewed at the time.
Besides already mentioned collateralized loans, there is another type of loan, which I think is impossible with traditional finance. It's Flash Loans.

In this case, you don't need to provide any collateral, but the smart contract is designed so that you cannot avoid repayment. It's just an atomic operation, like with database, where all of the actions happen, including repayment, or nothing at all. You can do that with defi.

It's used for market arbitrage, or maybe to restructure other loans, etc.
If it's that bad, the current price is reasonable. I'd just make sure you list it as a working expense on your taxes.

Do you wear LED blocking glasses?
Thanks, donated.
BTW I missed the connection between our Plus plan and SSO - I thought you were referring to our enterprise plan. I think it could make sense to bring this down into Plus so we're reviewing. Thanks for the nudge.
What other rockets were considered?
Bazaar used to be an option: http://bazaar.canonical.com/en/

Pijul is very promising: https://pijul.org/ and https://pijul.org/manual/why_pijul.html

Merging A in B should yield the same result as the opposite with Pijul, etc.
I've tried to contribute to SDL a few times over the last couple of years as well. Never got a reply on any attempt whatsoever. Even getting a simple "rejected" label would've been nice.

After Wayland support was added, I was trying to add support for running SDL apps inside the "fullscreen shell" style compositors (compositors meant to nest other compositors or run one application fullscreen).
The Governor General did what the Prime Minister asked her to do, which is what they always do. The GG does not act on the advice of parliament but rather on the advice of the Prime Minister.

If you presented an example where the Prime Minister told the Governor General to do one thing, and she did another, then I'd agree that counts as the Queen/GG exercising power.
It is illegal in the EU to change or remove warranty because of which shop services your car. I do my own service from time to time and warranty is still there. If there's a five year warranty it is 5 years no matter if it is serviced by Audi or Aldo's Auto. Access to diagnostic ports and tools/software is also covered. The only thing an authorized dealer can possibly give you is in case of failure after warranty has run out where they might extend it if you were a customer. Anything else is illegal and strictly enforced. Been there, won the case.
There’s a good wwdc session on the same app idea
https://developer.apple.com/videos/play/wwdc2020/10099/
Isn't that Type 1 vs Type 2 thinking, Daniel Kahneman?

Sure, it's great if we could use Type 1 thinking for everything, but the problem is when things are counterintuitive. So what you really need is a good rule to follow to know when to engage in Type 2 thinking.

My current programming team is doing way too much Type 1 thinking.
I'm starting to feel like I live in a really well thought-out science fictional satire.
i mean, only one of these options according to you is even listed as private-capable - are you just looking for good hosts?

imo email privacy is just not worth optimizing for. you could pay in cash for an account at eg posteo.de, so as to have anonymous emails, which may or may not help you with your personal privacy.
This is not about git. Git is probably easier to set up and maintain than svn. This is about everything else github offers like issues, pull requests, discussions, wiki, ....
The supreme court has upheld that a 'chilling effect' (an action that does not directly stop free speech, but has the intent of discouraging it) is an invalid limitation on free speech. They have also ruled that filming and disseminating footage of police is protected speech.

If the officer's intent is playing music with the outcome of causing an invalid copyright strike or otherwise causing harm to the citizen, then it could be easily argued that the officer is restricting free speech.

Uploading the video to social media would be considered protected speech in the sense that it would be unconstitutional for a government agent to intentionally act in a way that prevents it. The intent is critical here, and the officer would have to defend himself by justifying his bizarre behavior.
SAE J1939 specifies an optional encrypted word, and JD used that for hydraulic controls IIRC.

Kudos on keeping the Farmall. My gf at the time had a Ford 8N and I loved that thing on her land, but 2wd didn't work well at my place.
This would be really confusing to anyone who is used with match statements in other languages
Well it wasn’t the EU back then.
This is very well done, nice job. My team is back in the office but wish we did this during quarantine.
Right? I draw in my spare time sometimes can I get free money?

Or does the art have to pass some kind of appeal test in this scenario.
And then brand new tools like VisiData appear and everything feels like it's gone full circle.

https://www.visidata.org/
@chongli This is very true, the "warrior mindset". It's the prevailing mindset, to a certain extent, with the Australian police too. As an example, drink-driving ads in Australia typically feature a stern face behind a pair of ray-bans and a message to the effect that the police are going to be hunting the civilians. "You're in our sights". "Stop it or cop it", etc. Very divisive, and bound to encourage the warrior mentality in a certain proportion of the police force.

This separation of police and civilian is the core of the problem. The citizens of a country need to be able to perceive members of the police force as "one of us", rather than "one of them". In some countries the only real obstacle to reaching that point is that some people won't strictly adhere to a policy of de-escalation. In other countries there are of course far bigger, institutional, issues at play.
I guess I find it slimey in the sense that when you update your profile, you're usually not expecting the old information to follow you around. Someone may remove information because it hurts their career (e.g. removing information that can reveal your age). Or perhaps they've switched careers and if someone sees that it might be used against them. The point of using LinkedIn for an employee is to help sell their self. Would they use LinkedIn differently if they knew these changes would be tracked and potentially betray their intended use of the platform?

Of course you and I know better, but I don't think most people know their digital lives are so easily tracked and sold.
In Rust no
In that case, what’s the correct way to write a clause that only matches if `status` is equal to 404? Do we have to use the integer literal 404 instead of a named integer?
Americans on HN up in arms about a British Monarch who speaks up from time to time to try and influence the direction her country moves.

Meanwhile, American billionaires own their congresspeople.

What an interesting discussion to read as a citizen of neither country.
Fwiw, I find creating a 2d array and then flattening (`itertools.chain.from_iterable([[None for _y in range(y)] for _x in range(x)])` to be both readable and reasonably concise, though yes explicit loops are also fine.
> There have been many bubbles before Mt Gox and there have been many after.

Before Mt Gox there were no giant bubbles. Post Mt Gox, all of the giant bubbles were most likely caused by Tether.

> No one in the space actually believes this.

That is not true.
Reducing the number of military veterans who become cops would be a good place to start.
So you can easily create a variable in a match case
Alexander Technique
That works out well for you that you and Linus and others find that system to have just as good user experience as the sort of hosted systems far more projects are using, but the majority of current actual and potential developers do not.

I think you are unlikely to persuade them to change their minds with an argument in an HN comment, but you can keep trying!
No, you don't. You get Infinity. That's how floating point works.
All politics aside, this is clever as hell.
Monarchy is inherently undemocratic and has no place in a modern democracy. I am quite certain Canada would continue to function just fine (or even better) without someone pretending they were divinely appointed at the top.
> but this is a sign that as of the poll, there is no consensus

agreed. I'm being pedantic on more specific conclusions, but it wasn't the best move. Even if I'm somewhere between "fine" and "happy" about this, personally.