skysight-inc/HackerNews huggingface dataset:
This comment is emblematic of the confusing times we are in. You cannot say anything - even "congratulations" - without stepping on someone's toes. Every assumption undoubtedly reveals some sort of partiality, privilege and discrimination. There are so many assumptions from which we must extricate ourselves that we are effectively prohibited from saying anything.
I moved to linux on desktop after windows 8 blasphemy (but I am developer of linux applications for decade)

> "Applications development is a major PITA"

This is so true. But not (or mostly not) due to kernel. The whole problem lies in distributions and libraries, they break the ABI on all levels, even libc is not stable. This is the largest showstopper for linux on desktop - it is a moving target, from system file locations to ABI. It is just horrible.

Too many cooks spoil the broth. And the answer is to just add another layer. Docker. No it is not a answer, it is just another patch to the anarchy. In theory there shouldnt be any need for it.
> Javascript is a great language for building UIs

I disagree. It is easy to build something presentable with HTML and browsers, and there have been many JS frameworks that lower the barrier. However, that is not because JS is a good language for it; it is because JS is the only language available in that environment.

In fact, there are at least two other languages that transpile to JS, because you need JS to be able to run in a browser. But JS the language is not good enough, so you want two write your code in something else.

Building a UI in a completely different language, without a browser, is definitely harder, but you might have several advantages in the other, non-UI parts.
Just because he can code doesn't mean he does on a daily basis for a day job, which is what this ask hn post is about no?
Yes, that would probably work. This would then need to tie in with versioning support on the client side, so that people can "listen" for particular versions of dependencies.

As a user it would also need to support team or shared accounts, so that a whole team can get alerted to any issues in components of their stack.

Then need to get everyone to support yet another standard(!), and companies need to hunt through their existing stack and identify all the critical components - I imagine lots of people will forget their dependency on things like OpenSSL/OpenSSH and ensuring they track bulletins for their relevant version.
Propaganda.
> We could compare John Wiegley’s ledger (C++) to the similar hledger (Haskell)

I'm confused. Do you know he is a prolific Haskeller and maintains many libs?
Google Image search also has a GIF only search:

https://www.google.com/search?q=meme&tbm=isch&tbs=itp:animat...
DC is gone. Nice!
Which settings?
Regardless this is an NVIDIA problem and not a Linux one.
Interesting point. I haven't read that but maybe the appropriate approach depends on the situation / level of uncertainty. For example, in situations where we have little clarity on the options or what the outcomes will look like, it perhaps makes sense to resist any urge to take action because we can't make any sensible comparison between the change and the status quo (and 'action bias' may be more of a factor). In other situations, like leaving one job to go to another, we have a better (though definitely imperfect) idea of what the options / outcomes look like and so may be better placed to make a comparison (in which case loss aversion may be more important). This is just a theory though - I may be totally wrong!
For others non AWS credentials, just use environment variables
Except it is inspirational, and it is impressive.

That doesn't reveal anything other than the state of the industry.

It is a new industry. Many people have been around for most of it or at least large chunks of it. It's impressive when, out of the 60 odd years of a profession existing, one person has been going at it for 57 years of it.
One of the authors, Philip Wadler, contributed heavily to the design of Haskell. So I presume it's friendly joking.
I’m pretty excited about the upcoming Playdate: https://play.date/
Expired patents
Whitepaper: Into-Docker, approach to reusable build environments
I am 80 years old and still working full time in IT. Although I evolved from pure programming to project management and business analysis the past few years. Originally started out working at Cape Canaveral as a radar and telemetry engineer and moved into programming after I left there. Whenever I interview, I completely ignore the age issue. If the interviewer is to dumb to recognize the value of my knowledge and experience, that is on them. Finally completed my PhD in Computer science when I was in my 60's.
I can't really agree here. I'm very much the definition of a power user and I love the easy accessible configuration (text files FTW) and the overall customizability of it. Working on Windows with hard-to-find GUIs, no tiling WM and overall lack of system control feels like a grind to me.

Sure, some of that is habit, but I've never felt like a Windows machine was truly "mine".
TK is pretty stable and high level and allows for scripting on top of that.

Plus it runs on nearly anything not just GNU/Linux.
> Every single person who calls you “inspirational” or “impressive” is actually revealing their own age prejudice.

I agree with this with the word "impressive," but with the word "inspirational," I don't think we can paint with such a broad brush.

Consider that many companies have career progression tracks that escalate engineers out of hands-on engineering roles into e.g. architecture roles or managerial roles. Add on top of that the number of people who burn out doing something they love because they find themselves no longer enjoying it now that it's their job.

I can't find hard numbers for or against my hypothesis, but anyone who stays committed to their passion as their line of work for a sustained period of time, even passing through the stages of burnout that might arise, would likely be inspirational to others in the field who might've burned out or feel like they're about to.

That said, your acute awareness of age bias is something I think more of us in tech (especially infosec in my case) need to actively embrace.
Usual clickbait title, only 17 buildings in the city of Tartu :

>Taking a closer look, the reality is far from a futuristic ultra-modern automated smart home, but the project is a work in progress and the real results will become clearer in the years to come. The goal is to renovate and “smart up” 17 apartment buildings located in the center of Tartu. The systems are still being developed and perfected.
So people complimenting are actually prejudiced against? That's quite a stretch. It's impressive, if nothing else, the span of computer history he's witnessed and continuously was a part of. 63 was practically since the beginning. Also, most people at 74 either don't want to work anymore or (more likely) aren't able to due to their health. So it's doubly inspirational that he/she has the same enthusiasm at 74 that they had at 20.
I don't have any experience with Pascal cards. My ones are usually the consumer laptops from Dell (Inspiron, Vostro, XPS, Precisions), Lenovo Thinkpad, HP...
Chemical analysis and origin of the smell of line-dried laundry
I fear this, too. Too many of the new brains are helpless without frameworks.
Yes true, not sure what point you are trying to make.
Just check the arch/Debian/gentoo wiki before you buy something heh.

If you want a truly centralized list all the drivers are kept in one repo on kernel.org
Edit: You added the quote in an edit, which is different from the one I thought you meant by "Einstein's famous statement about the importance of bees". In my defense, I would still consider the quote I listed to be Einstein's famous statement about bees (it's the only quote you'll find in the Google search results for "Einstein bees").

----------------------------

I forgot to link Quote Investigator before: https://quoteinvestigator.com/2013/08/27/einstein-bees/

It's as close to conclusive as you can get for any quote misattributed to Einstein (and there are hundreds of quotes misattributed to him). You can't prove someone never said something. At best, you can prove someone else said the same thing earlier.

As for whether it's true,

1) You won't find any scientific study or any evidence supporting it. It was just made up.

2) The evidence against it is that the vast majority of our food doesn't require bees. Grains and staples like corn, wheat, rice, and soybean aren't pollinated by insects. Meat doesn't require bees either, as animals tend to be fed grains or grass. Vegetables generally don't require bees. Many fruits can self-pollinate or aren't pollinated by bees (bananas, citrus fruit, etc.). Finally, even the fruits for which bees are currently essential (kiwis, watermelon) could be manually pollinated if necessary. But even if we lost those few fruits and nuts entirely, humans wouldn't go extinct in 4 years (or at all).
I think linux works reasonably well on the desktop as long as you stick to the standard settings, i.e., running only linux, accepting the way things were set, not worrying too much about loud fans, etc.

The big issue I have is the mixed quality of documentation for "normal users" (those between just accepting everything on the one side and going through all man pages on the other), which always gives me an uneasy feeling that I didn't quite set something up the right way and that it could lead to issues somewhere along the way.

While it would be nice to have, I don't necessarily need a graphical/terminal configuration tool (though it would be nice when I'm setting up things that I only set up once and don't want to go through the trouble understanding how it works, e.g. wifi). What I really need is a good wiki that is up-to-date and useful posts on stack exchange.

Now this is where I run into problems: Arch for instance has a great wiki, but many posts, articles, etc. are for Ubuntu, which doesn't have a very useful wiki.
National Geographic is using Youtube content ID to claim all spaceX streams as their own.

https://www.youtube.com/watch?v=tikZjwdhtSk "This video contains content from National Geographic, who has blocked it on copyright grounds."
This is a generalization, but these devices are very likely only tested until they barely work on Windows and Mac OS. And if they have to choose between a quick fix that makes it work on those two, and implementing the spec properly, they'll pick the first option. So it's on Linux to discover and work around all the brokenness (in the bluetooth host device as well as the speakers, phones, peripherals, etc...)
> shooting civilians with paint canisters on their own property

Even if it weren't legal to be outside on your own property from 8p-6a, this isn't proper enforcement of the law.
>Most the time is not enough for sometime like suspend. The whole idea is that you _trust_ the computer to restore you work space the way it used to be. If you can't, if sometime it may not boot, or disable the network card (common problem), then it failed.

I do not undertand what you guys are talking about. It works flawlessly 100% of the time on my Librem 15 and Lenovo T400 both in Debian and Qubes OS. Just find proper harware to run GNU/Linux.
> Is it really that much easier to build space robots to cover as much breadth of function as one astronaut-engineer in a space suit?

No, but it’s tremendously easier to fly these robots there than doing the same with humans. We can afford to let robots “die” on Mars; humans not really.
JavaScript String Offsets and Unicode Surrogate Pairs
I guess the progression in various jurisdiction's* meat laws tends to go:
1. protect consumers
2. protect workers
3. protect animals

* food is well labelled here. My pistachios tend to alternately come from California and from Iran; my potato chips are tracked back to the farm from where the potatoes came; and restaurants generally have the sources of their meats printed on the menu (if not, no one is surprised to be asked)
The points under "Cultural improvements" can't be stressed enough:

* When only one member of that team is remote, they often suffer a combination of isolation ... and organizational burden ...

And their approach to foster inclusiveness is a great checklist:

* We nominated a site lead ... to be responsible for the overall happiness and productivity of the hub.
* We ensure that our leadership regularly visits the hub via Zoom meetings to lead discussions, answer questions, and provide a sense of connection.
* We encourage virtual coffee chats to promote a sense of belonging.
* We survey the team regularly and review feedback and people data, so that we can understand both the shared needs of our employees and the particular needs of a hub.

Remote doesn't have to mean work from home, and I can attest that having too few remote employees and not enough cultural investment is a recipe for failure.

An ole employer had a satellite office with just a few employees. The main office was in a city in a different state. There were many occasions where we were in the dark about talks that'd happened at HQ, activities, and even some times when the owners would let folks leave early on Friday! Without dedicated leadership and effort to make sure employee are included, even a small satellite office can feel isolated and neglected.

In the end there were just 3 engineers total, all in different teams. I left a year after the company restructured, closing the satellite and everyone was WFH.
> For an arbitrary example, look at the Boeing 737 max. There were some internal emails claiming that the system which turned out not to be safe wasn’t safe (the problem with these was probably that they didn’t seem to make their way up to anyone who could change the decision), and probably the fallout from them will be worse than if there were no such emails and Boeing just appeared to not have considered the possibility of failure. This gives the message that one shouldn’t have these discussions through email because that gives the impression that known issues were ignored if they turn out to have mattered. But no one asked about the cases where people had raised concerns by email and they were corrected by redesigning things or where concerns were raised but deemed to not be significant and turned out not to be significant. It seems better to me for people to be able to voice disagreements.

I'm sorry, but what?! The fallout of the 737 max debacle is that the senior people didn't listen when the engineers raised concerns about safety. This is a solid example of why comms _should_ be recorded, and wholly _not_ the example of why they should not.
> So people complimenting are actually prejudiced against?

Not related to your comment, but there's certainly precedent for this:

"You're so articulate"
There is

For Ubuntu see: https://certification.ubuntu.com/
https://en.m.wikipedia.org/wiki/Black_Hornet_Nano
Please note that C is quite a few years older than the first GC languages. LISP1.5, ALGOL-68 and APL all had garbage collectors before C even existed.

Not to say that it's not worth it to learn manual memory management as well, but it is important not to think that GCs are a fancy modern tool, and that greybeards would never touch one. There were greybeards using punch cards and programming in a GC language, with output printed out on paper.
Bringing WebGL to react – Paul Henschel a.k.a. 0xca0a at ReactEurope 2020
I strongly urge UK-base HNers to subscribe. It is one of the few national publications still doing proper long-term investigative journalism into local government (in a way that local papers haven’t had the resources to do for years) and usually signals important stories before the main papers pick them up, especially wrt stories about the rest of the news media. Many people stuck in large media orgs leak to the Eye so they can report that e.g. the Telegraph hasn’t been allowed to report on something that might damage the financial interests of its owners.

And it’s quite funny.
Then you'll have the Rust/Go devs that static link everything for this reason. And the flatpack/snap/appimage advocates to ship a virtual containers. But of course you forgo the trust you get from the repository maintainers curation, and break the security update mechanism.
There are open source analytics tools, Matomo is one of them:

https://matomo.org/
I use https://legiblenews.com to keep up with most important things happening in the world.
African Union condemns ‘murder’ of blackman in Minneapolis
Incompetence is what leads to doing nothing and scandals continuing to happen because people have access to information that exposes hypocrisy and wrongdoing that offends them. As this was a reaction to a scandal I'm going to say your buddy was on track, it was done intentionally in order to frustrate future discovery. (Not solely a conspiracy against FOIA particularly but that is one method used to reveal information)
NVIDIA has taken an indifferent / hostile approach for a few decades, and only now is it changing. So, the easiest fix is to ditch NVIDIA because it doesn't play well with Linux.

If you don't want to ditch NVIDIA then ditch Linux, but don't blame Linux because NVIDIA doesn't want to play ball.

AMD on the other hand supports open source (not just Linux), and has made a fair amount of it's hardware documentation available (unlike NVIDIA). On my workstation with an AMD card it runs the same games about 5% quicker under Linux than it does under Windows (and other benchmarks back that up).
Even mark-and-sweep collectors only mark starting from GC roots, they don't mark through unreachable objects.
For RHEL: https://access.redhat.com/ecosystem/search/#/ecosystem/Red%2...

I don't think we'll ever see a "Linux" hardware compatibility list because what you really need is a "this particular version of this particular distribution" compatibility list.
Can someone explain how cost-of-living salary adjustment work in practice? Can you move to an exclusive area, say a small island where the average house and land value is in the millions, and now demand a significant raise in order to afford living there?
I'm not sure about much analysis and theory that explicitly captures branch prediction, but in last year's cppcon keynote Andrei offered a possible metric [0] where he takes into account the average "distance" between two subsequent array accesses.

It's basically, (C(n) + M(n) + kD(n)) / n

Where M is moves, C is comparisons, k is a some constant, and D is "distance".

[0]: https://youtu.be/FJJTYQYB1JQ?t=2943
More generally: anything that is made public, will be politicised.

I agree that it's a fair concern. Another recent example: https://www.theguardian.com/politics/2019/jul/07/foreign-off...
You can get one for a decent price these days, Ive bene using the digilent analog discovery 2 lately and its pretty amazing for its proce. Also it allows for much more freedom because of its nature as USB oscilloscope. i hooked it up to an RPi and with a battery and screen its now a proper mobile oscilloscope.
I'm glad the net was cast wider than only TUIs for this concept.

In general, seeing TUIs as the be-all-end-all of sophisticated taste seems to be a trap that a lot of beginning Unix enthusiasts fall into.
If you really care so much, why not simply embrace TypeScript?
Yes and no, depending on jurisdiction and the compromises you’re willing to make.

Hotjar, for instance, use contractor arrangements for most countries, then setup employment infrastructure in countries where there’s enough hires (or potential hires) to make the investment in overhead worthwhile.
The low number of deaths from shark attacks fails to account for the way in which people die from a shark attack: broken in two and eaten alive by a gigantic fish while simultaneously drowning.

This is a horrible way to spend the last few seconds of your life on Earth and it likely triggers all the self-preservation instincts in a human mind, and then some.

The slow, painful death from a debilitating disease like malaria does not even come close for sheer compulsive terror. After all, most people experience sickness at some point during their lives, but very few experience being eaten.

This "raw, visceral horror of being eaten alive by a very big fish" [1] is the reason why people are afraid of shark attacks much more than mosquito bites or even accidents etc.

____________

[1] That's a quote from a National Geographic article I read a few years ago that stuck in my mind. I have no reference to it, apologies. It was in an issue of the print magazine.
That's a valid opinion.

It could also be that things are more of a spectrum than black and white.
Note that even with Windows you often had to install some standard libraries, like MSVCR.DLL or the DirectX version du jour (and I think some VB runtimes, too).
Most often redistributed with the software, so done by the installer.

Although, to be fair, it might very well be the case that for a given old Linux binary, your distribution won't* have the old runtimes available. Good luck if you've got a commercial pre-press helper application that requires Qt 1.x.

Other than availability, what's the big backwards compatibility killer for Linux? a.out vs. ELF?
(I remember someone creating their own distribution due to the ELF/glibc shift, back in neolithic times)
I think this is entirely depended on the way the C*O management culture (for lack of better expression). But at least I would expect he's let know legal, CEO, and the PR officer before.
Zsys on Ubuntu 20.04
Which is an important to aspect to MAD. While nuclear countries are adversarial, detterent-deters like laser AA and hypersonic cruise missiles are destabilizing.
> will they take it?

It's always about the ratio between the benefit and the "taking it when it hurts". With other presidencies the ratio was OK. But with the rise of populism the moves are left to someone playing to please people with no understanding of the small or big pictures. And it's hard to forget when "friends" decide to abuse the stick because the carrot didn't sit well with their voting base.
No, they are actually fundamentally wrong. GCs never scan garbage - they only scan objects that are referenced from a GC root.

Note that the problem appears in a different place: if your large structure is actually not garbage, then every GC pass will have to scan it to see what other objects it is keeping alive.