skysight-inc/HackerNews huggingface dataset:
So we knew about the Gemalto PLS8, and I noted as someone on Verizon that the PLS8 wasn't approved for Verizon but other variants/similar Gemalto chips were. Still no word on an option for those, but the Broadmobi BM818 is new, and I haven't found much about it yet.

Most results on search link back to Purism, so it may not be a widely used chip. It got FCC approval last December, and the documents there say it supports LTE on bands 2, 4, and 13, which would technically make it capable of supporting Verizon? But it isn't on Verizon's approved modules list, so it's likely it couldn't be activated at this time.

I'd be curious what Purism's thoughts were on the chipset choices and what networks they're supposed to work with.
There are really only two levels of Windows telemetry according to this report's endpoint analysis:

-Minimum (Security)

-Full

The report goes into lengthy detail explaining the default level is Full:

«
The IT-pro’s (administrators) of the Enterprise version can choose between three
telemetry options (Security, Basic or Full). If the administrator chooses to suppress
the privacy-related set-up experience and does not adjust the setting otherwise
(e.g., by group policy), the default diagnostic data level setting is Enhanced. 51 At
that level, Microsoft explains it collects “Additional insights, including: how Windows,
Windows Server, System Center, and apps are used, how they perform, advanced
reliability data, and data from both the Basic and the Security levels.” 52 . In that
case, the setting for diagnostic data presented to end-users is set to Full
»
Oh had no idea they did that!

So strange they’d make you sign in for Doom...
Dislikes are another engagement metric.
For a C codebase, Postgres[1] wins for me hands down. It's clean and suuuuuuper well commente, such that with a little context you can dive into something very complex and still get a feel for what is going on.

[1]: https://github.com/postgres/postgres
See my comment above: https://news.ycombinator.com/item?id=20556802

I.e. why would you expect already heavily DRMed platform not to add more DRM? If that is a concern, use DRM-free one to begin with.
The Codemirror codebase [0] is simply written and richly commented, and using Codemirror itself in a project is a pleasure.

Tellingly, Marijn Haverbeke, Codemirror's creator, is also the author of the excellent 'Eloquent Javascript' [1].

[0] https://github.com/codemirror/codemirror

[1] http://eloquentjavascript.net/
Yeah like I tell my relatives and friends, "I'm a software guy which is exactly why I don't fully trust this thing. I know my people and know exactly how the sausage is made."

I only use autopilot on a sunny day, with less traffic (if going full speed, or in a traffic jam where you're going 10 mph) and only if the lines are very obvious.

Anything away from that happy path, I'm manually driving.
All good points, but:

> VLIW seems like a dead end.

Since you mentioned this in the same breath as GPUs, I feel I have to point out that according to some reverse engineering paper, Nvidia's Turing is a VLIW architecture. (I'm talking about the actual hardware here, not PTX.)

Presumably they have some reason for that that's unrelated to increasing IPC, since AFAIK their GPUs aren't superscalar.
There is nothing “introductory” about Swift. It’s a C++ descendant with all the complexity and inconsistency to prove it. All the Playgrounds lipstick in the world doesn’t change the fact it’s a pig, and Tim Cook on stage telling edu customers that Apple created Swift to teach kids to code is just a reminder that Cook is an absolute hack at sales.

..

As for Hypercard, it died because nobody knew how to sell it. No customers, no revenue; no product. Doesn’t matter if you’ve the best technology in the world, it ain’t worth squat if it doesn’t put bums on seats. And while users who did “get” HC really got it, and absolutely adored it as a result, there wasn’t anywhere enough of them to justify its continued existence as part of the Apple product line.

A basic rule of business: learn how to fire your customers. Scrapping niche-appeal distractions that will never drive your major markets is just a subset of that.

https://hbr.org/2011/08/its-time-to-fire-some-of-your.htm
The hell of hot-desking is much worse than you think
The basic reason is price, which appears to be down to commercial decisions, rather than manufacturing cost.

FPGAs which are large and fast enough to make interesting CPUs are readily available, but they are far too expensive, compared with buying an equivalent CPU core. For perspective, the FPGAs you can rent on Amazon are listed at around USD $20,000 per individual FPGA chip!

Much cheaper and smaller FPGAs exist, but they aren't generally cost-effective and performance-compatitive against an equivalent design using a CPU, even with the advantages provided by custom assembly languages and hardware extensions.

There are times when it's worth it. People do implement custom assembly languages on FPGAs quite often, for custom applications that benefit from it. I've done it, people I work with have done it, but each time in quite specialised applications.

(CPU manufacturers use arrays of FPGAs to simulate their CPU designs too.)

Processors in memory is another thing entirely. These are actively being worked on.

GPUs using HBM exist, where the HBM RAM is a stack of silicon dies laid directly on top of the GPU die, with large numbers of vertical interconnections. These behave similarly to processors-in-memory, because there are a lot of processing units (in a GPU), and a lot of bandwith to reach the memory from all of the units.

Some studies show diminishing returns from increasing the memory bandwidth further, with the present GPU cores and techniques, so it's not entirely clear that intermingling the CPU cores with the RAM cores on the same die would bring much improvement.

There is a physical cost to mingling CPU and bulk RAM on the same die, which is that optimal silicon elements are different for CPUs than for bulk RAM, so manufacturing would be either more expensive, or make compromise elements.
To some people, recycling is a religion, so they drive to the recycling center just like other people drive to church.
It doesn't matter what happens with the stuff after she drops it off, it doesn't matter how much gas her car uses to get there. The religion demands that certain objects are brought to the sacred place and that's all there is to it.
You can ask the Phantom of Heilbronn once you find her:
https://en.wikipedia.org/wiki/Phantom_of_Heilbronn

I am sure, she has valuable input, seeing she is a criminal mastermind who avoided capture for a cool 15+ years.
They don't need to have their finger on the scale to a higher degree. They just need to remove the finger on the scale that makes housing an attractive investment.
Re: SMACHZ, it's almost definitely a scam. Here's one of many videos showing how it is.

https://www.youtube.com/watch?v=d00I_3THLBQ
Indeed, this could end up being confusing. Kotlin is adding a feature to the language with the same name (https://blog.kotlin-academy.com/understanding-kotlin-contrac...) and it has nothing to do with Generics. Kotlin contracts allow functions to be annotated with information about e.g. the nullability, the type, or the amount of times a thing will be called. The compiler can then use this to infer that code that otherwise would not have compiled is actually safe without that check. The main use case seems to be smart casts of nullable types to non nullable or of abstract types to concrete types.

Go uses curly braces. Lots of similarly braced languages (Java, Kotlin, Scala, Typescript, ...) have generics and type parameters. Maybe generics is not a bad name for this.
Absolutely. It's why Finland, Germany, and Britain have always been the center of human cultural development. And why Asia certainly did not spend any time in the "Third World" category and positively never fell victim to European colonialism.
A Data Scientist Is Skeptical about Data
>I can read the grey for the most part, which doesn't seem too hostile.

for the first 30 years behind monitor (and that is if you start with perfect eyesight).

It is really hard to understand/fell issues of the others until you hit the same issues yourself. This is why there are accessibility and good (not pretty/cute/beautiful/etc.) design guidelines which one has to follow even if the one doesn't see the need for it. ~15 years ago i noticed when some of my older colleagues started to use eyedrops, to mention eye fatigue, etc. while i was easily doing 12 hours almost non-stop, and i was pretty dismissive about their "minor" issues. Well, these days, closing on 50, i understand much better what they were talking about back then :)

And for those healthy&happy youngsters who may want to walk a mile in someone else's shoes or just read a light gray text with white background :) - aging/disability simulation GERT suit:

https://diamedicalusa.com/medical-equipment/manikins/wearabl...

"The age simulation suit GERT offers the opportunity to experience the impairments of older persons even for younger people. The age-related impairments are: opacity of the eye lens, narrowing of the visual field, high-frequency hearing loss, head mobility restrictions, joint stiffness, loss of strength, reduced grip ability and reduced coordination skills."
Some old video, I don't see from it how it's a scam, while it's an active project.

See actually recent one here: https://www.youtube.com/watch?v=3QclbkG1WnQ
Just like the saying "never bet against JavaScript" has been proven true, "never bet against CISC" is also true. Just when you think it's become way too complicated, expensive, and inelegant, it keeps chugging along.
If you're not familiar with Richard I. Cook's "How Complex Systems Fail", you're in for a treat.

http://web.mit.edu/2.75/resources/random/How%20Complex%20Sys...

(And if you are, you're in for a re-treat.)

General Systemantics addresses similar points:

https://en.wikipedia.org/wiki/Systemantics
But architecting and implementing scalable systems is a requirement for any backend engineering role in the tech industry; what makes data different?
I agree with all the things you said. I have one commentary:

The fundamental problem with racists and group identitarians in general is that the things you know about a group don't tell you anything about the individual. The promise of the West is supposed to be (and i argue still is, despite Twitter) that we judge individuals by the content of their own character and not by their group memberships.
> whereas the contract version would be "a slice of a type that implements io.Reader" but it would have to all be the same type.

From what I understand, you could still pass a []io.Reader to a contract version of the function. A slice of interfaces would still implement the contract (and is the same type, i.e. io.Reader). However, you could also pass a []os.File, which is not possible to do with the interface version of the function.
Yuck. This is more egregious than requiring the login, imo.
I think this is absolutely wrong. Youtube algos offer plausible deniability, something that was existentially threatening to any future profitability for youtube in the case of copyright claims.

I'm fairly sure that most of the content watched on youtube was uploaded by someone other than the copyright holder, at least historically. Having an algo people have to actively thwart, can be unaware that the particular content is copyrighted, and/or generates a significant enough number of false positives that google can claim that they're trying hard enough to damage a portion of their legal business is a tool in and of itself.

Not using an algo makes it clear you're doing editorial, and once you're doing editorial, oversight follows. Anyway, even with the algo you can do as much editorial you want through training and dispute resolution. By slow-walking some disputes and fast-tracking others, you can change the shape of your business to hopefully be more independent of legally fragile stolen content.

The Trump/Russia conspiracy was a boon to all of these algorithmically filtering DMCA carriers, now they can actually explicitly filter points of view. I decided that point was inevitable anyway after I heard of the first facebook censoring of an anti-wingsuit post. IMO humans + that degree of editorial = worst case scenario, at least laundering it through the AI means that editorial requires some cost and degree of engineering skill.

https://www.nationalgeographic.com/adventure/features/why-ar...

> “The post got deleted by Facebook, and I pissed off the entire community,” says Lewis. “My message was followed up by the most fatal month in BASE. I just painfully sat back and watched my friends die one after the other.”
The product page does not completely agree with all of these tech specs:

https://shop.puri.sm/shop/librem-5/
I believe many people should attempt to create their own web extension, even if they don't publish it.

In my younger years, I used to crack and hack software just for fun. Those were my Softice years. Later, when Opera was not Chromium based, I also had several site customisations, since it was very easy to add my own JS and CSS to any web site.

Nowadays, I have 4 extensions created and tailored for my needs. One that deals with cookies (mostly "delete everything" outside of my white list) and three that add functionalities to specific sites (automating, managing lists, hiding or highlighting content, etc). Building them was fun, though not as much fun as playing against "copy protections" long ago: like going from competitive chess to creative DIY.

The only pain with custom made extensions is that Firefox is very reluctant to load them. I don't want to upload them them on some Mozilla server, so I have to enter some cryptic "about:..." URL, then click and navigate to my extension, for every extension at every browser start. This is one of the main reasons I'm using more Vivaldi than Firefox these past months.
I don't think that's what Rob Pike was saying. It is more along the lines of, if you hire smart people who don't know C++ and then teach them C++, it is still a very long learning curve since the language has so many gotchas. (And you can make the same argument for Haskell.) You spend a lot of time on becoming a language expert rather than learning about the domain you're actually interested in.

It's better to have a language that can be picked up easily and that you can be competent in without needing to be an expert. And this is something Go is known for.

The example you gave seems reasonable for any Googler to understand (once the errors are fixed). The contracts proposal does make Go a bigger language, but it seems worth it.
I see a lawsuit coming..
Was anyone IQ testing their populations for academic research before AC existed, though?

I'm skeptical of the IQ heat idea - it'd be readily demonstrable if it existed - but the numbers available, particularly outside the US/Europe, are largely current/recent, not from pre-1950s.
Unfortunately the Windows telemetry options only apply to Enterprise and Education versions. If you run Windows Home or Pro, Microsoft does not permit you to disable telemetry via any supported mechanism. You need to use a third-party tool to do it. I recommend Shutup10.
Still can't blame the browser when it consumes a gigabyte of ram, when we ask it to show us a gigabyte of gifs
Interesting. I expected that this effect took two eyes to see, and I lost the use of one eye a few years back. When I saw your comment before reading the article (shame on me), I assumed that I wouldn't be able to detect any motion a 'normal' person could.

Surprise! I could! Also - it doesn't take much to make it 'stop' (I assume I'm arresting saccades to do so), but I don't really know what I am doing. What did you do to learn how to prevent your eyes from doing that? I can make it go and I can make it stop - but I am not able to tell you what I am doing to do so...
Not only is it manipulated, it's flagrantly obvious. PewDiePie for example trends in many countries except the US [e.g. 45 times in Canada, 42 times in Germany vs 1 time in the US], and it's not just him either but many "controversial" channels.

Source: an analysis of 40,000 trending videos [7 months of trending tab videos]: https://www.youtube.com/watch?v=fDqBeXJ8Zx8
The rescue of Bank of Jinzhou deepens the moral hazard of China’s banking system
If you want to measure wealth it would be easier to ask their income.

But you brought up the same point as the parent. 0 IQ correlates perfectly with death. Really low IQs correlate perfectly with mental disabilities. High IQs correlate (almost) perfectly with socio-economic status.
Also, the "spent" fuel can still be used as fuel in a different type of reactor (fast-neutron), or reprocessed to recover the unused fuel back into slow-neutron light-water reactor fuel.

The reason why it sits in on-site storage is because on-site storage is about the only option in the US, due to anti-proliferation regulation, and the politicization of Yucca Mountain.

France's 55+ reactors send their spent fuel to a single facility in La Hague, where it only consumes half the facility's capacity. The remaining capacity is resold to other countries' nuclear plants, inasmuch as other countries still operate nuclear plants after Chernobyl and Fukushima disasters.

Reprocessing is about 6% the cost of their entire nuclear program. The program in turn can supply about 1/6th of the program's nuclear fuel. But they stockpile it, unenriched, whenever original processing of mined uranium ores would be cheaper.

The non-Pu, non-U radioactives still have to be extracted in a separate step or be buried somewhere for their 100-year cooling-off period, but the volume is much lower than it would otherwise be without reprocessing. If Yucca Mtn were ever fully opened, and if it took only post-reprocessing waste, it could bury all the world's vitrified waste until it becomes cooler than the average parking lot, much more safely than the current status quo.
This is why, if you're in upper management and concerned with long-term corporate health, you WANT a regulator (or, better, internal auditor) with real teeth. It's by design that you're going to put pressure on teams to perform and meet high expectations. You need someone to check and validate the output of those expectations before it blows up and kills someone.
A light regiment can't do much about 1+ million people.

They will have to be reinforced from the mainland.

There were no stop to certainly demonstrative military maneuvers in Guangdong for the last 2 months. Very much an innuendo from PLA.
I'm sympathetic to many anti-generics positions, but this argument is lazy.

You rarely know all of your requirements up front, and walking back a language change a year or more into your project is almost always prohibitively expensive. At that point, you find yourself with a handful of equally-bad language-hybridization options. One of Go's objectives is scalability--as Go projects mature, they should not find themselves boxed in by the language. In the case of generics specifically, you have a slightly better option than language hybridization or changing languages outright which is generating generic code, but that's only slightly better (because now you need code generation built into your CI/CD pipeline which is inherently worse than a naive generic type system implementation and it also imposes a high cost on all clients of your generic code, since they will also have to adopt your same generic build system as the standard Go toolchain isn't your-generic-build-system-aware).
The commies in the China government can not tolerate freedom in any shape or form.

HK isn't a country but is model for how a country that willingly or unwillingly gets entangled with the commies ends up. Not better off.
At some point in Martins book, he mentioned a forgotten codebase from one of his friend that was solely composed of tiny functions but yet achieve a fairly complex effect. That's the kind of feeling I had working at Laravel (admittedly it's been a few years). React codebase, on the other hand, seem less human-friendly, it seems to require some prior knowledge of the code to be able to dive into.
How company culture impacts your bottom line
many mature frameworks have good standards. For php you can look at any code base that adbides by PSR standards and get good code.

Not only that but laravel is in a mature space where the problems are already solved. Its basically reinventing the wheel.

Im not surprised that Laravel is written cleanly but I hate its API. It reminds me of the bloat of Zend but with an obnoxious artsy style added to it.

Im an engineer not an artisan.
It was settled for $25 million, so we'll never really know: https://en.wikipedia.org/wiki/Trump_University#Allegations_o...
Arctic Wildfires Are Raging
On Tildes, I let people add a recovery email address for their account, but I hash it (with Argon2), and if anyone needs to do an account recovery they have to send an email requesting it from that address, including their username. Then I hash the sending email address and only send reset info back if it matches the stored hash for the account.

There are still some minor issues with doing it that way, but it's much, much better than storing plaintext email addresses. I don't know of any other sites doing it this way, but I wouldn't be surprised if others have thought of the same method.
That's not at all how the effect of Lead exposure works. The research has found that Lead exposure causes a consistent loss of IQ points, with no evidence that the effect is limited to the low end of the IQ scale. Naturally, none of the analyses which determined this included the IQs of dead subjects.

https://www.ncbi.nlm.nih.gov/pubmed/8162884
https://ehp.niehs.nih.gov/doi/full/10.1289/ehp.7688
> the node for Desktop ( High Performance ) will be different to Phone / Tablet ( Low Power )

The iPhone CPUs are already competitive with Intel chips. They've got incredible single-core performance, great memory bandwidth, and solid 64-bit and SIMD support. What specific feature of a "high performance" node would they require that they aren't using for iPhones now? They've been pushing the limits on allegedly "mobile"-oriented architectures for years.

Every time this comes up, I hear from the naysayers "Yes, Apple is great at mobile, but desktop is a different game", but then also "Apple's mobile chips are faster than many Intel desktop chips". The skeptics sound awfully similar to those who said "Apple is great at iPods but smartphones are a completely different game".

> The cost of designing and testing a 5nm chips is roughly a billion.

AFAICT, nobody in the world has a production 5nm chip yet. How can you put a price on something that nobody has successfully produced yet?

If I were Apple and I were confident that just throwing $1B at it would solve all the engineering problems, I would absolutely do it. $40 per Mac for the best CPU (and independence from Intel) sounds like a steal.
absolutely. I developped a pdf parser myself and only discovered pdf/a on HN after almost a year working on it.

Pdf/a needs a LOT more publicity.
which company is this? i looked at the long form but couldn't find it there either
This is my perception too, even if discussions like this don't surface well on consensus driven sites.

The Guangzhou region has experienced some of the greatest capitalist reforms and execution over the last few decades, and Hong Kong becomes less of a “separate system” and more of an “administrative convenience” for that region.

Also its not clear if Hong Kong’s “Basic Law” constitution expires after its geographic autonomy expires. It doesn't have to. Even if mainland China activates their military there now-ish, it doesn’t mean that mainland China needs to absolve the HK system, and thats the same after 2047 too. It is purely discretionary and totally strategic.

Yes, Hong Kong citizens are deathly afraid of these outcomes, but they don't a have a say in the matter and we shouldn't pretend like they do. It would be more productive if that was made clear.