skysight-inc/HackerNews huggingface dataset:
> Now, no matter how hard you work, how smart you are, if you come from the ‘wrong’ family you’ll probably never own property. That is feudalism. We’re going back into a world of aristocracy. Capitalism’s over.

As of 2021, 47.9% millenials in US own homes. So "new feudalism" has ~50% aristocracy rate (compare: 2-3% in times of real feudalism). This is probably partially due to increasing urbanization and higher life expectancy (alive grandfathers = no inherence).

Gini index remained quite stable over last few years, at least in English-speaking countries: https://data.worldbank.org/indicator/SI.POV.GINI?end=2018&lo...

"We should take legislative action to reduce inequalities" is legitimate political stance. "New feudalism" or "capitalism collapse" is bullshit.
LockPickingLawyer: Handheld EMP to disable electronic timer lock
This is a good change, but since it's not retroactive anyone born before that date (which is 100% of adults and probably roughly 50% of minors, who are likely not good targets for identity theft) are still at risk.
HP Chromebook x2 review: A price cut away from great
This is neat. I actually managed to run Bash and a custom executable (a 32bit compiled version of my LIL interpreter - that i compiled under 86box running Caldera OpenLinux from 1999, which i guess also shows how you can be backwards compatible if you pay attention to it :-P):

$ /usr/bin/python3
Python 3.7.3 (default, Jan 22 2021, 20:04:44)
[GCC 8.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import os,sys,base64
>>> os.system("/bin/bash")
bash: cannot set terminal process group (-1): Bad file descriptor
bash: no job control in this shell
user@:/$ exit
exit
0
>>> with open("/usr/lil", "wb") as f:
... f.write(base64.decodebytes(b'...base64 encoded binary goes here...'))
...
53448
>>> os.system("/bin/bash")
bash: cannot set terminal process group (-1): Bad file descriptor
bash: no job control in this shell
user@:/$ cd /usr
user@:/usr$ ls
bin foo games include lib lib64 libx32 lil local sbin share src
user@:/usr$ ./lil
Little Interpreted Language Interactive Shell
# print [reflect version]
0.1
#

Though it was kinda slow and hanged a few times during my attempts (my initial attempt was actually to try and put the entire Free Pascal installer there but pasting the base64 encoded string in there caused Firefox to eat all of the 32GB of RAM for some reason and made by system unresponsive :-P).

I did notice that reloading the page keeps some files around which makes me wonder, where are these stored? Local storage? I notice that there is 25MB of data stored for the site.
Right. So in the past it took massive amounts of money and manpower to watch relatively small groups of people. Now those same groups organize on easily accessible and sometimes straight up public websites so it takes less money and manpower to monitor virtually everyone. What power is the government trying to get back? Seems like achieving their goal got easier, not harder.
> Looks to me like price decreases are substantially slowing on a log scale.

Based on my rudimentary understanding of the industry, I wonder how large an impact the expiration of the patents on LiFePo (LFP) cells [1] will have on continuing the drop the in price.

I believe that the fundamental resources involved in LFP production are much lower cost. Other characteristics make LFP seem to be superior for stationary storage which is projected to be larger than mobility.

I hope that the superior economics of LFP, from the POV of production, will help the industry scale at the insane rate that is required.

[1] https://en.wikipedia.org/wiki/Lithium_iron_phosphate_battery
There was also dung beetles :https://www.csiro.au/en/research/animals/livestock/dung-beet...

Which by most peoples measure, was a success.

I don't agree with this "Swallowed a spider to catch the fly" approach though.
those aren’t a problem when the biometric is used correctly. eg not as single factor authentication
OpenGL is a little weird. Windows, for example, does not actually support OpenGL IIRC. It's just that Intel, AMD, and NVIDIA started including OpenGL drivers in their graphics drivers even though Microsoft still does not lift a finger to support OpenGL.

[EDIT: Actually, they do, with the OpenGL compatibility pack at https://www.microsoft.com/en-us/p/opencl-and-opengl-compatib.... It's new for Windows 10, and it only supports up to OpenGL 3.3, suspiciously around the same compatibility level as macOS...]

MacOS, well, Apple got into a huge spat with NVIDIA in ~2012. Around the same time, actually, that Apple stopped updating OpenGL (though they wouldn't formally deprecate OpenGL until 2018). Part of me wonders if NVIDIA was writing the OpenGL for Apple, but then OpenGL just got put on the shelf after the spat.

The result though is that neither Windows, nor Apple, supports OpenCL past 1.2 or OpenGL past 3.2/3.3. It's the GPU vendors that have been taking us further.

[EDIT 2: Correction, macOS supports OpenGL 4.1, Windows tops out at 3.3 without GPU drivers if you have DirectX 12]
I'd hazard a guess there are thousands of machines running Windows to be found somewhere within Google--they write plenty of software for that platform after all, and most on the sales/biz side are going to be trained on it too. Plus a lot of engineers using VSCode. MSFT also own GitHub, and, well, https://github.com/google. Same goes for pretty much all companies listed in the sibling comments as well.
Over 80% of statistics posted in comments are made on the spot.
What's the argument here? That it's difficult to learn to use a subset of a language because it is frustrating to locate the boundaries? Isn't it more frustrating to learn a completely unknown language?

Maybe what you're talking about is a combination of things. If you don't know what you can and can't do yet, then you're unlikely to recognize limitations. New languages also probably tend to have documentation that more completely specifies the language, versus subset languages where the implementation might be all there is to tell you what you can't do. In principle, a subset language is a new language that just happens to have familiar syntax and semantics.
I'd second Hamnet, which is a really fascinating take on Shakespeare's early life and relationship with his wife and son. I liked Project Hail Mary too, but Hamnet has more compelling characterisation and believable world-building.
By that logic, any time anybody optimizes for anything, they're somehow punishing everybody else with "penalties."

What if somebody on the Intel/AMD side of things includes some optimizations for SSE, AVX, etc? Are they punishing everybody else?

At any rate, my idea was less than half baked and again, not exactly something I'm pining for. Was just thinking about things Apple might conceivably be able to try with their unique vertical integration.
The point of SPI is that it can be implemented with a simple shift register at either end. It's not about bandwidth so much as implementation simplicity.

For SAR[1] ADC's for example, the output can be generated while the ADC conversion is happening. This reduces complexity and latency, and allows you to easily control the sampling time by how fast you clock the SPI bus[2].

If the ADC had to output as text via UART it would need to complete the conversion and then convert the output to characters before stuffing it over an UART with start and stop bits and whatnot. And you'd need some other way to control sampling and conversion time. An internal clock? External, but separate clock? Either way, added complexity.

[1]: https://www.maximintegrated.com/en/design/technical-document...

[2]: https://www.microchip.com/en-us/product/MCP3202 (semi-random example, datasheet chapter 5 and figure 5-2)
That or the post is some variation of "tag someone that does X", or the one I've recently noticed "tag your favourite celebrity and see if they'll respond". Random pages I've no connection to are now popping into my feed because some page I follow responded to someone that tagged them under one of those. Completely pointless.
I remember about 10 years ago, a TSA agent screening a WW II vet, with a pacemaker, who was deaf. Agent was yelling and screaming at him - took him over 30 minutes to pat him down, with help, and made him miss his plane. The old guy just sat their patiently, he'd seen it all before.
Yeah. Cache invalidation and naming things.
Answers to all the questions on deploying a Multi-Cloud Kubernetes environment
> In this message, we have avoided airing specific grievances beyond
unaccountability.

That makes it very clear that they had some specific grievances beyond
unaccountability, otherwise it wouldn't sense to say they've avoided airing them.
These build logs can sometimes make playing with RPis look rather complicated. It doesn't have to be. Here's a guide I wrote for getting productive and running some code on your newly minted cluster (an often forgotten step) - https://alexellisuk.medium.com/walk-through-install-kubernet...
A runtime library.
I replied to a comment about executing thieves.

Not sure if any my examples match any of yours.
Well, that one seems kinda legit: "I know HTML well enough not to need a site generator", is what it actually boasts. Why shouldn't one be proud to be able to say that?
i wish there were a good way to interview candidates that reflects this as being the way to being a high performer
Not sure that's unique; Linux surely also has powerful companies interested in influencing its future.
Totally, it's the separation of boundaries. My current company does this a lot better. My previous company the PMs definitely micromanaged the engineering teams
My experience with reMarkable was extremely disappointing. If the device works for you, it’s amazing. And if it doesn’t, you’re basically out of luck.

That is how I would summarize reMarkable from talking to friends and my own personal experience.
Similar way register movs can have zero latency - the output is renamed from the register source of the corresponding store. Which takes the load out of the dependency chain, effectively having zero latency so long as the correct store was identified.
It's causing frustration because it's breaking people's preconceived notions about how text is simple. Previously, the frustration caused was usually to the end users of apps written by people with those preconceived notion. And there are far more end users than developers, so...
Starshade
Do you run virtual machines on it?
If we're optimizing for the cyclist's safety wrt a "pack" of cars, they themselves should pull over and wait for the "pack" to pass. Otherwise, a driver doing their best to clear the hazard as quickly as possible is the ideal compromise. A cyclist that is impeding the natural flow of traffic with a slower speed than is normal for the road is a danger to himself and others; any individual driver cannot account for the behavior of other drivers, particularly those who might drive recklessly if impeded by others' attempts to wait out a slow cyclist. Your protocol increases the danger, per likely factors.

The other wrinkle to this is that, outside of cities, cycling in America is a luxury sport. The people who partake in it are most in the position to force changes to infrastructure that supports safer cycling. NJB and other similar commentators make it clear that infrastructure improvement, not changes to driver behavior, is the most efficacious way to imrpove cyclist safety.
The Power of “Nametagging”
I mean, that's basically Wickard v. Filburn 60 years later and with a different plant. It actually seems downright reasonable if you accept Wickard as settled law, which it is.
> If that bothers you, now imagine if, instead of being a random woman, you were a company with employees, and the same thing happened. Imagine if Facebook allowed you to reach inconceivable levels of scale and then, one day, they flipped a switch and made it all disappear. Pretty messed up, right?

This was buried right at the end. I estimate this is the real import of the article, but it went virtually unnoticed and unattended, only mentioned in passing.
Probably they would be close - M1 still needs to use memory for the OS and other stuff, while 3090 can use fp16/mixed precision, which in many cases almost doubles effective memory. Also if we talk about training, then a more mature CUDA implementation of things like batch normalization and optimizers can also result in lower memory usage compared to a likely less mature TF Metal support.
That's just another form of the 'I've got nothing to hide' argument. Typically made by people that haven't really thought the matter through.
re: baiting, if you take the bait, it's on you. If you don't think someone is being genuine, you're free to disengage. No one is forcing anyone into a conversation, especially online.

> communication that's intended to falsely undermine your reputation

If a claim is false, that's the most damning thing that can be said about it. Whether it's "offensive" (or whether you're offended) or not is irrelevant.
Not sure I parsed your question exactly but I think it'll get worse because police will back off in minority neighborhoods except for the most extreme cases. That puts the average inhabitant of those neighborhoods at greater risk and gang violence will increase.
Reminds me of those posts from a few years ago that were like:

"[Simple math problem, like what's 5 x 4?]: 95% of people can't solve this! I bet you can't either!"

With hundreds of thousands of commenters "engaging" with it. I don't understand anything about this behavior. 1. What does the poster have to gain from a post like that, 2. What do all the commenters have to gain, and 3. What does SocialMediaCompany gain? The promise of social media is long dead. It seems to now just be bots (or people who behave as bots) responding to bots (or people who behave as bots)... everywhere.
Why does this need to be its own thing? Looking at the repo[1], we have less 500 lines of code not counting the website itself, and its mostly just svelte code doing what any developer would do to use Threejs on their website.

I'm sure its nice to have that glue code written for you, (I haven't actually seen it work on any of my devices yet), but I don't really see what this is doing other than making a repo with Svelte and threejs dependencies, writing some svelte components, and making a flashy website. Is this really all you need to do to "create something"?

As a self-taught developer I am always confused what _should_ be my labor or not , especially with web-development. Like, I honestly would assume that I would get laughed off of HN if I ever "made" something like this and passed it off as an accomplishment. But perhaps I am missing something crucial here...

1. https://github.com/rich-harris/svelte-cubed
> https://svelte-cubed.vercel.app/examples/trisolaris

> Uncaught TypeError: Failed to execute 'shaderSource' on 'WebGL2RenderingContext': parameter 1 is not of type 'WebGLShader'.
This made me think of Hangul, when not using the precomposed block. What's the string length of 한글?
The bulk of the manpower for the Stasi was the good little people of East Germany ratting on each other.
>So my comment was incorrect in the specifics...

You were completely wrong WRT what you were trying to assert with that comment.

>...transcript is an indication that mass hysteria is still a perfectly plausible option...

But, rather than reconsider your position upon discovering that you were mistaken, you immediately pivoted to finding other ways to justify your conclusion. And, you do so with this really odd, rambling epistle of footnotes that essentially amounts to, "it's possible".

Sure, anything's possible, but I prefer proof along the lines of the altered brain matter findings in many of the sufferers. Do these physical findings affect your conclusion?

It's really odd that you're working so hard to dismiss this. Are you aware that if this is an attack, the attackers would want people to dismiss it as hysteria or otherwise? Are you aware that they'd push propaganda to that effect? Does that fact impact your eagerness to dismiss it?
Thanks for the summary, which actually made me have a look.

Regarding the Library of Congress website, it seems to me that leverages a well greased global CDN and will serve the video just fine.
I think we rather should to support the tempmail services to register new domains and try to make "member control" as difficult as possible. Good sites need no throw away registration in the first place.
They are probably going to do two M1 Max chips in the imac, so basically take the existing m1 max, and double it (at least for multicore perf, who knows how single-threaded will play out).
People have been moving to the Bay Area chasing higher tech job pay since at least the late 90s. This doesn’t seem like anything new; companies have to pay you enough that you take a deal that’s better for you. You have to take low enough that the company still thinks it turns a profit by employing you.
Sorry, my BS detector tripped at paying two months salary for someone else to develop the solution. Someone in that situation doesn’t have two months salary.
That is how it is commonly taught, but can it really be argued it's the only way it can be taught? Regardless which method is easier, why is it possible to interact with negative, irrational, or complex numbers without anyone having ever seen them, but not integers?

There of course needs to be a common set of ideas to communicate, but I'm not convinced you need one particular set. In many cases, having some of the ideas means you can synthesize the rest. You could for example reason about numbers by drawing upon size rather than quantity. Then you basically end up with the Euclidean method, a mathematics of proportion that goes a surprisingly long way.
It is, very much so.
The nvm shell initialization would take, sometimes, seconds for me, every time I started a new shell. And the cd hook to auto switch mode versions also added perceptible lag on each new terminal prompt.
‘Buy the Constitution’ Aftermath
Did you stare at that page on Facebook? The top post has millions of comments.
> Linguists do. It's one of their standard examples.

Well, I do have a degree in linguistics, so I know as well as anyone that you can always dig up a linguist who'll argue some position, however untenable. Can you specify your exact source, maybe?

If I'm following you correctly, you are saying that some specialists argue that the distinction between cursive, blackletter etc. is the same as that between upper and lowercase? This does not make sense at all, regardless of who says it. Different font/script families like cursive, blackletter, etc. all themselves include upper-case and lower-case variants so by definition these are orthogonal categories. Additionally, excepting the one example you cite with the name of God n formal (archaic) texts, generally cursive, blackletter and fracture are not mixed in any way the same way as uppercase and lowercase. It's quite simply a different kind of category, a different level of analysis. Fonts are not cases.

> it's letters that get a different letter-form because of rules about what's being written.

This is an extremely abstract definition of case. I also don't think see how it covers the different forms and combinations of letters in Perso-Arabic script, sine these are purely mechanical, like ligatures in fine typesetting, except some of them are optional and some are only used in handwriting. I also don't necessarily agree that it covers the difference between blackletter and roman, since really this is more likely to be decided by who is doing the writing and who they're writing for rather than what they are writing.
I listened to Audible, and that made me wonder how effective it would be in the book, or how it would be written in the book at all.

+1 for Audible.
One reason: try to work alongside a 3080 or 3090 running at full power for awhile, and you will understand. Especially if you don't have really good AC in your work area during summer. =)
all of the above is happening in downtown Portland
Lockpicks for the common locks can be made on site in under 5 minutes and then after about half-minute the lock is broken, and picks are discarded.

That is why they aren't carried around any more.

And that is not taking into account that most locks can be defeated without lockpicks, a steel ruler will do.

It's just sad when people that don't know a bit about the trade boast about "regulations" and how they are relevant. They are not.
Very cool, but the text on the buttons still isn't optically centered, there's to much padding on the bottom likely caused by an inapropriate font for ui design!
I Made My Own Melodica [video]
Sort of agree, sort of disagree. Before the pandemic, Great America Park was a place where groups of teens would jump the fence and rob people with tasers, so this is just another example of that kind of thing. Is it happening more often, or are we just getting national coverage more often?

Crime definitely feels up, but I live in the bay area and I don't really feel at all unsafe.

We're likely to see a lot of new anti-social behavior as a follow up from a year and a half or more of social and physical isolation, but I don't think it's a dramatic change towards some new normal of roaming bands of teens robbing stores in the bay area. Give it some time to make an example of the ones who were caught, and bring their friends to justice too, and others will do less of it.
The memory bandwidth result is impressive.
Sorry for not being clearer. Really though, the only "password policy" should be "no password reuse/dictionary" (check it against haveibeenpwned.com or the like, there is a nice API), and some minimum decent length. Preferably with a decent user friendly generator option for default suggestions too, and password manager friendly. It's probably not the weakest link at that point. "Multiple systems with different policies for which we're supposed to use the same password" seems like it should just be SSO?

But I recognize in reality when using archaic systems at businesses with no budget sometimes hacks are just the best that can be done, and that's how it is. I mean, obviously best of all is no shared password, use proper key via hardware token instead and the password/PIN or (gasp :)) biometrics is purely something the user uses to activate the token. Unfortunately it'll probably be awhile until we get there. But the general use of baroque password policies, particular when interfacing with the general public, is still an anti-feature for security which has finally started to fade away.
No, I misremembered exactly how I came to my conclusion. It was from listening to that exact podcast. There's no pivot. I didn't seek out any alternative sources to back up my original claim. I found the original source and noted where it differed from my recollection.

I think your argument that I'm falling prey to foreign propaganda is pretty weak. Nevermind that the same logic applies in the other direction as well. We can all scream "CIA/KGB stooge!" at each other, or we can look at specific claims and require specific evidence. Especially from organizations that have every means to provide it.
no, the correct figure is 78%
It looks like they were designed for chiplets from the start. So desktops could simply be the existing chips stacked.
> Does an arduino have sentience?

Not yet..
No, I’m referring to the surgery. While I’m only a hobbyist, my success rate is about 80%.

Practicing beforehand was definitely the right thing to do.