skysight-inc/HackerNews huggingface dataset:
This professor almost comes close to getting the actual point of what he dismisses as “cancel culture,” then veers off. From his essay:

> Consider the following statement, which fairly well articulates an increasingly common view in musicology.

Nineteenth-century musical works were the product of an imperial society. The classical musical canon must be decolonised.
The statement, and the attitude that goes with it, are dogmatic by virtue of form, not content. It does not matter that the statement in the first sentence is one that I can assent to. It becomes dogmatic by virtue of the second sentence, which admits of no doubt, no criticism, no challenge. A critical statement – one that better represents the ideal of scholarship, and of undergraduate and postgraduate education, in my view – would read something more like the following.

Nineteenth-century musical works were written during the period of empire, and they carry that history within them. But as well as being part of the imperial world in which they appeared, they are also musical works. As with a protest song written at the time of the Vietnam war (which fell during the US’s imperial epoch), a piece of classical music is simultaneously imbued with the history of its own time and also minimally separated from it as a partially autonomous object. As with a protest song, there therefore exists the possibility that it could offer a form of critique of existing social conditions. There is also the possibility that works of this kind will affirm the existing social conditions. What actually transpires in the music itself is therefore determinative of the question whether we can judge it to be for or against anything in particular.
An outcome of the first, dogmatic statement could be that music departments stop teaching music by Beethoven, Wagner, and co., in the (frankly insane) belief that doing so will somehow materially improve current living conditions for the economically, socially, sexually, religiously, or racially underprivileged.
> (end of quote)

What he describes as the correct way of interpreting the history of music IS IN FACT WHAT “DECOLONIZING” THE CURRICULUM WOULD INVOLVE. The broad framework means looking beyond the canonization of great composers into the social and political role they inhabited, and being willing to give a hard look to people once simply beatified as “greats.” It doesn’t mean NOT teaching Beethoven, and nowhere can he find an actual example of a curriculum “canceling” Beethoven except in his thought experiment.

I have noticed that people who complain about “critical race theory,” etc. seem not to recognize that re-examining history and culture is about adding to the sum total of human knowledge, not subtracting—restoring the perspectives of people whose lives and histories were purposefully left out of the historical record for centuries, and trying to get a more accurate view as a result.
For a more amusing take on cross-water Internet, Linux Tech Tips recently posted a video:

> Linus' parents are building a sweet new off-the-grid cabin miles offshore of the mainland here in British Columbia, and while they've figured out power, sewage, and water, they left one thing for me: the internet.

* https://www.youtube.com/watch?v=9T98VsMe3oo

Meta: how "off-the-grid" is it if you're connected to the Internet? Is "off-the-grid" a binary thing? Or is there some sliding scale?
Yeah, SVBR is a FAST reactor.
Bonjour and Test
Solar and Battery Companies Rattle Utility Powerhouses
The Phoenix framework for Elixir supports something like that with its "LiveViews".

A few other backend frameworks for other languages also have something like that.
You can see similar dynamics now. If an explosion was caused by a collapsed buerocracy and a corrupt government ignoring basic safety standards, it looks bad on the government.

It can be more convenient to imagine some evil terrorist organisation.
> Docker Swarm is basically abandonware with terrible reputation.

Can you provide source for terrible reputation.
Somehow asteroid added to the descripition of the destruction of Sodom in Genesis makes Genesis much more real. Not just old wives stories, but -- wow, -- "kill infidels with an asteroid", it demands reverence.
US optometry provider Simon Eye hit by data breach impacting 144,000 patients
Regulations require electric bikes to be 'pedal-assist' and is holding back sustainable transport. Let lightweight vehicles travel 25kmph without pedalling and these regulatory hacks won't be needed. It will likely lead to safer vehicles too compared to these regulatory hack solutions.
We'd ideally get early warnings of asteroids.

Also, nukes don't get automatically launched (unless you're Russia at high alert and activated dead hand), that's why leaders exist.
It could quite possibly be easy to simply disable or remove the expiration check from the firmware code. My point was only that it’s an issue that one might not immediately think of.
Is there the equivalent of a Gemini "home page" anywhere? I'm after some links.
The point is that interest rates don't affect the cost of housing which is determined by monthly payment * 360 months, they affect the resale value of housing. If interest rates go up the resale value of your house goes down.

If people bet on the resale value of housing to go up they also necessarily bet on lower interest rates.
Chuck it to their kid? Now you're on their LAN.
I'm in the same boat. But I don't think there's a lack of good info, but rather there's too much info and too many variants and options. There are probably many "correct" choices in the beginning, but we naturally want the good beginning and good long term maintainability/extendability.

Rails without a JS frontend is excellent in so many cases. The trap is when you start adding a little JS here and there to make things nicer, but soon you end up wishing you had just started with a fully JS frontend.

What I'm hoping for is a configurator/wizard where you can choose your options, and then you get a fully functioning foundational system to start from. Yes we can do it all by hand, but especially when it comes to auth and some other needs, the configuration can be a bit messy (because some details are always changing).
There is a great Darknet Diaries podcast episode about this (I assume it's the same "David"):

https://darknetdiaries.com/episode/47/

https://podcasts.apple.com/gb/podcast/ep-47-project-raven/id...
There's a concept in soccer of "aggressive receiving". When someone passes you the ball, you don't wait for it to hit your feet. You read the "line" of where the ball is going, and you GET THERE, FAST. Players who don't do this are consistently beat to the ball, or watch passes get by them and land with the other team. There are no "bad passes" in a soccer game, or more accurately, the duty is on a receiver to chase what some might consider bad passes.

Just sharing because it felt relevant.
I skimmed over it, and found it completely devoid of any reasonable content.

The most actionable suggestion in the article was that students should use math to critically analyse society, which isn't really the subject of a mathematical education, but rather applied math / economics. Personally, I think a much better (personally and socially useful) field to apply / practice math is engineering, physics, or computing / data science. But in any case, that is a minor part of math education, IME.
Identity fraud

open bank accounts and launder money and lead a mile long paper trail to the wrong person
We have radars you can see nuclear missile coming. Also you have radiation.

In any case, how do you retaliate if you have no idea who attacked you?
Neural Style Transfer with 11 lines of code: ML4A (Machine Learning for Art)
Perhapse most would just regift them or something. "Here, young nephew, a laptop I don't need"
@dang could maybe unflag it and replace it with this link.
It’s 2021. Can we stop with the childish “m$”
Genuine question, why are four-way stops a thing at all?

Here in Australia, the usual setup for uncontrolled residential intersections (that don't have roundabouts) is to give one axis (?) right of way, and put stop signs on the cross axis. If neither direction is substantially wider or busier than the other, it's usually just arbitrary.

This solves the problem of people being confused about right of way. When you come to a stop sign, you just give way to all traffic coming across the intersection.
The city of Abu Herey was destroyed 10'800 BC, almost three millenia before the timeframe you just stated for the first cities.
Primer: Searching for Efficient Transformers for Language Modeling
why dont they dual publish or does publishing on elsevier make you forfeit the right to publish elsewhere ? publish on elsevier and simultaneously publish on scihub also? what is the problem in that?
There are a few....but on Gemini itself :p
Netflix offers new free plan in Kenya to entice subscribers
Fun!

Would be cool if clicking/taping the article titles would take you to the actual articles. Some interesting sounding ones popped up!
I did actually prototype multi-link PPP over multiple GRE tunnels as a way of bonding multiple links, with (some level of) redundancy, with the intention of offering that as a product at the ISP I worked. The idea was, basically "up to four ADSL links, possibly from multiple providers, each used as a member of the MPPP bundle, then dial-up of some sort as last resort".

Also tested ADSL as a bond/fallback for a leased line, around then. Ah, the days...
You seem to be failing at reading comprehension here. As has been repeated a couple of times, but once again in all caps for emphasis: SOME PEOPLE WANT TO USE NAT TO OBSCURE DEVICES ON THEIR NETWORK. Period. End of story.

That IPv6 makes nat 'useless' is not a point in its favour or a benefit. That IPv6 NAT is inferior to IPv4 NAT makes IPv4 preferable and IPv6 something to be avoided for people who have this particular use case.
The eventual linchpin is roundtrip latency. If you want to have a frontend with native level responsiveness, you simply can not move all logic to the sever. Physics will get in your way.

So any universal solution will have to include strong client side prediction in addition to handling the server (something the game industry has understood and implemented for years, and I remain confused as to why it has gained near 0 traction on the web).

To my knowledge Meteor is still the only frameworks to explore down this path, but it has never really caught on. Does anyone know of any frameworks that acknowledge this issue and manage both server and client side accordingly?
Decorators become pretty hard to reason about as soon as you have to apply more than one of them to the same method. So I think there are cases for them where the ergonomics are fantastic, but exercising restraint is critical— and it's restraint on the part of API/library authors that is needed more than on the part of users, since a lot of the time, it's actually out of users' hands.
Primer EZ: Annotated PyTorch Implementation
Also lucky the biometric data from passports wasn't included - portrait photos and fingerprint data. (https://www.hindawi.com/journals/bmri/2012/490362/)
Some crypto websites accept Passport as a means to verify you before you can withdraw funds.
would ublock origin help in this case? not talking about noscript
Well that's not what genocide means, but also no, I don't agree with it but I do understand it.
Ask HN: Do You Still Use Direct Mail? Why? Why Not?
Can I say an aside, it's refreshing to hear a backend developer talk about frontend as an equal partner in the picture, rather than disparaging it?
A lot of HN is quite anti-frontend, especially when it involves abstractions like React or even languages like JavaScript. It's great that backend devs are looking into our side of the fence and talking about rational pros and cons.
You can claim that MITM attacks are "localized" and "one-off", but in reality there are entire countries that MITM their citizens, the most well known example being the Great Firewall of China.

What is the point of a decentralized solution that is less secure than the original and can be easily thwarted by more actors than the original (which we know happens to entire countries in the real world)?
Ask HN: I hate vertical scrolling. How can I paginate the web?
My eyes get messed up by scrolling long pieces of text. I like reading long stuff on the internet, so I often print to PDF, but this is an extra step and frequently breaks or is ugly and LESS readable where print.css isn’t well-designed. Is there some way to extract the rendered DOM and break it into discrete screen-size pages that I can flip through instead of scrolling?
> Off-Topic: Most stories about politics, or crime, or sports, unless they're evidence of some interesting new phenomenon.
Does anyone know how this compares to guietta? [1] Both look quite similar, and I have already successfully used the latter in two small projects. It was so easy to set up, I had not even have to read much of the documentation at all.

Edit: I have found the answer in the docs [2]

[1] https://github.com/alfiopuglisi/guietta/
[2] https://guietta.readthedocs.io/en/latest/intro.html#aren-t-y...
> An outcome of the second, critical statement could be that music departments continue to teach music by Beethoven, Wagner, and co., and use that music – whose quiddity as music is analysed in order to allow it to feed into the general framework – to offer intellectually critical insights into the social, political, economic, legal, and other structures of the world in which it was written, and later canonized, and now consumed by the musical public

My impression is that is exactly what postcolonial approach to musicology does. Maybe it's getting worse as humanities are being underfunded in general.
Type-safe tagged unions, one of the nicest features of Typescript:

interface Foo { type: "foo"; name: string; }
interface Bar { type: "bar"; size: number; }
type Variant = Foo | Bar;

function tell(x: Variant) {
switch (x.type) {
case "foo":
// x now has type Foo
console.log(`The name is {x.name}`);
break;
case "bar":
// x now has type Bar
console.log(`The size is {x.size.toFixed(2)}`);
break;
default:
// statically unreachable
}
}

Hope to see this in Python type checkers as well.
agreed for the most part. does this MITM happen on the local network level or between the ISP and device or upstream level? genuinely interested in figuring this out
Sure, you know better than the person that actually implemented it and tells us it worked out fine. Because you've done something similar before and failed.

The exact kind of know-it-all attitude I was talking about. Thanks for the demonstration :)
Considering the impact threw up a massive amount of salt, which in turn coated the surrounding landscape and is still measurable today, the "pillar of salt" might just be a description for "so much salt fell from the sky that she was covered in it".
I guess there are people that look really angry before they get something to eat.
I think this is a brilliant move - I just did a 6 week project in Nairobi (and some surrounding farming areas) and I was astounded by the level of mobile penetration. I know you read about how everyone is using mpesa for mobile money but wow, it is crazy how widely it is used and how often people are on their phones. People in Kenya have tons of time and not a lot of money so I think this will be massive to hook people onto the platform; and lots will probably pay some amount for features like download (not as sure about how useful it is in Kenya but I am currently writing this from Cameroon where it is very useful... offices may have wifi but you go home and you're paying mobile data so lots of people, myself included, download shows at the office to watch at home).
Will check it out, thanks! BTW: I also tried to get one of these position in Switzerland. No success...they are quite rare :(
At what point do we start stretching the definition of what can be allowed on a bike path?

300 kg of cargo at 25 km/h is very close to the momentum of a moped riding at 50 km/h, which is something I definitely don't want to share a bike path with.

For what it's worth when I'm in the mood for racing and I have my good road bike I tend to avoid bike paths as a courtesy to other cyclists (and to avoid getting stuck behind someone slow).
True, but I gave a solution for such countries and other cases along the lines: use VPN. It fully recovers security. You only need to quit your local network to bypass MITM risk. VPN does a lot more for your security and privacy.

It is not less secure since there's no equivalent more secure option. Don't mix problems of your network access with global decentralization. Decentralization alone is a way for better security by obscurity, but you should appreciate that whoever makes the project are volunteers having scarce resource and who don't want to make it a job for making it perfect for infinitesimal concerns.

I have no idea what "original" you refer to in this context. If the Web is more secure with broken HTTPS here and there and fully centralized access, you probably didn't fully understand what the dWeb project is doing.
This is useful to attackers in social engineering scenarios for sure.

Additionally, some KBA authentication schemes might still be in place which make leaks like this one particularly problematic. Eg. one of my banks still asks relatively easy to answer questions to authenticate me when I call to unlock my card.

The most infamous KBA incident was the large scale IRS's tax returns fraud that occurred in 2014-2015:

- https://krebsonsecurity.com/2015/03/sign-up-at-irs-gov-befor...

- https://krebsonsecurity.com/2015/08/irs-330k-taxpayers-hit-b...

- https://krebsonsecurity.com/2016/02/irs-390k-more-victims-of...

The type of data leaked by the Thai government doesn't look too bad, but one should not underestimate the creativity of attackers, especially when the amount of data is large (and might overlap with other, previous breaches that contain different attributes.)
2021-010-Various-GPS Interference
That's nicer than continue really (as someone who doesn't know and has never written Lua) - works for whichever level of nested loops like that that you want, and allows/somewhat forces you to come up with a name that might be clearer what it's for.
Changing mutable state you've closed over is a side effect, so from your description I assumed that wouldn't be allowed in a function.

Or are you talking about reading mutable state you've closed over where you're still a pure function (just with hidden arguments) but the environment might change and you can't send that over the wire.
It's a matter of emphasis though, isn't it. Few people complain about scholars investigating the relationship between social structures and artistic production. They complain when that becomes the dominant focus to the exclusion of all else, or when it becomes weaponized to condemn cultural artefacts and practices because they are "too white" or "too male"—neither of which have anything to do with the artifact itself. The social conditions of artistic production are a niche academic concern and that's fine, but it's not what the vast majority of people care about in art or history.
I'd say 30kph. I never understood the 25kph rule.

Make 30kph the default speed limit in cities and let e-bikes drive with that speed on most roads, what's problematic with this approach? Are 5kph more really that more dangerous that you need to create a speed difference between even slow cars and bikes?
if only desktop browsers supported throttled internet connections by offering filters for large embedded media.

And yeah, browser extensions, but that doesn't help on work-issued laptops.
His payment do not seems so crazy. 200k for devs and 500k for manager.
smart approach, but a framework would be needed for complex stuff
Hozwal – Intro (Freestyle) [video]
Reporters do this all the time, presumably because it allows them to say what they want to say without having to prove anything.
Ironically, if you skim through the documentation for Amazon Rekognition [1], you'll find this:

> Use cases that involve public safety

> First, you should use confidence thresholds of 99% or higher to reduce errors and false positives.

> Second, you should involve human reviewers to verify results received from a face detection or comparison system, and you should not make decisions based on system output without additional human review. Face detection and comparison systems should serve as a tool to help narrow the field and allow humans to expeditiously review and consider options.

> Third, we recommend that you should be transparent about the use of face detection and comparison systems in these use cases, including, wherever possible, informing end users and subjects about the use of these systems, obtaining consent for such use, and providing a mechanism where end users and subjects can provide feedback to improve the system.

[1] https://docs.aws.amazon.com/rekognition/latest/dg/considerat...
The Need for Hospitalization Due to SARS-CoV-2 in Children
https://news.ycombinator.com/item?id=28602999
Is it any better for site tracking to have 1000 users show as the same v4 address or have 1000 users jump around the same v6b block?
Because it allows them to give undeserved weight to dubious sources or inject their own opinion or the opinions of their friends or colleagues without disclosure or justification.
'explains' is overstating it a little given that he offers no actual evidence of a 'dominant ideological framework' - he literally makes up the statement he chooses to oppose.
For the city, maybe. For everywhere else, I doubt it. When I am up in the regional hills with my bike, I am (almost) the only one without battery. Its still okay but has become a lot less remote. If you now remove the pedaling, it becomes even more interesting for all those 'down-hillers' that run down narrow forest paths at insane speeds. If have also see people with insane carge-bikes in public transport. If we continoue that way, we will have to bann all bikes from there.

There are electric motorscoters and there are ebikes. Only the latter should, in my honest opinion, use the full bike infrastructure.
I wrote a userscript that implements exactly that, but with the added benefit of storing every time you visited that page, so you can select between all your visits to that page and see which comments have been added after each visit. https://gist.github.com/justjanne/e61fcc9edb7d3dc60bc1a788d0...
The cart will more likely follow a person walking than someone riding a bike.
Complex Systems: Solving the mystery of how and why fireflies flash in time
Automatically charging a 12 month subscription after a free trail is not the intended consequence of signing up to a free trail for most people at all.
It leads to thousands of disputes from innocent people being changed a lot of money they never intended to part with, sadly most will never get that money back.
It's said elsewhere in the thread that Kandel wrote his own poems.

Likewise, for example, ‘Alice in Wonderland’ is best in those translations that don't try to be literal but are done by witty translators.
OK, thanks.

I don't know any Lisps very well but I may have to change that :)