skysight-inc/HackerNews huggingface dataset:
You're going to find more resources to get started on this in C. You might want to start by following guides etc in C until you can get a decent Hello World, maybe SMP (maybe not), and then see if you can do it again in Rust.

I'm going to offer some slight differences to junon's advice.

x86-32 is an ok target, and may be more approachable (more examples); do your best to get into 32-bit protected mode as soon as possible. You'll need to do that anyway for SMP, unless your chosen bootloader does it for you (most don't, but some do).

I personally would skip building a gcc cross compiler; I did it 20 years ago for Dreamcast hobby work, and llvm includes it out of the box. Save your frustration for other things.

Try to get a physical test box and use it frequently; I boot mine with PXE. Make sure you have a serial port between the test box and your dev box, because serial is a lot easier than VGA text or UEFI graphics.

Be aware that QEMU doesn't apply segment limits by default. This usually doesn't matter as you'll switch to protected mode and have unlimited segments most of the time... But it makes a difference in early boot and starting the non-boot processors.
Is there public demographic data on HN users? My expectation, based on comments, would be that HN is skewing younger over time. Certainly it's gotten more popular over time, so a static, aging demographic seems unlikely to me.
General comment on Apple TV+. Is my impression incorrect that it is a distant last place among streaming services? There's nothing on. You get a free subscription if you replace your iThing and then it takes a few weeks to watch Ted Lasso and Severance, the only two shows they have, and you're ready to cancel.
I pay for my own RubyMine and Copilot license. At the end of the day I just want to get the job done as efficient as possible and be done with it so I can do other hobbies or code side projects. If my co-workers want to work harder, that's on them
I'm not being facetious, I'm just trying to understand the discrepancy. Your explanation isn't it: battery management systems do not account for a major part of the cost, we don't have low temperatures in Buenos Aires, and the auto parts stores are not selling the lead-acid batteries as specialty parts to people who drive in from Patagonia to replace their car batteries, similar to engine block heaters.

sbp looked into the issue and it seems that lead-acid is still cheaper.

https://justcatamarans.net/lithium-vs-lead-acid-batteries-co... claims that the Li-ion batteries they are trying to sell you are still more expensive.

https://news.energysage.com/lithium-ion-vs-lead-acid-batteri... says, "The one category in which lead acid batteries seemingly outperform lithium-ion options is in their cost. A lead acid battery
system may cost hundreds or thousands of dollars less than a similarly-sized lithium-ion setup."

https://www.pv-magazine.com/2021/09/02/lithium-ion-vs-lead-a... says, "Citing previous studies, the researchers said that, for stationary energy storage, lead-acid batteries have an average energy capital cost of
€253.50/kWh and lithium-ion batteries, €[1555]/kWh, and that their total average power cost is €333.50/kWh and €[2210]/kWh, respectively."

In the units I was using above, those costs are US$68.30/MJ, US$419.0/MJ, US$89.86/MJ, and US$595.5/MJ.

So it seems like the answer is that, yes, lead-acid is still purchased by some people as a new system, because it's still cheaper than lithium-ion. Probably what led to the error is that lead-acid in Argentina is more expensive than lithium-ion in China, or wherever Schroederingersat's at.
The Criterion Channel and MUBI are the only video streaming subscriptions I ever found real sustained value in.
They'll just make the ad free price higher or the ads more obnoxious (or turn the ad free tier into a slightly less ads tier)
DEI is anti-intellectual to the core. Worse, it is codified racism. It creates problems where there were few to solve.

Nobody can measure merit, but that doesn't mean you can hire people based on skin color and that is exactly what DEI did. And not much else, it remains plain racism. Without bias you can see it because racial quotas are the expression. People in the past also thought they had good reason for racial discrimination.

There are real good arguments against DEI hiring practices aside from people disliking them. Although many dislike them because of its racism.
That can be mitigated by hiring senior engineers that understand engineering leadership, and having competent engineering management to specifically encourage knowledge transfer.

It’s not really that hard.
TIL. I just googled the phrase in quotes - didn't actually know the song.
That is also a very valid and interesting thing to do.

But it's also quite interesting to see how the model would do "by itself". All kinds of interesting lessons to be learned!
RPN with pocket calculators was nice because of the screen real estate restrictions. But on computers there’s a lot of screen real estate to show the program and the variable assignments to intermediate results. Even with long procedures, it’s easy to scroll, read and understand the execution flow with that extra screen space.
How accessible is piracy for the average person? I’ve had people in my circle of friends and acquaintances ask me how to pirate media safely. They are broadly aware that music and movies can be pirated, but they typically just visit some sketchy website that plays the content in the browser or they do not attempt to pirate anything because they are afraid of getting caught and/or sued.

Downloading a torrent client and VPN is seen as confusingly complicated for many of them. Once I help them get past that, I also have to train them to search safely and parse the file names of what they are trying to find. More than just informing them that a movie is not a 25 MB exe file, but that there is a convention around encoding/file type, bit rate, and how episodes/tracks are named.

It is understandable, but I think there is a huge mental barrier for most non-savvy computer users. I think that unless there is some friendly and non-sketchy all in one service to facilitate piracy there will not be some widespread upswell in piracy among the general public.
U.S. mortgage interest rates rise to highest level since 2006
This is already happening. NVidia's Maxine thing takes a still photo and animates it according to your video feed. The leap to a VR version feels rather incremental.
Folks are rushing to criticize the term "benevolent sexism" without knowing what the technical term means. It's not the gotcha you think it is.

tl;dr Benevolent sexism towards women is damaging to women. Likewise for benevolent sexism towards men. And yes, it is subjective. That's in the definition.

"Ambivalent sexism is a theoretical framework which posits that sexism has two sub-components: "hostile sexism" (HS)and "benevolent sexism" (BS). Hostile sexism reflects overtly negative evaluations and stereotypes about a gender (e.g., the ideas that women are incompetent and inferior to men). Benevolent sexism represents evaluations of gender that may appear subjectively positive (subjective to the person who is evaluating), but are actually damaging to people and gender equality more broadly"

https://en.wikipedia.org/wiki/Ambivalent_sexism
Piracy is already the vastly superior user experience (If you are willing to put the time/money into it).
I think you are confusing type of scoping (lexical/static, dynamic) with scoping levels.

Python has lexical scoping, but it does _not_ have block level scoping.

https://en.wikipedia.org/wiki/Scope_(computer_science)#Block...

Which, now that I have done enough reading I think crystallizes the confusing thing for others being highlighted here (for me). Depending on preference, the lack of block scoping can be surprising for someone. Which also explains my bias, I started with Python which probably plays a large part in why I find function level scoping without block scoping ergonomic.
Your IDEs' project management are broken for people who use git CLI (everyone?): https://youtrack.jetbrains.com/issue/IDEA-183490

The issue is marked "shelved" while consistently active. Do you have any ability to run this up the flagpole, please? I and many others would be very grateful.
This seems so much like humans that it makes me think lots of people are learning math with an ML-like approach instead of… whatever the heck people like engineers and mathematicians are doing.
It's actually an old calypso song the dead covered. https://en.wikipedia.org/wiki/Man_Smart_(Woman_Smarter)
https://www.youtube.com/watch?v=mAHfo49iN1w
shameless self plug:

https://github.com/bAndie91/libyazzy-preload/#recyclixso

recyclix.so is an LD_PRELOAD-able shared library intercepting file deletions and moving files to recycle bin (trash can) folder.
This is not true. I just sampled green bubbles from both dark mode and light mode iOS and macOS and got the same hex of 34c759.
Anarchism means the abolishment of coercion _and_ hierarchy, especially authority. This doesn't mean structureless, but structure and organization via free association to your point.

Linux in production as a people org is definitely NOT anarchistic by any definition I can muster because Linus _is_ the head honcho - it is not a freely associated group skeptical of authority because he holds all authority and the keys (even without coercion, which he could readily employ). People don't get to make collective or individual decisions that don't go through the authoritative hierarchy to some degree.

Another point you made somewhere else about being able to fork the codebase gives the software itself an opportunity to allow for more anarchistic setups, but in its current state is relatively far from it in my opinion.

Happy to discuss this more because it's a fascinating topic and I like finding folks who want to engage in dialogue around this.
Seriously… if a space probe filled with alien bacteria crashed into Earth and started wiping out life… well, we’d consider that an attack.
The cool thing about numerical linear algebra is, as far as numerical analysis is concerned, it's probably one of the most accessible fields to the would-be citizen scientist.

It's been a long time since I've taken linear algebra but if you can find an OCW course, or a really good book I'd start there. You'll want some rigor under your belt. Once you do that, any good numerical analysis text will usually cover the basics (you'll need them) before going into the fascinating world of algorithms as they relate to linear algebra.
That's fascinating, if completely missed that narrative. Obviously I assumed the OP was biased but I had not seen your narrative as an option from the facts, though I do now.
What's the justification here? Whose asking for this? Why?
A problem with online meetings? Any meeting I've been to with more than about 4 participants had most attendants present but checked out.

Maybe the point is that participants should just be able to leave but that seldom happens imo for various reasons.
20+ years now of not watching a single video ad (since the TiVo). I will never ever go back to that insanity. I'm unlikely to hoist the jolly rodger again as my internet connection is tied to my income. Honestly, I know that the day will eventually come when these parasites will eliminate ad-free streaming and ad-blocking on the web. At which point I will raise my middle finger as a flag and tackle my neglected reading list.

Obligatory Bill Hicks: https://www.youtube.com/watch?v=tHEOGrkhDp0
You better think. Think about what you're trying to do to me.
How do people learn better: lots and lots of practice with varying levels of quality and published examples, or against a single powerful adversary that's trying to conceal what they are doing?

I.e. your question is stupid.
ok so what is sqrt(7)x = 21?

well you just 1/sqrt(7) * sqrt(7)x = 1/sqrt(7) * 21

so x = sqrt(7)^2 * 3 / sqrt(7) = sqrt(7) * 3

but you didn't compute the inverse did you, and neither did i. you factored 21 and used the cancellation law (ax = ay => x = y)
the tyranny of structurelessness is arguably worse because there will always be hierarchies and in a so-called flat org they just become invisible and unaccountable
I have a problem with the thesis statement that people think green bubbles are "gross", which uncritically parrots Google's "Get the Message" PR campaign.

I know that iPhone-using teens don't care about this in SoCal, the virtue signalling capital of the world. Their group chats with friends are all green, so if anything's "gross" it's the blue bubbles of their parental conversations.

In the meantime, RCS is missing really basic capabilities. For example, RCS encryption only works for 1:1 conversations, so things like family chats are not private. Even Android publications are asking if RCS is too little, too late.

https://www.androidpolice.com/android-iphone-rcs-give-up-mes...
There has been big progress in automated theorem proving lately

https://en.wikipedia.org/wiki/Automated_theorem_proving

you just don't hear about it much because the technology is not so fashionable today. Also it is more clear what the limits are, I mean, Turing, Godel, Tarski and all of those apply to neural networks as well any other formal system but people mostly forget it.

Knuth wrote a really fun volume of The Art of Computer Programming about advances in SAT solvers which are the foundation for theorem provers

https://www.amazon.com/Art-Computer-Programming-Fascicle-Sat...

Everybody is aware that neural network techniques have improved drastically in performance, it's much more obscure that the toolbox of symbolic A.I. has improved greatly. Back in the 1980s production rules engines struggled to handle 10,000 rules, now Drools can handle 1,000,000+ rules with no problems.
But did they win the smartphone war?

The question behind the question is can a closed ecosystem survive? Will the open competitor replace it over time? The closed ecosystem company always has to invest more money because it's not shared between multiple other companies.

If the latest iPhone doesn't have the feature you need, you have to leave the ecosystem

Amused to see that Microsoft is releasing a new product to cache Microsoft updates for Windows users, that runs in Linux on Docker
> I can pay for one service per month and then cancel and pay for another next month

I would not be surprised to see this go away. Some services have shows released regularly one episode at a time, which mimics broadcast TV (although that doesn't really bother me, and can be a good thing).

But I would be willing to bet that they begin restricting access to these shows based on subscription length or something (can only see a show with a 1 year subscription or something).

The goal is 100% to retake control from the consumer (well, it is to make money, but they will do that via controlling what a consumer can see).
Reminds me of this: https://pastebin.com/Nn2ZcdfC
You’re going to have to do better than simply stating that somewhere someone might possibly benefit and therefore everyone has to change their life to accommodate.
In the past few years bodycams have become ubiquitous, and they haven't reduced misconduct. I wouldn't be surprised if they've increased civil payouts for police misconduct, but I'd rather have my life and health than my survivors get a few million bucks.
Apple is definitely enamored with the service business model, but I think the issue with VR is a lot more clear-cut; Apple can't release a $1,000 headset in a market where $400 headsets exist too. VR is a novelty, and people will probably reach for whichever option is cheaper.

If you want a more clear-cut example of this happening in the past, compare the launch of the PS3 with the Xbox 360. The PS3 was the better console in every way, being faster, having more features and not being made by Microsoft!

The Xbox 360 destroyed the PS3 at launch. Turns out, desperate consumers just wanted a cheap box to play vidya on. I think Meta knows this, which is why they go out of their way to undercut everyone, all the time.
The only thing that matters to me is JetBrains stuff seems to actually understand my code. i.e. it never fails to be able to jump me to references if I cmd+click a symbol, it's never messed up an automatic refactor (like a variable rename or something), etc. And it just works out of the box.

I've never been able to configure VS Code to work in a way that's anywhere approaching intelligent. Maybe there's a way but I don't want to be messing with plugins and settings. And every time I've tried I just get frustrated and give up. I keep it installed for quick one-off text editing cause it launches faster than JB, but Fleet might just replace it for that usecase now.
I don't think I've seen this much speculation without a single source in a long time...
I love how horrible UX ends up wasting hardware - not that this is something to be held against people who host their own media services, I'm doing the same. But serving media is definitely a thing that scales well with centralized CDNs and other infrastructure - copying the same data to everyone's personal cloud hosted Plex implies duplicating a lot of terabytes, essentially wasting hard drive space, nobody watches their Plex troves 24/7, so the hard drives and CPUs will be idling a good amount of their life. Popcorntime was a great way to increase homebrew media distribution efficiency w.r.t. to content delivery and storage, maybe it's time it got resurected?
Paramount+ has ads in both their Essential and Premium plans:

From https://help.paramountplus.com/s/article/PD-What-plans-are-a...:

Essential - Stream with limited commercial interruptions for $4.99/month

Premium (formerly Commercial Free - all the benefits remain the same!)
Watch with no ads for just $9.99/month...live TV streams have commercials, and a few shows include brief promotional interruptions to keep you in the loop on new and upcoming Paramount+ programming
Not really. I don’t have a problem with JS. Specifically, I don’t try and avoid the language. I try and avoid the shitty things people do with it.
Remember when you would pay for cable TV services so you didn't have to watch ads? -- something, something Pepperidge Farms meme.
Yeah! It is interesting to try and figure out "what" the model is actually learning. It is a valid thread of scientific inquiry.
I have a question:

Does the current state our attention economy and advertising ecosystem play a major role in the destruction of our planet, depletion of resources, and perhaps the rise in depression through hyper-consumerism?
Neither would the 8 bit CPU you are salvaging. You don't even really need it anyways, you could get away with integer math. You would be running trading algos for bullets and cigarettes in a shanty bazaar.
For me video calls add negative value even in this situation. I have a hard time accommodating the compromise in fidelity and latency and resent the miracle. I'd rather use textual mediums and wait (even a long time) to get the full experience in person. Current technology for videoconferencing reduces my relationship with people rather than grows it. Pretty sure I'm a minority here.
Now try to make a computer prove that there are no natural numbers a,b,c; so that a^n + b^n = c^n for any n > 2.
> “and the data they produce will be sent back to Earth“

That's where my optimism limiters were triggered: sending something in the general direction of earth is all nice and well, but receiving that signal, sent from the confines of a "DVD sized" emitter, against the backdrop of a nearby star? They should try to find a way to harness optimism for propulsion...
If Google didn't have so many messaging apps, they could counter by putting messages from non-Android users in comic sans.
The willingness to explain and justify your actions in public.
They come with a bunch of "pre-configurations". I used to have PyCharm, and now I've switched to IntelliJ. I can still do everything I could with PyCharm, which was itself a superset of WebStorm.

Sure, some things are organized a bit differently, but basically, if you want to use multiple languages, just get IntelliJ, and you'll be set. It's cheaper than buying several other products, too.

The only one that seems a bit different is CLion, in that it does things that IntelliJ doesn't, and vice-versa.
> 9. Transposing a matrix (Like the inverse A^{-1}, the explicit transpose A^t is often not needed)

Most matrix libraries should make transpose, conjugate, and conjugate transpose just twiddling a bit on its internal representation--BLAS routines should have a parameter on them saying if the input matrix needs to be transposed and/or conjugated before doing an operation.
A different take on this.

Somehow, the world changed so that we all feel entitled to our jobs and yes, businesses.

In any human endeavor in 2022, we have to assume that nothing is going to last forever.

The employee is not entitled to their job.

Because we are all human we cannot assume we are going to be treated fairly as much as we would love to be.

The entrepreneur is not entitled to their business - one mistake and it could go away.

We are going to be bullied at some point and the way how we deal with it will change the trajectory of our thoughts and lives.

Yes this sounds terribly dystopian. It sounds bad.

But it is how the world operates and has always operated.

What’s the difference now? The internet has merely amplified these practices so we can see them better.

Some things have improved and changed for the better.

Other things have gotten worse.

Go ahead and read “Foundation”. Isaac Asimov clearly set things out that the way how large groups of humans operate makes it hard to change certain things.

Employment and business creation in a capitalist society is definitely one of those things that is that 10 million ton oil tanker going at 500 knots on the open waters.

We are not going to be able to shift it. But because we know it’s size and trajectory we can safely know when to take out our paddle boat for fishing and actually have a good life.
This is not a Google product, it's an initiative by the so called FIDO alliance [0]. You need some kind of secure backup for the private keys, which Google, Apple, Microsoft etc. already offer as part of their account system.

Regarding the need for a mobile device: I guess it technically wouldn't need to be a mobile phone, but that is the easiest way to get biometric authentication and a secure enclave. This is how passkeys work. Don't like it, don't use it.
It will probably take quite some time before services offer passkeys as their only authentication mechanism.

[0]https://fidoalliance.org/members/
Even if something is streaming, and you have access to all/most streaming services, its a pain to figure out what is on what platform.

Want to watch the new season on x? Oh even though HBO has all the old seasons, the new season is on another service.

Want to watch x movie you saw on netflix two months ago? Netflix doesnt have the rights anymore now and you'll have to dig through your streaming services to see where it landed or hope whatever, "Where is this streaming?" website you land on is accurate and up to date.
Superior UX, really? I'd agree if it were pre-2012 (Megaupload takedown), because back then torrent sites used to be able to operate with impunity. Go to the site, type something into search, then download.

Now everything has moved to private trackers, invite-only Discords and more and more outside of the clearweb. That's a far worse UX IMO.