skysight-inc/HackerNews huggingface dataset:
Are you intentionally ignoring the fact that from day one a user had the right to edit by adding to or subtracting any part of their content or to delete the entire comment? How is this vandalization? This is user control, the same level of control granted on a site that was built for users to post on and discuss any subject - free speech was a keystone principle until some bad actors couldn't stop posting trash and ended up rightly banned.

Millions, maybe billions of comments are digital dust at this point. Like thoughts lost just before they made it past the tip of your tongue. This is normal and expected behavior. Conversations get lost in the fog.

Reddit isn't a Banksy. Today, it's more like the monkey area of the zoo in spots with each monkey's hand ready to sling the shit. When you consider the huge number of bots on the site it is likely worse than that.

Originally /u/spez and /u/n0thing set a standard where a poster who dropped a reply containing information that didn't fit the established narrative and tried framing it as an accurate answer was asked to post the references that supported their conclusion. It was "tits or get the fuck out" days. That by itself promoted healthy discussions and worked to disseminate accurate information on important topics. It helped establish a cadre of users who are outstanding in their fields and who enjoy sharing their expertise with others.

In time, especially after Digg imploded themselves, the expansion of subreddits made it untenable for proper moderation so a lot of boogers were allowed out of the nostrils and while the quality of discussions in general on the site was still good, many subreddits were established where people could say anything with no one calling them out. It sideloaded all the horseshit that used to hit the front (and only) page of reddit to the subs - stuff like goatse, nsfw content, etc. In the earliest incarnation reddit's front page was a minefield of stuff you really needed to avoid if you wanted to surf online and still keep your job. Early users learned fast to read the comments before opening the post.

I'm having a hard time understanding how a feature - user control of content they post - is mislabeled in your reply as vandalism when the user elects to employ that feature in managing their content.
I agree about the CD-ROM drives, they were definitely only in higher end machines. However, by 1994 5.25” floppies were long obsolete. You would have had to go out of your way get one at that point, which means that yes, in 1994 a machine was far more likely to be purchased with a CD-ROM drive than a 5.25” floppy.
I decided to learn React Native because the ecosystem seems mature enough for a project that I want to do.
What's this? Fails on my browser (black display area).
Here's a solution with ~3.27 average tries total (including the last guess). It works by spreading the possibilities across each of the 100 "score" buckets as evenly as possible (aka minimizing the variance).

It can identify more than half of all colors in just 2 guesses. If you edit the code to minimize the size of the largest bucket instead, you get an algorithm that has a slightly worse average case, but never needs more than 4 guesses.

Paste it in the site's browser console to try.

function solve() {
let possibleTargets = new Array(0x1000).fill(0).map((_, i) => i);
while (true) {
// for each possible guess, calculate the score-buckets
const guessResults = possibleTargets.map((guess) => { // for better brute-force, iterate through all colors, but this performs better (probably because we don't reward for guessing correctly in the current turn)
const buckets = new Array(101).fill(0).map(() => []);
for (const possibleTarget of possibleTargets) {
buckets[calcScore(possibleTarget, guess)].push(possibleTarget);
}
return { guess, buckets };
});

// find guess with lowest variance
const best = guessResults.sort((a, b) => calcVariance(a.buckets) - calcVariance(b.buckets))[0];

// make the guess & update possible targets
const sc = makeGuess(best.guess);
if (sc >= 100) return "Success!";
possibleTargets = best.buckets[sc];
}
}

function calcVariance(buckets) { const maxBucketSize = Math.max(...buckets.map(b => b.length)); return buckets.reduce((acc, b) => acc + (b.length - maxBucketSize) ** 2, 0); }

function deconstruct(color) { return [(color & 0xF00) >> 8, (color & 0x0F0) >> 4, (color & 0x00F)]; }

function calcScore(target, guess) { return score(...deconstruct(target), ...deconstruct(guess)); }

function makeGuess(guess) { [rr, gg, bb] = deconstruct(guess); submitInput(); return score(r, g, b, rr, gg, bb); };

solve();
LLMs are a frequent topic of conversation on at least one ex-employees-of-an-internet-pioneer mailing list, yes.
I usually like to promote cool FOSS that I use, and Newpipe is a masterpiece, but I do feel reluctant to increase the popularity of something that relies on unpopularity to survive.
This is gorgeous. Well done!

My only nitpick is that MUI is already the name of an Amiga GUI toolkit. A widget lib named libmui is not what I’d think it was.
One pulse per second? Sounds like a bumpy ride.
They are artificially suppressing the api value by banning uses people want. If people want to opt out of the recommendation engine and ads that makes hosting cheaper and easier for YouTube. They only do it to leverage market position and imo that's bad.
From https://www.eeoc.gov/national-origin-discrimination

> The Immigration Reform and Control Act of 1986 (IRCA) makes it illegal for an employer to discriminate with respect to hiring, firing, or recruitment or referral for a fee, based upon an individual's citizenship or immigration status. The law prohibits employers from hiring only U.S. citizens or lawful permanent residents unless required to do so by law, regulation or government contract
I'm not the type to go out of my way to defend systemd and their design choices. I'm just saying the severity of this scenario of a tainted library transcends some of the legit design criticisms. If you can trojan liblzma you can probably do some serious damage without systemd or sshd.
Precisely. This is not a problem with Tata. It is a problem with the extremely backward labour laws in the United States.
Not knowing a statutory law expressed in code is not just a COBOL thing.
Back in the days there was an effort to put observables in the language because they were popular (and rxjs was, too).

Glad that didn't happen. And I think everybody else is, too. Maybe we should keep that in mind when standardizing features of frameworks.
Is there an index of resources that lists metas that people have put together for each country?
Excellent work!

We can also probably prove that 3 guesses are not enough by some sort of adversarial argument. That is, instead of having the color be fixed at the start, imagine that the game picks the colors adversarially to try to make the job of the guesser as difficult as possible, while remaining consistent with the answers it has already given. If we can pick a function for the adversary that does not fully disambiguate the color completely for any sequence of three guesses, we will be done.
The appraisal at the end of the video says "$2,375" according to the transcript (was watching without audio) and the sample appraisal (which I guess as your sibling pointed out was just meant as a sample of what an appraisal would look like, in which case I think it would have been better form not to include actual numbers) lists $2150 which is close to that value so I assumed that's the actual appraisal.

Given that the sample actually shows a ring and refers to it in the full text, that's obviously not referring to the object but now I'm wondering about the $2,375 figure in the transcript. Is that just a really bad auto-transcription error?
Intriguing and fun. I haven't played it enough to confidently suggest changes to the game mechanics, but I think they're strong enough on their own that any/all added UI comfort would be welcome - like others have been saying, a less clunky dictionary (maybe right-click on a word on the board to look it up?), and maybe a preview of whether your attack is going to succeed or not (maybe just on 'easier' levels, since there is an element of not making a 'simple' miscalculation while you overthink a complex board position, like in Chess. Also, think of a game like Puzzle Bobble / Bust-a-Move where the first few levels give you a line showing you exactly where your bubble is going to land).
The H1-B program allows a large number of people into the US, and frankly they vary a ton in how 'skilled' they are. Some are super-smart, some are mediocre, some are just bad. This really confounds the human tendency to make simplistic snap judgements about things.

From my experience, the best H1-Bs go to the FAANGs (or whatever we're calling them these days). The middle of the pack go to consulting companies like Accenture or Wipro. And the subpar ones are C2C consultants for dodgy sweatshops, the kind who fill our inboxes with their 'hotlists' (if you know then you know). While most of them got a STEM Master's here in the US, if you look at the resumes of the weaker ones it's generally from some college you've literally never heard of- Northern North Dakota State or something. I would imagine that they're basically running a borderline diploma mill that's profiting off of foreign families who hope their child will get a Green Card
Interpreted languages rarely have macros.

But more importantly, do you really want script tags on webpages defining macros that globally affect how other files are parsed/interpreted? What if the macro references an identifier that's not global? What if I define a macro in a script that loads after some other JavaScript has already run? Do macros affect eval() and the output of Function.prototype.toString?

Sure, you could scope macros to one script/module to prevent code from blowing up left and right, but now you need to repeat your macro definitions in every file you create. You could avoid that by bundling your js into one file, but now you're back to using a compiler, which makes the whole thing moot.
Oops, we made asbestos
You don't need to be building Facebook or Google to have a TON of state in a webpage. Obviously if you are doing a basic dashboard, a blog or something similar, it isn't really needed. But for more complex stuff I think react provides a much better way to handle state changes than just using vanilla js. It's not like using react makes an app more complex, because if you wanted to do the same thing in vanillajs you'd end up with a much bigger mess.

I agree that some web pages don't need any of that, but those don't usually require a lot of development anyways.
I'm a person. I just write like that because I'm an awful writer and can't read a room.

The idea - fixing noisy build codes with the help of AI - is actually a valid one.

If you don't want to engage with the idea, then at least don't disparage me for being bot-like. I usually ignore non-constructive criticism. But sometimes devaluing insults can hurt me. Especially when they attack my communication weaknesses.

Anyways, if you continue to insult me I will assume you believe I'm a human, and are getting off on dissing my communication style. If you really believe I'm a robot, then prove it by saying nothing.
While the width of units is indeed 256, certain operations like shuffles have special treatment so it is more like hybrid design that focus on efficiency. In reality, it works quite good and better instruction density per bytes processed leads to sometimes even less energy consumption when a certain path is upgraded to AVX512 from AVX2.

And as the sibling comment mentions, AVX512 is not just about the width but also about newer instructions available at 128b and 256b widths as well under AVX512VL.
Thanks ushtaritk.

The problem is, Indians can’t create an America. What they create is an India, and they will, inevitably, in America also. And that’s a shame.
I don't think they're playing dumb, I think they genuinely don't get the reasoning. I don't get the reasoning either. Good faith discussion and all that.
The cookie selection is wild. "Sicherer Ausgang" (in English: safe exit, and "Ausgang" is physical, as in leaving the building). It must be "Necessary only", but what exactly does that translate from?
Just wanted to add that ollama doesn't support text-to-image yet, ragdoll implements stable diffusion's txt2img separately. I tried that Phi one, it was very bad, not even close to ready for primetime. My favorites from ollama so far are mistral for most uses and alfred for highly instructional use cases. I can't even try some of them because of the requirements, but some of the apparently high-end ones I have tried just aren't good - unusably so. Mistral is pretty awesome, glad they are fully open.
this is correct. i found it odd to include that sample appraisal form with the listing at first glance, too.

Wikipedia article on morganite says something like ~$300/carat depending on overall quality.
Any sources, data etc. to back that up? Is it also for other ethnicities? How many of the top Indian CEO directs are Indian?
Yes I’ve seen this. It becomes a take over. And soon, yeah, the only people that fit are other Indians.
It's silly to act like every online context has a real world analogue. But no, I don't vandalize it. Whatever you consider the real world equivalent of deleting my comments after the place has enshittified itself, that's what I do.
Because we all have to collectively wade through all the bullshit spewed by bots and people who don't even understand why the bullshit was generated or would be able to recreate the same bullshit with the exact same prompt.

Bullshit all the way down. That will be generative AI's final legacy.
Something can be hurtful and true. In fact, it's almost always the case that the most true and important things are hard to hear, hard to believe.

When you can accept that your problems are your own responsibility (which is not the same as "fault"), you'll start to move forward.

Yes, I'm speaking from experience. It's not easy.
Someone says the fix is very clever but what did they do? I just see CgIIAdgDAQ%3D%3D
What kind of sucks about ARM Macs is that the pretty darn good x86 emulation seems to be hidden behind a proprietary wall, at least as far as I know.

It sure would be nice if Apple provided a nice interface into their emulation for various projects like VirtualBox / Bochs / PCem / Qemu / DOSBOX / VMWare / Bochs / WINE to plug into.

It also kind of sucks that the entire overall body of PC / DOS / Windows / x86 emulation and virtualization is locked in all these silos despite the open source nature. The problem probably is that there are so many gotchas to document and cross-annotate across the projects that it basically is impossible without some dedicated team of very talented technical documenters.
FWIW, my favorite IT managers have been ones who, for example:

> That's one principle I try to follow - leave estimates to the ones doing the actual work.

And...

> In other words - I try to help them understand what the end goal/needs looks like, and I leave it to them to create the architecture and estimate the workload.

So it sounds like you're on the right track.

One last detail, which may or may not be relevant for your case: managers who can isolate us developers from being directly pestered by other management or sales/marketing folks have always been among my favorites. That is: a manager who insist that other teams do not directly come ask that manager's devs to take on tasks, instead filtering all such requests through the devs' manager. That's not nearly as common as i'd like to hope it is, and the managers who do that well have always had my loyalty for doing so.

i've been in several teams where the Marketing Folks were used to just walking to to the devs and "asking" them to take on specific tasks, completely bypassing the chain of command. Many devs aren't as stubborn as i am and will accept such tasks rather than complain about it. Great managers help ensure that that sort of violation doesn't happen more than once.
Bits, Bytes, and Bauds, Telecommunications for Tops [video]
The article isn't about 2FA though, it says "It’s time to stop using SMS for anything"

(I can't read much more than that, Medium won't let me)
A PR should do one thing at a higher level than a commit should do one thing (both at a different level than a function should do one thing).

I expect we're agreed that most PRs should be a single commit with a small number of changes in a small number of places, but IME it's not rare to have situations where dividing the changes into groups makes things clearer but where elevating those groups to the level of PR would make things less clear.
"Behead middle management"
cut morganite retails for ~$300 USD/ct. this finished gem is a smidge over 297 carats.
Goofing a bit, but couldn't you damn the Madeira river and then use the flow control to speed up/slow down the rotation of the earth[0]?

[0] https://en.wikipedia.org/wiki/Three_Gorges_Dam#Terrestrial_i...
This sounds like the kind of thing that happens when you make a bad hire and then try to force it to work.

Words to live by: Hire fast, fire fast. Yep, as the article mentions, that has costs. What has a much higher cost is hiring the wrong person and hanging on to them, hoping to manage them into a great fit.
Of course you can trojan other ways, but that can only be said, in this thread, in defense of systemd.

After all, what you're saying is and has always been the case! It's like saying "Well, Ford had a design flaw in this Pinto, and sure 20 people died, but... like, cars have design flaws from time to time, so an accident like this would've happened eventually anyhow! Oh well!"

It doesn't jive in this context.

Directly speaking to this point, patched ssh was chosen for a reason. It was the lowest hanging fruit, with the greatest reward. Your speculation about other targets isn't unwarranted, but at the same time, entirely unvalidated.
This isn't a question pro/against immigration, this is a question of did Tata break existing laws protecting domestic labor.

> If anything, we should change the law to encourage much more high-skill immigration.

I don't think any reasonable person would argue argue against importing highly skilled laborers to increase GDP per capita, that is, to fill a genuine labor shortage that domestic supply cannot fill within a reasonable span of time.
> The awful translation made both columns of the menu much wider, making the separators look too short, and adding blank space next to the power buttons.

They aren't much wider.

The one English one is a 1373px wide screen shot. The Polish one is 800px wide.

Even if both menus were in exactly the same language, the second one would look wider anyway.
Your quoted text says 'unless required to do so by law, regulation'.

H1-Bs would legally require a visa transfer to switch employers, and the company can simply choose to not sponsor or transfer that visa. Thus, the worker is not eligible to work for them. Here are 3 immigration attorneys explaining this in another way https://www.avvo.com/legal-answers/can-a-company-refuse-to-c...
> in an idiomatic manner

Come on. No. It has the benefit of working, but definitely not being idiomatic.
> The door thing was an issue but in reality it was an incredibly minor issue considering the scale of the industry involved and the incredible reliability we now take for granted. Oh, and the fact that nobody died.

Rapid cabin depressurization is in fact a major issue for obvious reasons. The fact that no one died was a matter of luck (not at a super high altitude yet, no one sitting directly next to the door, seatbelt light still on, etc.)

The fact that airlines found many loose/missing bolts on doors in other 737s indicates that Boeing has a QC problem that could lead to future accidents. Systemic QC problems at a major plane manufacturer with aircraft components that are essential to maintaining pressurization is a major issue. The FAA is certainly treating it as such.
Thank you! Yeah I think that “proprietary thinking” is really shooting ourselves in the foot as far as cumulative development of humanity. Community development of 3D printers after the patents expired showed me that proprietary single-organization patent encumbered engineering development is only one way to get critical engineering done, and it has many downsides. A major advantage of community oriented engineering, where you share your designs without restriction, is that people all over the world find ways to contribute to your design. You end up with a better result in the end, and in the process you’re lifting potentially billions of people out of poverty. To me it seems like it’s just the right thing to do aside from the fact that it provides real material benefit to the people that may have originally produced the ideas. But these concepts are not taught in schools, and there is a minor problem with financial allocation that needs to be solved with for example donations. I think it’s an extremely important mode of engineering for humanity to explore!
The unaligned popup selectors scared me too... hope it won't be added to "get off my lawn"-faq ;)
Can you explain how you believe a working visa status is a protected category?

Reference: https://www.eeoc.gov/laws/guidance/fact-sheet-immigrants-emp...
Or are they?
> You can't coddle someone to success.

The most succinct way I've heard this massive cultural problem explained.
Same story with the constants in Dual EC:

http://rump2007.cr.yp.to/15-shumow.pdf

The xz vulnerability is exactly the same in that guarded sense, so I’d be completely unsurprised if the NSA was behind it but I don’t think they’d otherwise help keep it quiet. Even if it was another Fives Eyes country it’s hard to imagine them being okay with that level of risk.
It makes sense now, but I guess I spent my life thinking this kind of process was actually cutting and not grinding. Well TIL.
> How does effect knows that it needs to call this lambda whenever parity gets changed?

The call `parity.get()` will register a dependency on the function that is passed to `effect()`. When `parity` is updated, the function is called.

> Will it call this lambda on any signal change?

Only when a dependent signal changes.

In this case, `parity` depends on `isEven` and `isEven` depends on `counter`. So when `counter` is updated, that whole dependency chain is invalidated leading to `parity` getting invalidated, and that callback re-running.
As someone working in telecom, we often hear customers telling us that their bank account has been wiped clean. How did they get there? Sim swap. A bad actor manages to transfer the phone number into a sim card they control.

Now they have potential access to all accounts where you use 2FA.
I did so after college, had no money, parents were immigrants with no money but always told me to "follow my dreams". PhD payed enough to eat and live a decent life as a 20-something with no dependents. As I got older, I realized the financial burden I was taking, saw my family get into more and more financial trouble and I felt like a helpless selfish brat "chasing dreams" while my parents were trapped and fighting a losing battle... I finished as fast as I could and got a job in tech.
Computers with internet access can be remote controlled. Usually computers are like houses, only if you have the right key or are invited you are allowed to enter. The remote controller uses apps that combines other apps to allow remote controlling. One of the apps was changed with bad intentions so someone who is not invited can enter computers they don't own and see what is inside the computer or use the computer for themselves.