skysight-inc/HackerNews huggingface dataset:
> it is a luxury and we only put up with it because they are wealthy.

You're right, but let's see this in a different way.

Let's not devalue Art too much. What you speak of is a more general
problem, that the race is not to the swift... Humanity faces myriad
problems, all solvable by smart, motivated young people. Yet we fail
because we do not motivate, reward and support them to become all they
can be. We turn their "solid technical contributions" around and make
them the very thing that keeps us stuck in bureaucracy and systemised
hopelessness. Without the spark of "art", the imagination that
Einstein and Feynman spoke of, teche is no more valuable than wanky
modern art [1].

Our interregnum then becomes one of disappointment and frustration for
most, who cannot exercise their power as creative, rational and
compassionate beings. Ironically, the thing that often signals a new
direction and seeds revolutionary progress is Art. It's proper place
is in the hands of the poor and disenfranchised. In the hands of the
trustafarians it's just more stuckness for the status quo.

Creativity is not a product. It's an attitude, as applicable to
computer science as to sculpture, oil painting, or music.

[1] see C.P Snow's "Two Cultures"
https://en.wikipedia.org/wiki/The_Two_Cultures
I don't think the OP is making a value statement, just an observation. It's perfectly OK nobody wants to pay for other people's random art, nonetheless most people still have at least some drive to create art.
Why? That great doctor could cure cancer, which would be greater achievement than all art in the history of art together.
Thanks a lot for taking the time for leaving a thoughtful reply!

Hope you/author manage to figure out the issue in the end.
while this is clearly good reason for Brits to hate Stalin, I sincerely doubt any significant portion of the general population is even aware of it. Your average Brit has heard of the purges, the terrors of Soviet communism and maybe about Soviet spies infiltrating the British government (Philby, Burgess, Maclean etc), but that's about it. practically no one has any awareness of our government's actions in the era after WW2

I think this is highly unlikely to be the explanation
> I took the speakers into my local forest, cranked both to 11, slapped on some dark berghain techno

What a horrible thing to do, hopefully there was nobody else in range to have their time in the forest ruined.
Grothendieck is an interesting example of how quickly this changed [1]. If you have not heard of him, he is one of the two or three most important mathematicians of the 20th century, but his work was wildly abstract, so tends to be less well known.

He was passed over for the Fields medal in 1958 at age 30 because his advisor was on the committee, and wanted more of his work to be published to prove it wasn't favouritism. Then in 1962, he was deemed to be _too_ established for the medal, no longer an up-and-coming star. And then in 1966, the attitude of the committee changed to "the Nobel of math" and he won it!

[1] https://hsm.stackexchange.com/questions/14250/grothendieck-a...
No one voted for the repeal of Roe v. Wade - abortion rights are supported by the majority even in many states where abortion is now illegal. The same is and will be true for the pending repeal of gay rights under the same legal principle. The majority of voters didn't even vote for the President who stacked the court.

So no, it's not. It's a reason some people vote, because only some votes actually matter. For everyone else it's a rigged system designed to cater to a specific political demographic minority at the expense of the majority, and they'll take Google "protecting them from their own government" over being forced to give birth in a state for which rape and incest aren't legal exceptions, sometimes even at the risk of the mother's life (as has already occurred in Texas.)

We don't only have to accept a single solution, we can accept that activism is a legitimate form of political action in the face of unjust laws as well as pursue (unlikely) solutions through legislation.

And besides, regardless of the context, less surveillance and less data retention by tech companies is a good thing. If Google doesn't need to collect and retain this data then they shouldn't. Either way, it isn't a case of corporations superseding government authority, but exercising their own freedoms to conduct business under their own terms, as well as allowing the end user more control over their data.
Also in Utah, the NSA has a huge data store of mass surveillance data
Is this not why people use Chromium?
If they knew that they probably would have more to say ;)
Meanwhile, grocery pick-up has revolutionized the process. All the convenience of ordering online (including the ability to repeat your last order) with none of the expense of delivery to factor into the offering. Plus coupons!

I’ve been in a grocery store a handful of times in the last two years and it’s beyond aggravating how long it takes to find things, to roam around the store, and to deal with checkout.

It’s also interesting to see how often my parents “pop over” to the store for a single item. Not having that option (its a 2-hr trip now) has made me plan much better than I used to.
Imported Premade Sandwiches Sold Cheaper Than Icelandic Equivalents
The union and administrators must have really hated his guts. The union is easily explained; he made other teachers and schools look bad. I wonder why the administrators didn’t want the students succeeding though.

> In his final years at Garfield, Escalante received threats and hate mail.[14] By 1990, he had lost the math department chairmanship. Escalante's math enrichment program had grown to more than 400 students. His class sizes had increased to over 50 students in some cases. That was far beyond the 35 student limit set by the teachers' union, which increased its criticism of Escalante's work.[14] In 1991, the number of Garfield students taking advanced placement examinations in math and other subjects jumped to 570. The same year, citing faculty politics and petty jealousies, Escalante and Jiménez left Garfield.[14] Escalante found new employment at Hiram W. Johnson High School in Sacramento, California. At the height of Escalante's success, Garfield graduates were entering the University of Southern California in such great numbers that they outnumbered all the other high schools in the working-class East Los Angeles region combined.[15] Even students who failed the AP exam often went on to study at California State University, Los Angeles.[14]

> Angelo Villavicencio, one of Escalante's handpicked instructors, took over the program after Escalante's departure, teaching the remaining 107 AP students in two classes over the following year. Sixty-seven of Villavicencio's students went on to take the AP exam and forty-seven passed. The math program's decline at Garfield became apparent following the departure of Escalante, Villavicencio, and other teachers associated with its inception and development. In just a few years, the number of AP calculus students at Garfield who passed their exams dropped by more than 80%. In 1996, Villavicencio contacted Garfield's new principal, Tony Garcia, and offered to come back to help revive the dying calculus program. His offer was rejected.[14]

https://en.m.wikipedia.org/wiki/Jaime_Escalante
The good news is you can use programming in lots of other jobs, although it's not often called that. Even a lot of data science and business intelligence type work isn't in "the industry" (in the sense of being tech companies - as I assume we're referring to on HN). But you've got industrial automation, the use of IoT devices in conservation, the military, point of sale systems, etc. Programming is all over the place and there are surely even opportunities for you to take programming to 'non-industry' places if you're feeling entrepreneurial too. Indeed, having domain knowledge and then adding the benefits of programming to it is probably a better route to success than being a programmer first and foremost..
Soundboks users have turned many parks and beaches in Denmark into a living hell.

There are many other brands of portable speakers but Soundboks seem to attract a very obnoxious and annoying user segment.
What I hate about the industry is politics, short-term thinking, selfishness, dogmatism and other forms of irrationality.

If you care about your craft, spend time learning and cultivating your skills and want to do the right thing, once you try to put things into practice you'll find a bunch of people along the way that hate programming and don't care about quality.

You will also find people that will try hard to game the system to inflate their productivity metrics at the expense of ruining long term collective productivity by incurring massive tech debt. They make the coding experience draining.

You'll know who they are when you try to talk with them about technology and they'll start avoiding you and cluster around people that talk about sports, cars, travel, wine or some other thing that has nothing to do with tech.

If all those people suddenly decided to go do something else the industry would be so much better.
That looks cool. Are there any similar tools? Did not have seen something like that before.
Have you got resources to recommend? That's exactly the kind of thing I want for my kids, but apart from a blob of questions from my old math teacher, I don't have any.
> hardware whose firmware is free software

I like the idea, but as someone who makes music, I'm having a hard time finding anything that is professional-grade and ships firmware that is free software. Brands I'm using now is Adams Audio, Novation, Mackie, Elektron, Korg, Novation and more, and I don't think a single one of them ships FOSS firmware.

It would limit my options considerably, even though I think it would be better long-term.
I'm responding to the other person. Hence why the first line of my post is quoting them.
>we consume Art every day

Food is an art, too. Good food is ... good
Ask HN: How to find Open Collective sponsors for the Open Source project?
It makes perfect sense when you need something quick, but can't leave the home.

Eg, you're working from home, cooking your own food, but are missing something. You have enough of a lunch break to cook something simple like pasta, but not enough to run to a shop, buy, then cook the pasta. Ordering it online means you can keep on working while it's coming.

Another scenario is where something else is expected to arrive. Eg, you have an important package from Amazon coming. You don't want the delivery person to try leave $2000 worth of hardware on your porch, so it's not comfortable leave the house for food.

Or when you have another schedule to keep. I have regular meetings with a trainer, and on those days it's great to have predictable deliveries, rather than "during the day".
So you’re saying everybody else on the internet who is experiencing the same problem somehow had the same exact bit flipped for mysterious reasons and there is no integrity verification in the update process to catch this kind of thing. Also, the “bit flip” doesn’t cause a random crash (as is usually the case when that happens) but changes the functionality in a way that correlates with the updates to the web page related to being plugged into mains power which conveniently appeared at the same time in the website.

Got it.
While it's certainly just example code, the initial sendfile version is badly buggy.

/* Fall back to traditional copy if the spliced version fails. */
if (!spliced_copy(srcfd))
copy(srcfd);

The thing that they are trying to avoid is sendfile failing due to inability to mmap the the fd.
But they don't check for that (it would return EINVAL), and in fact, by converting the error code to boolean, destroy the ability to differentiate[1].
Instead, they check that sendfile failed for any reason, and then redo it with copy.

Which means sendfile could output half the data, fail for some reason, and depending on why it failed, the fallback copy read/write will do bad things. for example, output the same data again, or more likely, skip data.
Since they are just reading from the fd as it now exists after sendfile failing, it is most likely to skip data but pretend it completed successfully.

Normally, cat would just fail in that situation, as this should - it should not retry the copy when sendfile returns EINVAL or ENOSYS

This is what you get for transforming error codes into booleans :)

(I guess errno will still be set, and they could still check it here, but ugh)

[1] This is why the man page says:
Applications may wish to fall back to read(2)/write(2) in the case where sendfile() fails with EINVAL or ENOSYS.
TLDW: The 10 GPU core model starts throttling earlier than the 8 GPU core model when constantly under full load for longer time.

If someone plans to play modern 3D games, I recommend getting a PS5 ;)
Not sure if this is a joke, but you are equating communism with totalitarianism, which is the opposite
Looks very promising! Are you planning to release it as an application?
How did you find your job?
> Something I heard a while back is that very roughly 90%+ of compiler generated code is made up of 19 instructions and the rest are rare enough that you on x86/64 you shouldn't memorize them, just keep the manual handy. I wonder if that included various variations of instructions.

It would definitely have to include the various variations. I ran it on my system, and of the top 38 instructions, 13 of them are variations on `mov`. The 22nd most common instruction is `and`, 26th is `shl`, 34th is `shr`, 36th is `or`, 39th is `imul`. You need to know those.
It cannot do CNAME uncloaking because Chrome's extension API do not provide dns resolving like on Firefox. Another example if HTML filtering where on Firefox an extension can rewrite the HTML from requests on the fly (e.g. to remove script tags, etc.). That's also not possible on Chrome and uBlock Origin will only make use of this on Firefox. There are probably more limitations, these are just two from the top of my head.
Get a domain, register it anonymously and make sure to use the registrar's privacy add-on to block WHOIS info.

Host your own wordpress site (or non-wordpress) with your content. The hosting can be done by yourselves via your own web server (if you have the knowledge) or be left with hosting providers. If you host the content yourself via your own web-server, there will be one less organization which can take it down.

Or go by the 'dark web' route and host it via Tor, I2P, Lokinet etc (obviously there will be less people to read it).
> I think the correct solution is to buy hardware whose firmware is free software under your control

Does such audio hardware actually exist in the real world? If not, this is hardly a “solution”.
When I was hiking around in Hornstrandir a few years back there was a surprisingly large amount of driftwood on many beaches on the north side. Some pictures I found online:

https://fineartamerica.com/featured/drift-wood-in-the-remote...

https://www.darnoldhiking.com/uploads/4/3/1/8/43181693/dsc06...
The most famous is arguably Snorkel, which started with an open-source library as a research project. We used that a lot ourselves, but the library by now is deprecated.

We aim to extend on that idea by providing something that comes as close to a programmable interface for data-centric tasks as possible, and do so via open-source.

There are lots of cool tools out there btw. in that area. Definitely worth to have a look at a landscape (haha idea for the next HN post incoming I guess :D)
Elon Musk has reason to worry about the judge set to rule on Twitter lawsuit
A class D amplifier (ie. one like this[1]) is regenerative. Normally there would be big capacitors on the power rails to absorb the energy (and there won't be much - just the momentum of the speaker cone and inductance of the speaker coils). If those capacitors are a little small though...

[1]: https://www.researchgate.net/profile/Yintang-Yang/publicatio...
> Scrolling got super laggy.

Are you sure that it is not due to the "smooth scrolling" being enabled? I remember it used to enabled by default on fresh installations of FF.
JPEG 2000 is used a lot in raster maps (satellite images, with jp2/ecw/sid containers)
Yeah, I didn't mean to suggest that "the correct solution" is actually feasible right now. We are in a really bad situation with respect to user freedom of software, as I predicted we would be in this essay I wrote late last millennium: https://www.gnu.org/philosophy/kragen-software.html
the style of this article regularly veers towards the obnoxious
I work at a place where if you don't work overtime you are considered garbage. Everyone will beat up on you any chance they can because they are bitter. Meanwhile, not everyone has that luxury. Single parents, caregivers, etc. Just because you write code doesn't mean you live a kushy life...
Life science projects doing comparative outcome analysis between different patient groups that have different medication or behaviors.
What does work well mean? Compared to what, and is that a fair comparison?

Long term plans "work", but by sticking to them you might be giving up opportunities to do something more profitable. They can also "work" in the sense that the culture encourages abandoning them if something more profitable comes up, but then you've spent time planning for something that doesn't happen.

How often do you decide to abandon your long-term plan for something more profitable? And how often do you decide to pass up on something more profitable to stick to the plan?
Agreed, this explanation doesn't make any sense. It seems very unlikely that it's a (successful) bad update unless there are deeper problems with their update process that allow it to be a problem for multiple people.

The authors broader points are valid as well. Firmware updates should come with changelogs.
Sure for the purpose of sequestering CO2 it may not be the most "economically efficient" but in general attempting to restore Iceland back to the pre-settlement forest coverage of 40% seems a worthwhile goal in of itself.
Tangentially, this is one benefit of wired headphones versus wireless, no software required.

But just to be clear, although I have no experience with the product in question, I do know that some professional speakers used as monitors are active speakers, and they have built-in DSPs to give a flatter frequency curve. Of course there are ones which are not updatable, but then of course you are giving up the ability to apply any bug fixes in the firmware.
Gmail offline support. This is why there's Thunderbird.
There's a difference between Programming and Software Development and I think it's important to recognise that difference when looking at your career.

Programming is one small aspect of software development. It's an absolutely essential part, and it's the part you probably enjoy the most.

But despite being an essential core part, it's also a part which only occupies maybe 20% of your time.

Some software developers declare that to be a problem, and fight tooth and nail to change their company culture with the idea that if they were just left to program for most of their time they'd be better software developers.

That's actually the wrong conclusion, and a very self-limiting approach.

You aren't employed to just program. You're employed to develop software, and that other 80% is actually where you can make a huge difference to your company and add value over your fellow software developers.

If you start taking pride in the state updates, the endless meetings and approach that part of your work with the same pride you would approach coding then you may find some of the stress disappears as instead of always fighting the system you flourish within it.

For example you might look down upon a programmer who seemingly never takes pride in writing good code, just copy-pasting from stackoverflow with the minimum of understanding, just hacking away until something compiles.

If that's the energy you bring to these "endless meetings" then you risk that being how the rest of the business sees you from outside the software department.

Unpaid overtime and working weekends isn't really a thing in my culture, so I can't relate there. That legitimately sounds frustrating, but be sure to set your own boundaries and stick to them.

One approach to dealing with what you see as problematic behaviour from colleagues is instead of getting frustrated with them, consider what effect it has on you. If you're not actually badly affected by their overworking then try to relax and recognise they have a problem, but that it's their problem, not yours.
I came to like the people that comprise systems, their needs, the composition of their systems, and the overall efficient function of composed systems. Programming still interests me but it sure doesn't motivate me like it used to.
Bureaucracy.

It's the phenomenon where the actual work increasingly gets pushed aside to make room for recording information about the work.

Jobs of higher and higher complexity get invented to measure and analyse this meta-work, ostensibly in the name of productivity. But I suspect a large portion of it is just the paper-pushing meta-workers making jobs up in order to fill their time.
> For what it's worth, I prefer jokes that "offend" my race. I'm Jewish, have at me!

Since I would personally call that a religion and not a race, which is likely some heated discussion hence proper material for humor: do you happen to have a joke covering that aspect?
> Why didn’t they have more computers?

> The USSR was hardly a backward country — they’d launched Sputnik

> It (the computer) performed 250,000 calculations for artillery tables in about 2 and half hours.

> Nearly all the computer usage was in the military and academia.

One common argument ideologically charged people make to counter capitalism advancements is that cell phones were invented in the USSR. That might be the case but I suspect such technology was never intended to be distributed to the common person but for war and propaganda. I'm not a big fan of this kind of incentive.
Unfortunately all those downvotes on Biden’s videos on the White House channel right after his inauguration were effective.
I'm in the exact same situation but in Germany! The best content I found is a channel of a driving instructor who puts up long videos with barely any editing where he lets pupils drive the exact routes used in driving tests and explains what went wrong or what to watch out for.
Assuming it is as bad as the article claims, then sadly I think we all know how this will go. Because it would require massive effort and inconvenience many, especially the wealthy, the reality of the situation will be denied and any attempts at remedy will be fought. We saw this all play out with climate change already.