skysight-inc/HackerNews huggingface dataset:
Ok, imagine a similar fake is made of me. Imagine there is a link to it right below this comment.

Are you going to go look at it? Sure, curiosity is a thing. Are you going to come back here and mock me? Are you going to tell me that my life is ruined? That I am worthless now? Are you saying that is an appropriate and reasonable response to seeing a nude picture of someone? Do you think that is what people should do to you if a similar picture of you surfaced online?
Is he promoting hate speech or just not suppressing it? Who even gets to define hate speech? Often it seems to be speech that aligns with the other teams political agenda. Having a different opinion on something isn’t hate speech even if it’s a very personally held belief. “When does life begin?”, “is sex different than gender?”, “is the Ukraine war righteous, or NATO expansionism?, “should we do everything possible to fight covid, or get back to work?”. Better not fail a purity test.
Does anyone else remember 10 years ago when Google would penalize sites for serving different content to GoogleBot than to normal users? Those were the days.
That's a neat shortcut, I prefer vanilla JS too.
This is the way. You explained it better than I could have.
The example being an IO pin toggle is not great, because it's such a simple operation, and typically will be intrinsically atomic on many MCUs.

Now, something like setting up a DMA on one of the 2 available DMA engines you may have, and blocking til completion via interrupt, that is complex enough it has a much better justification for the abstraction salad.
Great resource! I've defaulted to just use vanilla js and petite-vue, it's 15 kilobytes and gives a good base.

The problem is the build requirements you run into quickly if you want to use plugins these days with vanilla js.

Elegance was being able to load actual modules from a CDN. Why did we need these anti-web build steps on top of JS?

I feel like there was a sweet spot of complexity around Vue 1 or say 2014.

The Vue 2-->3 jump illustrates the welcome but total breakdown of frameworks in my opinion. It constantly gets in your way and moving data on a page with a hierarchy you need some bizarrely complex data flow, so many folders, files, tools, brittle typescript linting, "auto" this and that, constant building and so many rules it's not fun to engineer anymore.

Anyway, i think we are very close to a sweet spot if we just use something like Petite-vue / Alpine on top of JS maybe with a tiny router and get creative with JS around that, or just early versions say Vue if we need anything more complex.
The productivity of the GToolkit developers is impressive.

Is it demoed in some video?
They did! I’ve posted this comment before:

To use any of the USB-IF logos (including the official ones that clarify power and signal compatibility) a product has to go through the certification process: https://www.usb.org/logo-license

USB-IF also maintains a list of products that are certified: https://www.usb.org/products
The question then is, “Why is this still confusing?”. The answer is probably that the popular retail and e-commerce channels are flooded with products that aren’t certified, and consumers don’t realize that a certification process even exists.
That's right. They have ~40 years left to acquire $3 million before they have 20 years left, assuming the typical human lifespan. Which, adjusted for inflation, is the same as someone who saved $600,000 over the past 40 years.
And yet in Plato's Timaeus, you find statements like this:

> On the side toward the sea, and in the center of the whole island, there was a plain which is said to have been the fairest of all plains, and very fertile. Near the plain again, and also in the center of the island, at a distance of about fifty stadia (one stadia=606 feet), there was a mountain, not very high on any side.

> And, beginning from the sea, they dug a canal three hundred feet in width and one hundred feet in depth, and fifty stadia in length, which they carried through to the outermost zone, making a passage from the sea up to this,

> Now the largest of the zones into which a passage was cut from the sea was three stadia in breadth, and the zone of land which came next of equal breadth; but the next two, as well the zone of water as of land, were two stadia, and the one which surrounded the central island was a stadium only in width. The island in which the palace was situated had a diameter of five stadia.

These are features of a geographical account.
I just constantly run as root since there is always a chance that I might need root permissions for something. /s
Yes, but chomsky's analysis of "profit" is as this sort of christian evil. The profit motive in this case is to give non-elite a determining factor in what they see.

You see how the profit motive is in many cases, and in this case, a democratic force?
This would be difficult with HDMI cables – unlike USB-C, they’re not electronically marked.

Only HDMI 2.1 introduced link training (before that it was just the source picking a resolution that the sink supports and hoping for the best!), but even that is an end-to-end thing; the cable is not part of the conversation, so you wouldn’t know if the cable is bad or the socket/internal wiring beyond the cable on either side.
Not an EE, but I would hope that testing max current _would_ be safe (at least on a legit cable).
Counter to the other comment, I was in the middle of college and somehow didn't know about that until years later. After I started working in 2011 at least.
My theory about the Noah's Ark story is that Noah was a real person, who was a bit more skilled at reading the weather than his neighbors, and predicted a bad rainy season in time to build a boat large enough to save his family and some of his livestock. The rest is just the tale growing in the telling.
That dovetails nicely with: “It is difficult to get a man to understand something, when his salary depends on his not understanding it.” --Upton Sinclair
I would assume it’s because he does not have the following to create any real issues. How many views do his videos/other works get compared to someone like Mr Beast or Joe Rogan? It’s that scene in Jurassic park. The general concept of intellectualism is derided by the public (I would argue precisely for the reasons outlined in the post) so it’s particularly necessary to single out chomsky and turn him into a martyr.
Navigating Manic Psychosis
There are two related but separate issues here that need to be considered:

1. Relicense to AGPLv3

2. New CLA in place for contributions.

For a project like Matrix, the move to AGPLv3 seems clearly a good one. This is not just a library that you add to your app, it's a product in and of itself, and it's been getting abused by proprietary companies who are robbing the ecosystem. From the blog post from Element[1][2]:

> Today we have arrived at a crossroads. We have succeeded in making Matrix wildly successful, but Element is losing its ability to compete in the very ecosystem it has created. It is hard for Element to innovate and adapt as quickly as companies whose business model is developing proprietary Matrix-based products and services without the responsibility and costs of maintaining the bulk of Matrix. In order to be fair to our customers, we need to be able to put more focus on them and their specific requirements.

This is a major and legitimate problem that could undermine the future of the project, and lead to a world where proprietary versions are king and open source lags behind. The AGPL is a good solution to this problem IMHO. When a project gets to a certain scale, GPL-style protections become important to ensure contributions are being returned instead of hoarded. The Linux kernel being a class case study.

The CLA however, I'm not a fan of generally speaking. It appears to exist so that Element can sell proprietary licenses/versions of Matrix, which I'm less sympathetic too. However, without Element, Matrix would not exist and generally they have been good stewards and provide 95% of the contributions (per their claim in the blog post). To me, they deserve benefit of the doubt here.

[1]: https://element.io/blog/element-to-adopt-agplv3/

[2]: HN thread: https://news.ycombinator.com/item?id=38162275
Perfect is the enemy of good.

Plastic and Microplastics are an environmental hazard to animal life, with a specific threat to aquatic life. The plastic itself is a significant physical hazard for the life. The attached link has an incredible photo of a the scale of a small fish and various microplastics. It's important to note that currently there is no cost effective way for water treatment plants to filter for these.

https://education.nationalgeographic.org/resource/microplast...
Games are fun though, work is tedious and 99% of people would quit immediately if they won the lottery (...but I bet they'd still play games even with millions in the bank)
There are a number of benefits that come from letting the distro maintain a piece of software, such as unattended, or even just a unified UI for updates.
Stand-alone microbial fuel cell-based biosensor for tracking organic pollution
Seems like a helpful list of things to know, I haven't gone through it all but looks good so far.

Clicked on the first one and I noticed something.

They write this:

const setFavicon = () => {
const favicon = document.querySelector('link[rel="icon"]');
favicon.href = (window.matchMedia('(prefers-color-scheme: dark)').matches)
? 'dark-mode-favicon.png'
: 'light-mode-favicon.png';
};

setFavicon();

And then this:

> We can use this function to update the user's color scheme preference whenever they make a change.

window
.matchMedia('(prefers-color-scheme: dark)')
.addEventListener('change', setFavicon);

They are running "window.matchMedia('(prefers-color-scheme: dark)')" twice unnecessarily. If you're going to run `setFavicon` as the callback to the event listener, you can get the result from the `event` parameter passed to the callback like this:

const setFavicon = (event) => {
const favicon = document.querySelector('link[rel="icon"]');
favicon.href = event.matches ? 'dark-mode-favicon.png' : 'light-mode-favicon.png';

This would be my preferred way of doing it because it supports users who are visiting with JS disabled.

<link href="light-mode-favicon.png" rel="icon" media="(prefers-color-scheme: light)">
<link href="dark-mode-favicon.png" rel="icon" media="(prefers-color-scheme: dark)">

https://phuoc.ng/collection/html-dom/change-the-favicon-dyna...
The political thought of Louis Brandeis and George Kennan. These two men are very different, but between them they seem to have comprehended and sometimes even developed solutions to nearly all the large issues facing our country and world today.

That and cellular communication. The g-protein coupled receptor[0] is basically an all-purpose biological switch. Combined with other messaging pathways it is used to build complex logic into cell message/response networks.

[0] https://www.nature.com/scitable/topicpage/gpcr-14047471/
Not people whose opinions differ from mine. /s
> which led to headaches and money wasted on cables

or as the members of the consortium would say: hey, extra revenue!
A few years ago, just after rustc got AVR support, I decided it'd be fun to port a (very) simplistic roguelike, writing everything from the HAL up. What I ended up doing was representing the MMIO registers and their bits using unit structs, and then defining and implementing some traits to tie it all together. I ended up with usage code looking like this (configuring the i2c bus):

// Set the SDA and SCL pins to input, and enable the internal pullups.
DDRC::clear_bits(DDRC::DDRC4 | DDRC::DDRC5);
PORTC::set_bits(PORTC::PORTC4 | PORTC::PORTC5);

// Initiliazing the prescaler to 1, and bit rate for a 400KHz transmission rate.
TWSR::clear_bits(TWSR::TWPS0 | TWSR::TWPS1);
TWBR::set_raw_value(TWI_BIT_RATE);

// Enable the TWI module, and the ACK.
TWCR::set_value(TWCR::TWEN | TWCR::TWEA);

While my representation doesn't protect against races or aliased access, I did manage to get it to protect against reading write-only bits, writing read-only bits, and using bits with the wrong register, all at compile time. The error messages were a bit unpleasant, but I was quite happy with how it turned out.

I could have implemented the *Assign operators for the register structs, but I'm not a huge fan of those. I feel it's a bit too opaque and error-prone, and preferred the clear function names.

One thing that complicates matters is that you need to do volatile read and writes, not just standard pointer access. So using raw pointers, while possible, actually becomes kinda verbose.
I'm surprised it's not more of a thing to have a CLA that allows relicensing only to another OSI-approved license. I don't see many examples along those lines[0]. And the "OSI-approved" wording would allow a project to freely switch between MIT/BSD/GPL/etc or even create their own license (as long as they get it OSI-approved) without having to hunt down past contributors for permission.

I would never sign an open-ended CLA, though. For all I know, the project (with my code in it) could end up being bought by Oracle, proprietized, and used by Larry Ellison to construct the Torment Nexus.

[0] https://en.wikipedia.org/wiki/Contributor_License_Agreement#...
Consumers are paying more than ever for X - where 'X' is pretty much anything you can think of. That's been the case for a few decades now.
I wish 8bitworkshop got more love. It is amazing. From the homepage "Write 8-bit code in your browser. Ever wanted to be an old-school game programmer? Learn how classic game hardware worked. Write code and see it run instantly." It lets you get your feet wet in Verilog without buying the hardware first. This description doesn't do it justice at all so check it out.

https://8bitworkshop.com/
I agree with your assessment of the AGPL-CLA combination. But the initial part seems to be about the Matrix protocol. The projects that were forked and re-licensed are the servers - Synapse, Dendrite, Sygnal, Sydent and MAS. The protocol itself is still under Apache 2.0 (https://spec.matrix.org/latest/), though they seem to have added CLA to it. If so, the protocol doesn't have the problem you pointed out. You could use another server - like Conduit.
The oldest Gen Z are about 25 or 26 years old.
I know it's got a lot of hype at the moment, but Baldur's Gate 3 really is something special. I never played the first 2 games, but I have played D&D regularly for some 16 years now and it's one of the best narrative adventures I've ever had.

I'm planning on going back and playing the Divinity: Original Sin games that Larian made before it. I hear they're fantastic as well.
I haven't read it either, but a comment nearby (allegedly from the Element CEO) claims that their intent is to use this CLA to sell commercial licenses.
Plastic or paper? The truth about drinking straws
Isn't anything that can be circumvented ineffective?

Or, looking at it the other way, if you put a small sticker that says "do not do X" and even one person follows that, isn't that therefore an "effective" method?
I’ve gained a lot of empathy for folks dealing with this as I’ve seen my brother’s struggles up close. I definitely didn’t understand the dynamics before.

One of the things we’ve talked about is how otherwise “normal” he seems to most people, and the problems this causes. The symptoms aren’t as obvious as wearing a cast on your broken leg, or having severe speech issues, etc. and as a result, people are more likely to get frustrated or not understand when the symptoms spill over and affect other people (being late, forgetting things, etc).
People shouldn't pay any attention to these articles.

I retired early years ago. It isn't the annual budget that one has to plan for, but the unforeseen expenses. I took care of my mom and dad for a while. He had top notch medical insurance, but no one covers mental health problems. The total for 4 years of that was just into 7 figures.

Also how about that medical insurance for yourself and your family? Unless people plan on dying young, medical insurance is a huge expense. And that's just insurance, which doesn't cover all eventualities. Ambulance ride? Not covered. A quick whistle to the ER can leave you $50k lighter without trying hard. And then there's the piles of medications, many of which aren't covered.

My friend's grandmother got upper and lower dentures. $40k. Dentures, mind you, not implants.

Also, there's the every increasing cost of everything. Houses, cars, food, all types of insurance are seeing vast annual increases.

$3 million total for a retirement is a bit of a laugh, unless that person plans on keeling over at 65.
He's investing his money.

You don't have to agree with his politics.
Third option, it was legend going around for generations (with maybe a kernel of truth), that Plato picked to make a point.
I think this is really underselling the danger of lead and asbestos. They were known to be dangerous basically since their commercial introduction and there are undeniable large scale negative health trends which are clearly attributable to both, unlike with microplastics
You inspire me.
Japan Tokomak sets new nuclear fusion record
On the order of 1000 train fatalities per year in the United States

the Montana grizzly bear rate is >200x the American person rate!
If folks want to keep their contributions on their own fork and not sign a CLA that's fine too. Yes, we're trying to monetise our code in order to pay folks to keep working on it.
Most (all? But I’d have to double check) of my hdmi cables have the version printed on the cable jacket. Seems entirely sensible to do.
for the more expensive price class, there's also the glasgow interface explorer, which after a few years delay is finally shipping now

https://www.crowdsupply.com/1bitsquared/glasgow
> > You have a list of your main quests to complete (you can find them in your journ… Kanban board!)

Wish I've been to a place that gave you only one quest journal. The fewest distinct quest journals I ever got to is four: the mailbox, the blessed Jira/Gitlab Issues/Kanban/Trello/whatever board, the personal list of things to be done that don't belong anywhere else, and the TODO/FIXME comments in the codebase.

That's a minimum. In one places I had like 4 distinct issue boards in active use.

Point being, there's one other major thing other than fun, that games have and work doesn't: videogame UX doesn't suck, and wants to help you do your quests.
$600,000 for 20 years is 30K per year. They'd get by on those for the next 20 years if they were to retire today?
"Gen Z... in the survey pool". It's a good study, and used solid methodology for finding participants (Harris poll). But the pool of people who will self-select to do a 30+ minute personal finance survey in exchange for points that can be exchanged for gift cards is inherently going to skew towards the kind of people with the aptitude (and, for the young, parental influence) to start saving early.

Still a useful stat in the relative sense to compare inter-generationally, or to previous surveys.
Which platforms require you use a single C++ compiler?
It is a privilege to only have to play video games for fun.

In college, I played World of Warcraft just to farm gold, just to get by.
I don't have a broad opinion on CLAs, but the Element announcement [0] says it's just the Apache Software Foundation's CLA, which I think most people are fine with [1]. It's more or less just a copyright/patent grant.

[0]: https://element.io/blog/element-to-adopt-agplv3/

[1]: https://www.apache.org/licenses/contributor-agreements.html#...
Tech Startups Try to Sell a Cautious Pentagon on A.I
From what I’ve seen iron deficiency seems far more common, especially in women.
> So, you kinda need a charger that meets or exceeds the power delivery of the cable you're testing. And I believe this relies on the cable's self-identified capacity via the e-chip or whatever, so it could be fraudulent? But it's better than nothing.

Get a cable with a watt meter display included. I use that on my Fold:
https://csdvrx.github.io/ section 0.4 : https://csdvrx.github.io/X1_Fold_(20RL_20RK)_Optimization/pa...

Such cables cost about $10 on amazon, or $2 on aliexpress. Amazon link for the reference: https://www.amazon.com/Charging-Display-Braided-Compatible-G...
Even if I don't like the design of Rust's borrow checker I still do appreciate how Enums/Option/Result types and pattern matching can make your code more robust. Really wish I can bring some of them to C++... I frequently use a poor-man's version of Result types with a `TRY()` preprocessor macro, but I'm often jealous of what Rust has in its toolbelt.
> The Digital Millennium Copyright Act (DMCA) prohibits circumventing an effective technological means of control that restricts access to a copyrighted work. I guess that would apply here.

It doesn't if you're not in the US.
> I'll stay in warm, sunny, low cost of living, low taxes, high quality of living for the rest of my life.

Such as?
Can you use Handlebars in Cloudflare workers? EJS was not accepted and string literals are string literals.
React et al use a virtual DOM, not shadow DOM (unless you specifically render it to shadow DOM).

They are a better* way to manipulate DOM in that you no longer need to manipulate the DOM, you just build a function that returns what the DOM should look like and it figures out what transforms need to happen.

*They’re pitched as a better way, and I think it’s better, but people can reasonably disagree
The USB-IF already recommends a branding scheme other than that. For the mode you mention it would be “SuperSpeed USB 20Gbps“, for example.
Here's a transcript: https://the-culture-shocks.blogspot.com/2022/03/evaluation-o...
>Those who feel like they do not have power continually fight and struggle against those who they see have power, until they gain a modicum of power and almost universally abuse it.

On Reddit there are powermods who "moderate" hundreds of subreddits. This is not an exaggeration. Hundreds. At least one has/had thousands.

Why do they do this, when they are not paid? When questioned, they invariably say that they "just watch the incoming queue" or something, and the other mods "do all the work". While likely true in the literal sense (again, hundreds), such answers of course completely evade the question.

Remember, "Most of What You Read on the Internet is Written by Insane People" <https://np.reddit.com/r/slatestarcodex/comments/9rvroo/most_...>. This also applies to powermods, assuming they're not being paid on the side to push some ideology (/r/politics being an obvious example).

Basically, losers who crave ruling a petty fiefdom because it's the only thing they can exercise agency over in their lives. And/or are mentally ill.

Quoting another:

>and for each moderator there are 100 sycophants and narcissists lined up to take their place

Most mods know this, which is why so many surrendered and reopened their subreddits during the recent "protest" the moment admins told them that otherwise they would be replaced. /r/formula1's mods forthrightly said as much; those of /r/nba claimed that negotiations had progressed far enough to justify reopening, which the thousands of replies show that the userbase 100% disbelieves.

Even worse, a) /r/nba's top mod made more than 150 comments to six other NBA teams' subreddits during the blackout. b) /r/nba mods posted secret threads—including the Game 5 discussion that they denied from their own users—and made comments during the blackout. When users discovered the threads the mods of course scrubbed the comments, but there is no way for mods to actually delete (as opposed to hiding) posts, so evidence of their hypocritical behavior will live on forever.

Bonus: The classic post in which a mod thinks what he does is worth $175K a year <https://np.reddit.com/r/35orquit/comments/qw1v3e/what_do_peo...>. Be sure to read to the end, where he explains how he "saves lives".
Chances are they can’t control that; they’re perhaps provided by a vendor.
So, like, not so many people, and even less going forward?

https://fortune.com/recommends/banking/57-percent-of-america...