skysight-inc/HackerNews huggingface dataset:
Some devices have decent analog outputs. Apple's had a good history with their laptops. Most suck, all of the pi's analog outputs suck, there's too much noise and they don't have proper amp circuits and so aren't able to maintain full frequency response under a load. I wear IEM's that are extremely sensitive, so any noise gets picked up inside the system if it's not well isolated, yet because of the earlier mentioned problem they won't get full bass response. This leaves the sound very thin and noisy.

But that wasn't even my point. My point was: Any sort of sound being sent out of the device should be digital (pci-e to a sound card, USB to a headphone DAC, or HDMI/toslink/coax to a receiver). All of those options mostly eliminate the noise problem when done right.
Is it elitist if there's a real problem in stores that appeal most to the poor and disadvantaged? I don't know how they operate in the US, or the range carried, and the article doesn't expand too far, but...

If US dollar stores are anything like UK pound stores, they are vastly more expensive for food than the discount supermarkets -- Aldi, Lidl, Iceland and similar. They're OK to great value for many non-food things, like a cheap spare pair of reading glasses, notebook, pencils or USB cable etc. If there's a pound store it's fairly safe bet one of the above three supermarkets will have an outlet not too far away too.

Nearly all the food they sell is a custom, pound store only size, and the price per gram or litre is pathetic for anyone lacking funds. They trade on appearing to offer price advantage, perhaps 10p or 20p in the pound cheaper than the supermarket, by cutting 25 or 35% of the product. If you aren't comparing price/unit you're basically getting scammed by poundstores on all food and drink. Of course they appeal most to the section of society most uncomfortable with maths by seeming cheap, even if the truth is on the small print of the shelf label.

They positively drip with unhealthy only options. Miles of chocolate, cereal, milk shake, soft drinks, tinned beans. No veg, no rice, no pasta, pulses, low sugar soft drinks, milk itself.
In my team we called it the "Scunthorpe problem". Scunthorpe is a town in northern England.
Meh, someone's always complaining. Also about the moon "landing" and the Earth's supposed roundness.
"If you can’t believe this, then you have lived too privileged of a life."

I 'don't believe it' because it's false.

There are no actual 'food deserts', it's just a misleading term that the USDA:

"In 2010, the United States Department of Agriculture (USDA) reported that 23.5 million Americans live in "food deserts", meaning that they live more than one mile from a supermarket in urban or suburban areas, and more than 10 miles from a supermarket in rural areas"

1 mile in suburban areas? This is not an 'hour on a bus'.

In rural areas people must have cars.

There is no evidence presented that this is a causal factor in any ability to access fresh food - in actual reality, science suggests quite the opposite.

There is definitely no causal evidence that 'The Dollar Store' drives poor nutritional habits. Conversely - there is very clear evidence of at least the economic value of 'The Dollar Store' - and if you closed them, you'd cause an uproar and make poor people's lives even more difficult.

Ironically - only a group of completely out of touch 'privileged' people would even consider shutting down dollar stores. If you asked poor people the answer would be 'absolutely not' and they would be materially much worse off.

If they really want to do some economic and behavioural science, they can open up fruit & veg markets in these supposed 'deserts' and see what happens. What will happen is that they won't generate enough business to survive, unfortunately. Which would imply there's a host of other factors at play:

"Using a structural demand model, we find that exposing low-income households to the same food availability and prices experienced by high-income households would reduce nutritional inequality by only 9%, while the remaining 91% is driven by differences in demand. In turn, these income-related demand differences are partially explained by education, nutrition knowledge, and regional preferences. These findings contrast with discussions of nutritional inequality that emphasize supply-side issues such as food deserts." [1]

Healthy food does not generally cost more than unhealthy food [2], the issue of 'Food Deserts' is only marginally relevant and the widespread availability of 'Dollar Stores' is not relevant at all to nutrition.

[1] https://marginalrevolution.com/marginalrevolution/2017/12/po...

[2] https://bmjopen.bmj.com/content/3/12/e004277.full?sid=820d6e...
Tom Scott did a video on exactly that problem: https://www.youtube.com/watch?v=CcZdwX4noCE
Generally it could be possible to run single (bloated) applications inside a container. Here is the solution I wrote for Linux: http://zpkg.plash.io/
If you really want to remove duplication, try the other way first, like this:

where there is

// 10 repetitive lines of math

write a few helper functions, like

// 3 repetitive lines of math calling my helper functions

I don't known what math was in this case, but removing duplication should preferably handled in this direction to avoid introducing more abstraction and in this case keep a full separation of concerns.
I believe the push and pull is between optimal path and time to find the path. The heuristic dictates whether the algorithm will lean towards Dijkstra or Greedy or somewhere in between.

I got my knowledge about heuristics from here:

http://theory.stanford.edu/~amitp/GameProgramming/Heuristics...
Really cool! Is there a way to export a data representation of your graph, like in json or something? Would there be a standard for that, like some control flow representation?
> the role of a VCS is to CRUD changesets and branches

Then git is wrong and pijul is right for you. :)

Gits internal model is to CRUD snapshots and their relation. It would be fine if the UI would hide that but it does not. For example, gits inability to track file moves is a symptom.
Yup, I based this app on that article as matter of fact!
Are you immune to the TOS if you're paying for G Suite?
You are not saying goodbye to clean code: you are embracing it!

“Clean code” is a semantically overloaded term, so discussion about it is inevitably mired in confusion. Every brain that first hears the phrase “clean code” will construct some plausible placeholder definition, and the most readily available one by analogy is “less source code”.

You can easily try and apply principles such as SOLID and then go on to produce an unmaintainable web of nonsense, because they are meant to be facets of a unified organising principle and not a bag of tricks for local optimisation towards the state of “clean code”. I’ve experienced that firsthand.

“Clean code” is great marketing, but I almost wish Robert Martin had called his theories “Martin Code” so there was no doubt what is under discussion.
Isn't that the whole point of "stable" distros like Debian and RHEL that you can run apt upgrade/yum update and it'll never break your system? I thought that's the big reason they bend over backwards to backport patches and muck around packages so that they retain compatibility.
> a NixOS/kBSD

Oh good, I'm not the only one thinking about this:) My last idea was basically "run nix on top of a BSD (replacing the package manager), then make nix package(s) for the base system". Which sounds doable, actually.
Oral History of Rickrolling
> but you shouldn't believe that that solves the dependency problem.

I don't think anyone believes that. The dependencies in Pijul are the minimal dependencies that make the patch application possible, they are by no means semantic (you can totally add dependencies manually, btw).

However, for the particular use case explained above (stable branches, backporting bugs), the default behaviour of Pijul already gives you something really useful.
Wow :D you really had the patience to put up all those walls. Good thing I used Svelte for the project and made the rendering as smooth as possible :P
Shameless plug: If you prefer java, try https://github.com/stefanhaustein/expressionparser/blob/mast...

Bonus feature: symbolic derivation
You're saying the people are the problem. Demand determines the types of stores.
The current darcs. Conflict fights are still exponential, and happen sometimes. I'm a really happy darcs user, but I was talking about complexity theory here, which considers worst cases.

For the sake of completeness, I don't know the full story for the complexity of Darcs "in most cases", but I believe it to be linear in the size of history in the normal case (as it needs to try and commute all the patches with your new patch).
I think containerization is going to be the future for applications in general. It would certainly make using different versions of Python easier.
A mirror for those who are unable to git clone:

https://github.com/pmkary/nota
When I invest it’s usually because I think “I like this dividend yield.”

I can buy, forget and auto-reinvest the dividends. Stock price swings are not particularly interesting if you never plan to sell.
What you describe in the first paragraph accurately describes Beverly Hills. American cities are not spectacular, so with an American perspective, Paris is a big step up.
I know what you mean. Gallia Celtica has been ruined by all these Franks with their funny foreign ways. Gallia Celtica for the Celts, that's what I say.

Nobody forced France to colonise half of Africa.
Tensor networks come from quantum physics but are finding use in ML research.

The papers on Neural Turing Machines, and Neural Tangent Kernels, which is related to Gaussian Processes, are getting a lot of citations. There is work on making these kernels composable.

There are some papers combining some of these approaches but not yet all of them, that I have seen.

If I have understood correctly:

TN in the context of ML seems to be a pre-optimization step which lets you deal with inductive bias.

The NTM learns to use its own memory through an attention mechanism.

The NTK builds compressed representations which should be of great interest to anyone needing interpretable models.

Gaussian Processes are a very different perspective on ML which lets you talk about composition of probability distributions.

It seems to me that these components could be assembled into an ML algo capable of general intelligence (not 'strong AI' IMO) given a curriculum and enough compute. It wouldn't compete with the smartest humans but at least it should make for useful robots, because of the cost of training.
Food deserts exist iff residents prefer to eat sand.

Read OP's post. Opening a grocery store won't significantly change the resident's dietary choices.
You may wish to reflect for a moment on why Africa has 430 million French speakers.
Virtualenv lets you use only a Python interpreter that's already installed on your system. Usually the choice is between the latest v2 and v3 interpreter, at least on Debian derivatives. Every virtualenv is autoupgraded each time the OS upgrades its Pythons.

If you want to use multiple versions of Python and pin them, you should use something like asdf [1] and its Python plugin [2]. It's a version manager with support for many languages and more. I used it for Elixir, Node, PHP, Ruby and even PostgreSQL (I need different database versions in different projects.) I never used it for Python because I'm OK with being on the latest version so far.

With asdf I would expect to do something like this

asdf install python 3.7.5
mkdir my375project
cd my375project
asdf local python 3.7.5 # pick the version to use here
python3 -m venv py375 --python=~/.asdf/installs/python/3.7.5/bin/python
~/.virtualenvs/py375/bin/activate

This virtualenv is going to stay on 3.7.5 forever.

[1] https://github.com/asdf-vm/asdf

[2] https://github.com/danhper/asdf-python
Stuff like this is why we always encouraged our new hires to add to documentation anything they had to ask us about, even for what should already exist as a good set of explicit steps. It was pretty much a guarantee something would be missing.
I believe you mean Emacs/Linux ;)
I love Bottle because it’s a single file and I can read through all of it to (re)understand it. It has all the essentials and nearly zero cruft, and I’ve been using it for ages - it runs my personal website, many API servers I wrote, and the odd minimal system daemon[0].

I rather like the single-file approach for small, focused software - imapbackup[1] and piku[2] were written to be easy to deploy and customize, and there certainly is a place for drop-in-and-forget libraries like bottle (I wish there were more like it, in other fields).

[0]: https://github.com/rcarmo/azure-k3s-cluster/blob/master/clou...

[1]: https://github.com/rcarmo/imapbackup

[2]: https://github.com/piku
> What happens when someone hit them up "hey, what are you reading ?"

They probably reply, and depending on their mood, either engage in conversation or politely hint that they would like to keep reading. What normal people do in those situations.

I think some commenters misunderstand what these people are doing.

Nowhere in the article or the club's web site is any hint of expectation of silence and privacy. They won't go from table to table and ask the other patrons to please be quiet.
I think the claim is that credit card processors don't validate names at payment time. Back before KYC became a thing you could sign up for a credit card with whatever name you preferred. I think it's a bit more strict these days.
Please don't use this, because this one is an old version.
My favorite tool to double-check O:) my math homework was derive https://en.wikipedia.org/wiki/Derive_(computer_algebra_syste...
I didn't know that, pretty neat. One feature it has is that it picks my local language and I see no option to change it to English like I have everywhere else, so I still wont use it. I really dislike internationalization efforts, they are often so bad that it makes everything a lot harder to use for non-Americans than if they just got the same page as Americans.
tokyo is definitely one of the best cities in the world. i can only think of sidney as a competitor in quality of life. no european city comes close.
Sea of Crises
Indeed! Not only are they more expensive per unit, but they go even further by only offering the higher margin food in the first place.

Dollar Stores are often predatory for food. Regular grocery stores already operate on thin margins. Dollar stores are preying on those trying to save money by being closer and easier to get to. All while deceiving poor people on the true cost of their food.

All things equal Dollar Stores would be fine, but they pull the oxygen out of the market for proper low margin grocery stores.
The honey bee is the Western honey bee. Although some call to it the European honey bee, it is not a "bad import from Europe".

This bee originated from Africa or Asia, before it got domesticated.
I'm setting up a reading group at work.

Would this book be a good one for that?

Any other recommendations?
I really think banning poor individuals from choosing to shop at a dollar store because you assume you know better is elitism.
Parts of this reminded me of Calca (https://calca.io)
Have you ever been to Los Angeles? I love it but it is pretty gritty. Poke around with street view. Paris is a utopia in comparison--the metro map looks like a kid scribbled with crayons there are so many lines. American standards are pretty low.
I'd like to propose two pro-simulator things that have been bouncing around my head for a while:

* Plank length/time: The granularity the simulation is capable of.

* Quantum entanglement: A deep copy/shallow copy bug (that is, shallow copy was accidentally used where deep copy should have been used, hence why quantum entanglement holds across large distances).
You would have to look at the implementation directly. The user documentation isn't great for documenting performance considerations, sadly.

Essentially it comes down to this: a snapshot LV contains copies of old blocks which have been modified in the source LV. Whenever a block is updated in the source LV, LVM will need to check if that block been previously copied into all corresponding snapshot LVs. For each source LV where this is not the case, it will need to copy the block to the snapshot LV.

This means that there is O(n) complexity in the checking and copying. And in the case of "thin" LVs, it will also need to allocate the block to copy to, potentially for every snapshot LV in existence, making the process even slower. The effect is write amplification effectively proportional to the total number of snapshots.

ZFS snapshots, in comparison, cost essentially the same no matter how many you create, because the old blocks are put onto a "deadlist" of the most recent snapshot, and it doesn't need repeating for every other snapshot in existence. Older snapshots can reference them when needed, and if a snapshot is deleted, any blocks still referenced are moved to the next oldest snapshot. Blocks are never copied and only have a single direct owner. This makes the operations cheap.
Most of the stories I’ve heard from people I know who used to be in the sector (mother, brother, ex-wife, friends...) don’t match your perception. This is in Europe, but still: credit is hard currency in that world and people can be pretty cut-throat about it.
The 18th Arrondissement looks like the 18th Arrondissement. I am not exactly shocked. Paris is rather busy with being Paris; if it doesn't meet your expectations, that's very much your problem.
You are welcome! You might also look at Microsoft powerapps, bubble.io, or ionicframework?
Agree - also business and people management.

The funds must flow, the people must stay, and work. Together.

Vision (the right vision) is a huge differentiator and ingredient x. I think you (I) can pull together a team with knowledge, practice, management and people structures, and make it work. The folks who do epoch making stuff have the amazing vision thing as well.
> gotta assume the work to bring them to Pijul would be just as much work

Not really. If they're not heavily relying on the "darcs replace" feature, it's just the same interface. The dependencies between patches are computed differently.

Be careful though, Pijul is still 0.12, the patch format will change.

> I'd love to see this go further and have a "no conflict" merge take place

This seems possible in a future Pijul. Right now we're just starting to get text files right! Let's see in a few years.
The same thing is being done with polio.

https://www.curetoday.com/articles/poliovirus-extends-surviv...
This is a network error, not a corruption error. I agree the CLI is not yet stable.
Sure, but 17 websites do this. For those websites you introduce significant weaknesses if you enable SMS 2FA.

https://www.issms2fasecure.com/
Cory Doctorow: Inaction Is a Form of Action
That's why I ignore coins I find on the street. If they were real someone would have picked them up already.
> I've always known the word "fag" to also mean a bundle of sticks, like you'd use to start a fire.

Yes, that is the 'standard', non-slang, definition of 'faggot'.

Social media means that ignorant people suddenly have equal air time...
European laws require something like that to be said. The Nest uses cookies to authenticate you, it doesn't even give you one if you don't log in.
One might wonder when looking at the almond monoculture, which looks like some kind of apocalypse, whether there isn't an alternative. How about seeding wild flowers between the rows, for instance, so bees can actually live there?

In Europe it has become common to seed a headland around crops that is bug friendly, for one example. There are financial incentives for this in the subsidy too.
Can Machines Be Given Consciousness?
SMS 2FA introduces problems that no 2FA doesn't have. Sites can start spamming my number with notifications, or using my number for ad targeting.
> milk is a drink for juveniles

Lol from my perspective over here in America, I don't even know how to explain how silly that sounds.
The argument then goes back to, why pick up an external dependency and cost for open standard authenticator when you could just include a library and generate it yourself.
I feel like there might be a parallel to when an older person is lured into taking out a second mortgage on their house. Are these songwriters jeopardizing their own future by taking a quick buck now?
I get the point, but I’d be afraid that non-technical users would be confused to the point of not even trying...

You could obviously add some info message below or above, but people tend to be terrible at reading.

Maybe if the 2FA input field is below the login button, after some text explaining it’s function..?

I’d love to see some UX test results on this with a bunch of real users of varying tech skill levels.
I remember in secondary school the terrible filtering stuff they used would block “weightwatchers”. Apparently annoyed a lot of the teachers :)
In a similar (but unfortunately not interactive) vein, here's an animation I made for a many-to-many version (more than two endpoints, basically a hybrid Dijkstra/Prim's algorithm): https://raw.githubusercontent.com/carderne/gridfinder/master...
(This is for connecting towns, and also uses a cost matrix with a different cost for traversing each cell).

Quick overview of what's happening here: https://github.com/scikit-image/scikit-image/issues/3804
Maximum ratio. In the ("whole") rest of the world it is probably 15:30 to 17:26.

Crappy tooling, and crappy software in general, is our legacy from Microsoft. Before Microsoft, people had expectations that software would work right. It didn't always, but it was a big deal when it didn't. Microsoft, single-handedly, got people used to rolling their eyes and rebooting, and not demanding a refund, partly by never ever refunding anything. It worked for them, and here we are.

The avoidance of detail, enabling its occasional rediscovery today, is equally new. People took pride in attention to detail, and demanded it. Watch any detective movie from the 30s or 40s and you get a glimpse of how attention to detail was respected.
> Can you imagine any ordinary industry acting like this?

You mean proactively explaining to their workforce the reasoning behind actions likely to gain widespread attention in the press?

Yes; that's called treating your employees with respect. Everyone generally expects employees to have some level of insider knowledge, and it's polite to give your workers enough of a heads-up to not be blindsided by questions from friends and family.

The difference with Facebook and some other tech companies is that there's enough trust that employees are generally better informed about the strategic and competitive landscape the company is operating in, and that context can explain actions that may look nonsensical from the outside.

More industries should work like this, not less -- It's treating workers as people that can think for themselves instead of simply cogs in the machine.
Almonds use way too much water and they shouldn't be grown in California. Over a gallon of water is needed to grow 1 almond.

https://www.paesta.psu.edu/podcast/how-much-water-does-it-re...
This is mostly the system we have in Switzerland.

Only around 20% of teens go directly from school to an university. The rest makes a three or four year long apprenticeship, starting at age 15-16. Apprentices get compensated in the range of 500 to 2000 chf per month.

You can combine the apprenticeship with a secondary education that allows you to go to universities of applied science to study engineering, computer science or whatever it is you are interested in.

So most Swiss with a tertiary education got some practical experience before they stated their tertiary education.
Trust would allow that the code is modified in the first place, but then a code review needs to happen anyway to ensure that at least one more person is aware of the change and as a sanity check that the change makes sense.