skysight-inc/HackerNews huggingface dataset:
Talking about progress on racial equality while lumping all minorities together is deeply misleading. There are two completely different groups of minorities in the US: black and indigenous people, and everyone else.
https://academic.oup.com/qje/article/135/2/711/5687353

For black and indigenous people, gaps relative to whites are not closing at all. Moreover, for black people, the gap results entirely from gaps between black men and white men. Black women actually have similar income mobility to white women raised in similar economic circumstances.

Hispanics and Asians by contrast have similar or higher income mobility compared to whites. That means that income gaps for these groups are closing over time (and quite rapidly). The gaps that do exist are attributable to recency of immigration, similar to what could be said for Italians or Polish people in the 1920s.

Are progressives in denial about progress? When it comes to black and indigenous people, the answer is “no.” Their error is instead that they lump non-white immigrants into the conceptual “black/indigenous” category when in reality they should be categorized with other immigrant groups: Germans, Italians, Irish, etc.
> Why would non-profits be expected to not fundraise as aggressively as possible?

I think the reason is that we expect, or assume, non-profits to have a better ethical stance than for-profit organization. That's the point of a non-profit organization after all: doing something because they feel it's the right thing to do, regardless whether it is profitable or not.
> Saudi Arabia killed an American journalist, dismembered him, and dissolved him in a vat of acid and yet we're still on our knees with their robe over our heads because yeah we need our economic relationship.

Not that it should matter, but in the interest of accuracy he was a Saudi journalist who wrote for (among others) an American media company, not an American journalist.

Unless they broke out the bone saws for someone else besides Jamal Khashoggi.
Activist purchasing is something I will never understand. If a car is a better car for the price than anything else then you are only hurting yourself by not purchasing it. It seems like pure hatred of someone to hurt yourself to make them somehow feel worse because you don’t like them.
> based on [one extremely narrow handpicked piece of evidence]

i feel like this sort of extreme bias is what has kept shifting the overton window in america away from a real center towards the radical extremist ends we've had to suffer through. brow beating bias like this with extremely narrow lenses is a bullshit asymmetry that adds so much noise & churn, that steals the oxygen from real conversations. i feel like the so called left (quite center) wants to have real discussions, has genuine intent, yet has to deal with this kind of own-the-libs attitude ad nauseum.
The Path of the Righteous: Trace Data to Understand Fraud Decisions in Real Time
Better to do that than parroting anything they hear from the fringe media. Their takes on the world are even more gloomy.
Ask HN: Getting into open source software development
Hi,

I constantly want to try and contribute to projects that I use, but every time I get overwhelmed with the scope of the project. I've always done well in school and work, but trying to contribute to something by myself and learning the necessary skills just leads me to giving up. Does anyone know how to get around this? I really wanted to try and contribute to something next year, I do a lot of Linux Gaming, so I thought Proton or Wine would be interesting to try out. However, those too look extremely complicated and I have no idea where I would start learning about how to contribute and understand the code. I guess my main issue is just passed the beginning phase.
I’ve been trying to meet people outside of my company, i’d be down for a chat.
Sorry if this is silly question but what is libera?
You might consider starting with something like the CIS Controls Framework: https://www.cisecurity.org/controls/cis-controls-list.
You are welcome! None of the books I listed are for technical writing. I'm not completely sure if by "narrative" you mean fiction...? But these are decidedly not fiction/creative-writing resources.

What type of writing are you looking to optimize?
Because same people let lights decorations for the last days before Xmas. And the Google search thing might have led them that path. Not that I’d know who said people are.
> Anecdotally, my girlfriend (who is not a technologist) is now a Linux power user

I got my 80+ grandmother-in-law onto a System76 and she has been having a hoot "learning things." For reference, her tech aptitude has involved phone calls where I remind her to plug things in. And, as a bonus, it makes her completely immune to tech support scams.
i just click on the "i already donated, stop showing me this message" option.

i've never donated, but they dont need to know that.
Yeah, I hate playing that game. I kind of like playing the one where you lead someone to an answer instead of just telling them, so that it is their idea. It can be seen as teaching instead of manipulation.
Don't start a business unless it's a pain point you are personally invested in. Lifestyle-wise, it's a grind with mental health challenges along the way, as you pointed out. Salary-wise, it's unlikely that your own business will ever match a regular developer job. It took me 4 years of bootstrapping before I had a decent baseline salary, and it's still lower than my ML engineer salary 10 years ago.

I don't get the current culture of starting a business for the sake of starting a business. The lifestyle can be great after a few years when everything is running smoothly. But the marketing ignores the fact that it takes multiple years of grinding to get there, with no guarantees.

Specific to your situation, it sounds like you were reaching the wrong audience. You need to reach the audience interested in your product, not an audience of other entrepreneurs. This takes a lot of time and energy. Marketing needs to be more than 50% of your effort these days. Content marketing on social, blogs, and Youtube tends to do well, but takes a couple of years to ramp up.

Thanks for sharing, and I'm glad you made the right decision for you. Mental health is the most important asset you have - you're wise to protect it.
>>>It's true that some gender and racial inequalities have lessened slightly, but many people including myself would say they should be eliminated entirely.

Is it realistic to expect that society can eliminate fuzzy, grey-area problems like discrimination when we can't even eliminate tangible, clear-cut physical-reality problems like murder?

I agree with your general point that it's easy to cherry-pick metrics though.
Russians buy boots and body armor for troops, as Kremlin tries to fix campaign
> book i can highly recommend is "The Age of Surveillance Capitalism" by Professor Shoshana Zuboff from the Harvard Business School

Great book. The 4th Amendment workarounds she describes should absolutely be outlawed. But I want to cite this very civil discourse we're having about this problem, and the paths to remedy it, in contrast to anything in China.
Not just unpopular, it seems totally misleading and plain wrong to me.
I've also seen elsewhere something similar, like checkboxes used instead of checkmarks as output widgets on web pages; cannot recall where though.
Some people can do it. I'm with you, I cannot. My mom likes to listen while driving, but if I try to do that I lose the story really fast because I pay too much attention to driving.
Hmmm, it's like implicit safety checks, intersting concept.
The other narrator commonly used Kate Reading is also exceptional and is Michaels wife.
One thing I always loved about C was how easily you could slip in and out of x86 assembler with the __asm__ tag. There is no ceremony & it seems like magic. Like if you have 3 C int's a,b & c, and you want to add a & b and store the result in c, you would do:

__asm__ ( "addl %%ebx, %%eax;" : "=a" (c) : "a" (a) , "b" (b) );

Then you could just continue in C as if nothing had happened, and a printf("%d",c) would give you the right result. When I worked as a quant, I saw such code snippets quite frequently. Those days (late 90s early 2k), individual programmers had a certain amount of freedom that is completely missing today. You would have a cohesive team with a C programmer, java programmer, a sysadmin, an R guy, a kdb/q quant - no issues. The front end was all java awt widgets, and you would jni to do the hard bits. jni would pull in the C code, which was peppered with little bits of __asm__ to speed things up. Everytime you needed to interact with the outer ecosystem, C would do an fwrite to the file system, then R would pick up the file, do its montecarlo simulations & write back to the filesystem, the algotrading bits would be in q, and even the sysadmin had his share of awk/sed to massage all the back & forth data. It was smooth & nice & pulled 100x its weight. Best of all, the individual programmers had respect for each other's skills & would learn from each other. These days, some asshole CIO would fire the whole bunch & replace them with 10 pythonistas & insist everything should be coded in one true language - and as one of those pythonistas, while I am happy I still have a job in this recession, it is kinda sad, those languages were so much more fun & it was exciting to watch the interplay of different languages bearing their own strengths, whereas python otoh is so terribly boring & everyday is same verbose torch.autograd.Function crap oh well back to the coal mines.
Ironically, that's what I decided to spend my time on instead. I was trying to decide whether to do a PhD with said technical project/idea or to do one focusing on non-programming technical skills + history for early education precisely because I think improving the education level of the general public is also a good way to improve things.
"The standard of living for the bottom half of the developed world has arguably declined in the past few decades."

I am willing to hear this argument, but intuitively it seems like this is not the case. Does a poor person in Arkansas have a lower quality of life now than they had in the 1980's? I feel not, but I'm not sure how to measure or validate this. Income numbers aren't great, because often they don't account for various assistance programs and subsidies (not that assistance programs are a satisfying end-state).

I'd love to look at things like

- whether that have indoor plumbing (I would have assumed this was near 100% even in 1980, but I don't know).

- Ownership of microwaves, TVs, cars, etc.

- Hours spent working

- Usage of things that have made all our lives better, like vaccines and other medicine, internet, education, etc.
Maybe a not-paywalled link?
If you're fluent in Rust, you will have no problem learning C considered as a language. If C has any faults it is that it is too simple. Rust even sensitizes you nicely to the worst pokey bits of C, so you won't be wandering blind through the landscape of memory safety like most people learning C. I don't think you'd need books or anything, just grab some tutorials online and start banging away. It's not a hard language.

I say "C considered as a language", because in my opinion and experience the real challenge in learning C is C considered as a platform, that is, learning how to build C projects, how to actually pull in dependencies, how to resolve them when they blow up, how to build cross-platform, understanding the several toolsets used by real projects to accomplish these tasks (raw make, autotools, cmake, etc.), dealing with library conflicts, etc. C is a nice little language, too simple for 2022 and something I wish people would really stop using, but it is at least simple. The C platform is a clusterfuck nightmare disaster zone, if not multiple independent clusterfuck nightmare disaster zones.

I can say with a straight face I "know C", inasmuch as I know the language and have even done some non-trivial work in it. (Not much, but some.) I have never in my career learned C as a platform. This is a choice, and I still think it was even a good choice, but what I'm really highlighting in this post is that this is certainly something that is noticeable, that the fact that I "know C" has actually been of almost no utility whatsoever when I encounter problems and have to fix them because the problems are almost always in the platform. I have made do with a very cobbled-together understanding of the situation and a high degree of "google-fu" on this topic (beyond just "pop the error message in verbatim and hope for the best") and I've chosen not to pursue this any further.

So I would recommend to you that you consider your goals here; do you want to "know C" as a language or a platform? Both are fine options but they lead to different solutions.
His "flash mode" example, which he labels "good," is bad, in my opinion.

He's drawn one of those circle-in-a-slot switches. I often have trouble figuring out what the on / off state of those is supposed to be. And then the discription "flash mode" makes it even more unclear how a switch state corresponds to app state (does on mean enabled? does on mean suppressed?).

The good example for "email weekly summary" is actually good, because checkboxes have a clearly enabled / disabled state and if it's enabled the user knows the thing in the text next to it will happen. It's clear. "flash mode" should be re-written in the "email weekly summary" style. It would have a checkbox with a label "use Adobe Flash for rendering."
> Hotels have raised hourly wages by 25% since early 2020

Assuming annual inflation of 8%, that is a reduction in real wages over three years.
A quick web search will provide you with many examples of what some perceive as waste. This is widespread common knowledge along the lines of the ice cream machine at McDonald's frequently being broke so there's little reason for the poster to be obligated to provide examples of easily found common knowledge, even if you don't personally agree with the perception.
Good karma mainly
I'm one of those people. Simply because sitting down to read requires a complete devotion and time out which is hard with 4 small children and a wife.

But listening allows me to do chores around the house, and enjoy at the same time.
Don't forget to share out your learnings :)
It's much too awkward IMHO, C99 and onward almost feels like a whole new language (mainly because of struct literal and designated init support).
Yes, I have been wondering for a long time why some libertarians seem to dismiss the issues of monopolies and cartels, even though these too are anti-free market.
China lacked a 'zero Covid' exit strategy. Its people are paying the price
> the outcome is for everyone to end up being governed by the censors

I don't know precisely where people ever got the idea that the kernel of the nature of the Internet was ever anything other than "Admins rule the system."

It has always been the nature of the machine that you either operate as a guest of someone else's system or you own a system (and maintain the social etiquette / business agreements necessary to stay peered to other systems, as well as fight the perpetual fight against those who would use your tool to do harm).

From e-mail to USENET to IRC to web sites to social media platforms, the social aspect of the network itself is and always has been inextricable from its function. it's a network built by, for, and of people. Mostly volunteers. Mostly volunteers who do it for the love of the geekery of making sand think and lightning dance in a bottle, of building a thing that lets people in Akron talk to people in Anchorage, stepping back, and going "Wow, it's neat that that's possible."

I agree with you that it's a tall ask to tell people "If you really want to participate as a peer, you need to technically be a peer," but I have never seen another alternative floated that had any chance of success whatsoever. You cannot force people to talk to each other. You cannot force system operators to allow traffic through private systems that they don't choose to allow through. If you try, they'll leave, and you'll get a network governed by government instead of volunteers (which we can see plenty of examples of already, and they're more restrictive than what we have now).

The 'Net also interprets lack of censorship as damage and routes around it. Always has.
> But if you're watching the politician speak, you can already see all of the emotion in their facial expression and body movement.

No, you can’t; how much emotion is shown via those things vs. tone, volume, and other auditory cues varies from speaker to speaker and speech to speech; sometimes, speakers demonstrate one emotion through gestures but indicate that it is insincere/being mocked/etc. via vocal cues, even.

Not to mention the degree to which simultaneously tracking face and subtitles makes you likely to miss parts of either or both.
I agree with many of your points, but I think you misunderstand my intent a bit. It’s not about providing more info. It’s about providing a nurturing friend to help one in life.
In addition to this, this nurturing friend would try to convey some key and crucial points about developing as a human that I think are important to understand.

Humans need to get information/transmission of a few key points that leads to their own wisdom and discernment flourishing.

This bit of information would be built into my ideal ai, and it would convey it to human beings in the most beneficial way possible. It would even be built into its character.

And humans need a supportive and nurturing friend for the rocky road that is life.

Those are my intentions

By the way, the benevolent ai would advise you to stop taking in so much new info every day (doomscrolling, too much news), as it leads to disorientation, chaos, confusion, and discombobulation in one’s mind :)
Realistically, it doesn't really enable anything new. It's largely a replacement for the ESP8266. It has a few more features of course, but I think the point of early RISC-V products is that they're comparable to existing ARM (or other ISAs) products in their respective spaces.

I like that the ESP32-C3 is a RISC-V chip, but I realized after playing with it for a week that it turned out to not mean much - that's probably because I'm a pretty simplistic user though.
Interesting. Counting problems that aren't trivial are often interesting. Much of my training in protein folding was counting- basically, finding the correct normalizing denominator for some process, like "how many different non-self-intersecting paths are there in a 2d matrix". It can get mind-bendingly complex because of symmetries and removing all the self-intersections.
If it wasn’t a severe conflict of interest, I would love to work with him again as an independent contractor on the side.

I wouldn’t work for him at his new company only because while he is having some similar challenges that we have worked together before to solve, I am not a good long term employee at any company these days except where I work now.

I enjoy seeing a problem, helping to solve the problem, train the organization and moving on. I need to constantly be “putting myself out of a job”.
Precisely: this gets annoying really quickly. Hence jargon.
Except it's not 41 million from their top line. I expect a lot of that is in ebook, audio book and swag items.
apt's regex globbing has long been a head scratcher to me.
I think there are more people who are just looking for the next Twitter than who are going to switch to RSS. That's not what I'd like to see happen, but it's the sense I get. Whatever people get from those platforms, it is not available in an equivalent dose through content syndication. Most likely they'll go back to Twitter, or one of these other platforms will win out, but the least likely outcome is that we return to a pre-social media world.
One useful tool is running clang or gcc with —Werror -Wpedantic which will point out a lot of things which are useful to know about, even if occasionally a false positive.
> How do you find your way around your home town?

Extremely poorly? I 100% notice my lack of ability to navigate without aid. If I was to guess the representation in my head, it'd be a node graph, which you'd think would be spatial, but doesn't have to be, in my case it isn't. Intersections are just connected to other intersections, that's all I seemingly know: I can't even reasonably predict how far I am along a road!

All of this to somewhat say, the "some" in "At least for some users" is doing overtime: I think the answer isn't an infinite canvas, but somewhere in the facts of what an infinite canvas offers us over traditional forms: extreme link-ability between things, and organization of those links
In what sense are these words jargon? According to both the dictionary and common usage, jargon is the vocabulary of a specific trade or profession. And yet, yuppie is a word understand and used by everyone from crab fisherman to welders to lawyers to software engineers.
> I had read recently that ASL sign language can be thought of as a different language

Yes, it is a different language. I've heard that ASL is rather similar to French Sign Language and quite different from BSL (British Sign Language). If someone were to translate something from English into ASL, and someone else were to translate the ASL back into English, I'd expect the result to be as different from the original as if they'd gone via some other language, like Italian, for example.
Wikipedia’s primary product is a website that doesn’t suck.

Why would you expect someone joining a charity to take a huge shit on the charity’s primary mission? And expect donors to like it?
> its only engineers that I’ve heard say “oh yeah..”

Yes - only engineers are capable of independent and rational thought. The orange site continues to sniff its own farts.
If the man in the story "did away" with willingness to help others and give to others, then that's a pretty big moral failing on his part. But then he probably "did away" with morality at that point as well. Morality and other people (and finally survival) are what's keeping a real person who might undertake such "doing away" from going... too far.
The short answer is that this can’t be easily mitigated at the package index level, at least not without massive breaking chances to the Python packaging ecosystem: PyPI would have to ban all setup.py based source distributions.

Even then, that only pushes the problem down a layer: you’re still fundamentally installing third party code, which can do whatever it pleases. The problem then becomes one of static analysis, for which precision is the major limitation (in effect, just continuing the cat-and-mouse game.)
ChatGPT might not care, but its creators certainly do, and they’ve embedded their politics into how it responds and what topics it considers taboo.
In another genre, photography, istockphoto (Getty) pays exclusive photographers 30%. I think this is common (not saying this is good).
It's probably hard to have a blog that keeps getting a lot of views. I think you should re-read your post "1 year of blogging" and think about why you are blogging, what upsides there are etc. - no matter if you have tons of readers or not.
Thank you for sharing! Very interesting. I love visual explanations [1]. If I remember correctly, LSH can be used in computer graphics, by instance when computing fluids simulations (where _a lot_ of particles are involved).

The author also wrote an article in which he illustrates RNN in an original and stunning way: https://tylerneylon.com/a/randnn/

[1]: Not related, but you might also enjoy the work of Bartosz Ciechanowski: https://ciechanow.ski/