skysight-inc/HackerNews huggingface dataset:
Source code here: https://github.com/lemire/validateutf8-experiments/tree/mast...

Looks like a very tiny LUT, perhaps it's all in SIMD registers.

In any case, for anything to go at 12 GB/s, the LUT needs to be tiny and pretty much in SIMD register(s).

Any indirect memory accesses would drastically slow things down, even if it's in L1 cache [0]. At least by an order of magnitude.

Even when using something like x86 V[P]GATHER [0] (element-wise vector random access load). X86 gather is currently only slightly better than scalar code, even if all the data is on same cache line present in L1D!

[0]: https://www.felixcloutier.com/x86/vpgatherdd:vpgatherqd
Section 230 Is the Subject of the Most Effective Legal Propaganda I've Ever Seen
Don't you just cancel payment on your credit card and be done with it?
Demo video link is not accessible
A deepfake bot on Telegram is violating women by forging nudes from regular pics
But what if facebook or twitter started censoring users... ups wrong discussion or is it?
Very true. It's also why an argument, or a policy that fails to take emotions into account, may have even more chances of falling flat on it's face.

Isn't it the whole point of Behavioral Economics?
Isn't this very different from what they're requesting?

>something that empowers users and administrators to identify and protect themselves from bad actors

and

>enable law enforcement access to content in a readable and usable format

are completely different things, no? They're barely even related.
I personally dont think vega has worked out that well. Its too low level to be used by wikipedians effectively but its too high level to make effective abstractions over. I think its a good first attempt but we really need a v2 interactivity plan.

Also if you havent read, https://meta.wikimedia.org/wiki/User:Yurik/I_Dream_of_Conten... is an interesting essay by the guy who used to be working on the graph stuff at wikipedia.
Why not go all the way and create “photos” of fake people with faces that don’t exist IRL? Doesn’t solve the problems this material causes generally, but at least no real individuals will be involved.

https://thispersondoesnotexist.com
> I'm sure if you used a high entropy password on ios

The problem is you don't get this choice in iOS.

A privacy-respecting company would provide you this option -- Android does. You can have a high-entropy passcode in Android if you wish, and choose to sacrifice usability in the interest of privacy, if that is what you'd like.
Ruling on wearing jewelry by men or women in Islam. Men's jewelry in Islam
And what would you go after Facebook for? The same thing as google - advertising. But their market share is smaller than Google's.
Lumix Engine: 3D C++ Game Engine
Funny thing I: I added some AI to my CS curriculum in Uni. They said back then: "20 years ago, they made a lot of AI predictions, but they obviously did not happen, but 20 years from _now_ : oh boy". That was 20 years ago, and well, history seems to repeat itself.

We'll see. Maybe with Moore's law alikes pushing the processing capacities and a separate 10x improvement in the mechanics (ie 'how' AI learns).
I like Graham's points about overconfidence, peer groups and (judicious amounts of) ignorance, all of which he champions quite strongly. But drilling deeper on "rate of change" is an undervalued element that deserves a closer look.

The best innovators are really good at taking Version 1.0 and figuring out what rework will turn it into a better 2.0, and then 2.1, 2.2, 3.0, etc. This is an identifiable skill! It can be cultivated. Once you've got it, the failings of Version 1.0 do not ruin your self-esteem. You just get to work on fixing them. And not enough people think about this systematically.

One of my favorite museum stops of all time was the British Library, where a glass case held Paul McCartney's first draft of "Yesterday." You could see, cross-out by cross-out, how a somewhat awkward ballad got turned into a pop classic.

I'll submit that almost everything that looks like genius from a distance is a lot of step-by-step craft when viewed more closely. I did some consulting at Facebook in 2008 and it was quite amazing seeing how rapidly and incessantly Team Zuckerberg was not just adding features, but also rejiggering the way the feed worked; the layout, the everything.

Once you develop the ability to iterate your way to greatness, or at least to have a fighting chance of doing so, you're much more willing to crank out dodgy Version 1.0s and see what you (and your allies) can turn them into.
Do you not see how that is effectively identical to any other backdoor?

Yes but it's not the same as "a backdoor to which the authorities have a secret key, letting them view communication on demand.". I oppose the notion that "lawful access" is the same that a backdoor/secret key that decrypts all E2EE.

the end result is the same: unilaterally being able to obtain any message

It's not the same since restricts scope (monitoring all communications vs specific users, indefinite decryption vs history chat). Keep in mind that some will monitor if they are getting those "send decrypted chat please" so if weird stuff is being request, word will get out. The E2EE backdoor is worse because allows silent decryption of all communications for ever.

Privacy activists are objecting to the end result, not the technical mechanism by which it is implemented.

Many "Privacy activists" actually oppose with the argument that it's impossible to have E2EE and also "lawful access" which is not true.

And I agree with all your concerns, I just thing a middle ground (favouring more the privacy) is possible.

Also such an active mechanism would be quickly thwarted by even moderately sophisticated criminals, either by not using backdoored communication software or by simply blocking requests for the keys. And if the goal is to only capture unsophisticated criminals, surely old fashioned police work is more than sufficient.

That all might be true but the considerations is also, will E2EE by default create unnecessary difficulties for police? Are we willing to increase expenditures in police forces to keep the same level of protection? How much crimes are we willing to let go to keep E2EE (crimes where the timing matters)?
I would be fine if the discussion was that.

---------------

Side note regarding this, be aware that OS Updates and App updates are already the mechanism I examplified. An App update can be installed which decrypts everything and sends it to somewhere. We're already trusting that the app/service provider is not doing that or being mandate by the courts to do that.
From the paper: The first lookup table is 256 entries.

I assume there are more lookup tables as well, but I haven't read far enough to kn9ow what they all are.
I used to be really tied to the Apple trackpad. After switching to Linux and a keyboard-driven window manager I couldn't care less. I'm not going to say Linux Desktop is perfect, but at this point I'd pick it over everything else.
I can't like this post enough. It's surprising how much we've let the ball drop in UX. Is it easy to address those points? Nope. Is it feasible? Absolutely! Back in 2013, we had build a network file system that included a ton of client-side optimizations [1] that gave almost local filesystem performance, both in metadata-heavy (e.g. building the linux kernel) and data-heavy workloads (e.g. video streaming). I'm sure with the lego pieces we have today (e.g. service workers, wasm, graphql), we can do just as good.

[1] https://www.businesswire.com/news/home/20130823005118/en/Mag...
Without taking a position on OPs value judgement, the difference between Steve's Apple and Tim Apple's is that services have come to the fore.

Apple has historically always considered itself a hardware company, and now it is a hardware and services company. Small but concrete examples are the Settings page's "Activate your free trial of AppleTV+ today!" and their constant pitching of Apple Card. This is the thin edge, more than likely, of them moving to a model not of monetizing your hardware but rather capturing your data and selling you on a subscription bundle of services.

This transition is in a way necessitated by their declining revenue growth, so they're looking at new ways of monetizing their existing users.
Good point! I'm still not sure that spaced repetition is done right. Some notes doesn't make sense to review at all. And the pacing is also the question.
An update on Microsoft's disruption of Trickbot
This matches my experience as well.

I suspect a big factor is that most civil-service jobs don't allow a person to be penalized or rewarded based on their general level of friendliness when dealing with the public / customers / constituents.

Some people in those positions are friendly despite the lack of extrinsic motivation, but not everyone is wired / conditioned to be like that.
Switched a year go, no issues, never going back to Chrome.
> Currently, even the most sophisticated free-space optical communications systems can only run at speeds of under 1 Gb/s, and require ultracold temperatures to operate.

I suspect this is dated, but i can't think who other thant he laser bounce boys would be doing that. "Free space optical communications" is doing some work there as a phrase, i wonder if that means "stuff in orbit or beyond", in which case i have less trouble with the original statement.
Two groups tried that. Unity tried that, and GNOME is trying that. Many of us really hate GNOME's decisions.

I'm not sure I really like the BDFL here.
The issue is the near zero marginal cost of software makes it easy to dominate entire lines business. Technology itself allows businesses to become huge because once they have a solution, they can implement it at near zero cost everywhere and so competitors can’t really compete. Like Walmart/target/Costco versus little Main Street stores, or Home Depot/Lowe’s versus independent hardware stores, etc.

Smaller operators will have high marginal costs and higher prices, and will never be able to compete with bigger operations that can utilize software and other technology to offer the absolute lowest prices.

Although, in other businesses like retail, this results in single digit profit margins at best, whereas in software, due to the minimal labor needed and protections of copyright and obfuscation and network effects, the tech companies can maintain much bigger profit margins.
I thought this way too until I saw a bunch of people praising how easy the module system was because they felt it was very similar to Python's. I don't know Python well so I can't speak to it.

My working theory: each language does modules in a different way. People think "Oh, a module system, I know this" and then run into issues when it works differently than their language. Just a theory though, I have not been able to validate it, or to figure out an explanation that works for all people.

And yes, more generally: as Rust continues to grow, more and more people will hit more and more edge cases, and they cannot always be fixed, thanks to being backwards compatible. That's just how things are as they grow up. More and more users also brings more and more use cases. It's a feedback loop.
Yev here -> I LOVED the OkCupid blog posts. So much good stuff in there. <3
As Chrome slowly takes over all remaining browser market share and more websites are becoming Chrome-only, one feature I wish Firefox had was a way to open a "Chromium tab," which would just be a tab that contains a frame of a Chromium instance so I can use these Chrome-only websites in Firefox without having to open Chrome.
It's funny how people attributed a ton of value to block chains and crypto currency, when most of crypto's value as an alternative to government fiat only came about because of its ability to mask illicit payments for drugs, weapons and contract killings. People went all in on Bitcoin in 2017, when the FBI had shut down Silk Road, the main Bitcoin mover for a long time, in 2014.
Whether or not money is speech, most of the time speech needs money.

Banning spending money on newspaper is banning the newspaper. Banning spending money on advertisement is banning the advertisement.

Under the dissenting view in Citizens United, Congress could ban the NYT, WaPo, WSJ, etc. from talking about politics. That's just absurd. Congress could have banned the Federalist Papers!

I've always tried to find a middle ground that prevented for profit corporations from spending money. But like 99% of our media is for profit corporations. It doesn't make sense to ban Amazon from political speech, unless they buy the Washington Post, in which case they can do whatever the fuck they want.
How can you know that such an impulse is part of some country’s national culture?

I sometimes think about what sets successful and less successful countries apart, and how profound an effect can cultures have. Assuming that smart people are born everywhere at similar rate, and disregarding unfree societies with authoritative regimes or paralysing religious dogmas, I would naively expect similar outcomes among countries. I would like to know to what degree can the observed difference be attributed to culture, but I guess I will never know.
Building Netflix’s Distributed Tracing Infrastructure
They use an amplifier to turn the one photon into many photons before the signal gets to the detector. For microwave, (current state of the art) they use a ruby maser[1]. In this scheme they use a Phase-sensitive fiber-optic amplifier[2].

[1] https://descanso.jpl.nasa.gov/monograph/series10/Reid_DESCAN...

[2] https://www.laserfocusworld.com/fiber-optics/article/1654807...

Edit: You can tell this stuff is black magic because it involves rare gems and cauldrons of liquid helium boiling off clouds of sinister vapors.
My understanding is the concern would be that closed source applications would use a hardcoded DoH resolver and pinned certs to bypass any unwanted blocks of ads/telemetry which could only be resolved with decompilation and patching with varying degrees of difficulty.
I almost feel like D is "go done right" (I am aware that D precedes go).
I switched to Windows and been working exclusively on WSL2. It is pretty decent and I'm glad I got out of Apple ecosystem.
As I understand it, that means you can't benefit from most of the D standard library and ecosystem
Yeah, that's a no from me, dawg.
I mean, Foxconn is happy.

Most of the blame does lie within the government, but the government did this because of decades of corruption by various multinationals. It didn't come out of nowhere.
You could argue that, but it’s a difficult argument to make. Ww2 was really started by the nazis. You could argue that the rise of nazism in Germany is due to the way ww1 ended and the treaty of Versailles, but Russia wasn’t super involved in that.
You don't use static IPs for managing systems?
I have a few RAIDZ/RAIDZ2 arrays and I've been wondering ... are let's say 8TB from WD/Seagate all the same size making them interchangeable? What if you have an array with WD drives and the Seagate drives turn out to be a few hundred/thousand bytes smaller?
I feel like that "grim dark" was only a niche in the absence of decent GW games. Now that there are plenty, it's harder to justify. And that style isn't as broadly appealing as the lighter tone I bet.
Your link to the 4-minute demo videos issues an “access denied” error.
Arm Spinout Reveals Correlated-Electron Memory Plans
Not now, breaking changes even between minor versions, have always been a thing in Python.
please share the script for monitoring per-process network usage! I'd love it.
> I can't think of anything more appropriate than a necktie manufacturer family.

Checkout the lyrics for https://www.youtube.com/watch?v=7jARdWfJulo around 1:35 :-)

Or https://tomlehrersongs.com/wp-content/uploads/2018/12/smut.p... , 4th paragraph
Thanks :D

That was confusing me how the browser was seeing server events.
Article does start with:

> A person who is looking for a full-time job that pays a living wage — but who can't find one — is unemployed. If you accept that definition, the true unemployment rate in the U.S. is a stunning 26.1%

I admit the word "true" in the title is kind of misleading, but the article itself isn't.
KPP is not considered a security boundary. That means, in Windows security jargon, that it's a feature that helps security. But not something that you or anyone else should consider a fail proof solution, or even something that would result in a patch if breached.
Mail-In Voter Fraud: Anatomy of a Disinformation Campaign
HL, TF, L4D, Portal.. :D
It's my bad I thought I could remove the mod.rs that just redeclares the submodules in my case.
That indeed sounds great for people using ios but 90% of users aren't
> I remember being thrilled with Wikipedia when it came out, going down lots of rabbit holes,

That has not changed even a tiny a bit. Everytime I start with a topic, I end up (like everyone that is a bit curious) completely elsewhere

https://xkcd.com/214/ (there was another one I cannot find where someone was having an accident, the other person ran for information about how to close the wound and came back after an hour with information about (I think) Roman antiquity)
There is efforts to auto replace dead links with links to internet archive. https://en.wikipedia.org/wiki/User:InternetArchiveBot
It always depends, but most of the time it's better to fail fast. Invalid UTF-8 is a good indication something went wrong. The earlier the failure occurs, the easier it'll be to troubleshoot it.

Of course there are situations where you want to make do with your input and try to interpret it the best you can. Sometimes you need to be lenient in what you accept [0]. That's how I'd expect, say, a web browser to operate.

Default to not accepting invalid input. Just fail fast.

[0]: Be liberal in what you accept, and conservative in what you send - Jon Postel
Justice Department has filed an antitrust lawsuit against Google
Basically, the idea behind "?" is "functions that return a boolean". But done in a consistent way. So, practically EVERY function that returns a boolean is - by convention - terminated with a "?".

Now, why the two "if"s:

Obviously, as you yourself mentioned, 'if? returns a boolean (the result of the condition) and 'if doesn't.

So that's one use.

The next use - which I will obviously have to make crystal clear in the Language Reference - is that if? (with the ?) is a must if you want to pair with an "else".

Think of it this way. If?-else may appear as a language construct, but in fact they are two separate commands. The if? is an if - that pushes the result of the condition of the stack. And "else" is actually a reversed-if: it checks what is at the top of the stack (see: returned by the if? above) and if that is false - that is: the above if-condition was not true - it executes its block.

So, in that case, you have to use an "if?" (and not a simple "if")

The same thing happens with a case/when? construct (only, in that case, the condition blocks are actually concatenated),e .g.

case [x]
when? [<3] [print "it was less than 3"]
when? [=3] [print "it was equal to 3"]
else [ print "it was greater than 3"]

:)

:)
The Renton, WA DMV is lovely, albeit small. The Kent one is larger, but it's in Kent.
Curious, what sort of things make desktop Linux suck in your opinion? I’ve been on Linux for years as my primary machine and haven’t encountered anything that made me switch back.
You are also oversimplifying. For example, how effective would the Soviet Union have been without lend lease materials from the USA?

>According to the Russian historian Boris Vadimovich Sokolov, Lend-Lease had a crucial role in winning the war:

>On the whole the following conclusion can be drawn: that without these Western shipments under Lend-Lease the Soviet Union not only would not have been able to win the Great Patriotic War, it would not have been able even to oppose the German invaders, since it could not itself produce sufficient quantities of arms and military equipment or adequate supplies of fuel and ammunition. The Soviet authorities were well aware of this dependency on Lend-Lease. Thus, Stalin told Harry Hopkins [FDR's emissary to Moscow in July 1941] that the U.S.S.R. could not match Germany's might as an occupier of Europe and its resources.

Nikita Khrushchev made the same point in his memoirs.

https://en.wikipedia.org/wiki/Lend-Lease

(Or for that matter how would the events of WW II have been different without the Molotov–Ribbentrop Pact?)

>...People assume Nagasaki and Hiroshima convinced Japan to surrender, but it was actually the (surprise) Russian declaration of war...

The Soviet Union did not have the amphibious capability to invade Hokkaido. Though before the declaration, Japan still had hopes the Soviet Union would help broker a peace agreement. Knowing no one was going to help them negotiate with the allies, the emperor knew they had to surrender and as the emperor said:

>...Moreover, the enemy has begun to employ a new and most cruel bomb, the power of which to do damage is, indeed, incalculable, taking the toll of many innocent lives. Should we continue to fight, not only would it result in an ultimate collapse and obliteration of the Japanese nation, but also it would lead to the total extinction of human civilization.

https://en.wikipedia.org/wiki/Jewel_Voice_Broadcast
Easy Site Fix That Almost Always Leads to More Sales
I don't believe this is ever the case. What happens if you legitimately installed a new keyboard? Will Apple just... prevent you from using it?
There are still other search engines and were many more prior to "google" becoming a verb. They won over those because their search results were faster/better. Yet there is no barrier to entry in websearch. As seen with DDG, some people value privacy higher so they have a niche.

I think the real reason why nobody really tries to compete is not upfront money or techinical issues, but that nobody can think of a way to monetize successfully while attractively differentiating themselves from google search.
I think that what is lost in the conversation when this topic comes up is that the current macro alternatives, macros by example and procedural macros, are stop-gap features: the first is what was available in 1.0 that got stabilized with the explicit intent to deprecate in eventually (its replacement is an ongoing effort[1]) and the later is a minimal stabilization of compiler internals that had proven to be useful both internally and in nightly crates, where an API surface that we didn't mind maintaining into the future was stabilized.

The entire macro space in Rust (just like async/await) is in MVP status: they are available and useful already, but their current feature set and approachability isn't the end-state.

I know some will read that and think to themselves "Great! More changes to the language! See, they can't help themselves.", but these changes are about removing restrictions and tapering edges.

[1]: https://rust-lang.github.io/rfcs/1584-macros.html
I've been pretty happy with the PiHole Remote app https://apps.apple.com/us/app/pi-hole-remote/id1515445551
Same here. I use Firefox with Tree Style Tabs extension with lots of open tabs. I could never manage that in Chrome.

Ever since the Quantum updates Firefox has become faster but it wasn't very slow to begin with. Maybe it was a bit slower on some netbooks bit it hasn't been an issue on my PC.
I'm pretty sure that if you learn the basics of stitching you will be able to close up the wound after you shoot yourself in the foot.
> What makes you think Democrats are more like to scrap an investigation?

Because of the cozy relationship between the Obama administration and Google.

https://www.wsj.com/articles/google-makes-most-of-close-ties...

https://theintercept.com/2016/04/22/googles-remarkably-close...
Releasing it before payment would be an insanely bad idea.

50k is about 3 months worth of a single FAANG developers base salary. It’s well worth it for someone to pay for the code.
i think he raises a lot of valid points especially in the first part of the video.