skysight-inc/HackerNews huggingface dataset:
The basic foundations on which first world economies are built are actually broken. There is barely any consumer inflation which means there is no demand for low income workers. Asset inflation on the other hand is growing steadily which means high income workers and capitalists see their incomes rise rapidly.

Inflation is merely the rise in price when demand exceeds supply. Since consumer inflation is dead it follows that there is an abundance of goods, primarily because companies have access to a lot of capital but they don't have to deploy that capital in the USA or Europe and actually employ workers there. They can simply deploy it in countries with low labor costs. In principle that is perfectly fine because countries like India and China deserve to grow but in practice it means that a lot of the money printing is completely misguided. It's like taking the wrong medicine. It won't cure you but you will still suffer from side effects. The end result is a lot of overalued stocks without any of the economic performance to justify their market cap.

Instead of a UBI it would make sense to have jobs programs that invest into public infrastructure like road maintenance or into the power grid. Those jobs cannot be shipped away to another country and they are the type of "busywork" that is actually useful without directly competing with private industry.
Every time this book is mentioned, I feel like a moron.

I learnt ruby reading books, going through the koans, the rails turorial from M. Hartl... But I could never ever understand the poignant guide to ruby. I mean, I got paid to write ruby for several years so I obviously learnt the language, but I never understood what Why’s book was about or how it could teach me ruby. Just completely went « whoosh! » over my head at the time. And it still does.
> The only problem with blind selection, is that, sooner or later, the race/gender/sexual orientation/religion/age becomes apparent.

Changing the emphasis of your statement slightly, I think one of the gaps of focusing on blind selection is that by attempting to work around assumed biases within the org, even if it works perfectly in the hiring process, it does nothing for employees once hired (when presumably several of the traits you listed are not going to remain hidden). Blinding part of the hiring process doesn't help employees have equal access to projects, growth opportunities, involvement in decision-making, etc.
Not having used .NET recently, is what they've implemented something like Spring? The description of DI everywhere and inscrutable failures at run-time remind me of that.
Yes, and not just in your case: https://ruben.verborgh.org/facebook/#history
Oof that sucks and is scary, since we will all be older at some stage. Personally, I prefer having people older than me on my team (I'm 35) because they tend to have experience I and younger members don't have and that experience can save quite a lot of problems in the long run.

Sure, maybe older people aren't caught up on the latest fad tech, but most of that is BS anyway, so no biggy...
I'm in my early-mid 20's and I feel dispassionate/disinterested doing much other than gaming and consuming content after work. There's no real "community" that I am a part of outside of work.

I'm working on losing weight right now to build confidence and get into more things but until then it's just work -> gaming -> consume content -> sleep -> repeat.

I feel like I need to find something outside work to enrich my life and make new friends...
Yeah, it's been a real hit-or-miss process for me, too. The process is way too manual, and increasing the chunk size from 2GB to 10GB causes a lot more failures of the individual downloads for me.

And I don't particularly want to hear "get a better network connection". My connection works just fine for everything else.

That said, if you're able to download everything, it's reasonably well-organized, although as stated elsewhere, there's a lot of duplication of data.
> The future looks bleak for Intel and AMD. They are stuck evolving a 30 year-old architecture.

ARM is over 30 years old as well.
No, yes, and maybe.
Can you show us your take on the bash solution?
You can gradually apply DI: if you don't want to register all of your components that's OK. Still, I think it's very useful and lightweight on .net core/.net 5. Python's Fast API has some kind of lightweight DI too... and that's great.
> With full control over the hardware and not relying on Intel for the processor, Apple is aiming to reproduce its iPhone success in PCs.

With Mac desktops and mobile devices getting similar in hardware the question is how much longer it will take, till you can plug your phone to a screen, keyboard and mouse and end up with a decent desktop for most use cases.

(There are tricky questions in that for instance whether one can plug it out for a break or something and how well such a thing would recover and a question whether one would be able to separate work and private life in such a world, but all should be solvable)
At face value this is physically impossible. Light either goes through and can be picked up by human eyeballs and cameras, or it doesn't.

However if you used a material that is only transparent at certain angles, you could make use of the fact that cameras are generally placed somewhere near the ceiling.

A baseball cap kind of solves the same problem though.
Women: +9 to +10% chance of callback relative to men
Black, Hispanic, and Asian: -8 to -13% chance of callback relative to White people.

I wish they had broken out the other ethnicities separately in the abstract. The reasons that Black and Hispanic people might be getting fewer callbacks relative to whites are likely quite different from the reasons that Asian people might be getting fewer callbacks.

I'm making my way through the main paper but there's a lot of tables in there that would take me a lot of reading to decipher and it's really not clear which are best to use for any purpose. The tables do break out the separate ethnicities separately though (along with callback/interview/offer rates, not just callback) and it does appear that Black, Hispanic, and Asian very much do not have the same experience. In particular, the graph on page 22 seems to show that, when it comes to receiving offers, female candidates have a 29.5% advantage in receiving offers, Black 4%, -21% Asian, and -24% Hispanic. The previous column (received interview) is much worse for Asian, Black, and Hispanic applicants though; all were significantly less likely to receive interviews than whites.

Anyway, there's lots of potentially good data in here, assuming you trust their methodology, but I personally feel like I need someone who knows this stuff better to write up a longer abstract based on all this data to really explain it to me properly.
Oh wow, can we get the link changed to https://www.commandlinefu.com/ instead?
I wrote a shell script [1] that allows me to write my own mini-man pages to capture things exactly like this. Whenever I have to do something non-trivial on the command line that I will 1) likely need to do again at some point and 2) don’t do often enough to commit it to memory, I simply create a new little note. They are viewable in the terminal just like normal man pages so the notes are trivial to read once written. It’s worked extremely well for me!

[1]: https://git.sr.ht/~gpanders/ual
Yeah, it was around the time that thread-level parallelism was getting a lot of love. As I recall, they had some massive number of cores directly connected to each other and garbage collection at least partly in hardware. They got burned for pretty much the same reason a lot of the other custom CPU hardware of the time got burned; if you could just wait for Intel to double performance in a couple years it wasn't really worth going with some one-off design for a temporary advantage.
... what.

You're complaining about the one way google users have to reclaim data that is rightfully theirs?

You know that if "big brother" wants data, big brother gets backdoors, not polite export requests?
Stripe, GitHub, GitLab, Hey, ...
DIY Tech MBA
If you're working on the same code-base for years, then yes.

If you write a few programs per day for throw-away data manipulation or system maintenance or something, then no.
Is there somewhere to discuss what a homelab is for? I too get quite excited about building a home network, server, etc, but unless you need to simulate a complex work environment at home, I can't really see the cost/benefit. In the case of development VM's, just fire up the ones you need when you need them for a particular project/client - you generally only need a few at a time.
C# 9.0 records with init only setters is a large step to solving this issue. Still has security concerns with injection into serialized objects...it's a difficult problem to solve.
Let’s see the 20 lines of bash that replicate all the features of this utility. Should fit in an HN comment nicely.
Transpiling PHP Code from 7.4 to 7.1 in WordPress, via Rector and GitHub Actions
For sure, it will only run MacOS barring any jailbreak from the community.

Even previous gen Mac Mini's with the T2 chip made it difficult to reinstall even MacOS due to Find My Mac.
Do you remember CDs, cassettes, records, etc.? Is it illegal to let family listen to those?
> The market already has the information you have, so it is unlikely that your evaluation of Intel's expected future profits is significantly better/more insightful that others'

This is religion
My gps is always off unless lost. When I leave home all networking off, plane mode on.
See also: https://www.facebook.com/off_facebook_activity/.
I've been lurking HN for years. I'm not the one insulting anyone or accusing people of being in bad faith.

>>It is political in the same way as everything is political.

>Yep. There it is. Flooding HN with politics to push an agenda.

No, it isn't. It's a descriptive statement. If you describe politics as "what we do together", which is the only definition that makes a discussion on Google's business practices (which is totally in the spirit of the website), then essentially everything is politics because of the effect discussing the world has on what should be done.
I know it's not that much better, but it's not the actual n-word right?
To be pedantic, it sure is possible to run Linux (and Android) on an iPhone 7, although it requires some security vulnerabilities: https://projectsandcastle.org
I agree re Intel, but AMD's been doing some nice revolution/evolution type moves themselves with chiplet / Zen1/2/3. Architecture makes a difference, but I don't think it's as big of a factor as the internal innovations.

Dream setup, maybe AMD would hop on the RISC-V or OpenPOWER trains if it does end up looking like x86 is going the way of the dodo.
Quite likely what happened, a second geekbench score has shown up for the pro and it matches the air: https://browser.geekbench.com/v5/cpu/search?utf8=&q=MacBookP...

My guess: in geekbench air and pro score the same, because geekbench is shortlived and not thermally constrained. In cinebench you'll see the pro pulling ahead.
I came back to Linux this year after 3+ years of full-time MacOS and MBP.

Linux feels like a breath of fresh air.
Hunting for Malicious Packages on PyPI
A lot of people don’t have the luxury of doing both those things. They’re confronted with a problem and need to solve it, and solving it requires choosing and learning how to use a tool. If you have plenty of free time, choosing C#, Swift, and Java seem like odd choices for a pedagogic programming language. For learning about type safety, spending a couple weeks playing with SML or Haskell would be a good idea, though they’re both functional.

As a student I constantly complained that we were being taught these useless languages. As a grownup I realize that while some of the Comp Sci faculty may’ve been out of touch, their goal was not teaching us commercially viable skills. They were endeavoring to teach us how to think. Once you know how to think you can express those thoughts in nearly any language, no matter how hostile to those thoughts it may be.

But maybe you just want to get things done, and if that’s so, the answer for data problems is basically one or more of R, Python, Julia, etc.
> Every time this book is mentioned, I feel like a moron.

Admitting you don't know or understand is the first step to knowledge. And this may not be a shortcoming on your end - many Great Books of literature are well-known to be good enough that you get something out of them upon each reading, hence those lists of "ten books you'd take to a deserted island."

Perhaps there are technical works like that, and this is one of them? Not arguing for obfuscation, just that some concepts don't boil down easily into bite sized chunks, and very often those are the most valuable.
It could have at least a less prominent color. And it could be added with a `::before` pseudo-element so you can't select it (just for decoration). Might be also annoying for screen readers without `aria-hidden`.
For folks with kids, I'd like to add the Finnish-Japanese-Dutch TV-series "Moomin." It is an iconic TV show here in Finland and generally quite good quality. It is of course a bit old by now.

https://en.wikipedia.org/wiki/Moomin_(1990_TV_series)
For leaders, meditation is more useful than business school
dicipline, I am trying to loose weight and have good sleeping habits. But it all fails because of the amount of effort i need to put in to keep a routine.
Let's see you ship that 5nm in 2023, Intel.
At that point TSMC will be doing 3nm.
.NET Framework had a outdated Web stack (System.Web over IIS). In 2014 it was 13 years old with little chance to improve anything without breaking someone. That was the whole reason why .NET Core became a thing.

.NET Core in Version 1.0 cheated then by just taking the network layer of node.js called libuv and linked it up (C -> .NET) . In Version 2.x they wrote and independent socket based networking layer straight in C# which outperformed libuv significantly. In Version 3.x they switched over to use new low level runtime primitives (e.g. Span<T>) which could never have been delivered in the .NET Framework (no breaking changes!). Now in .NET 5 more runtime improvements were added.
Capturing the Origin with Random Points: Generalizations of a Putnam Problem
> which has has a much better interface

You're probably the only person I've heard from that has said that. I think YTM is marginally worse in most respects. I'll keep using it because I think spotify is also lacking and getting ad-free YouTube (which I'm grandfathered into) is a pretty good feature.
> it's carwhale, foodwhale, healthwhale. Keep going. Keep thinking.

You're describing a post-scarcity utopia where we can spend our creative energy where we want and not be tied down to jobs that we hate in order to pay the bills.

Yes, I would very much like that for everyone. Thank you for bringing this topic up. Let it come.
"Preferences"
If the medicine has more side effects than the indication, it might be time for an honest review.

In my experience there is little discrimination in tech. I am located in Europe and maybe other factors apply. But here you could be a raccoon and if you have an affinity for tech, you can almost get the job you like.

edit: On the contrary, I think these talk about discrimination drives people away, but I hold back my criticism because I think people mean well.
Ugh, that's one thing I really hate about much of tech: supposedly everyone is in it to make the world a better place, somehow, by actually making it worse through advertisement and destroying privacy and getting people addicted to social media.
Not yet for mac, but appstore for iphone. I'm sure it's coming for M1 macs too.
Apple is a lot bigger market now than PPC transition though
Paper Review: Funnel Activation for Visual Recognition (ECCV 2020)
I could see this being the time when they prevent 3rd party OSes using some kind of code signing/hardware verification, idk what. But that's speculation, no need to prematurely come up with things to be mad/disappointed about when there's no evidence of that now.
> I think the place you trip up here is in not wanting to use a batteries included approach, while using a framework that makes the necessary abstraction/complexity tradeoffs for projects of mid to large scale

You have hit the core of my issue here. I am more used to the node-express or golang's way of working where you start off with the smallest and simplest scaffolding and then add on the bits that you need. Rails and ASP .Net are not something I want to use for my small time projects.

Its probably unreasonable for me to expect .Net to be something completely different from what it really is, but I really hope that .Net grows up to enable other way of using it.
You can tell the designer how a particular type has to be created if it doesn't have a parameterless ctor, but yeah, it's generally easier to do it that way.
I faced the same issue. Then Epson came up with ink tank printers without any protection whatsoever.

It was glorious. They had big transparent tanks full of ink and my printing costs reduced drastically.

Refilling was dead easy and dead cheap.

It changed the market overnight. Other manufacturers followed suit.

I guess the change happened because laser printers were becoming cheap and inkjets were losing market share.
The problem with AMD in the mobile space is that changing the CPU on a laptop board is much more difficult than a desktop board. There is no commodity market for those. Intel has a real lock on laptops, which is a big problem for AMD.
The Weirdness of Quantum Random Walks
Am I some sort of weirdo because I don't recall seeing >_ used before as a prompt?
Tell HN: Nextdns.io, a “privacy” company, leaks users' email and violates GDPR
Dearest HN community, I am reporting today a leakage of users' email addresses on the nextdns.io website.

When you sign up for an account, a POST request is made to a website called "intercom.io", it also sets cookies in your browser, a GDPR violation as no consent was provided. This can still be done as of the creation of this post, so you can see the violation of the GDPR for yourself.

If you study the request using dev tools, you will see the following is sent (among others):

URL: https://api-iam.intercom.io/messenger/web/ping

Data sent to their server:

user_data: {"email":"email@email.com"} - this is your email

page_title: Setup - My First Configuration - NextDNS

referer: https://my.nextdns.io/[url]/setup

When disclosing this issue, one of the founders sent me this URL:

https://www.reddit.com/r/nextdns/comments/jayc69/googleanalytics_scripts_running_on_the_homepage/

In the sticky reply, it suggests they've known about this leakage for at least a few weeks, if not longer.

Here's NextDNS privacy policy:

https://nextdns.io/privacy

"We do not (and will never) sell, license, sub-license or share any of the data submitted directly or indirectly by our users with any person or entity."

Lol. That was clearly a pack of lies then, wasn't it?

Here's intercom's privacy policy (note point 4 and who they share NextDNS users' emails with):

https://www.intercom.com/legal/privacy

That is all.

(P.S I did disclose this to them first, I did ask for a bounty, considered standard procedure for reporting such issues, and the co-founder didn't seem to understand how/why this is an issue, so I am letting the HN community decide instead).
Riot Games uses Golang for game development and operations
Lisa Su Turned Around AMD
It will become somewhat faster as soon as it upgrades due to the improvements in the class library. However, I doubt that PowerShell performance relies significantly on .NET itself. It is PowerShell who needs to be implemented efficiently.
Honest question, what does stop you from simply not using DI in .NET?
> I always love to imagine how the developer who designed these protections would react when reading about these hacks.

Define "developer". Do you mean the printer company and its management or an individual engineer who work for them? Speaking from the perspective of an individual, I think the hardware and software developers who designed the protection aren't really interested in preventing people from using 3rd-party ink refills, they probably had no personal motivation to lock people out, perhaps they hate inkjet printers like everyone else on Hacker News. The only reason they implemented it is because they were being paid by their employers. So my guess is a "fair enough" response.
Bluetooth and location services being bundled is a policy decision by Google. If one has a database filled with historical correlations between bluetooth devices "in range" and GPS coordinates, it is possible to get a pretty accurate fix on someone's location from the current devices that are in range. This is the reason why Google has bundled Bluetooth and GPS in one permission.

Of course, the very fact that these permissions are bundled is the reason why it's feasible to keep such databases up-to-date, and why up-to-date databases provide a continuously stronger case why Bluetooth should be considered a type of location permission..

It would be totally possible to separate location permissions between "passive" location (e.g. triangulation through received GPS coordinates), and "active" location, e.g. inference of location through indirect measures and correlations with historical databases.

Afaik it's now a system-wide setting to disallow said correlations, but offering app developers more fine-grained control would be better for all of us. Why does, for example, my Sony Bluetooth headset need my location just for updating some firmware..
The way hardware encoding works is to be focused on a small set of specific presets with little flexibility for the end user. It's fine for hobbyists, streaming etc. but nobody's going to use it for a professional render.