skysight-inc/HackerNews huggingface dataset:
There should be such an expectation, though.
It's GOOG's GPL-less replacement for the Linux kernel, made so they can control the phones even more.
Asteroid mining is pointless for Earth-based industry. There's more of everything on Earth and it's orders of magnitude closer to processing and manufacturing infrastructure.

The ISS in Earth orbit cost billions of dollars and was only possible because the Space Shuttle was an awesome utility vehicle that could act as an orbital work platform. Putting even trivial ore processing and refining infrastructure in a place where it could process mined ore from asteroids would cost hundreds of billions of dollars. Every gram of refined asteroid ore would amortize that bootstrapping cost. It could never pay for itself.

Even if you want to use asteroid metals for space based manufacturing...that infrastructure is more hundreds of billions of dollars to bootstrap. Then there's the pesky problem of life support, water, and food for everyone working in space to build all that shit. Every kilogram coming from Earth, even in the best priced SpaceX rocket, costs hundreds of dollars. That's all besides the fact the technology to actually mine an asteroid doesn't exist and would need to be developed at great cost.

Even if you assume government space agencies will foot the bill for these expenses, that's still decades of their human spaceflight budget focused on nothing but bootstrapping infrastructure. That would preclude the establishment of off-Earth bases or colonies unless said space agency budgets were significantly increased. It ends up coming down to money because shit isn't free and in space humans need to take all of their air, food, water, and shelter with them everywhere they go.

You wouldn't cross the Sahara desert to go to some oasis to fill up a gallon bucket of water and take it home. Especially when the Nile is right there. If you try to build a new golden civilization around that oasis you'll spend tons of money bootstrapping doing so and then...you're in the middle of the desert. Conducting trade or doing anything eats into your scarce resources making the entire venture extremely expensive and inefficient. You've also got a significantly higher risk of catastrophe wiping out your oasis city since it is isolated, small, and resource starved.
Well, depending on how hard you look and what the false negative rate is like, bayesian reasoning would like to differ.

You know what I love about the internet? You think something like this, and you just know somebody's looked into it in some details :D - https://cocosci.princeton.edu/papers/absentData.pdf
Lol, I missed that. Is the article claiming that ext4 is not case-sensitive?
It's actually the reverse. The hardware we have is way more efficient than our brains. One TPU can simulate billions of neurons a second in a tiny area. Computer hardware has a significant time advantage. Electrical impulses in the brain travel very slowly.

The problem is we don't understand how the brain is architected at anything other than a very coarse level. That architecture is the product of millions of years of evolution so we have some catching up to do.
I know it's a weird choice of words, but I think the headline uses "ethical" to refer to "non-interfering" (e.g. see section 2 of the article)
The study itself looks like it's well done, result is statistically highly significant, but it was still just an internet study where people were self reporting. All you end with is suggestive evidence not be taken too seriously.
From the latest video NASA uploaded, the astronauts explain that the UI sends "commands", and if it fails, they have physical buttons below the screen to send these commands.

https://mobile.twitter.com/NASA/status/1266885097359388672
> From the outside, you just can't imagine how few Google engineers are responsible for how many products and data integrations.

I mean, from one perspective, sure, it'd be nice if there were a team of thousands to handle this problem.

But from another perspective, you just said there were a dozen people staffed to handle a single feature of a single product. Out of how many features, out of how many products?

My first job was at a start up back in the comparison shopping era where our goal was to get every product for sale on the internet into one place. For several years, I was responsible for all of indexing and search; another engineer was responsible for everything related to the front-end, another for everything related to crawling and scraping, and a forth worked on a variety of projects. Four engineers to cover every store's inventory in the world.

So, you know, coming from that world, the idea that there are a dozen people responsible for just business hours is crazy.

(For completeness, our engineering team fluctuated as high as a dozen when the company was flush with investor cash, down to four for a long stretch when the company went bankrupt for awhile, and then up to a half dozen or so when the company was profitable for a span.)
Of course there is upside in avoiding all risks, as long as you are happy with the status quo. I understand if you personally are not happy with it, but we just have to look around to see conservative people everywhere.
I use Linux every day. I love it. But I don't think your list reflects reality.

> Bollox. Gnome/Mate Display-Manager does an excellent job. If you're still using X11 manual configs than what do you expect..

I have to go from multi-screen configuration to configuration because of my job. I happen to try a lot of combinations of connectors, dongles, screen brands/resolutions...

And no, this is really, really not solved. I have problems 1 time out of 3.

> "Linux drivers are usually much worse (they require a lot of tinkering..)" - Broad statements are usually wrong. Especially this one based on an opinion from the 90's.

They are, here. For BT, Wifi, graphic cards and printers at least, I attest that I most of the time have less features and/or stability using Libre drivers.

Does it work well enough for day to day use? Certainly. Can I use my "scan" button on my Epson laser? Absolutly not.

> "Resume after suspend in Linux is unstable and oftentimes doesn't work." - Bollox. Resume from Hybernate - maybe. But suspend works perfectly most of the time.

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.

Can you imagine if VSCode would restore your file tabs, but only, most of the time?

In fact, one of the first thing I do on a fresh install is to go the the "close lid" settings, and disable suspend, because I'm afraid to lose state by mistake.

> "X.org is largely outdated" - duh... the whole list on this topic is dated issues resolved by WM.

X is largely outdated. That why we still have flickers when booting a linux desktop, which means you will never ever make a Mac lover use Linux because they will not trust it.

Yes, appearance matters.

> "Applications development is a major PITA" - this is ridiculous.

If you talk about web or cli apps, yes. But desktop apps, no.

It IS harder to dev a desktop app for linux, because you have to support a HUGE diversity of configurations: distros, versions, desktop managers. Want to add a system tray icon ? Well, are you targetting Gnome 2, Gnome shell or Unity? Want to make a package ? rpm, deb, snap, flatpack or appimage? Want to use QT4? Not installable from the official repos in the last Ubuntu LTS.

Meanwhile, apps that worked in Windows XP often still works on Windows 10.

The alternative is to limit yourself to a weak % of users from something that is already a niche.

I love Linux, but being in denial doesn't help getting it in better shape.

Not to mention this lists is tiny compared to the actual article.
I have to agree with the post that explains areas of improvement.

I have been an ArchLinux/Gnome user for 1.5 years on my home laptop but I am pondering switching back to Windows since WSL2 support. I am currently writing this message from Windows10 partition. Windows10 has also its painpoints like Telemetry, default apps that I don't want, not following Unix philosophy (configuration with simple text files) and ability to customize but it is improving also.

For me the remaining painpoints for Linux on the desktop even if it improved a lot over the years are:

* bluetooth/pulseaudio not snappy and reliable. Sometimes my bluetooth headset connects instantly, sometimes it takes 30s to 1mn, sometimes it never connects automatically and I have to do it manually. I did not have that issue on Mac OS X/W10. Also I have yet not figured out why an audio profile is added with gnome bluetooth but not when I use sway as desktop environment

* resume from suspend reliably. Sometimes my network connectivity is broken after resume and cannot be recovered easily. I need to reboot.

* Graphic drivers support even if not running Nvidia simplifies it a little bit. For Intel IGpu, it is ok but it seems still less performant than on Windows/Mac

* lack of full featured drivers and software for some hardware especially for printers, scanners or fingerprint readers, the available ones lack proprietary features but it is obviously not Linux's fault.

* lack of default video acceleration for browsers. Even if it is now possible with Firefox on Wayland with some configuration and Chromium but with community managed VAAPI support

* Multiple screen and especially switching from Hidpi and low dpi. It is a really mess here due to different GUI toolkits being used and lack of standard. GTK has its own way, you can do with X or Wayland fractional (but blurry) scaling too. For instance what I do now on Gnome wayland is not doing any fractional (blurry) scaling but text scaling of 1.22 by default and using systemd udev revert to 1.0 when I plug my external display...

as for Gnome I like it, I find it to be a MacOS GUI clone with a lack of customization that can be circumvented with extensions except for performance (still laggy even if it improved also a lot).
It's still true for generational GC, but the costs are more complicated. Even objects in the oldest generation are periodically scanned in most implementations (though there are some, like Clozure CL's GC, that never scan the old generation automatically).

But generational GCs do improve massively on this problem.
The biggest most obvious slap you in the face problem with the Ubuntu desktop is cut and paste.

This is the key thing a desktop should get right but it’s so wrong.

It uses different keys to both OS X and windows, whereas it really should seamlessly offer both key combinations. And it’s inconsistent between applications.

We’re so far down the Linux desktop path for cut and paste to be this broken.
Like 80% of the issue go away if you buy a machine with linux preinstalled. All the hardware issues are solved, all things just work. And there choice too: Dell, tuxedo, system76 and others

I have bought like 4 Dell xps 13 developer edition machines so far, never had any problems.

Why do ppl expect software to work on random crap windows-only machines?! There problems that can only be solved by vendor good will.

At least do you homework and check if your favourite distro supports the hardware you buy. Arch has a wonderful hardware-related wiki, ubuntu certifies machines, etc...
Why not Javascript? I would argue that a good usable UI in a spacecraft is a good thing, and Javascript is a great language for building UIs
The pattern that I see is startups succeeding on money alone. Ideas and execution that would never be sustainable turns into the next big thing because so many people are invested in it, and everybody is pumping hard to find the greater fool.

If a VC sees a good business with great execution that doesn’t need their money, they’ll rush out immediately to find a competitor that does. If an investor is sitting on a good business, they want to keep it quiet and hold their shares privately. If it’s a toxic money pit, push it onto the LPs and then get them to help you pump and raise.

The cost of big-money capital is so cheap now that it inverts the incentive for business discipline. The more you lose, the more you raise, the bigger the valuation.
> No high level, stable, sane (truly forward and backward compatible) and standardized API for developing GUI applications (like core Win32 API - most Windows 95 applications still run fine in Windows 10 - that's 24 years of binary compatibility). Both GTK and Qt (incompatible GTK versions 1, 2, 3, 4 and incompatible Qt versions 4, 5, 6 just for the last decade) don't strive to be backwards compatible.

So just install the previous version of those toolkits with the application (or use your package manager which will do that for you).

Windows gets around this by installing basically everything in the base install and that causes the OS footprint to be grossly inflated. Where as Apple basically stick their middle finger to backwards compatibility and tell devs they have to update their applications.

Personally I think Linux has the right approach here: being new features but allow old libraries to be installed when required.
What iPhone 11 offers new to you?
> how elegant and beautiful it is, not efficient and valuable

Perhaps a nitpick, but 'correct' deserves a mention somewhere.

As others have said, elegance in code should generally align with efficiency and correctness.
And similarly, Windows runs incredibly well under QEMU if you want to do it that way around, though that kind of setup really requires a second GPU to be performant so is better suited to desktops.
Ask HN: Why did SpaceX choose to implement touchscreen controls on the Falcon 9?
Bob and Doug just mentioned on the stream that they manually controlled the Falcon 9 for a bit - they were using a touchscreen to do that.

I always thought that physical 'controllers' are much more reliable and secure - what are the reasons behind using touchscreen to allow for manual navigation of the Falcon 9 rocket?
> It's like doubting Einstein's famous statement about the importance of bees and his credibility in general because there's a photo of him sticking out his tongue.

That's an unfortunate example to choose considering that famous statement ("If the bee disappeared off the surface of the globe then man would only have four years of life left.") wasn't actually said by Einstein and also isn't true.
Hats off to you, genedangelo! I retired last year after about 40 years of work but I am still programming. I think that we as programmers are lucky to be in a profession where our personal interest and professional work can coincide. More importantly, we can carry our interest well into retired life. This is a golden age for people like us: we can buy microcontrollers for peanuts or we could have a supercomputer-like cluster in the cloud (for a brief period) for a reasonable amount of money. And anything in between.
You might have already solved that since then, but you can also add config files to /usr/share/X11/xorg.conf.d/50-mytrackpad.conf and that will set the properties you want for libinput devices at startup. Works on my xubuntu so I can disable the trackpad and use only the track point with custom acceleration and sensitivity values.
Money and corporate influence and culture is a big cause of most of those problems.

If Linus Torvalds had been born american (just discovered he is naturalized american since 2010 https://lwn.net/Articles/404729/ ), I'm pretty certain Linux would be quite a different beast today.

Generally, computing works best when the software dictates the homogeneity of hardware, something Microsoft managed to do. Microsoft is able to influence the hardware industry, which is why windows is a success.

I'm also suspecting microsoft got some kind of relationship with hardware vendors, to help them write drivers etc.

If you look at android, it's exactly the same scenario: the hardware follows the software, not the other way around.

Hardware will always be the problem, especially as long as hardware tools are also proprietary, and generally all you need to do is follow how the US maintains its grip on the industry.
I don't see why.

Chromium is being used in the UI. Not on critical flight software.

> maybe even manual docking

It isn't done manually

> C++ and linux do not strike me as mission critical piece of software / language either

A lot of flight software is done on C++, as you even mentioned. In the end, your best reliability partner is not using a language that's only know by fewer people.

What would be a good "mission critical piece of software"? QNX (with no memory protection?). Linux is fine. I suppose they're not firing Ubuntu out of the box and running that with no customizations.

Separation of concerns and redundancy usually beat correctness on the long term (which doesn't mean they didn't test the correctness of the system).
The issue is that UK politicians have themselves decided to evade rather than going through the legal, public process of allowing this to happen.

Even if you agree that some privacy in communications must be preserved, they didn’t do that through a process a part of which they themselves are.
Should've paired them with a dog. As the old joke goes, the astronauts are there to feed the dog; the dog is there to bite the astronauts if either of them tries to touch any of the controls.
I'm non-US, and I already have data on them -- they are part of 8 drive RAID6, the rest are the "old" EFRX drives -- so need to rotate them with new drives

Anyway, thanks, I will contact them and try to find out what the options are.
People put energy into what's most useful for them and I don't think they should be blamed for this. I'm sure I'm biased but Lens and Parseq (and its successors) are both amazing libraries solving real problems in a powerful way. You probably don't agree and that's perfectly fine by me. I'd also go as far as saying that the 2 libs you've picked actually have pretty comprehensive documentations as well which is not always the case with Haskell libs (a real problem I 100% agree with btw).
Show HN: Spinub CMS
Hey guys,

Last year I launched Spinub CMS. Initially I developed this CMS to use for my own customers. But because of the easy way of working, I converted this to a SaaS solution.

The handy thing about Spinub CMS is that it makes a connection with the database of the external application. This means that Spinub CMS does not have to store sensitive data. You can apply Spinub for any kind of MySql application. With the development I focus mainly on Laravel applications. This results in that there are some additional tools available in Spinub in combination with Laravel (see below).

Features:
- Manage multiple CMS instances from one account
- Automatically configure database fields and tables
- Automatically recognise database relations (Laravel database structure)
- Connect a FTP or SFTP account where Spinub CMS can store the files you upload inside the CMS
- Use your custom domain name
- Work in teams
- Create sub CMS accounts (could be used for your clients)

You can check Spinub CMS here: https://www.spinub.com/. You get a personal demo database to play around with. If you have any tips, feedback or questions. Please let me know!

Many thanks,

Luke
Zomake Pop Up Beach Tent 2-3 Person, Lightweight Portable
GitOps Deployment and Kubernetes
It also avoided becoming accessible to the blind and other parts of the population who cannot read print.
Oh hey man, nice to hear from you, same to you! :)
> Why meat plants? The CDC said it’s hard for those workers to stay separated and wear masks on the job, and there are “sociocultural and economic challenges” with a diverse, low-wage workforce, including language barriers and employees living in crowded settings and sharing rides to work.

"An important factor could also be the ambient temperature at the workplace. Cold temperatures prevailed in the rooms, some of which were the size of a hall. "I have been asking myself more and more whether these high transmission activities in slaughterhouses do not indicate something that we will otherwise experience over a large area in winter, namely this temperature effect. In other words: When it gets colder, the coronavirus will probably be better transmitted."

Prof. Drosten

Translated with www.DeepL.com/Translator (free version)

https://www.rnd.de/gesundheit/drosten-zu-corona-in-schlachtb...
From the start,it's crazy to work under the assumption that we should have total control over the Indo-Pacific, but this just gets ridiculous.

After bemoaning how they only had two super huge budget increases since 2012, they move on to how the pesky democracy gets in the way of US strategic influence. How dare the Republicans not have complete unity over Trump's recommended plan, and the Democrats can't do anything when half their party wants lower military spending.

How do you write such an analysis without once mentioning our ongoing military operation in Yemen's Indian Ocean?

It's surprising the recommendations don't appear to include a coup.
I tried too and there was nothing useful I could find in the first results of google for "haskell yesod http2". Google is heavily customizing search results per use so we probably have different results.

The only related thing I got at the end of search results is this page https://www.yesodweb.com/blog/2015/07/http2 that doesn't even mention yesod so good luck trying to understand what is it while all it talks about is haskell warp.

By the way this paragraph is scary. Haskell didn't support half of the modern cryptography required for TLS 1.2 (2008) so the author had to write them himself (and sent pull request to the tls haskell package).

"Unfortunately, many pieces were missing in the tls library. So, it was necessary for me to implement ALPN, ECDHE(Elliptic curve Diffie-Hellman, ephemeral) and AES GCM(Galois/Counter Mode). They are already merged into the tls and cryptonite library."
I wonder if a semi-centralised -- and hopefully curated -- list of Linux-approved hardware can be maintained somewhere?

Even though I am generally sceptical towards desktop Linux due to a multitude or really weird issues some people report, I also know that it works quite rock-solidly for much more others. So I'd say nowadays "vet your hardware before investing in a Linux station" is a fair and balanced advice -- especially in a world where most hardware vendors just make a half-done Windows driver and peace out.

Furthermore, I wonder if something can be built on top of such a curated list of approved Linux hardware like, say, troubleshooting tips for multi-monitor setups, or multi-sound-card setups, or general weirdnesses that occasionally happen only to some?

At this point I believe it's really fair for the Linux community to give up on most of the hardware. But IMO if Linux is to have some mindshare of the desktop segment it should have a curated list of approved hardware and tidbits for addressing rare issues and improving the general quality of life.

(And let's not forget X11's scandalous ability to allow every program to capture keystrokes. This has to be addressed in an ergonomic matter one day. Qubes is quite nice and all but it's a pain to setup. Somebody has to wrap this stuff in the usual brainless Next->Next->Next GUI wizards sometime.)
thanks, TIL!
It still hurt me a bit to say it, but I have a really smooth experience with Linux on Windows 10 thanks to WSL2, the new Windows terminal, and the integration with VS Code. I use Linux a lot on desktop through windows and I have almost none of the issues listed there. Windows has other issues but not as annoying or time consuming to fix for me.