skysight-inc/HackerNews huggingface dataset:
Free speech itself is the problem. If it's free, then as Forrest Gump says' "You never know what you're gonna get."

If some manager, somewhere, or even 'some random worker' can decide what you're going to get, then it ain't free speech. End of story.

"one that we have to live with as part of the price of free speech?" Yes.

In the words usually attributed to Voltaire: “I wholly disapprove of what you say—and will defend to the death your right to say it.”
If I understand them correctly, they have in mind the following:

Stage 1. Organizations would use it to create _internal_ messaging systems, for employees/members only.
At that stage it does not replace e-mail, and both systems are used alongside it.
If it is mandated to be used for internal communication,
this solves the problem of getting "Open this immediately!!!" e-mail claiming to come from your boss, but being in fact from scammers.
It also solves the problem of e-mail from your colleagues getting into spam folder.

Stage 2. If your clients, suppliers, etc. start to use mnm, you can add them to your mnm network, and stop using e-mail in communication with them. When you reach this stage, you can severely reduce using of e-mail for your organization, at this point perhaps the only people who need e-mail are marketing, support, and perhaps developers (but the latter only for maillists).

3. mnm gets a critical mass, where it makes sense for organizations and projects start to offer mnm as an option to contact them, and later to require them. At this point "general public" starts to use mnm.

4. When it reaches critical mass among general population, e-mail can start to be phases out.

Don't know how realistic is this, and some design decisions of the mnm team seem counter-productive, but to me it does not sound completely crazy.
From under my tinfoil hat, I have to wonder why we would listen to any recommendations from the NSA? Why would we not believe they are going to make recommendations of methods they know how to exploit?

Taking off my tinfoil hat, I understand that one of the purposes of the NSA is to keep US information safe. Following their recommendations should make your data safer.

However, Snowden showed us that the NSA doesn't always follow the rules it is supposed to operate within. Does that mean they are always be suspect? How do we decide when their recos are for the good fo all?
Random guess: they never user test new docs (especially with newbies). Docs are written by Gradle devs with years of intimate knowledge of the tool and just published somewhere in their dev cycle.
Wow, this comment section is like a flame for all the type-A moths (straight feedback; boo to "false encouragement" etc etc). Please understand, readers, that you are participating in a VERY misrepresentative subset. I believe this title really hit a nerve with y'all, and seems you swarmed in here.
You have to have a killer feature for something to get adopted.
A commonly used algorithm that totally blew me away when I first encountered it was the Burrows-Wheeler transform for lossless string compression. [0] It rearranges characters in long input strings to increase compressibility by placing repeat characters closer together (you could do so with sorting too, but then lose the ability to recreate the original without associate metadata). Bloom Filters are a close second.

In terms of elegance, I believe it is a fight between CoDel [1] and Union-Find [2].

Speaking of Skip Lists, see also Fenwick Trees, not similar but you'd find them particularly interesting [3].

Also, on the topic of Splay Trees, because we are on Y Combinator, we mustn't go without mentioning Zippers [4].

[0] https://en.wikipedia.org/wiki/Burrows%E2%80%93Wheeler_transf...

[1] https://queue.acm.org/detail.cfm?id=2839461

[2] https://algs4.cs.princeton.edu/15uf/

[3] https://cp-algorithms.com/data_structures/fenwick.html

[4] https://stackoverflow.com/questions/380438/what-is-the-zippe...
> We wouldn't have modern civilization without IP law.

Disney focused copyright laws have nothing to do with the development of modern civilization. There is plenty of case where overly tight licensing has proven detrimental to a technology.
I store my password manager (Bitwarden) TOTP code in my safe in QR code format. I keep all my other TOTPs in my password manager.

My Bitwarden password is long (at least 40 characters long, I didn't count precisely) and never used or reused.
Could the re-use of IP addresses be the problem here?
This is really cool. I love the physical construction as well. Is there more detail about building the actual machine?
The Indian subcontinent was very wealthy on the whole, and also extremely unequal, there are innumerable testaments to that. See: Taj Mahal etc.

Very poor on a 'per-capita' basis but with unlimited labour.

That said, slave labour doesn't necessarily advance technology.
There is an active project to document Oberon (both language and OS, in its various versions) on Wikibooks:
https://en.wikibooks.org/wiki/Oberon

I personally am intermittently working on the Wikipedia articles for Oberon (language and OS) and Bluebottle OS.

Contributions, links etc. very welcome.
PyRAPL: Measure the Energy Consumption of Python Code
Teach people how to get past the scary warning one way or another, and spread that knowledge far and wide. With enough false positives their blacklist will be diluted to the point of uselessness and hopefully people will also become better educated in the process.

Google will of course do everything in their power to stop that from happening, but every little bit of opposition helps --- from recommending others to not install censorware browsers, to showing them articles like this --- because this is a fight for the freedom for the Internet. As big as Google is, the Internet is far bigger.
But the first thing to suspect would be state school. A lot of politics happens in what gets taught to kids.

I recall being taught that the civil war was about "state's rights" -- even the teacher rolled her eyes on that one.
I probably need to upgrade :)
Yes, because it did so for the wrong reason.

"I thought that Apple stock was overvalued, so to short it I bought a lottery ticket" is nonsense, even if the lottery ticket wins.

Portfolio construction isn't about picking the biggest winner. It's about finding the optimal rate of return for a given amount of risk tolerance. "I think we're due for hyperinflation" is a statement of risk aversion; bitcoin is not usually the risk-averse answer because it's correlated with so many other risky things as well.
Wait, what sort of attack requires everyone to be in the dean's office?
Apple did use the Hummingbird part (which was developed by Samsung and optimized by Intrinsity using their custom EDA software) and Apple did later buy Intrinsity.

However, neither Apple or Intrinsity had any IP rights over Samsung's core, as far as I ever saw.
India Has a Fake-Jobs Problem
We had an employee fall for this exact scam, the only reason it failed is we are a smaller company so rather than reply our employee physically handed the cards to our CEO. She had bought 2k worth of target gift cards. Needless to say, our CEO was very confused. I looked at the phishing email, and in Gmail it looked very legit, since by default the email address isn't visible. The email had the correct first & last name of the CEO, only clicking on the header showed the from email didn't match our CEOs email.

I was shocked that a company as small as ours was targeted, this phishing attempt was clearly not bot generated and the English in the email was very good, the only thing that was fishy was the request for gift cards.
But that's not the claim. The claim is that 60 years counting from the moonlanding we will have a settlement on Mars. I don't believe it for a moment. And even 60 years from today is a thing that I would not believe. We have a hard enough time keeping places much more hospitable to life on planet earth supplied.

Maybe, just maybe, we will have made a manned round trip to Mars. And that would be quite an accomplishment. A much more likely chance is a one way trip with all hands lost, assuming they make it to the destination at all.
Definitely. They had their nice moments when they introduced the first version of material design, but it got rather ugly when they started putting outlined icons everywhere.
This is a tool issue and not a language issue. I think that if you do some thing in code that results in unintended behavior, then that's a bug that should be communicated to the developer during development.

A buffer over-run isn't a bug, its the symptom of a a bug in the arithmetic that computes how to access the buffer. The way to fix that is to communicate and address the bug during development, not to try to mitigate the symptom at run time.

I am a C programmer, and to me buffer over-runs are a rare class of bugs, and a class of bugs that are (at least on the heap, and often on the stack) trivial to find and fix with the tools i have.
Not trying to be discouraging, but my fear would be that your product is just a feature that other video editing software products will add if it is popular. Have you thought about your endgame? It is a good idea though -- I'm surprised they don't already do that.
Trump pardoning rioters would essentially seal the deal as far as his full ownership and responsibility for the insurrection

He assembled and incited the crowd. Refused to take any action to stop them. Why not add pardoning them for their crimes --- just to remove any possible doubt as to who is the head of this seditious snake.

This would undoubtedly figure prominently in his upcoming senate trial.
For a long time I used the "TBB" (a parallelized version based on Intel's Thread Building Blocks library) variant of par2cmdline. This looks like another fork of the original; does anyone know how well it scales to many CPUs?
Hehe, I approve of this protocol. :)
Wouldn't a lender charge money for what is essentially an option to borrow contingent on the arbitrage transaction going through?
HPKP is dead for all intents and purposes as far as browsers go. What pinning?
The CA certificate store that the browser is using is something any enterprise that is interested in control is already extending by adding their own CA cert - and it has been that way for a very long time.

This approach does break some applications that pin specific certificate instead of relying on "any valid CA" model (e.g. Signal desktop) but that is seen as feature, not a bug, when it comes to enterprise.
And to make things more interesting at some point the nearly-frozen-in-time Java started evolving again so Groovy is stuck in some sort of parallel universe because Ruby failed to get mass traction and most people are not familiar with it while Java 8+ has its own concepts that don't translate as neatly as Java 6-7 concepts translated to Groovy at the time.
>> Your MITM CA certificate is going to be forced into the trusted list everywhere.

Not on my phone.
Agreed, that too is a bullshit claim.
Na. We’re talking about adding a protocol to a list of a handful which people use regularly. What you just said sounds like something I would have heard in the 90s about using email for legitimate purposes. Why do we need email when we have fax? (Granted fax still exists, but it’s no email killer.)

This sort of thing could be deployed by people in addition to the other services. For a while and perhaps a long while it’ll be fringe. But if there’s enough utility to it then it may just catch on.
> Each note should contain a single idea and should be understandable when reading in isolation.

This is the part that I can't get my head around. How do you make such short notes, particularly with enough context to make it understandable in isolation?
> in my opinion, goes hand-in-hand with their monopoly or duopoly-like status in many countries

US law is concerned with the US. If Canada replaced their phone system with Facebook tomorrow, that’s the Canadian Parliament’s problem, not Congress’. Mind my central focus on US law is within the context of the comment you originally replied to.

> I'm proposing that they be obligated to uphold special restrictions and be subject to public oversight that, in my opinion, goes hand-in-hand with their monopoly or duopoly-like status in many countries.

You are proposing to treat them like they are special because you perceive them to be something they are not. The fact that you and I are having an exchange right here on a relatively obscure non-Twitter and non-Facebook website is proof enough that there are alternatives, and there are many many alternatives. If the entire Internet was somehow destroyed tomorrow and couldn’t be repaired, maybe some wizard did it, our First Amendment rights would continue to prevail, but we would probably be back to exchanging letters in the mail for our communications and meeting new people at the bar, assuming the phone system as it exists today went with the Internet to Hell.

At least in that case we wouldn’t be discussing new and exciting forms of cronyism with companies that didn’t exist 20 years ago.
A new method of DDos: send the domain to GSB blacklist!
I think the idea is to have it adopted in stages.

First, to communicate within a single organization or project.
Second, between organizations/groups who adopted it already.
Third, when critical mass is reached, open it.

The really cool feature seem to be that an unknown/unapproved party can only ask you to establish a contact, and cannot immediately send you any links, attachments, etc.
Because what Schrute Bucks really need is a blockchain.
%s/hardware/Intel/g
I started using Bing's image search when Google Images started going downhill. It's cleaner and more usable, with easier access to the original image.

But Bing has unfortunately been going downhill, too. It does some double redirect that breaks the back button, and it often appears to be stuck. And its ads are intrusive. But the worst thing is how they inserted this thing called "Shop for similar", which is a completely useless widget inserted above the "similar images" sidebar widget. It's weirdly dissonant when looking at, say, a photo of people in immigrant detention centers and being offered sweaters similar to those in the photo.
The various Oberon projects are on Github. E.g.

https://github.com/andreaspirklbauer

https://github.com/metacore
Is there really a tool that’s flawless?

Btw, when was the last time you used Gradle? For what type of projects and are you currently using it in prod?
Trump is an ideology.
Seems working now.
I think you are few years behind from current state of the ecosystem. You can easily go from Eth -> renBTC (on Ethereum) -> BTC (on Bitcoin chain). None of those steps require KYC/AML or any kind of registration. You can move 100s of millions of dollars that way with very minimal slippage or fees.

It is very easy these days to go between Eth <-> BTC without any KYC/AML.
On the scale needed for Mars, even at $200,000/colonist? Yes, funding is still limited.
Vaguely related: there's also a project to rewrite the DOOM3 engine in Ada. It's incomplete though, and rather inactive.

https://github.com/AdaDoom3/AdaDoom3
There are some KeePass-compatible password managers on Windows that can generate TOTP codes if that's something you want.
The bottom-up nature of Python’s exceptions is also handly if you’re running a Python thing in a terminal, or are running `tail -f` on its logs. Java, on the other hand, puts the important bits at the top, so if your tracebacks are long and your screen isn’t too tall, you’re forced to scroll up.
Sounds like 3d-xpoint is not going to live up to its potential. Which is sad, because if it received the same R&D and manufacturing budget that NAND flash does, it could have really been something.

It's tough to break into an established market with a new technology. Battery tech also suffers from this problem. It's hard to challenge Li Ion now, even if you have something theoretically better. The manufacturing advantage is just too strong.
The “no metaprogramming” is a bit of a misnomer. The thing is that Zig uses the exact same syntax for metaprogramming as for regular programming, you just add the comptime keyword and use types like variables. This is a much more ergonomic approach than having a completely separate syntax, which is really common and imho annoying in other languages.
I think the statement that "science can change over time", though true, is improper to use in most cases.

The transition between different models of the atom is a great example of science changing over time. The existing theory explained some things, but not others. The superseding theory explained the previous observations, and made new falsifiable predictions that could not be refuted at the time.

The conflicting claims about fats and carbs is an example of that excuse not holding water. We're talking about a new claim, that is completely incompatible with the prior one. We're taking the old claims that were supposedly evidence-supported, and tossing them in the dumpster. At the very least, this means that overly strong conclusions were drawn from previous experiments.

I think it's a mistake to dismiss such situations as the general public being confused about how science works. Undoubtedly many are, but the reason for that is certainly in large part due to the abuse of "scientific" claims about their everyday life.
The NSA has a long history [0](PDF) of providing guidance for "best practices" for securing USA corporate networks. It's part of their job.

[0](PDF) https://apps.nsa.gov/iaarchive/customcf/openAttachment.cfm?F...
Maybe cloudflare could help?
I might be wrong, but this sounds vaguely like Eye Movement Desensitization and Reprocessing (EMDR). How strong is the evidence to support the claims in this article?
NA’s geography does make it slightly less prone to cycling/walking based transportation, but it seems people use a predilection towards cars as an excuse not to evolve. Super interesting that the shift to biking in Amsterdam was a concerted effort rather than a natural shift.

I think there is also some outcome bias towards cars because they’re a comfortable/ known quantity for most people.
They want to force "Automatic Updates" on humans. Time to switch distributions... Oh wait, vendor lock in.
Large cities are not sustainable by themselves. They need the rest of a country to keep them alive. Really, this whole thing is a pipe dream.

SpaceX has done wonders for getting the cost of moving a kilo of matter into orbit. From a tech point of view it is a very large but still incremental step from where we were before.

A self sustaining Mars colony is science fiction.
My understanding is that a Chrysler as big as a whale can seat about 20. (Love Shack, 1989)
Thank you this is a much better place to read about the attack and the bugs in the contracts which allowed it to be pulled off.
So someone else starts a lender to charge slightly less. The race to the bottom happens very quickly.
I appreciate your response and the nuances you're striking. Nevertheless, this still feels like splitting hairs and/or not seeing the forest from the trees. Powerful people have always had extra influence over societal changes. Someone working 70-80hrs/wk striving to make ends meet has far less time or ability to develop ideas or drive influence, as do people with little education or with health conditions, people shut out of certain parts of society, etc. Meanwhile someone born into privilege with time, connections, education, and wealth can participate in this game of ideas and influence and become a better wielder of those.

What I said before didn't imply people without power do not also have responsibilities, just that those with power have more, because of their position in society. Part (perhaps much) of that responsibility is to work towards a better society; I used 'fixing' as shorthand for this. In the US that is 'a more perfect union' but there are other concepts enshrined in other countries. I don't think this is a particularly controversial position to take.

Similarly the concept of 'with power comes responsibility' reappears throughout human history and I don't think is controversial.

Maybe we're in agreement on this, I can't tell from the way you're picking things apart. Anyway, I'm going to politely bow out.
Unless there are significant breakthroughs you'd exhaust or pollute much of Earth's resources to build a poor substitute on a planet that cannot naturally sustain human life.
CircuitPython on Sony’s Spresense
This is pure speculation. Why would she think she could pretend to be Harvard professor and not found out?
I think the answer is decentralized protocols.
"There's no question that this would target conduct immune under federal law—and, in fact, if [Section] 230 were repealed nobody could ever be liable under this law (since it only reaches immune conduct)," Cohen wrote. In other words, the North Dakota bill is "incredibly stupid," he wrote.
There are two key requirements for anything that would actually supplant email:

1. Call the protocol "Email 2"

2. Build something that actually justifies the name

I'm only half joking; the messaging around the protocol is almost as important as the protocol itself. iMessage is a good example of how to expose something like "Email 2" to the end user: as a seamless upgrade, indicated by a subtle UI element, when a client happens to negotiate the upgraded protocol with the server.

Enabling incremental upgrades to infrastructure is critical, but strict backward-compatibility isn't necessarily so. As long as the architecture of the new protocol makes falling back to IMAP/SMTP straightforward when an upgraded client or server isn't available, Email 2 doesn't have to be able to talk directly to legacy.

There's certainly a chicken-and-egg problem in driving enough server adoption to get client vendors to add support while driving enough client adoption to get server operators on board, but there's probably a sweet spot between making a clean enough break with legacy tech that it's more straightforward to implement, while making it conceptually similar enough that it can still plug into the same patterns.
I wonder why they haven't done this along time ago. They don't even need a full DoH endpoint, just an auto-updating hosts file downloaded from a non-blockable domain (one used for other TV features) would do it.
How are they trivial? The issue with buffer overruns is that they're usually silent. If you have an array of pointers, and you overrun that array, you could end up assigning garbage to another pointer variable. Then when you deref that, if you're lucky it'll be outside the mapped memory addresses for that process and you crash. If you're unlucky, you read or write to a random location.

Basically the point is, it's very easy to end up in a situation where you know you have a bug but you're 2+ levels of indirection from the actual logic error. Those sorts of issues are always the biggest time sink.
Since NAND business was sell to SK Hynix this was expected move.
We can only have outright lies being peddled when readily available deadly weapons are involved for so long. Whether or not you care about the consequences, I don't know.
I'm always surprised by the gall of Google and other companies that decide for others if websites are suspicious. I'm always sure to disable all those garbage warnings, together with email spam "features".
Great story! Epic mic drop.

> No matter how messy it got, I also walked away from a pit stop with a fresh backside. Here’s some pictures...
See also:

https://www.bbc.com/news/technology-55678502
There’s a fundamental difference between insulting a repressed minority, and “insulting” a majority repressing others for religious reasons.
I wish ID software just released files for old games in public domain. I do not think they are making any significant money off it right now.