skysight-inc/HackerNews huggingface dataset:
Thanks for pointing those out. I think it could be done on a larger scale but only with buy in from the community and starting with one or two specific services e.g email or app infrastructure.
The majority of the UK's electricity production uses gas. Had they invested in nuclear (and wind) instead they could be self-sufficient in gas.

But on the other hand the ban on fracking in Europe is ideological and does not make sense, either. Of course impact should be assessed on a case by case basis but domestic production trumps imports for such a strategic commodity. In the meantime the US are now the largest gas exporter.
I suspect that this relies on unsafe pretty much everywhere. Even handling argc and argv in your C main function, in idiomatic ways, is unsafe.

There is no 80/20 rule for C unsafety, other than maybe an inverted one: 80% of the unsafety of a large C program might be spread into 80% or more of the code. :)
What you're missing is that there are many people who think these things are illegal because "ew that's gross" and they also elect politicians who agree with them.

The United States has barely moved past the issue of homosexuality even though it harms no one, it is perhaps the most straightforward modern example of people trying to ban it due to personal & traditional disgust. Although there is a general majority approval for it, that doesn't carry to the electoral level where it remains a contentious partisan issue. But you think the ethics of CP & pedophilia will be discussed and legislated rationally?
Maybe release it as an extension, so only people who need it can enable it for any website? Otherwise it's just another layer of "useless things to turn off", adding on already big pile of cookies consent, newsletter registration popups, notifications, etc.
If you support Kiwifarms on free speech grounds, I absolutely don't see how you could fail to support a DIY HRT guide on the same free speech grounds.
alternatively: https://archive.ph/A49gL
Pebble Core got killed at the same time Pebble got killed in the Fitbit acquisition. I was excited for a super-tiny Android cube I could carry on my keys and write a few apps for.

I'm assuming this thing's running Android under the hood and someone will figure out how to hack the hell out of it.
If all you're doing is comparing two hash values it's probably a lot less important that it's fast and more important that it's side channel resistant.
Screenshots are easy enough to fake.
Ah. I would think military alliances based on economic alliances are self-evident.

In the case of Japan and South Korea, those are not sovereign states but protectorates of the US. At least because they were occupied by the US post WWII and limited military autonomy because of US directives.

My point being the US is an imperial state masquarading as a cheerleader of democracy. The only reason no one says anything is because the US has the biggest stick in the room and anyone refusing to bend over to be shafted is public enemy number 1 ie. China, Russia and the levant.

Its surprising how weak Europe is considering how much experience they have in warfare but it is what it is.
Looks neat. Is there a way for this to be used with C++? Seems like a nice improvement on ncurses.
Self-described as "community dedicated to discussing eccentric people who voluntarily make fools of themselves."
A “subsidy” that has never been paid. You’d be hard pressed to find a reactor with its backup power in the basement in the US, and especially not on the coast.
Yes. Not all registrars are equally well run, but google accounts get closed for unclear reasons with no appeals all the time.
> This short term argument has nothing to do with building new nuclear power plants.

Yes, really. It will be winter in a few months so, really.

Start by re-opening the ones closed by the "green" politicos, where possible. Some of them will be too far gone but others can be re-opened.
Why Functional Programming Should Be the Future of Software Development
You have misunderstood what some people mean when they say “linear sRGB”. That is a term that means linear color space with the gamut of what used to be an sRGB color. It is no longer an sRGB color, but it’s safer to transfer back into sRGB later, there are fewer worries about whether your colors will be clipped to the wrong bounds. The term “linear sRGB” helps you understand the provenance of your inputs, it does not mean your color values are in the sRGB color space.
Imagine how much time we can save by skipping ads and sponsors.
In particular, in early treatments on the subject they asserted that there is a lot of latency in the path converting from light to electricity and back again, so they theorized that a functional photonic network switch would be able to haul some serious ass. I don’t know if anyone was saying “the entire internet” out loud but maybe someone was dreaming it.
The War to Define What Work Looks Like
By what criteria and methods do you appraise the people? In my interviewing experience, it's very challenging to draw any meaningful conclusions about potential coworkers in the 45-60 minutes I get to speak with them.
There's a mix here. I think I'd be more on the side of net neutrality if they were kicking a person off the internet, not a website. Like if the guy was running it through his own home connection, maybe disconnecting it would be harder to defend.

Of course, he wouldn't do that, because then he'd be able to be IP-geolocated, and he knows all about how posting people's real addresses in a room full of people who don't like them is evil :)
It’s an expression. Russians even take it further, ‘defenestration’!

I assume from the story those are the angry fellows charges not our hero protagonist.

One can not punch a person and not expect retaliation, even if that person you perceive to be a social inferior to you doing retail work.

Funny you took the complete opposite way that the clerk got in trouble.
Get yourself a copy of „Mastering Emacs“ and jump straight in. Learning by doing. Turns out you don’t actually need to install a lot of packages these days to get started. Use js2-mode and/or web-mode (?) worked great with React projects with me together with „compile mode“ („C-c C-l“) built-in) running build and tests in package.json for you. Later you can add lsp-mode or eglot if you really need to.

Once you‘re comfortable with installing packages using Emacs‘ UI try watching the „Emacs from scratch“ series on YouTube and familiarize yourself with „use-package.el“ to build a clean, version controlled custom config.

If you do a lot of technical writing org-mode.el is pretty cool and also built-in. I am using it for live coding sessions.
On the third hand are people who use VScode to write Rust code and claim tools based on electron is the way to go.
Wow! Thanks, I had no idea.

Usually localities fight for federal money, this is one case where that appears to not be the case.

That article is a great read in any case.
If you can make it be zero effort for developers, thats a good plan... But if it involves even a minor effort from the developer, then most developers probably won't bother.

I'm imagining for example a 'profile server', which anyone can upload profiler data to, and that the compiler queries to get profile data for any given file it wants to compile.
RFC: First class support for promises and async/await
Also, the first accident (there is always one) redirecting the beam to a populated area is going to be so spectacular I doubt it would recover after it.
Murder is already illegal. Laws preventing strapping facial recognition to a drone and killing people won't actually prevent it from happening because this is more like a Unibomber style event where the perpetrator won't care about the law and normal people won't be doing this anyway.
Oh, well, and I don’t like paying for the local poor and for the work-shy. What do we do about it?

If we can let them die, then you are coherent. If we only let die the foreigner, you are being a xenophobe.

Controlling immigration, assuming it’s an issue, is the job of the border police, not of the doctor.
Author here, C47 is an awesome game!
Makers vs. Takers
Labelled? They *are* "bad and unworthy". There's no denying that. There's no defending this particular site.
I appreciate the fact that you're trying to be the voice of reason, but I disagree completely with what you're saying.

For starters, it's very common for criminals to have a different "opinion" about their crimes than the victims. Society doesn't just stop fighting crime because a consensus is hard to find with the perpetrators.

Secondly, in the case of that specific "research", the reason why they're using monkeys and not, say, fruit flies, is because they are studying "empathy" and they feel, rightly, that there is a lot of similarity between empathy and feelings in monkeys as in humans. It's that sameness that they're after, but because those beings are called "monkeys" then it's suddenly ok to torture them.

The sole purpose of the idea that we're of a different essence from the non-humans, is to relieve us of any moral burden and responsibility. In concentration camps and in many psychiatric hospitals, inmates weren't considered humans, and therefore one could do anything to them. (This is still the case in many prisons today.) How we treat non-humans, we eventually, always, treat humans.
Methane is a much more potent greenhouse gas than CO2. Current systems leak enough to make it infeasible in the mediun term.
The parent comment mentions issues with cybersecurity. There are measures companies can take to reduce their likelihood of breach, but we all know they humans make errors that are exploitable all the time. Just the other day there was a thread about an exploitable bit in the Linux kernel that had been there for the prior 10 years.

My point is that unless the regulation we're discussing is merely marginal in cost of adoption, there will be definite harm caused to small businesses trying to bootstrap from the ground up. It's not some bogeyman of an argument. It is quite a real possibility.
Calling it a proxy war is buying into Russian propaganda. Europe would have likely reacted largely the same way without US involvement. The war is between Ukraine and Russia, period.
But how is this vigilantism, which implies taking the law into one’s own hands?

There doesn’t need to be a legal case to refuse service to someone using your services for harassment.

If a group of people make a hobby out of walking into gay bars and verbally abusing customers, it’s not vigilantism to refuse service to those groups / kick them out.

One can be banned from an establishment for far less.
worst source possible :D
> In the US, we have had a sustained 400-500 dying a day.

Are you saying this is still currently happening? If so, I'm curious where you're getting this number from. The CDC says the current 21 day rolling average is 358 deaths[0].

Edit: I just wanted to add, if this is the case then the deaths per 100,000 is approximately 358/300,000,000*100,000 = 0.1193 over that 21 day period. If I did those calculations correctly and the statistics don't fail if I try to calculate a deaths per 100K based off a rolling average, then this means you're about 100 times more likely to die from a car crash[1] then covid right now.

[0]: https://www.cdc.gov/coronavirus/2019-ncov/covid-data/covidvi...

[1]: https://crashstats.nhtsa.dot.gov/Api/Public/ViewPublication/...
Provided someone is paying the bill and the site's location and ownership are accessible to law enforcement (like any other site).

I'm not sure KF would be considered protected speech, even in the USA.
Rust will already end up optimising out the error handling that can't happen because Infallible is an Empty Type (it makes no sense to emit code for an Empty Type because no values of this type can exist, so during monomorphization this code evaporates)

(e.g. trying to convert a 16-bit unsigned integer into a 32-bit signed integer can't fail, that always works so its error type is Infallible, whereas trying to convert a 32-bit signed integer into an unsigned one clearly fails for some values, that's a core::num::TryFromIntError you need to handle)

So we're left only with errors which don't happen. But who says? On my workload maybe the profile image file doesn't exist 0% of the time since I'm actually making the image files, so of course they exist, but in your workload the user gets to specify the filename and so they type it wrong about 0.1% of the time, and in somebody else's workload the hostile adversary spews nonsense filename values like "../../../../../etc/passwd" to try to exploit bugs in some PHP code from 15 years ago, so they see almost 10% errors. What would we learn from a "general profile"? Nothing useful.
Linus: Maybe it's time to get rid of i486 support in 2022
Naive rhetorical question: is there any chance that China could change to be a force of good in the world?

It's deeply unsettling that the most populated nation on Earth is ruled by one of the most corrupt governments on Earth, and that its culture is deeply xenophobic, irreverent of the environment, and any living organism other than their own.

As China becomes more powerful, is there anything other nations can do to make this transition more positive for everyone? I don't mean economically, but on an existential level.
Bad or not - it is not to be decided by ISPs.
This is from a paper and any decent paper says what hardware their benchmarks were run on. No one is benchmarking on hardware that isn't accessible to the general public.

"We measure timings for rendering in Unreal and for all denoisers except NBG on an NVIDIA RTX
3070. Our PyTorch implementation is unable to run at real-time frame rates. Therefore, we use
NVIDIA TensorRT to generate reasonably optimized CUDA kernels for inference of all neural
network layers in our method."

I don't know why you would think a rasberry pi factors in to cutting edge graphics research at all, it makes no sense.
> I'm not sure KF would be considered protected speech, even in the USA.

True, but I'd rather this be decided by courts than unilateral ISP action.
If that's true, why is coal cheap? It releases way more radiation than nuclear, and kills > 100x more people per kWh on average.

Nuclear is expensive because of politics.
I read your comment and immediately thought 'uh-oh'. If there is some new mosquito in California, they'll be in the southeast in no time. Too late it appears. It's already old news. I guess no one noticed around here as we have so many insects anyways. No point in complaining to the authorities.

https://us.biogents.com/aedes-albopictus-asian-tiger-mosquit...
> Ah yes, why don't you also talk about how well this works when one party lives in poverty and the other party spends 10's of millions on lawyers and media clips attempting to discredit the affected party.

What are you talking about? My point was related to anticompetitive regulation, which is generally supported by the wealthy since it increases barriers to entry and reduces their competition.
i vote the man deserves a black banner.
Very cool! I'll have to install C47 and get a nostalgia fix today. I used to have tons of fun playing the demo of this. I have vivid memories of enabling the cheats and there was one developer keyboard combo that you could press that would spawn a physics impulse. That along with the time multiplier to slow things down was just hilarious to young me. Yeah I had a free camera and I would just bounce enemy ragdolls around for hours. Never figured out how to do that on the retail game though...

But I do remember trying to play this game in more modern times and yeah the timing and frame rate is just way off.
One of the vehicle options needs to be a Lotus, and it should convert into a submarine when you hit the water.
My public address is on the internet if you Google my full name, it's public record as I've registered a company to my name, and it's also on WHOIS records for domain names and IP addresses. You can also find it on the White Pages, which I have nothing to do with and I have no idea how it got there and it was there before I ever had anything on public record with my name and address.

I'm not thrilled with it but everyone has the full right to copy and share public records and factual information. I'm not taking the morality of said copying or sharing into question here, I just don't see why you can't reproduce public records of factual information.
IPv6 Neighbor Discovery (2019)
The guy jumped me as I retreated and got tossed away from the crowd. (Hell I was making $4.50/hr + spiffs, not there to fight people) Fortunately, I spent most of my teenage years doing farm work, and it was all caught on camera.

The cops thought it was great. My boss not so much. The whole thing was absurd - an adult attacking a 19 year old over a few dollars.
Being both side channel resistant and fast would be even better though. Movfuscator is a cool project but there are definitely better ways to generate constant time code.
Repeating something is not the same as providing evidence.
When layoffs start, the lazy companies use a last-in-first-out approach, so switching jobs now likely makes one a higher risk to be laid off.
Feels like an overstatement to say that the only thing that matters is Product Market fit.

Product market fit is certainly necessary but its not sufficient. Actually building and supporting the product (which includes culture, hiring etc) better than the competition also counts. FB vs Myspace could be an example.
Really interesting idea. I would be curious to see if this could be embedded into a proc macro in Rust, allowing one to do something like this:

fn compare_hashes(a: &[u8], b: &[u8]) -> bool {
let size = a.len();
fact!{
for (uint64 i from 0 to size) {
if (x[i] != y[i]) { return -1; }
}
return 0;
}
}

It would get compiled into asm and inlined.

I'm also wondering how this interacts with bounds checking, which would introduce branches. I tried searching the paper (sorry, no time to read the whole thing today) for 'bounds' but did not get a result.

Semi-related. One (insufficient) option for dealing with timing leaks is to add a random delay. ie: `sleep_ms(rand(1,1000))`. The problem is that given N leaks an attacker can remove that noise. I have two questions here:

1. What is "N"?

2. Does that sleeping introduce any additional vulnerabilities? Basically, is this a "if you can afford that latency it won't hurt".
Do you have any evidence that this would provide security improvements besides the heuristic of reducing surface area? Have there been past exploits?
Amazing work! The combination of knowledge from different disciplines to pull off work like this is incomprehensible to me.
Ugh... No, this does not work.

https://en.wikipedia.org/wiki/Firehose_of_falsehood

>I think most people aren't gullible/naive,

I think you're telling yourself this as a self protection mechanism in order to avoid asking some harsh truths about reality. The first one should be that your exposure to things in real life is very limited. You cannot make judgements on most things you see on the Internet/TV/News because you have no experience with complicated environments they exist in. And yet almost everything you see is trying to bring you to a call to action on said topics.

For example, if you live in a nice wealthy white suburbanite neighborhood the idea a cop would just pull up and shoot you is tantamount to a spaceship appearing. And yet with the ever increasing amount of body cam footage this seems to be an occurrence in cities far more than we'd like. Now, if a video shows up online of a cop just executing someone what opinion are you supposed to form? Apparently cops do things like this, but at the same time there are motivations for people to fake this too.
You should absolutely open source this. Working with the DHT is a lot of fun, and a great learning exercise.

I adapted my local “torrent roulette” application to an electron app that can be shared. My local version downloads the files, but the one I share only fetches the torrents metadata (easy to adapt it back to my roulette approach). I call it Taboo: https://github.com/retrohacker/taboo

The amount of “evil” on the DHT is pretty low. I’ve run mine for a long time, and very rarely get anything evil. I suspect it’s because of how poorly BitTorrent plays with privacy tools like VPN and Tor, IIUC it’s easy to leak identifying information with BT and its high bandwidth.

Nearly every “evil” file I’ve found is either: a honeypot with not-evil content or password encrypted (maybe to remove the plausible deniability of a random download?). I don’t know if the encrypted files actually contain evil content, I don’t bother trying to crack them and promptly gshred them.

What you will find:

* a lot of content illegal under US copyright law

* a lot of porn (also illegal under US copyright law)

* a metric tonne of fascinating content from other cultures you’d otherwise not be exposed to (also probably illegal under US copyright law)

There is very little “legal” content on the DHT, but most of it is falling on the wrong side of intellectual property law. Sometimes password/credit card dumps. I once found some very sketchy schematics of Eastern European military equipment. But that stuff is also really rare in my experience.

If you do play with these systems, I’ll leave the same warning I left on the Taboo repo:

> Note: I AM NOT A LAWYER! To my knowledge, there aren't any other systems doing this that you can run on your laptop. I suspect the nuance of how Taboo works isn't going to be appreciated by your local law enforcement. If you don't want to test the legality of Taboo in court, I'd strongly recommend either: running a VPN (less safe) or not using Taboo (most safe). If you want to use Taboo with a VPN, may I suggest putting some money in an envelope and sending it to Mullvad?

Adding this on after reading your comments elsewhere in the threads:

If you're worried about Intellectual Property enforcers using this for evil, I wouldn't worry too much about it. BTDigg already exists. Not that what you're doing isn't novel or exciting (great work on this BTW) - but DHT indexing is an art thats already being practiced. Cat is out of the bag.
No, I got the point. But I also thought that it was fun (in the usual HN way) to point out a factually incorrect absolute statement.
Every single word of your post was great, correct, but meaningless at the time except for two words near the end.

Cash. Out.

Man, I went through all those hoops, spent weeks, scamming those systems, real money too, but mostly playing the game you outlined but when it came time to get that money suddenly that sites admins were in cayman. Then Bermuda. Then Sri Lanka and their English suddenly wasn’t too good!

Once I ended up with a perosnal cheque from one of their guys as I was bitching on the forum making them look bad.

Can’t believe a) I cashed it and it and b) it wasn’t a scam.
Heavyweight though sadly is in a league of its own. The double insult is that if you pay for Spotify you still get ads.
>wtf does that even mean

Did you just use the f word?

(Purposeful ambiguity, my boy.)
This is really cool. I was reminded of the following thread on elaborating the illusion of engine sound
https://news.ycombinator.com/item?id=32367979
Before the era launched by Gorilla Glass, phones weren’t even made out of glass. So, yes, I broke several phones (Android, never iPhone despite having been less careful about those), but it’s still better glass than before.
I bought a lot of stuff with rebates and I almost always got a check after a very long wait. Sometimes you had to call the number to make them send it out. It was fine when I didn’t make much money but after a while it was too much hassle.
>Because society/people are good at adaptation.

Right up until the follow a fascist leader and then hundreds of millions of people die in a war. Ignoring black swan events is a great way to become extinct in paradigm shifts.
Motion (YC W20) is hiring full-stack engineers and data scientists
Im afraid not, revolt has to come from within to change something like that unless you like the war option..