skysight-inc/HackerNews huggingface dataset:
The author has a number of great points, with an overarching theme that how we handle security bugs is ridiculous.
.NET is going to add UTF8 strings [1], though it remains to be seen how usable they will be given that all existing APIs take non-UTF8 strings.

[1] https://github.com/dotnet/corefxlab/issues/2350
> Normally designed games utilize all cores, and something like Ryzen 7 2700X provides a major benefit.

No they don’t. Most games barely scale to use 4 cores - some struggle to use even 2.

Even games with tons of threads tend to have a one thread that is ultra heavy which become the limiting factor - i.e. you need single thread performance.

It’s moot regardless since Intel’s i9-9900K has 8 cores and 16 threads too.
Water is heavier than air, but that doesn't stop the rain, does it?
As far as I can tell, the original pro-nuclear "deaths per TWh" calculation, and follow-up work, neglects mundane industrial accidents that occur during the construction and operation of nuclear power plants. Only incidents involving unplanned radiation exposure are counted. But these same kinds of mundane accidents do get counted in the numbers for renewable energy. Further, as I note in another comment, the solar PV numbers neglect that more TWh come from solar farms than from rooftop solar installations, and that constructing solar farms is safer (lower risk of fatal falls). The methodological difference isn't significant if you just want to highlight how dangerous the fossil fuel status quo is compared to non-combustion options. But if you want to compare deaths-from-renewables vs. deaths-from-nuclear, it doesn't make sense to omit the mundane accidents from just one side of the balance sheet.

As an example of "mundane" nuclear deaths, 6 workers have been killed at the Surry Nuclear Plant. 2 were fatally scalded by an accidental steam release in 1972. 4 were killed by a steam explosion in 1986.

https://en.wikipedia.org/wiki/Surry_Nuclear_Power_Plant#Even...

5 Japanese workers were killed by a 2004 steam accident at Mihama-3.

https://en.wikipedia.org/wiki/Mihama_Nuclear_Power_Plant#200...

Falling equipment killed a worker at Arkansas One in 2013.

https://en.wikipedia.org/wiki/Arkansas_Nuclear_One#March_201...
Seems promising, will check this out.
I think the fact that he was able to recognize all the faults (and can therefore correct) in his package manager shows a great level of competency. The fact that he was able to productize his learning experience in the form of homebrew makes him all the more impressive.
It kind of sounds like a 3rd world mind set in trying to get people to pay more. Only because they are not getting paid enough to live on, but may have no other options as employment. So they, the drivers become a captive employee/consultant, hoping to make ends meet.

It's a shame our system (USA) allows this type of abuse to happen. Time to bring back unions (at least until they become corrupt).

peace
Well if you sharpen the edges...
Why the modern world is bad for your brain (2015)
> ALL the voters whose 1st choice loses in the final round never get any of their other preferences counted and they lose their 1st choice. They get NOTHING, no say, totally screwed. They could be as much as 49% of voters. Now, WITHIN IRV, they can later learn (as people have learned about strategy in FPTP) that if they betray their favorite and vote for their lesser-evil choice as 1st, then they WILL swing the election to their lesser-evil instead of the greater evil.

Another way of seeing this could be that such voters had their 1st choice considered and given value all the way until the last round, whereas many other voters had their lesser choices considered in their previous rounds. The 1rst-choicers-all-the-way-till-the-end could be considered more favored than the latter voters I mentioned, who lost their favorite candidates earlier on in the process.

I'm not saying that this is a better interpretation of the situation you posit. I'm just using it to illustrate that it's hard, maybe impossible, to get away from subjective criteria when we consider the virtues of various voting systems.
As the mailing list post mentions, this is a super new code base, and we could certainly use a hand, if any iOS developers out there are itching to help out. Opportunity to jump into a codebase while it's still pretty fresh, if that sort of experience is appealing to you. Don't hesitate to email me (jason [at] zx2c4.com) or poke me on IRC (I'm zx2c4 on freenode in #wireguard).
Great and very thorough writeup; the one biggest question I have left, is what happens if you do this with the real hardware. Will it crash the hardware and put it in a weird state, or will it do something natural and benign like wrapround an internal counter modulo 16K?
Try your hand at some psychedelics in a safe environment and reassess your position on the world.

Note: This advice may or may not be beneficial to your personal situation, as per all comments on an internet forum. You may need to consult a professional if you are having trouble.
There's a huge performance benefit to using a complex string type like this in user-facing applications. The reason is that most strings are really small - like, a few bytes small. When strings are smaller than pointers, allocating them on the heap is silly and inefficient.

So NSString uses a bunch of wacky encodings internally to pack very small strings into the 8 byte pointer that would otherwise be used to point to an object on the heap.

I suspect that microoptimizations like this have done a lot of the work in making iOS outperform Android clock-for-clock. Although I suppose right now thats less of a big deal given how fast their A-series chips are as well.
AMD’s Long Road from Naples to Milan Centers on Rome
If there is life in the Proxima Centauri system, and it has the technological capability to get to the Earth, I think they already know about us.
Very strange that none of these processors are rated with ECUs in the pricing table. Is AWS still working on bench marking these or is this an extension of whatever agreement AWS/AMD has reached?
I know it's too early to ask but it would be wonderful to see one of them totally implemented in Rust. Any time in include one of the crypto wrappers building for non-linix targets(wasm/asmjs or win32) ends up being a massive pain.

The base Rust experience is so nice that it ends up spoiling you :).
was thinking exactly this when I saw the title.
That may be what they meant, but that's not what they said, they mentioned 2 systems, one is 40 light years away, and said "...If the signal is spotted from either of these nearby systems..."
At this point I think I would rather take our chances with the aliens since we are going to destroy ourselves anyway.
Wouldn't they need the plaintext credit card number to, well, charge the credit card? Maybe not, if they're using a third-party credit card processor that stores the credit card number keyed by an account ID, but I doubt Uber is using a separate processor.
Yes just like basic arithmetic also provides a helpful framework for adding random numbers together.
The Vogons may come by and destroy Earth.
Finally! Marketing is important, even for a programming language. First, coming up with a new brand name will go a long way to get rid of the conflation with Perl 5. Raku sheds that confusion; even though for now we all know it's Perl 6, this helps the language take a direction of its own and progressively stop the instant association with Perl 5.

(This is the opposite of LiveScript which was renamed to JavaScript to mentally associate it with Java during its prime hype days. Either way, it's a tweak on the mental association.)

Secondly, the PDF is very well put together. This is much nicer than your typical release notes cobbled together from git commits: it's actually pleasant to read. (Though if you really prefer an HTML version, that's also available: https://github.com/perl6/roast/blob/master/docs/announce/6.d...)

Finally, the site https://marketing.perl6.org also seems to have other material that's pretty well put together. As someone who is not immersed into the community, this helps promote the feeling that the project is vibrant. (Side-note: they should get a domain to reflect this.)

Yes there's waaaay more to a language ecosystem than marketing, but I'm glad to see this effort.
Intel’s Spin on Qubits and Quantum Manufacturability
There's some redundancy; topics aren't being combined uniformly. For example, today has the story about Facebook killing 115 accounts in two separate batches[0]. (Meanwhile, I don't understand why killing a tiny fraction of their accounts is even "news".)

[0] https://www.newshound.co/editions/en-us/#news-section-politi...
> The problem with traditional operator overloading is that you have to
> memorize which symbol corresponds to which magic method name.

That's not even in the top 5 problems with operator overloading.

> How many years or decades will those "formalities" take? Java language
> enhancements have a history of taking much longer than originally claimed.

Almost certainly a shorter amount of time than it would take to migrate our
codebase away from Java. Oracle has actually been moving pretty fast with Java
recently, for better or worse.

> [XML is...] Already moved into an optional library, being dropped entirely in
> the next version.

And this illustrates another problem: Scala is constantly breaking backwards
compatibility. Which is a real-world problem, unlike "I want the latest
gee-whiz language feature."

> Put that together and you get a language where you never need the magical
> frameworks that (real-world) Java needs.

Scala has plenty of "magical frameworks": scalaz, akka, shapeless, the list
goes on.

Newer Java libraries like Jackson don't need a type registry (or at least, not
one that have to manually set up.)

I won't try to defend J2EE or Hibernate, but also, I don't use them.
> C strings interoperate beautifully with UTF8

Isn’t this exactly the design goal of UTF8? To be backward compatible with ASCII strings?
Sums up 90% of news websites. Content gets upvoted because of the title and the few that do click through get attacked by ads.
They are qualitatively the same, but the public and scientific case for ozone depletion is a lot stronger. If I had to guess there is like 5-sigma significance that (1) CFCs damage the ozone layer (2) the ozone layer is worth saving and (3) regulating CFCs will help.

Even if you fully accept that regulating CO2 is a good idea, the beneficial effects of that action will barely be noticeable for decades.
It is presumably a big deal to those whom it affects.

But why is it a big deal to anyone else besides those folks' friends, family, etc.?

(And, perhaps, to some hypothetical peddlers of self-help books targeted at those with impostor syndrome; my unentrepreneurial mind can't see any other way to profit from it, but you get the idea.)
And I've definitely seen young people so convinced older people have it wrong without understanding the nuance of situations. It's easy to give a simple solution when you over-simplify the problem.

People need to be open minded to other people's experience and ideas. People need to be mindful that the best course of action rarely lies at extremes and having a broad understanding of a problem helps you arrive at a balanced solution.
This almost reads as satire.

There are so many assumptions here that are completely off base.... I would be described as an intelligent person by most anyone I know and yet I have very low self esteem, in fact many of the intelligent people I know are the same way. These kinds of issues can't be distilled that simply.
I don’t understand tipping. Service offered for $x. Contract accepted. Contract completed. Service delivered. Funds transferred.
> C strings interoperate beautifully with UTF8

Reversing cause and effect, methinks: UTF-8 interoperates beautifully with ASCII. :P
> C sort of assumes all strings are ASCII

How so? Concerning runtime values, you can do whatever you want in C, which means UTF-8 support in C is basically free. Note that UTF-8 was explicitly designed to have this kind of upward compatibility.

Concerning string literals, just keep your source files encoded in UTF-8 and put in quotes the UTF-8 string you want to process at runtime. I'm not aware how the spec handles source code files that are not ASCII, but in practice it works, and furthermore you can always opt for hex escapes.
> This latest craze of "AI" research seems to be fueled by a sudden glut of computational power (GPUs) that wasn't available previously. I think that most technical people would agree that the mid 2020s is extremely ambitious. I'd also argue that we're actually more likely to experience another AI winter.

I think that is extremely unlikely. "AI" (read: machine learning) is actually being used for business purposes now, it's delivering enormous value to nearly every business on the planet. We're now in a long phase of descending the gradient of the current batch of broad techniques. This is likely a decently long gradient, with lots of marginal improvements to be made for a long time. And whereas with research projects, people don't care much about marginal improvements, they really do for business use-cases. For those reasons, I think AI/ML is basically here to stay just as much as basic biological research, or physics, or whatever is, if not more.
Because not enough people vote in the primaries? I get that you only really have a choice between two parties come the general election, but you get lots and lots of choices in the primary.
> Although in Obj-C's defence, NSString has always hidden its internal representation, which did a lot of work to protect you from this.

Technically the docs never said what the internal representation was, but it was not very well hidden at all. As the article points out, NSString presents an API with "constant-time access to UTF-16 code units".
> it would be wonderful to see one of them totally implemented in Rust

Yes definitely. Crypto libs are so critical that building on something like BoringSSL is still good win. There were attempts made to build pure rust crypto libs, some of them are not maintained and some are a bit granular. I think pure rust lib similar to BoringSSL is going to be quite an effort
Redefining Sexual Harassment
So, I lived for almost a decade in Kansas, home of Kris Kobach and his never-ending quest to restrict voting and prevent "fraud".

At one point his office was forced to actually investigate and look for fraud, and what they found... were wealthy people -- typically Republican voters -- who owned properties in multiple locations and were voting at each of those locations.

Absentee/mail-in ballots make that kind of fraud much easier, but despite it being the only fraud he ever found, Kobach never pushed for any kind of purge of multiple-property-owning voters from the rolls, or ID checks for mailed-in ballots. Wonder why...
We are continuing the project of replacing C code with Rust code in ring. The pace of that effort is mostly a function of how much work time I have available to spend on ring.

Day-to-day ring development happens on Windows and it was designed to "just work" on Windows (as well as Linux, macOS, Android, iOS, and other supported target operating systems). We did a huge amount of work to make the build system fully automatic to enable this, and we have a pretty extensive CI mechanism to make sure everything "just works" as much as we can.

As for WebAssembly, I'm looking forward to something like https://pdfs.semanticscholar.org/3887/6d86e5e7851181efc9ed3b....

However, you should probably use the WebCrypto API in a web app if at all possible, instead of a wasm crypto library. Unfortunately the WebCrypto API is 100% asynchronous whereas almost every other crypto API is 100% synchronous so that's easier said than done. Really browsers should add a synchronous WebCrypto API; then crypto libraries can transparently delegate to it when targetting wasm.
I don't think adversarial examples give any evidence of relevant problems with these models because they occur on a very specific subset of images that can only be discovered using detailed knowledge of how these networks process images.

For all we know, humans have similar problems on some obscure subset of images, but we can't find human's adversarial examples because we don't have detailed knowledge of how the brain processes images.
Maybe. The "ugh the smell" made me believe vomit.
https://www.reddit.com/r/wheredidthesodago/

Yeah every taxi experience I've had has been terrible. Taking a longer route to increase the fair, rude, drives like a maniac. Then hassles me for a tip.
I treat people differently based on gender, age, education and many other things i know or observe about them and I think knowing Meyers Briggs may be another useful hint. You just have to avoid expecting that all INTPs or all engineers are always the same.
Visions of a Tech Hub? Landing Amazon Is Just a Start
The easy answer is: same thing I was using it for 10 and 20 years ago. Audio equipment doesn't age nearly as quickly as personal computers. I'm not going to replace my entertainment system just because there's a new Mac.

Also, I've had compatibility problems with HDMI between my old Mac Mini and my receiver. I don't know how to troubleshoot those sorts of issues. I do know that optical audio always works perfectly with every device I've ever used it with, though.
Ugh I hate interviewers like that. Just brings in bias like not wanting to work with black people and other stereotypes (older people/ethnics) etc.

That type of culture is unbearable to those that don’t perfectly fit your monoculture.
That'd do it, though I was imagining something a bit less severe; think patch of skin caught in the door latch mechanism, a sharp edge in a weird place, etc. Plus, the detailing bill would have probably been a lot higher... probably. Depends on whether the arm was reaching in or reaching out.

And with that, I'm definitely done.
I sympathize with said store clerks.
The problem is that the majority of elderly are as average as the majority of youngsters. So finding ways to know which old people to listen to and which ones have just had their 50 years of horseshit training and confidence conditioning is hard. It’s a lesson in itself imo.
i guess the lessons i learned from writing marketing content for an "AI" "bot" company (read: shitty chatbot which nobody would willingly use, yet VCs threw money at) would be different. pardon the cynicism here.

1. people don't need education about AI. it bores them. they know what the potential for AI is. what they do not know is the potential for your company's product. they need education about what your product is -- and your product is not "AI". when you brand it as "AI" you immediately start to fight a losing battle against the hype cycle of AI and also your own marketing, which will always oversell the product.

2. specific use cases are all that some of these "AI" products are good for. they're so weak in comparison to what their marketing is claiming that they eventually have to rebrand as a tool for the few things they do correctly because it's cheaper than broadening their strengths.

3. free trials work excellent for AI, but they work terribly for "AI" companies, as the author notes. it takes five minutes of demoing to set up a test case and find out that the "AI" product doesn't work. chatbot companies know this, and hate this. users can immediately tell that the marketing is disgustingly oversold and that they will need to invest a lot of time in getting the product to do what was advertised.

note: i'm not accusing the OP/their company of anything, but we seem to have taken different lessons from similar experiences.
Price delayed by 15 minutes. Need to pay for realtime data.
Whether the patient will see a doctor in the early or late stages of Their Ebola infection will depend on whether they have health insurance.
So here’s another reason for socialized healthcare.
I don't totally agree. Modern fridges are worse than old ones in terms of noise and I think that has something to do with replacing CFCs with less effective coolants.

I know this because I tried several of newest quietest models before discovering ammonia absorption cooling.
The major contributor to ozone depletion is probably CFC-12, which has a much lower boiling point than CFC-11 and was far more widely used (and vented into the atmosphere) for refrigeration.

CFC-11 boils at 24C. CFC-12 boils at -30C.
> Most games barely scale to use 4 cores

It means they are poorly designed which is exactly my point. It's not really a measure of CPU quality, but rather the measure of those games quality. Normal games today use something like Vulkan to saturate the GPU and should not be CPU bound.

So if you need a single thread performance that requires overclocking, it's a poor engine design.

> It’s moot regardless since Intel’s i9-9900K has 8 cores and 16 threads too

And costs a lot a lot more. That's why I mentioned price per core above. I'd use such price difference to get a better GPU instead.
“Kevin” opening milk in friends in the 90s

I assume those “infomercials” don’t exist nowadays with video on demand.
I think adversarial examples for humans are called "optical illusions".
I have BTT for my machine at home, but the IT security department won't approve it for the work machines.
“Unfortunately we take your life and sell it to criminal gangs for 2.6 cents and Europe insists you have to explicitly allow you to happen”
Zero-shot learning: Using text to more accurately identify images
The article says: Chinese text is "over 3x faster than before", and "ASCII benefits even more, despite the old model having a dedicated storage representation and fast paths for ASCII-only strings". That sounds like a pretty good reason to me.
I'm sorry for being touchy.
Ever wondered why this Google cloud scheduler took so long to come out?
The touchbar? I find it more amusing than distracting.
The important difference here is that most adversarial examples for the human perception:

(a) do not occur frequently in nature,

(b) are not frequently - if at all - produced in man-made architecture or transit-constructions,

(c) often contain repetitive and regular geometric and chromatic patterns which further make them stand out from everything else, and

(d) practically cannot be produced by digital (ergo noisy/less-than-perfect) images of any common real-world scenario.

In short: optical illusions don't accidentally occur in places where they can be seen by meatbag drivers.
It's hard to imagine just how fast the Alps' glaciers are shrinking. This is near Chamonix: http://www.drdirtbag.com/2018/07/11/aiguille-verte-moine-rid...
Not to discount the work done here. Big high five. But I am surprised hundreds more of these bugs haven't found every week. It's Oracle. Their mission statement might as well be "we make security vulnerabilities and charge you a shitload"

I would never trust any Oracle product in any form in production environment.
Speaking of insanely high RAM prices, I just came across receipts for a PC I built in 1992. So 26 years ago, I paid $495 for 4MB. Yup, that's MB, not GB.

Admittedly these were AUD rather than USD. So maybe halve that for the USD cost.

When we complain about how expensive memory and compute, a slightly longer term view shows it's still pretty good value!
شركة نقل عفش جدة
"What C++ powered software app would you gladly buy today if it existed?"

AI is an implementation detail, not a feature. Yes, it's an excellent technology that has many different applications. Yes, it can do amazing things.
Indeed. Uber is handy, bug it’s not a monopoly. If they do that to you, cut them loose.