skysight-inc/HackerNews huggingface dataset:
When the author talks about too many languages and libraries, I personally think he means the proliferation of Unix DSLs (some of which are Posix and some are not) like Make, Awk, Sed, BC, DC, shell-script dialects, Gnuplot (I know it's not Posix but it was widely used once), xargs, Vimscript, ELisp. Each of these has its own quirks and random limitations. Each of these makes Unix unnecessarily complicated and difficult to learn, and they don't even accomplish much that's impressive. I also think they make the editing experience worse, because they prevent the use of IDEs or highly featured REPLs like the ones general-purpose languages have.

I imagine that a lot of this can be replaced with libraries for a general-purpose language like Python. In the case of Awk, BC and DC, Python's standard library does everything these do without their strange quirks. Gnuplot can be replaced with umpteen plotting libraries like Matplotlib. Shell-scripting can be done in a Python dialect like Xonsh. I don't know of a Python alternative to Make, but Make is a fairly perverse and ad-hoc language that looks ripe for being replaced by a library.

I don't think a new operating system (however you define that) is necessary. I think you just swap out a lot of the crazy DSLs with one consistent general-purpose language. People will switch over when they want to accomplish things more easily (like me!). This is especially likely if you're not a SWE but you want to do file system automation anyway. The DSL-heavy approach is too Byzantine for such people (like me!). And it's mostly possible today.
Will this mean that E.G. search engines and other account-less tools and users can see all pages and threads that currently require a generic account but no paid or otherwise similarly individual whitelisting? Such as some Facebook user's public message wall, or a Twitter account's NSFW posts? (Twitter recently went login-wall for these, rather than click-through hump.)
Yes, those we have in Belgium too.

My grandfather was a farmer, and at his old age he bought such a chicken. He was amazed and astounded that within a few weeks it became so big it couldn't stand on its feet anymore.

He didn't buy such a chicken again.
Electron exist because multi-millon dollar companies and the BEST paying people on earth not care about users, at all.

Only what is convenient and fast to do.

---

Alternatives exist, since long time ago. But developers are LAZY. A LOT.

That is why the worst tech that exploit laziness and reward instant gratification (php, js, node, mongo, electron...) survive and get poured millions on effort fighting them, instead of invest is what is better.

Ironically, this kind of tech WASTE money and time like is not tomorrow, but that is for later, and the major effects are not on the laptops of the developers that made it...
Just don't tell him about Fear Inoculum. It's better that way.
> When someone is trying to get me to do something dangerous, and starts talking fast, I assume it's basically suppressive fire for thought

Nice insight!
The XKCD article is a misnomer. Causation is actually verified.

1. You measure a population about whether they know about a fact. You find most people don't know it.

2. You introduce a statistics class to that population that teaches said fact.

3. You measure the population after the class and you find most now people know about said fact.

That is literally proving Causation. But you'll see there's a trick in my wording. If I didn't deliberately introduce that class to a population, and I simply observed an existing population that took that class... well, then in that case I cannot prove causation.

However the character that was asked the question in the XKCD comic, deliberately introduced the statistics class on himself. This deliberate act changes the experiment. HE himself is the experimenter and he controls the parameters and thus he has the knowledge needed to verify causation.

The person who asked the question cannot verify causation, but the person the question was asked too, CAN verify it.

I get the humor behind the comic. But it is technically wrong. Causation is verified. All causative experiments are run this way.
UNIX is fine. UNIX philosophy is an issue, along with C, and the fact that everything now is mobile and web based and the tools aren't well suited to offline/nonSaaS stuff yet.

Linux is slowly becoming a standardized, integrated platform. I don't see why it can't be evolved to have all the main advantages of a LISP machine.

I also don't see how that solves dependency management. No matter what, if you build against something and it changes, stuff breaks. That's the main issue with Linux.

It also doesn't solve microservices being kinda hard and needing manual configuration specifically for the setup, rather than the one size fits all style of monolithic desktop software. That's an application architecture challenge.

Nor does it solve cross-platform.

Linux does have problems and could learn from LISP machines(Although I'd rather we have TypeScript machines or Python or something, LISP is pretty far from what I want a language to be, and is meant for creativity and expressiveness rather than Ada-like safety and boring hacker-repelling Java-like standardization).

But a lot of issues go away if you pretend everything other than Debian and Red Hat don't exist.
Speaking in absolutist terms, I can't know as 'fact', true. The output/quality/pace of the group was about as close as it could be during that period of no camera whatsoever. But the comparison is my normal MO which is camera on a few minutes per week. So the delta wasn't that different to begin with.
Johns Hopkins engineers build robot to perform surgery without a doctor
Thanks for the kind comment. Yeah I made this because I would fly a lot and want to play a piano (if no one was around). At the time there were only a few resources that listed possible locations of public pianos and they were always brief (maybe ~100 known pianos), so I tried to compile a more up-to-date thorough list. Its still not completely thorough as I personally find new ones all the time, and its not always correct as there is noise (as people have pointed out) but its still served me far greater than any other website has.
I find it strange that the article talks only about supplying power for lithium planets with no mention of the massive amounts of water that lithium mining operations use. This seems like a pretty significant hurdle in the SW where surface water is scarce and the aquifers are already dropping significantly.

Edit: Here's one Nevada lithium mine that is facing challenges due to water issues. https://www.phoenixnewtimes.com/news/wikieup-lithium-mine-bi...
Just because you’re a nobody doesn't mean that somebodies are money laundering.

To expand on that, although being a limited partner is a great way to clean money there is no difference between a small round or a big round in that regard. There is just unlimited money for a limited amount of things.
I know this from my time doing Leetcode with C. I prefer https://github.com/rxi/map for its API
Ha yeah, I was already questioning myself if it was the correct spelling :D.
I recommend Fedora to everyone wanting a desktop alternative to Ubuntu. It's a well-balanced distribution that is opinionated enough to work fine as-is but doesn't try to force things on you the way Ubuntu does with snaps.
Zorro is sad.
This is so freaking amazing, and I think the ultimate publication goal of my "daily insights" Notion page. Thank you so much for this, will be a treat to absorb.
You should go to the capital and protest. I hear that works well in free countries.
I would do this but every time there’s a problem I’m too busy proving why it isn’t my fault since everyone defaults to blame shifting in those situations. The documentation has to be focused on what mistakes other people made & what mistakes you didn’t make.

Or at least it’s been the case everywhere I’ve ever worked. I don’t know how anything gets done in this industry with internal politics being what they are. Especially now that we’ve added the DE&I grifters to the mix too.
Had 2 panic attacks from a well being manager forcing social interaction to keep up team moral. So yeah there is no easy solution, we're all different.
https://pubmed.ncbi.nlm.nih.gov/34185251/

> Whilst definitive evidence linking microplastic consumption to human health is currently lacking, results from correlative studies in people exposed to high concentrations of microplastics, model animal and cell culture experiments, suggest that effects of microplastics could include provoking immune and stress responses and inducing reproductive and developmental toxicity. Further research is required to explore the potential implications of this recent contaminant in our environment in more rigorous clinical studies.

We need more studies but the current signs are not good.
Agreed, this seems like good and sensible legislation. Imagine having multiple telephone systems, or "internets".
Assuming that we don't crack the immortality problem, a population can continue to have children without that population growing. A population of 8 billion for example with sufficiently good medical care that the average person lives to 75 could have about 100 million children a year without having net population growth.

If a population is depending on continued net growth it has to very careful. If there is some constant above which it needs to maintain its growth rate growth will be an exponential process and exponential processes can blow up on you way faster than you might expect.

As an example, suppose we were depending on 1% annual population growth indefinitely and bad things would happen if we could not sustain that. Let's try to put an upper limit on how long we could theoretically sustain that.

Assumptions: we do not develop faster than light travel, do not discover any extra dimensions of spacetime that we can occupy, every human now in existence is near Earth, we don't need space for anything other than holding people, and you can't pack people tighter than 16 people per m^3 (the number of present day people you could fit in a 1m x 1m x 1m cube if we were versatile shape shifters who could take on arbitrary shapes but not change our volume).

Given those assumptions, then N years from now every human in existence must be within N lightyears of Earth. Take the volume of that sphere at year Y and divide it by the number of people that would be alive in year Y at 1% annual growth and we get how much space is in the most optimistic case available per person.

Q: How long before that space per person is less than 1/16th of a cubic meter?

A: ~12000 years.

If we can drop the growth rate to 0.5% we get about 24500 years. If we can drop it to 0.1% we get around 127000 years.

Exponentials are scary.
I don't know (I know) why people aren't moving to platforms like lambda to avoid NIH-ing system security patching operations. We can still run mini monoliths without massive architectural change if we don't get too distracted by FaaS microservice hype
Because some users might like a different messaging app better than the default one?
This talk is a wonderful 50-minute summary of computing over the last ~50 years with a couple of ideas for future directions, and I recommend every serious computerist watch.
This sounds like the type of thing IT would push on us, causing great inconvenience until we found a way to work around it and install the browsers, extensions, and functionality we really need.
wechat isn't used that much in europe, so they will simply ignore it and dont do any business in europe.

I can see other non european companies doing the same, and I'm not totally sure the outcome is in the best interest of the people.
But time will tell, let's wait before we jump to conclusions.
That is the way the world has always worked. It’s about relationships, not industrial merit.

Sometimes those relationships are sound and the ambitions more honest, and other times they are flaky, dishonest or downright fraudulent. And very dimensional gradient between.

You’ll (almost) never get a leading role in a Hollywood blockbuster off the street after an audition. You will maybe get a smaller part. Why? Relationships.

It’s the same everywhere.
From a semi shallow position, what annoys me with linux is the lack of genericity above the "file" abstraction (which is not even real enough).

I remember seeing GNU ls code, 30% argparse, 30% formatting.., all of this seems brittle and redundant.

Bazaar is fine to allow freeform innovative evolution but it's also too messy.
They are animals. Do you weep for the bugs and rabbits that are killed when wheat is harvested?
> Better compatibility all around, as the package runs the same on all distros (as opposed to some too-old or too-new module breaking something on X distro)

I wish this were the case, but as a Flatpak user on Guix System I don’t think it’s entirely true. Flatpak apps still do seem to rely on some bits of the system, and they break in interesting ways when they aren’t where the app is expecting them to be.
"Cryptocurrency has no practical use case."

'Yes it does, I got money to refugees when it was otherwise impossible.'

"Well... you shouldn't be able to do that."
Qt 6 is available in LGPLv3 right? If you're already using 5.15, what would stop you from using Qt6?

We're commercial distribution so we don't care about LGPLv3 for Qt. The problem is more about the previous contract we have in place with Qt that gives us some favorable terms. Qt wants us to drop that contract to go to Qt6, and we won't do it. Qt will get their customers on their subscription model eventually, and the rest will be learning how to write for embedded webkit. Like us.

On a purely personal/professional angle I won't use Flutter. I have a blanket policy of refusing to use any Google-developed project for embedded devices, including Android.
No-one cares about you copying from the web; they care about you pasting to the web.
I think the OP is confusing the runtime and image format a bit here. At runtime OverlayFS can use metadata-only copy up to describe changed files, but the container image is still defined as a sequence of layers where each layer is a tar file. There's no special handling for metadata-only changes of a file from a parent layer. As the OCI image spec puts it [1]:

> Additions and Modifications are represented the same in the changeset tar archive.

[1]: https://github.com/opencontainers/image-spec/blob/02efb9a75e...
Chrome has policies for all of that except copy/paste, which is probably more suited to a OS policy

https://chromeenterprise.google/policies/
UNIX and UNIX philosophy are one and the same, there is no way around it with some kind of word games.

C was created to make UNIX, originally written in straight Assembly, portable. A process finalized by UNIX V6 release.

UNIX philosophy grew out of Bell Labs into all universities and business that took those source tapes, and took it from there.

Hardly possible to be selective of what UNIX is all about.
When I was first introduced to the forensic watermarking software, I was very skeptical. I, along with fellow curious coworkers, took it upon ourselves to see if we could circumvent it. We did all of the things their marketing people claimed it could do (inverting, flipping, scaling, skewing, combos of these, etc), and at the end of each of these tests, the ID could be read back.

There were of course a few things we could do to make the ID unreadable, however it resulted in an unwatchable bit of video that would no longer be meaningful.

The system does work. Every screener season I was involved, people were caught. They didn't always make the news because not everyone released to torrent sites. There are other screener "crimes" that don't involve the police but perhaps loose future screener privilages.

There are other forensic techniques for feature films screened in theaters to catch camcorders. Modified versions of the content could be sent to different regions of the globe. When a pirated copy was found, they could look for these modified portions of content to narrow down what region was copied. These are innocuous things like changing the color of something in the background that oridinary people wouldn't even notice if it was changed from shot to shot. You'd also have to see the content from multiple regions to even possibly know that it was done. This is just one example.
Firefox as well.
There are some disadvantages to these single header libraries, though they may very well be a non-issue for SDL_sound. As an example: I believe stb vorbis doesn’t support “gapless” playback that trims padded silence necessitated by lapped MDCT compression, and IIRC it also does not have sample-accurate fast seeking. This would make it challenging to implement loop points in streaming music using stb vorbis; even if you decode the entire stream into memory to get sample accurate seeking, you still need to compensate for the padded silence.

Truly depends on one’s use case and desired trade-offs.
This site has a nice theme. I wish more of the internet looked like text files.
In Stockholm a 70km distance by train is about 1h20m, 8.5 USD for two trips in one day or 100 USD per month. On the old commuter trains that makes about 18 stops.
Reminds me of Theranos for some reason.
The code [1] includes an implementation of the FastInvSqrt that date back at least to 1996. There's an assembly and a C version, referred as SLOW_SQRT_DIV :).

It uses float/int pruning through union (in C) and one or two rounds of Newton-Raphson refinements.

Interestingly corrections aren't done with a fixed value (part of the famous 0x5F3759DF) but through a LUT [2], which I guess, yield better results but was a bit slower on 90's arch.

[1] https://github.com/powervr-graphics/PowerVR-Series1/blob/mai...

[2] https://github.com/powervr-graphics/PowerVR-Series1/blob/mai...
You are correct @idontknow.... I did omit some ellipses; My Bad.

Thank you for pointing it out (Unfortunately the edit window has closed otherwise I would add them :) )
Mozilla loses in Chinese court, forced to ban ad blockers
Distrobox is handy for this: https://github.com/89luca89/distrobox

It just lets you reuse any docker image on your desktop (both podman and docker), and has some nice features like the ability to create a launcher shortcut on the host and transparently mapping your home directory. I switched to it full time, all my CLI work is just done in a container, and it's pretty transparent.
The future is already here, but unfortunately it's programmed in elisp and still lacks a decent editor.
A long time ago, on what.cd, I spent some time to upload rare and odd CDs I found at the library in Austin, TX. For a while, I had only one downloader, consistently. A user name Librarian. I looked up their IP address as it was connected to my seedbox and it was The Internet Archive’s. I suspect they have more content than they let on — that they are sitting on a trove of content that they are waiting for copyright expirations or reform.

If I were Kahle, on my death bed I would just upload the entire archive to some IPFS or torrent site and just let it all be free.

Side note: libgen is still around and it’s also another pure instance of what the internet should be.
I think you should manually approve them as Instagram tags are used to spam.
https://www.theguardian.com/world/2014/sep/10/azov-far-right... this article is from 2014. Not only are they actually there and sanctioned by the Ukraine government (part of the official military), they are funded by the U.S. This war was more than 8 years in the making, and our intelligence agencies did all they could to provoke it.
you might get one, when you are a cheap talent sleeping with the producer. cost cutting. when you don't get an A lister, you can try a talent. happens in most blockbusters
Also, the method is lossy as hell. Not something you'd ever use for an intermediate representation.
I'm comparing anything that requires uptime monitoring to something that does not, in essence.
The virtue signaling is strong here. Humans have been eating animals forever. It played a large part in our evolution. It's a normal part of life. Wringing hands over it helps nobody.
Anyone sane can logically calculate that Russian does not have any needs to loot dirty bomb materials. They have plenty enough themselves or capability to manufacture any amount more they need.
It sounds like you missed the x11vnc part of this. You connect into the container using vnc, not x11, and potentially via a browser based vnc client. If you want to see a working example of a gui app running successfully in docker, check out https://github.com/jlesage/docker-handbrake
HR has 1 job. Protect the company, they aren't your friends at all. If announcing a teammates passing helps the company they would do it, if they don't think it would they wouldn't.

No emotions come into this.

(this is not to say you can't have friends at work, but the company is not your family and will drop you the day you aren't productive any longer)
The comment you’re replying to is about app stores, not messaging.
I would say it is unavoidable; you can kick them off but then they will sign back on with something you cannot identify. I myself always try to communicate with them and see if there is room for cooperation. You would be surprised how much we got from that. Notably companies we thought were far more advanced (size, sale or feature wise) than we are and finding out they are not. And in one occasion we ended up buying them because they were incompletely over their heads and were trying our system to see if we had the same issue (we did not).
End to end encrypted messaging is not incompatible with interoperability.
“Sideloading” is the perfect word to frame the behavior of downloading apps in a negative light or as an illicit activity. No-one has ever talked of sideloading an app on macOS – because sideloading is simply downloading an app from the Internet as we have known it from the very beginning of the Internet. I still cannot believe most people adopted this word as part of this discussion and keep using it, helping Apple’s narrative. Stop using “sideloading”, use “downloading from the Internet”!
The quality of the onboarding is directly influenced by the quality of your processes.

New people might struggle during onboarding because they find the processes unpractical. You can try to force them to learn your workflow, or you can listen and use it as an opportunity to improve the way you do things.
> First of all, the comparison to other Nordic countries is inappropriate. Its population-weighted density is closer to the UK, and closest to Austria:

According to the linked article, the population-weighed density of Denmark is higher then Sweden.
Til the GMO bull gets into your heifer's pen, or onto your land for a few days.

There used to be range wars over "strange breeds" much less gene-edited breeds where I grew up, where the cows still largely wander federal land and get rounded up seasonally.
I did the same after I wanted to play around with an old Pixel phone and install a different OS on it. I realized I wasn't doing it because I was terrified of Google shutting down my account. I had email, photos, contacts, calendars, even TV and cell service with them that could be taken away at a moment's notice. That's just way too much in the hands of a highly automated company.

Now it's down to YouTube, and if Google wants to shut that down, I can live with it.