skysight-inc/HackerNews huggingface dataset:
The specs are great and i agree that having one for the more complicated features is a great benefit.

I have seen specs in another project where pseudocode was also used, but am beginning to think that often leads to a poor code quality.

Note that Windows Terminal project uses issue numbers for specs, so there are not 5000 specs :)

https://github.com/microsoft/terminal/tree/main/doc/specs

Another file worth looking at from time to time is the Roadmap.

https://github.com/microsoft/terminal/blob/main/doc/terminal...
...0: A nebula. The -e is a plural marker.

Hey, you asked for it.
Android deviated from the rest of the Linux ecosystem for reasons that are irrelevant today and never tried to close the rift when it could. So no, I'm not thrilled about Android. Give me a system that uses Wayland, not SurfaceFlinger.
Thank you for taking the time to write such a detailed answer!
How to Stop Comparing Yourself to Others (I.e., Play Your Own Game)
I've only started using RSS for a couple weeks and have just added blogs organically as I found them mostly from HN and lobste.rs. You don't need a big list of blogs to start with to profit from RSS, just add the HN feed and go from there.

And oh, I also migrated my youtube subscriptions to RSS, it's much more convenient imho.
You just described what that bloody pile of crap called iMessages is doing all the time and is somehow extremely popular in US.

It still baffles me why US has always had the different default IM compared to rest of the world. When the world moved from ICQ to MSN, they are still with AIM. When the world went with WhatsApp, no one in US knew WhatsApp until Facebook announced their $16B acquisition.

And what's worst is Apple didn't even care to improve iMessage.
In simple terms, the current growth of the Chinese economy is not yet economically self-sustaining in the absence of foreign investment. They have a lot of people, sure, but most of them are still poor.

So the Chinese government does not hold all the cards in their relationship with foreign investors. They need each other, which creates a balance that they both have to carefully negotiate.
Thanks for the tips, I will definitely do this.
> I mean, most gods I've read about don't look to kindly on interpreting their principles to the letter ... rather than to the spirit.

"Israel" is literally defined in Genesis to mean "the one who strives with God", so this kind of argumentative approach to one's own religion might not be approved by "most gods", but that doesn't mean it can't be part of some religions. I would also note that some Jews who have replied to this thread have indicated that they do endeavor to follow both the letter and spirit of the law.
Out of curiosity, if you could set up Android so that it launches Linux in a virtual machine when a monitor / keyboard is plugged in, would that meet your use case? Or are you looking for greater integration between mobile and the desktop?
I live in Belgium and I never heard of that. Do you have any source? I’m interested.
I believe the reason selimthegrim tried to clarify was that you had typed "inclusive" in your first comment, which would give the whole sentence a very different (harder to decipher) meaning :)
Because it doesn't work.

I wish it worked! It does feel like something out of a cyberpunk novel. I loved "Crypronomicon." There's nothing punk about Bitcoin anymore, though. IBM, the least punk organization in the history of mankind, wants to sell you a blockchain. The promise of Bitcoin is the idea that individuals, not large financial concerns, have the power. Coinbase just IPO'd for an eye watering amount of money on the premise that people who want to buy and sell Bitcoin are probably going to have to do it through them. What's less punk than an IPO?
Thanks, I'm already exploring this alternative due to covid.
And it seems some improvements to mixed elevation is coming soon:

https://github.com/microsoft/terminal/pull/8455
Gaming has always been pushing boundaries of what's possible performance-wise. For high-throuhput data loops, there's already established patterns used by gamedevs that maximize use of cache and cpu/gpu.
I confirm some Reuters articles just disappear after opening the page. Been doing that since the new redesign, a few days ago. We are witnessing the slow death of Reuters.
Pretty sure Germany has more corruption than Switzerland. It is just better hidden than in southern europe.

In this case I think Switzerland is the outlier though. The country is extremely efficient with alpine infrastructure.
The only thing that constantly improves and is really worth considering is safety. I am not even saying about active safety features but the passive ones. They are also in constant development.
> Earlier fruits didn't have anywhere near the sugar content of the cultivated ones today. In fact, many fruits of old were inedible

I have heard that cereal crops (wheat, corn) were basically grass before farming started. This was a disadvantage for Aztecs and Mayans since it took a while for humans to migrate there, and then to cultivate them to a useful efficiency level.
If you want to update all your F-Droid apps at once on a non-rooted Android, you need to go through all of them one by one. Basically: click upgrade, click "Install", wait for Android to do its stuff, do the same for the next app. It is extremely impractical and most of the apps I installed from F-Droid are severely out of date because of this Android restriction.
Fortunately F-Droid has an "Upgrade all" button which will download all the APKs in the background, but the click&wait loop sequence cannot be avoided.
Distros have been known to patch packages that wanted a fixed version of a dependency. In fact, most have it has their default policy.
Ahhh!!! LOL
You can also argue that it is impossible to update dynamic libraries because they are used by multiple applications and you can't afford that any application breaks. So instead of being able to patch that one application where the security is needed, you now have to patch all of them.
a free ride that you indeed can get if you link statically
Finally I understand why Google Search Results are strange to say the least.
I use Tiny Tiny RSS as a self-hosted solution, very quick to setup and offers lot's of features. The UI is a bit hard to use from a smartphone, though, at least with my font sizes.
It's not as much about hiring people, but if you can afford not having to work for living at all at an early age, you can become a genius in almost anything you pick by spending e.g. 60h a week on that thing, every week, for years and not having to worry you will ever run out of cash.

On the other hand, having the money and luxuries may eliminate the so much needed evolutionary pressure on a personal level. On the company level, there's also the trap of creating a "charity business" that is not profitable, but that's if you really have loads of cash to blow / VC-funding yourself.

Please don't interpret this message as "if I was rich, I would be successful". I just think it's harder and takes more time and more sacrifice when you have to work for a living, but creating a successful company is hard either way and requires full attention.
Yes, definitely. Because most of the dogs that would actually be looked after would be great for a variety of other tasks - everything from being service dogs, dogs that check for illegal substances by smell, police dogs, dogs who can herd animals and a variety of other tasks. Even new tasks that people still haven't been able to offload to canines.

If the animals can provide more value to humanity and will be allowed to become smarter and somewhat evolve, i think it's definitely worth it. Otherwise, if selective breeding for utility wasn't a thing already, we probably wouldn't have breeds that are passable for any of the tasks above.

As for wild dogs, this hasn't ever been a major problem in my country. I haven't seen any, there have never been any news stories about people being bitten or killed by wild dogs, i don't know anyone who has had run in with them and frankly there are bigger problems in the country - things like racoons and other small animals that carry rabies, foxes and the occasional wolves that kill off young deers and does alike, beavers that build dams and flood portions of the forest and so on.

Edit: looked for any studies that i could find, sadly there were none that'd attempt to quantify how many stray dogs there are in the country and how many of those have attacked people and how many have attacked other animals. Just found a news report of one person being bitten by them: https://baltics.news/2021/03/16/in-rezekne-region-a-woman-is...

Just to be clear, i am not attempting to say that wild dogs are not a large problem, just that it's not a problem everywhere to the same degree and that quite possibly there are other social factors at play - why would there be more wild dogs on one region of the world as opposed to another, especially when humans are the ones who breed these animals in the first place? Do the people not look after them? Are there puppy mills that get abandoned? Do people generally not view having dogs as a great responsibility? Are there no services that take care of wild and stray animals?

It's not like humans couldn't do anything about it either - if wild dogs are an inevitability in certain parts of the world, why not disallow "importing" dogs of these breeds to those regions and disallow breeding them there?

Here's an example of concentrated effort in regards to eradicating rabies in the country, i don't see why something similar couldn't be done in regards to stray animals (though it may only work on a smaller scale like in this country, at least without lots of coordinated effort): https://ec.europa.eu/food/sites/food/files/animals/docs/reg-...
So are we just going to ignore all the evidence on the harms of microplastics?
At least part of that was dust storms unexpectedly cleaning the solar panels.
That's on the assumption that all software on Linux comes through the the official repos of the distribution. I would bet that there are almost no systems where this holds entirely true, as I've seen numerous software packages whose installation instructions for Linux are either `curl | sudo bash` or `add this repo, update, install`.
I am not against proof of stake, exactly. But proof of stake has been around for a long time, and is a very small part of the crypto market right now. I don't really understand why, but until proof of stake is able to get adoption, I don't think the existence of proof of stake is a very good defense against the accusation that cryptocurrencies are wasting resources.
Obviuosly, some people prefer that (and I guess high end car users like going fast and doing the switching up manually), but others don't. Most people who use their cars mostly in the city where the traffic is often slow, you drive in stop-and-go traffic would prefer automatic to constantly switching up and down.
We crossed paths. Steve was always recruiting volunteers to help staple up announcement posters for swapfest. If you didn't decline strongly enough, you'd never walk away from a conversation with him without a small stack of posters. My impression was of a man with so much history that I knew nothing about: as if I could meet him a hundred times and never be a blip on his radar, he'd been doing this for so long. When you visited the radio society's storage room and saw decade upon decade of dusty and inscrutable equipment, lifetimes' worth of projects, of disassembly and re-assembly--- well, what do I know. Keith can tell you much better than I. But it seems to me that Steve was the kind of person who could start a million things, finish half, and still sleep well at night, comfortable that he'd get to it eventually.
This varies from command to command, but M-x grep literally just runs the program grep on the remote machine. It doesn’t enumerate the files and search each one individually. If you’re using something other than M-x grep, then sure, it might be written badly.
Ready for another batch of "Scientists tracked down a mass killer of $SOMETHING"?
See for example https://news.ycombinator.com/item?id=25431550
What do you mean? RSS is standardized, every RSS reader should be able to handle youtube feeds. Just substitute the channel id and paste it in your reader of choice:

https://www.youtube.com/feeds/videos.xml?channel_id=UChqrDOw...
This is weird. Would love to know what is the underlying AI in this?
I'd argue that if you were set on using something like Termux, you're already in the class of users who are most likely to be running custom Roms (eg, LineageOS) or having a modified stock image (Magisk, Root, etc)

One of the workarounds for those affected calls for making SELinux permissive.

SELinux, of course, only works on a Linux kernel.

https://en.wikipedia.org/wiki/Security-Enhanced_Linux

https://source.android.com/security/selinux

But, apparently, Android isn't Linux..................

Just another example of how people try too hard to create goalposts to say Android isn't Linux when those goalposts don't exist for anything else.
A Crash Course in Cellular Agriculture
Microplastics can penetrate various biological barriers that were designed to keep dust etc. out. These biological barriers are already not perfect, things like heavy metals (lead, cadmium, …) do the same and can cause massive damages, which is why our only solution is to limit their uses and prevent them from leaking into the environment as much as possible.
This approach is still used (conceptually, at least) in statistical computing. NumPy and R are good examples of this approach, and also have solutions for the indexing problems outlined in the article.

That being said, statistical computing is at the mercy of the high cost of matrix multiplication.

I think that you can alter the order of arrays in numpy, and examine the performance difference.
We're still people capable of speech and communication, if something is that urgent, we can communicate it to our peers.

Changing code under their nose risks breaking bunch of projects. We can also fix this by rather communicating, right? But if we CAN communicate... then we can go back to the previous option (telling them to update) as it becomes just as viable.

Communicating is always essential, and can't be avoided.
lol no that didn't cross my mind. more that its seems the idea of renaming master -> main makes you uncomfortable for some reason and your not dealing with it well. You keep bring up morales and now "superiority" - none of which crossed my mind because i don't think like that and wrt master/main all i care about is changing it for those who want it nothing else but it's real clear these are important to you and this discussion centers around those themes for you.

You keep jumping to extreme conclusions and assumptions which is kinda hilariously sad as that's what you accuse "the other side" of doing
Terminal features would be a footnote in the 1400 page book containing list of things I'd like to see in Windows :-)
Dust is mostly chemically inert, while plastics aren't:

> Results

> Numerous animal studies have shown that exposure to nano- and microplastics leads to impairments in oxidative and inflammatory intestinal balance, and disruption of the gut’s epithelial permeability. Other notable effects of nano- and microplastic exposure include dysbiosis (changes in the gut microbiota) and immune cell toxicity. Moreover, microplastics contain additives, adsorb contaminants, and may promote the growth of bacterial pathogens on their surfaces: they are potential carriers of intestinal toxicants and pathogens that can potentially lead to further adverse effects.

https://particleandfibretoxicology.biomedcentral.com/article...
By "make the world population less" he means giving birth-control and sex education to those in developing countries, not killing off the people who already exist.
can you elaborate and explain why you feel that way?
Still works perfectly. Even if they'd stop, there are projects like RSS Hub to solve this problem.
The last 3 things you listed are benefits, not flaws. At least volatility is positively skewed.

I love positive volatility. Don't you want to make money?
The memcpy API says that is Undefined Behavior, that program was never valid. Not much different from bitbanging specific virtual addresses and expecting they never change.

For overlapping memory, use memmove()
The ironic part is that the compiler can't because the languages are fairly low level for performance's sake.

C and Rust make various guarantees about data layout which programmers rely upon. C compilers cannot turn an array of structs into a struct of arrays because the layout of arrays is guaranteed, and needed to make common and trivial C accesses work which work by pointer arithmetic.

Turning an array of structs into a struct of arrays is indeed an optimization that would be possible in a language that did not make such guarantees about data layout. Perhaps it would be interesting to have a data structure that provides less guarantees on lower level access that in turn could be more aggressively optimized.
It’s true that compilers won’t optimise memory layout but I would argue this is an issue for only a subset of the software engineering industry. More important is robust bug-free code with separation of concerns which these tools allow. Remember the first rule of optimisation: “don’t”. The second rule of optimisation: “Don’t...yet”.
Automate Follow-Ups on Delegated Tasks
On the other hand, I think designers aren't that into contributing to FOSS - traditionally designers have been more on "paid" side of computation.
Sorry but emacs package managers don't get in your way anymore than the bundled libraries that come with emacs. They often have bugs/limitations you may have to hack around. But you can't modify them if they are globally installed with different permissions/read-only fs. In past i had to work around the tls client not having parameters for client certs by using advice hooks.

But you can easily jump around very deep into packages and compile them with few changes to suit your need. Your last resort is advice(https://www.gnu.org/software/emacs/manual/html_node/elisp/Ad...). Most of the time you don't need to and they have roughly the same benefits of your distro maintained packages vs you vendoring and compiling your own little world.
Yep, I started doing that, but I stopped. Generally I find a good number of the blogs hitting HN's frontpage aren't worth following because that post on HN is one off; either because their blog focus on a topic I'm not interested or because the post was "engineered" to get to the front page.

What I can't really track with RSS is HN! Too many updates per day :)
I've donated to this cause before. His family deserves as much, given the large impact of his contributions. Rest in peace.
The FTC is considering rulemaking on 'dark patterns' being used to unfairly extract consent, and it wants to hear from you![1]

[1] https://www.ftc.gov/news-events/blogs/business-blog/2021/04/...
the very first sentence there is "985 people have been shot and killed by police in the past year"

and the rest of your comment is conjecture and assumptions with no facts to back them up
And yet I am using a Linux Phone since 2014 as a daily driver :) And no, it is not for everyone, just like the Linux desktop. It would need a company like Nokia to put its weight behind it to bring it that far.

But if a smaller company like Jolla can do it, it can be sustainable. If there are users and enough money coming in, all it needs to do is exist. And maybe some day there will be a company like Nokia putting its weight behind it and it can gain marketshare in big numbers. But even without it, it is a viable platform, just with some drawbacks.

So yes, for the near future I keep on using my Sony Xperia with Sailfish OS. I also keep an eye on the Pinephone and Librem 5, but today they are not ready to be a daily driver for me.
Oh, there are issues with breathing any kind of dust. Big issues. We should avoid adding dust into the air.

Plastics, unlike inorganic dust, bind to heavy metals and organic pollutants. Animals (of all sizes, but this concerns mostly plankton) mistake them for food and this causes pollutants to concentrate in the food chain.

Microplastics in soil also lower yield and have other adverse effects on crops (but this afaik needs to be studied more).
Not using Docker, but Snap/Flatpak use similar approaches.
You can try this code snippet to detect large variables:

https://lists.gnu.org/archive/html/emacs-devel/2008-12/msg00...

It is a major attraction of Emacs that its inspection facilities can be easily used to automatically analyze such issues.

My expectation of Emacs is that I never have to restart it. If it crashes or fails to reliably reclaim memory, please consider filing an issue with M-x report-emacs-bug RET.
If I remember correctly there are 3 things you can't do to save a life: illicit relations, take a life and idolatry.
Meaning even that if you do find yourself in a situation where cheating on your wife would actually save a life then it will still be forbidden
There’s already significant questions about playgrounds covered with recycled rubber and the suggestion that sports fields covered with such materials generate black cancerous dust.

I really would not want to live in a street paved with recycled plastics being ground into dust and distributed into the local environment.

All you’ll hear though about this sort of thing is how wonderful it is that use is being found for waste plastics.

I’d say “who are the companies financing these initiatives? Are they plastics manufacturers?”

https://www.theguardian.com/us-news/2019/jun/25/lawmakers-co...

Plastics are being incorporated into roads everywhere. It’s the next asbestos disaster and it’s completely obvious it’s coming.
Disagree about garbage collected runtimes.

A lot of widely used software is written in C or C++ and uses malloc/free extensively (C++ new/delete is mostly a wrapper around it). This results in memory layout worse than an equivalent managed heap would be. Happens because the memory allocated on C heap is immovable, while garbage collectors may move data around to defragment the heap.
By the way, my colleague has some crappy Huawei phone, which previously killed background apps [1], but this week received an update that changed the behaviour to simply disabling them from accessing the internet.

[1]: https://dontkillmyapp.com
hah good point
The article linked from this one is worth a read: https://commonsware.com/blog/2020/09/23/uncomfortable-questi...

They claim that because Google strips the developer signature and signs it themselves, they can modify the app and re-sign it. They suggest that an authoritarian regime could coerce Google into serving modified versions of eg. E2E encrypted messaging apps to people of that regime’s choice as a condition of doing business there.

Does anyone know if the iOS App Store has the same vulnerability? I know that they do clever things like universal apps and App Clips, but I’m not sure if they achieve it by stripping developer signatures and re-signing. Alternatively, since all signing certificates must be issued by Apple could they technically re-sign any app anyway if they’re coerced into holding onto the private keys they issue? I’ve never written an app in their ecosystem so I’m not sure exactly how it works or if they have an opportunity to do that.
How far can it fly on one charge?
it has the slight benefit of not corrupting your memory if your make an error
That works of course, but RAM also costs per gigabyte an order of magnitude or so more than SSDs.
What Is Monitor Refresh Rate and How Do I Change It?