skysight-inc/HackerNews huggingface dataset:
> you can’t change preferences

Who said anything about changing preferences? When I said about converting those close to me, I mean in the sense that I get them to install and use Matrix for communicating with me. If they want to use/prefer close platforms to talk with other people, I am not stopping them/thinking less of them for it.

> They’ll still have other important (to them) unrelated concerns with more weight.

Yes, it's obvious. If they had prioritized openness and privacy over other bells and whistles they would been using already something like Matrix or XMPP. What I am saying since my very first comment is that I acknowledge that, but I also say that I prefer to use open tools and that I am willing to help them as much as possible to setup an account for them, install the apps and give basic guidance so that we can talk.

I am not asking them to drop other applications nor refusing to understand the reasons they have to prefer to use closed platforms. At no point I am challenging their preferences. I am just stating mine and supporting them for the hassle that I know that I am causing.

> To catch them, open IMs should have their whistles on top of regular bells, not instead.

It's not an exclusive thing. I don't have to change them all of their existing tools in order to get them to talk with me. I hope that one day the open applications will be so much easier to more people will actively look to make the switch, but I am willing to invest time and effort to keep as much as I can from my communications on open platforms and that has already been enough to get a good number of close people to become continued users.
Their protocol is not encrypted by default, which is an odd choice. And on any smartphone made in the last 10 years encryption should not be a bottleneck in any other way than maybe compression size, which is pretty irrelevant since most of the larger things you are sending will be heavily compressed before encryption (video and images come to mind).
So at first you're sympathising with discriminating against those that you see as suffering less and then your big idea is treating people equally and that's a 'hard sell'. That is like being a basic good fucking human, it's not a novel idea.
For MCU code, it's best practice to statically allocate all memory. If you do need dynamic allocation, it's better to use either fixed size pool allocators, or allocate only pools.

For performance critical code running on a more powerful system with an OS, it's still good to stick with static allocation, or malloc and free only during initialization time.

Over the last decade I've written firmware for space ships, self driving cars, and autonomous aircraft, and I've never needed more than an allocate only pool or an O(n) LRU cache data structure. I've written plenty of software that was hard on the heap, but rarely does memory need to be freed during runtime, and it's rare to need raw pointers in C++ when writing such code.

Ideally, your "firmware" is written in a way that abstracts away the target hardware enough that it's basically just weird software. Then, you can unit test it, and even run linters and memory sanitizers on it.
Your philosophy professor would recognize one of the four noble truths of Buddhism. Life has no meaning or purpose, so you can’t find any. You can try to find contentment, and it’s easier to do that by removing desire and disappointment than striving for the impossible.

You have expressed real fear and unhappiness. And lots of desires that you realize you can’t fulfill. Examine the relationship.
Gingrich: I will not accept Joe Biden as president
Linked lists are generally implemented using pointers to other linked list nodes which reside in memory not necessarily adjacent to the original node. If the nodes are in adjacent memory, then you still have the indirection of using pointers, and the extra memory used by storing the pointers for each node. In that case, why not use a stack defined over contiguous memory in the first place?
Or just end being bought by the competitor and turned into yet another of their departments.
If the US had Japan's policy you would hear a lot more complaints as relatively few people would be allowed in.
Japan has less than 3m immigrants TOTAL.
The US takes in about 1 million a Year.

"most countries _don't_ just kick someone out on the first crime they commit."

Neither does the US. Most of the time the crimes that lead to deportation are felonies. Why is the US obligated to keep non citizens who commit serious crimes?

The US is under no obligation to take anyone.

The system certainly isn't perfect, warrants criticize. But some of the complaints are ridiculous and come down to again way more demand than supply.

(Update, I don't agree with you, but I hope HNers will not downvote you as a few are)
What you’re saying is ”I don’t understand what ’cascading’ means in CSS”
I guess they seem to solve a common difficulty (cross-device file sharing), but in the end they are not good enough to be widely adopted, and they get forgotten.
I've not done nearly enough multithreaded programming, so this may be out of my depth, and what I'm saying and asking maybe completely wrong.

Isn't async by design more efficient even when you have multiple threads you can spawn? My understanding is the event loop would do async tasks in the thread's quiet times, and put those tasks to sleep while it's waiting for io and other things, meaning the thread isn't blocked. Comparing that to (my understanding of) threads, while you're not blocking the main thread, you're still blocking the spawned threads while waiting for io.

Isn't this thread blocking something you would want to avoid if you can regardless of whether or not you have additional threads to play with?
US Navy Patent Describes EM Drive for “Flying Triangle”
AI-Box Experiment
What are your problems with Xen? They explain their choice very well: https://www.qubes-os.org/faq/#why-does-qubes-use-xen-instead....
Generali has a similar program called Vitality (which apparently is a subsidiary or a distinct entity). You gather points for healthy actions you take, e.g walk/run a certain number of times/distance per month (sync your tracker), you stop smoking (proof of buying nicotine substitutes/doctor’a order), you take a yearly checkup at the doc (doctor’s order/medical results)... and you get coupons at Amazon, sport gear shops, get reimbursed an Apple Watch. The rebate on Garmin devices comes with no strings attached though.

It’s an option to the health insurance contract, so in a way they already have much more data than whatever would be provided (since they process far more sensitive medical data for reimbursement), but as I said it’s also structurally a subsidiary.
Customer service creates great experiences
Voltage and monitoring support for Ryzen CPU going to be dropped from Linux 5.11
Should be fixed now. Thanks for spotting this
He he, I was actually thinking about providing a light theme as well ;) I'll add it to my todo list ;)
> Why does btrfs have those issues compared to other filesystems?

Why? There are several reasons, but if you go right back to the beginning, there's a single reason which caused all the other problems: they started coding before they had finished the design.

All of the other problems are fallout from that. Changing the design and the implementation to fix bugs after the initial implementation was done. Introducing more bugs in the process. And leaving unresolved design flaws after freezing the on-disc format.

When you look at ZFS as a comparison, the design was done and validated before they started implementing it. Not unsurprisingly, it worked as designed once the implementation was done. Up-front design work is necessary for engineering complex systems, it really goes without saying.

This isn't even unique to Btrfs, but filesystems are one thing you can't hack around with without coming to grief; you have to get it right first time when their sole purpose is to store and retrieve data reliably. Many open source projects are ridden with problems because their developers were more interested in bashing out code than stopping and thinking beforehand. Same with a lot of closed source projects as well for that matter.

In the case of Btrfs, which was aiming from the start to be a "better ZFS", they didn't even take the time to fully understand some of the design choices and compromises made in ZFS, because they ended up making choices which had terrible implications. Examples: using B-trees rather than Merkle hashes; this is at the root of many of its performance problems. Not having immutable snapshots; again has performance implications as well as safety implications, and is rooted in not having pool transaction numbers and deadlists. Not separating datasets/subvols from the directory hierarchy; presents logistical and administration challenges, while ZFS datasets can freely inherit metadata from parents and the mount locations are a separate property. ZFS isn't perfect of course, there are improvements and new features that could be made, but what is there is well designed, well thought out, and is a joy to work with.
Isn't GraphQL supposed to solve this problem? You have one GraphQL API and each client requests only the information it needs. Maybe the responses are still JSON but I would think you would come very close to an API that serves all the clients.
What is the Deutsch Limit?

A term made up by Fred Lakin describing a comment Peter Deutsch made at a VL talk by Scott Kim and Warren Robinett about a visual machine language they had invented.

Deutsch said something like:

> "Well, this is all fine and well, but the problem with visual programming languages is that you can't have more than 50 visual primitives on the screen at the same time. How are you going to write an operating system?"

This points out the obvious density advantage of text. This barrier has become known as the "Deutsch Limit," stated as:

> The problem with visual programming is that you can't have more than 50 visual primitives on the screen at the same time.

...

This is clearly a problem with visual representations. However, it is not immediately clear to me that a similar limit does not also exist in textual languages.

When textually programming I frequently use an Emacs window with about 50 lines of text on my 19" monitor. Anyone older than about 35 complains that they cannot read the text because the font is too small. I use a lot of whitespace in my programs, so we might assume that the 50 lines in the editor contain 40 meaningful lines. Most common programming styles dictate limiting the number of "primitives" or statements to one or two per line, giving my textual screen at most 80 primitives.

http://www.faqs.org/faqs/visual-lang/faq
Also mentioned in the linked artcile
Isn't it the same case with NYTimes, WSJ,etc sites too ?
Sky's the limit as tech investors pile into cloud startups
> Discovery, recommendations and shuffle are at the heart of what made Pandora a thing... it's literally what Pandora was built on back when it was purely a seeded radio of sorts. Whereas Spotify more-or-less bolted on these features later in the product life... and it shows.

Pandora wants to get rid of those features. All their advertising now is "if you pay for a premium account, you can play whatever music you want, on demand".

This reminds me really strongly of how eBay decided that (1) customers prefer to buy things at a fixed price [completely correct]; so that (2) they should try to prevent people from listing ordinary auctions, because customers don't like those. [No!] Instead, the goal was to just be the place where people would go if they wanted to buy something online.

Except of course that that completely undermines the concept of eBay. They were an established auction site that intentionally drove auctions away. And then they complained that people preferred to buy things from Amazon.

In both cases, it looks like a popular company with an established brand sees a rival that's even more popular, and concludes that the only path forward must be to implement features the rival offers while discontinuing or discouraging any features where they're doing better than the rival is. How does this make sense?
That’s what I’m saying - just don’t do this and you won’t need signed tokens.
I'm talking about France, not Africa. This is basically the same thing that white supremacists say: "Europe for Europeans".

The sooner there is no longer even a concept of 'European' or 'French', the sooner humanity can move beyond racist policies such as in the related link.
Although my plate is pretty full with projects I'm curious to know whether it's possible to implement a peer discovery service by consuming bandwidth in a modulated fashion and detecting those changes in bandwidth availability on another machine.

You could also scan a LAN's entire subnet for machines with this: https://github.com/jdfreder/pingjs
Winter Sustainability in Scots Pine
The Mod Archive: One of the largest collections of music modules
Give ureq a try: https://github.com/algesten/ureq
It is blocking only and has a pretty simple API.
In pre-WWII USA, Irish, Italians, Poles, etc. were not considered part of the dominant "white" "American" group. Likewise Jews. (Not to mention Latinos, Chinese, Blacks, ...) A very significant proportion of the US military in WWII (maybe a third? I don't know the precise numbers) came from socially marginalized minority groups.

The war substantially changed the society: Common experience in the armed forces, people moving around the country after being uprooted by the war, subsidized college via the GI bill, etc.

But even so, many people were scandalized at the idea of a Catholic president even in the 1960s.
> My wish is that... Hopefully.. one day, someone will contact us with a project that allows us to build the first fantasy UI for a real-world SaaS product.

I suggest you make a concept of fantasy UI for a real-world SaaS product, and make it so good that somebody would want it. Put it on your website, post it to HN. Then your wish will be fulfilled in no time.

On the other hand, it could be a much more difficult task than you imagine.
How Does Green Ape CBD Gummies Work and Is It Risk-Free?
The gadget of Green Ape CBD Gummies is extremely simple as it is straightforwardly web connect to the cerebrum's regular synthetic compounds. The all-characteristic substance of cerebrum GABA is offset with its assistance. At the point when GABA goes to a diminished or serious level, it prompts a few intense subject matters like it is notice above, tension just as clinical sorrow. The working of these CBD Gummies is to raise or diminish the substance as needed by the mind for its legitimate working. One more gadget of these chewy candies applies blood stream in the body. The platelets have the additional capacity to hold blood for a more drawn out span so that joints and bulk's wheelchair, just as adaptability, improve. Green Ape CBD Gummies Order now don’t miss out today’s special offer free trials: https://apnews.com/press-release/newmediawire/lifestyle-nutr...
ᐅ Domestic Violence Registry – Michigan (MI)
I remember he was pretty cocky here on HN about it. Half a year later it was shown to be thoroughly broken because the server could provide shit entropy to the client which it for some godforsaken reason used to generate the encryption keys.

So, yes. He (or any of the other 6 world champion coders that were bragged about) designed a broken protocol. Broken, as in "trivial access to the plain text by the server", which is pretty damn awful.

When people say that telegram rolled their own crypto that mean that they chose weird crypto primitives, weird key handling and generation and combined them in a way that made people go "whoa! That looks weird" and defended it by refering to their own world championship victories, by extension saying that people were to stupid to understand.

And 6 months later their protocol was shown to be broken.

Use telegram all you like. Don't say that their encryption is even close to being the gold standard.
“none” has never been a mandatory algorithm. https://tools.ietf.org/html/rfc7518#section-3.1
> if it's not working, there's absolutely no information about why not

Sounds like my experience with Apple's regular Airdrop :) but to be honest, it's been quite some time since it failed me.
Some of the chapters have been adapted into blog posts at https://99percentinvisible.org/articles.
Click on any of the ones related to urban infrastructure.
But are machine learning models not statistical models? There is sample data which is statistics, and the objective function is also statistics, eg mean square error or negative log-likelihood or ELBO. And if you’re using stochastic gradient descent or a form of it, then that has statistical properties.

I don’t see any clear distinction between machine learning and statistics. Machine learning is a type of statistical model which relies on iterative optimization.

Bayesian inference on the other hand is a specific type of statistical model where the aim is to model distributions, not just the output variable (which is what ML is traditionally focused on).

And yes there is overlap, you can take a Bayesian approach to machine learning and that can make total sense sometimes.
It seems rather lax already, to be honest. France requires five years of residency, the ability to speak French, and a basic understanding of French culture and civics. That really seems like the bare minimum for the state to take on a lifetime, irrevocable responsibility for a prospective immigrant.
An essay on paradigms, refactoring control flow, data, code, dualism
> 4. “Where is the good knife?” If you’re looking for your good X, you have bad Xs. Throw those out.

Bad example. Buy a knife sharpener! It's so easy to make an awful knife new again. I bought an AnySharp for about $5 and it's saved me $100s.
On Android, each chat creates a different notification group that you can customize through the system settings.

On iOS's half baked implementation of notifications, not sure.
oh dear, now large influx of immigrants will see this as a deal done, more would be put at risk. not only that but coronavirus reaching france from the outside is now even worse with this reward. there is legal framework to resettle in all the European western nations. every illegal spends above 5k to reach the EU on dodgy paths.

terrible news. those front line workers should be deported after their visa expires.
Don’t Take Automatic Actions
It's nonsense. A ZFS pool is created from block devices, and ZFS doesn't care if those are whole discs or partitions.

Every ZFS pool I have is composed of GPT partitions, and this is also recommended in ZFS books as good practice to make it easier to identify a failed drive. Since you see the GPT partition name in the "zpool status" and other tools' output, it's handy.
I was trying to look for what channel I used back in the days I needed to write so called half-async code, but I can't find it anymore. If I remember correctly, at least the 0.1 version of futures had a channel with the other end being sync and the other async.

Today I'd maybe take a look into crossbeam and their queue implementations for this kind of synchronization.

https://docs.rs/crossbeam/0.8.0/crossbeam/
> octopoda are semelparous--they procreate once, and then usually die not longer after. I wonder if this is their Great Filter, preventing the emergence of more cooperative, social behaviors among themselves that could potentially put them on the path humans found themselves on.

The fact that they are solitary is a much, much bigger obstacle than the fact that they die quickly.
Bad Software Engineering Killed Cyberpunk 2077’s Release
That's because it's designed to let in more rich Asians and less poor Latin Americans and Africans.

In terms of popular political support I would say that the United States is very anti-immigrant, and has been for a very long time. The reason the U.S. continues to let in so many immigrants is because of business interests, which have always held considerable political power. And the reason the U.S. has such diversity of immigrants is because of the peculiarity of our laws (e.g. by promoting so-called chain migration, a term Trump has turned into a pejorative), which have largely stayed the same because of inertia and political deadlock, but as you pointed out this is likely to change soon.

Also, the U.S. is no longer unique in terms of its large foreign born population. The U.K., for example, has roughly the same percentage. Brexit is no coincidence. Ditto for Germany. Though AFAIU German anti-immigration sentiment is mostly focused on immigrants from outside the E.U. (e.g. Turkey), whereas a large part of the sentiment in the U.K. is focused on Eastern European immigrants. Thus Angela Merkel has managed to placate voters by tacitly supporting harsher restrictions at the E.U. border, the short-lived Syrian influx notwithstanding. Brexit was driven in part by, e.g., people being pissed at low-wage Polish migrants.

I'll agree that the U.S. isn't worse than other countries. And I suppose our history as being a melting pot relatively unique unto the world is still worth something. (Though many parts of Latin America also saw similar migration flows at the turn of the 18th century. There are still German speaking towns in Brazil, Welsh speaking towns in Argentina, and a curious number of ethnic Japanese all over South America.) But we don't really stand out anymore one way or the other.
We used it for live discussion in college lasses and our text being edited out by another person was very annoying
> The problem with "free software" fundamentalists is they care more about the freedom of the software than the freedom of the user. Part of free choice from a user perspective is the freedom to run proprietary blobs.

No one is removing the freedom to use blobs. You can use them on PureOS, too (and I did). The difference is you will not run into proprietary software by mistake (which is possible on Debian).

> Also when it comes to freedom to run or not run proprietary software there is no such thing as a wrong choice, just a personal choice.

Most users never heard about free software and do not make a choice, just use whatever is installed. This is exactly how you make a wrong choice: unknowingly.
If I recall correctly the Apple screen time app delisting was because all the other apps misused the "MDM" (device management) functionality against the conditions they were allowed to use it. Technically it was impossible to agree with the Apple conditions and build functioning screen time apps, so companies that did willingly ignored the rules and created a privacy/security leak for users in the process.
EU Opinion: Abusive Torrent Trolls Should Be Denied Access to Subscriber Data
I don't work in UI design and really only have a layman's perspective. To add to what you and else here said, my view is that most of these fantasy interfaces are build for specialised/professional tasks.

My impression of most of the user interfaces we encounter on the other hand is that they are build for the lowest common denominator and much of what the previous poster called "the science" is about how quickly the "on boarding" works, so how quickly someone can do a certain task when they are not familiar with the interface.

What seems to be never tested is, when people are very profficent, how long does it take them to do tasks. I understand why that is the case, it's much easier to do a quick study with some new users to test out a UI, but to design several UIs and then let people become very profficent with them first (possibly taking months) to then do a study comparing the interfaces is much more involved. So instead we extrapolate from the novice user studies to advanced users.
https://www.goodreads.com/book/show/816440.War_with_the_Newt...