skysight-inc/HackerNews huggingface dataset:
As a linear medium, text is good for chronology. Visual is multidimensional and much better for topology. It's no accident that many succesful visual DSLs mentioned in the comments are dataflow langs. I also think some of the pessimism regarding visual languages is due to how much better text editor tooling is. Still, it would be a good idea to avoid convincing ourselves that our current local minimum is the deepest of 'em all.
The author discusses poverty, not health. We can argue that health is more achievable in modern world, but the picture of poverty isn't changed by that.
Priori seems to be focusing on corporate customers, but I'm mainly looking for personal. Thanks anyway, it might come in handy in the future.
Carbs so, no.
Another interesting alternative is multisignature wallets, like the new Gnosis Safe: https://safe.gnosis.io/

An on-chain contract holds your funds and requires some number of signatures to authorize transactions (for personal use usually 2, i.e. one from your desktop computer and one from your phone). That way at least you know two separate devices would have to be compromised to cause loss of funds. This also allows for interesting key recovery strategies like having a third paper wallet that is also authorized. You could use that as a backup key that would allow authorization of a new key if your phone were stolen, etc.
Subsistence farming societies today: poor

Subsistence farming societies before: not poor!

Anybody who looks can see that poverty has increased!
Show HN: Disco – Instant audio preview for your vinyl record finds
Hello everyone, I'm very happy to share with HN community the latest project I've been working.

As a vinyl collector and DJ, I often found myself at flea markets looking for records and searching on YouTube the tracks of my finds to see if the record worth it. It's very time consuming and annoying. So, we built Disco.

It's a simple tool to use when you have thousands of records in front of you, and no turntables to preview them.

Open the app, scan the barcode or type the release name to get the full tracklist with the audio preview. Magic!

Here's a preview to see how it works

https://youtu.be/kMG5cim3vis

Download: https://itunes.apple.com/us/app/disco-fm/id1412383956?mt=8

And some iTunes code to save you $1

NPXHKEKWPN7T
9YXJX79T69AL
WE4HH3AFYMEY

Any feedback and ideas from vinyl record lovers of HN are greatly appreciated! We're planning new features, but we'd love to know what people expect from a tool like Disco.

Thanks,
Filippo

*fun fact: I launched years ago the first mobile social network for vinyl record lovers, it was called Needle Vinyl (RIP).
Thank you! I hadn't come across this site before, I'll give it a shot!
It's pretty well studied that poor people in the US have more free time/leisure time than rich people. Ex:

https://www.theatlantic.com/business/archive/2016/09/the-fre...
Here's their patent: https://patents.google.com/patent/WO2018061004A1/en , "Therapeutic multi-targeting constructs and uses thereof".
First: We’re not talking about “out of nowhere” or during “routine” operation. Doing better than 99.99% uptime implies robustness to even extreme, unusual situations.

Second: Air travel could be much, much cheaper if it didn’t have to be nearly 100% reliable. This would be the right trade-off to make in almost any application that doesn’t almost guarantee deaths when it fails.
Depends how hard is it to replace. If you're carrying around extra battery, tiny screwdriver should not be a problem.
The most likely (but not 100%, so it's not announced yet) module to be put there is Cinterion PLS8. You can easily look up which frequencies it supports.
I think it's well beyond "disrespects the actual data", more into science denial territory.

We have had decent data about this for a long time. It's a lot easier to gather than climate data, on which the same people will profess great certainty. But it doesn't fit everyone's preferred view of things.
Even the best developers need time to develop and robust QA.
And now the poorest man in the world will die from the same infection because he can't afford the antibiotics, or has no access to a doctor who can prescribe them to him. What's the difference between something existing but being impossibly expensive vs not existing at all, except for the ultra rich?
Plenty of [bad] visual programming tools have existed. They are often tacked on top of some existing system.

I'm saying that there has been little work that investigates how to design effective visual programming tools. The visual component has to be a high priority in the system's design, not just an afterthought.
They are pranks for fun. I don't buy "to expose vulnerability so that users fix it" explanation.

I think that what they did crossed the boundaries of other people. It did not caused much harm, just like walking around directors office without permission and without taking away something.

I don't care about hat color games. That just serves to obfuscate issues.

Also, it was illegal and put themselves in danger for that reason. So PewDiePie along with all adults who talk from both sides of their mounth in front of audience they intentionally build from young inexperienced impulsive people can stuff themselves too. "This illegal thing is totally cool I love you, I mean don't do anything illegal, I love you for doing that ilegal thing" is mastery of double message and manipulation.
I've seen some companies (Cloudflare springs to mind) which requires a support ticket to disable MFA on a user's account. It's a little tedious but does add an extra hoop for an attacker to jump through.
How hard could it be to build? Actually the whole articulated arm thing seems quite unnecessary to me since you’re dealing with interactions on a flat plane.

A simple XYZ platform driven by steppers would probably be far easier and more reliable/reproducible. Throw some OpenCV in with feature tracking and a database of phone screenshots and some shitty internal web app and...lol
I have a similar experience to yours, as I went to an IB Magnet school in Central Florida. I believe in Florida at least, they purposefully put the magnet schools in the poorer districts, as a way of allowing the local disadvantaged youth to excel in school, and give them the best education possible in their district.

They also then bus in the kids from elsewhere in the greater district who purposefully chose the magnet school due to the IB program, as another way of helping these same disadvantaged kids. I'm not sure quite how effective it is, but I understand the logic.
I think the ramifications would be around the more general tenets of being a good employee which are "trustworthy" and "never making your boss look bad". For a hypothetical example, your boss and your company thinks you live in Vermont. One day, your boss' boss is impressed by your work (so efficient, so responsive during work hours) and asks her directly to bring you in for a look at another struggling project on the West Coast. He wants you to come in for an emergency triage/kickoff meeting tomorrow with herself, her boss, your boss, and the management of the current project. Problem is you live in Thailand... There is no good way out of the situation. You have been dishonest. Your make your boss look really bad by not being able to get you to communicate honestly (your location). You went to elaborate lengths to pretend to be in the US. In fact, to disguise your timezone difference, you were using photography lighting to make night look as day in your office in Thailand. You even scheduled your annual medical checkups to coincide with visits to the States. You will likely be fired or worse (sued) and blackballed in the whisper, word of mouth immediate network.
Thanks. Sometimes I feel very old and lonely when I complain about overuse of components, in any situation. But for me, it is the way so many people today just seem to use npm to pull in millions of dependencies, that themselves pull in millions of dependencies, ending up with ridiculous amount of data having to be downloaded and ridiculous amounts of code being executed, for what may be just to compile a "hello world" app. I'm actually very frugal on the back-end side also: the Go API server for pushdata only uses a handful external packages (like Stripe's Go SDK, a GetOpt package, Gorilla/mux - a URL router, A PostgreSQL connector and an AWS package for talking to AWS SES)
Wild expectations driven by a culture of greed. People just want more and more and when they can't get it, everything is terrible. A life of comfort has basically incubated generations of immature childish people that have lost sight of what is really needed in life. I have personally talked to people that are well off but are stressed out because they can't afford to keep paying for an additional property they have. They get so caught up in maintaining what they have and getting more. This is particularly dramatic to me because all I want is a secure place to work and study. I feel very out of touch for not wanting all these things that people around me seem to fight tooth and nail for.
UI Developer-Work from Home Available
I think you meant probability instead of likelihood. That is: it may be true that most criminals in an area are of a certain race; that says nothing about the probability of a single person of that race being a criminal because you'd need to know about the prevalence of crime.

(In statistics, the likelihood is the probability of the data conditional on the hypothesis, so in this case the probability of being of a certain race given that one is a criminal.)
It makes a good discussion piece, and while far from perfect, it does bring some interesting data to the table (such as the stagnation in poverty decline if you exclude China).
Ditto. Plus I like variety.

Right now, I'm digging coffee w/ coconut cream & turmeric.

Yerba mate w/ soy milk somehow works great.

I was hooked on London Fog's for a while, earl grey tea w/ foamed milk.

Etc.
I realised I was slightly sensitive to lactose although I can digest some without any issues
I think the article posited that the graphic was based on incomplete data and failed to show the effect of China's policies. He wasn't trying to make a case for it being all roses before 1981, he was trying to demonstrate that the Davos neo-liberals couldn't claim to be right.

Perhaps it's suitable for HN because it raises the question of good data analysis versus making up numbers that amount to false news.
It absolutely is. If you are sick and dying, you're probably not taking any income. We should expect poverty to be directly corellated with health, and the data agrees. Poke around on gapminder and see for yourself.
We still fight even now, even most developed countries have wars. And subsistence societies don't necessarily have slavery on a big scale.
Prepare the masses for future labour
You haven't explained why it is that journalists can't work without newspapers, when newspapers aren't needed to reach readers anymore.
On-Topic: Anything that good hackers would find interesting. That includes more than hacking and startups. If you had to reduce it to a sentence, the answer might be: anything that gratifies one's intellectual curiosity.[0]

0 - https://news.ycombinator.com/newsguidelines.html
Sr. Azure Developer Position Available-Work from Home
Re 1: I would also rather have an easily replaceable battery, however for your use case I would think that a powerbank is more sensible than a second battery: no swapping/downtime and you can recharge both at the same time.
The Recode Decode podcast recently featured an online divorce service: https://www.recode.net/podcasts/2019/1/26/18198055/laura-was...
Health is linked to poverty. So it makes sensr to use it as a metric.
Learning to Drive Smoothly in Minutes – RL on a Small Racing Car
Lactose-free dairy products are readily available.
Here’s the [parent project][1] and the old [research page][2] at University of Washington. The most recent implementation is Rust in 2018. The JavaScript repos are inactive. I’m not sure if that’s because the algorithms are considered complete or because the project is dormant. One of the researchers is no longer at UW and the other is an emeritus professor, so semi-retired. The claim is Apple uses these layout algorithms in Interface Builder.

[1]: http://overconstrained.io/

[2]: https://constraints.cs.washington.edu/cassowary/
I often wonder if this is why I toil away in the soil. Why am I making my life harder than nessasary. Yes the food I produce cannot be bought off the shelf, but is that enough of a reason to put myself through the trouble?
Yeah my parents are from one of those formerly poverty stricken places, and there was money, trade, and land ownership. So many people who are living today have experienced their lives improving rapidly within their memory, that it seems ridiculous to claim the opposite.
Indeed "organized work by the world" has little to do with it. The aid industry may sometimes do good in a crisis, but has nothing to do with the overall trajectory.

But while China is the poster-child for this (in the last 30 years), it's not just China. The life of many people in many smaller countries has been meaningfully improved.
People are (rightly) skeptical of this, but I think the first paragraph has the right idea:

> diagrammatic reasoning in particular, is a formidable tool-set if used the right way. That is, it only seems to work well if based on a solid foundation rooted in mathematics and computer science

Code is formal: the symbols have a nearly-unambiguous interpretation as a running program. If there are to be diagrams they must be formal and systematic in their use of notation.

In particular, the author is right that some control systems and interactions are best thought of as state machines, and statecharts are the traditional tool for reasoning about these.

However, the bitcoin ATM example gif in the middle also shows what the weakness is: that's not a complete diagram! It lacks all the error and early return states, timeouts etc that would be needed in a real system. Admittedly this plagues traditional programming as well - qv. exceptions vs. Go style mandatory error checking.

Trying to do a whole program this way also seems like a bad idea; that's the hell of UML that was briefly a fad (qv Rational Rose). Maybe we can just sprinkle a bit in the right places?

Having the diagram represent "control flow" seems to be an anti-pattern, since it gets bogged down in detail. Either dataflow, event flow or state transition seems to work better.

I sometimes wonder if the right way forward would be something a bit like the old "pic" language: https://www.oreilly.com/library/view/unix-text-processing/97... ; SVG is too complex and too XML to cleanly interleave in a program, but pic might work well.
Spotify Data Science Interview Questions
Except all stats on infant mortality, life expectancy, etc show that's not true.

US and Europe have dumped over a trillion dollars in foreign aid to africa alone, 9x more than the Marshall plan post WWII.
Ask HN: Are there other Sales Engineers on HN? Are you also lost?
Hey HN,

I'm an SE (sales/solutions engineer) and have been one for around 4 years now. If you don't know, it is basically a technical sales role, a blend of being personable and knowing enough to code POCs work with APIs etc, but in my case, at least, not a full blown developer.

HN content is often pretty dev heavy, for obvious reasons, so I was curious if there are other SEs out there like myself that lurk here constantly?

Additionally, I was looking for advice. I am 30, having a kid soon and totally lost in my career. Do I move to straight sales? Do I go like bootcamp route and really sharpen my programming skills?

Thanks
I think this is a false equivalency. If we're talking about "service unavailability", planes break all the time. Houses have to be vacated because of flooding, fire, insect infestation. Brakes do fail. Just like with software, we accept a certain level of risk in exchange for cost/convenience efficiencies (e.g. we don't want our planes to fall out of the sky, but we're okay with getting stranded in phoenix for 24 hours because of a busted landing gear).
I agree with both — I think it's a false dichotomy to say "either it's getting worse or it's getting better".

1. Yes, so much is getting better.

2. There are new injustices, and also we'd be even better off if wealth were more evenly distributed.

On the one hand, as long as things continue to improve, that's good! On the other hand, things will only improve if we make them improve.
iPhone Bug Lets Callers Snoop on You Without Permission
It works worse than launchd, which Lennart ripped off. My point here is that calling a ripoff artist an inventor is being far too flattering.

(And for the record I wouldn't call Torvalds an inventor either, even though he has more sense than Lennart.)
> "The trend that the graph depicts is based on a poverty line of $1.90 (£1.44) per day, which is the equivalent of what $1.90 could buy in the US in 2011. It’s obscenely low by any standard... Earning $2 per day doesn’t mean that you’re somehow suddenly free of extreme poverty"

If living on $3 per day is so bad, imagine how much worse it would be to live on less than $2 per day. That's the entire point being made by the optimists. The percentage of people living on less than $2 per day has shrunk by ~80%. You'd have to be willfully cynical to deny that being a good thing.

> "Over the four decades since 1981, not only has the number of people in poverty gone up..."

Of course the "number of people" has gone up. The world population has exploded. That's a completely unrelated topic, unless the author is advocating forced sterilizations.

> "... the proportion of people in poverty has remained stagnant at about 60%"

Any idea where he's getting this 60% number from? He has not given any citation whatsoever.
And to whatever extent it was ever true, its erosion would be much more about the growth of population and the shrinking of the commons that results from that. Not some half-baked Marxist angle
> Poke around on gapminder

What do you mean?
Improve a Conversion Rate with TrailDB, TensorFlow and Golang
One of the many chemicals that your gut bacteria produce is butyrate, a short chain fatty acid. Butyrate has many uses in your body, including feeding other gut bacteria, feeding the epithelial cells in your intestines, has anti inflammatory properties, used as a neurotransmitter, and encourages the production of growth hormones. Your gut bacteria also produce a number of other chemicals, including many vitamins.

There are at least 400 different species living in a healthy person's gut (it's difficult to define a species, since they transfer dna between themselves.) Many of these we haven't been able to successfully grow in a lab. Their primary food is resistant starch, which is starch that your small intestines can't split apart and absorb. There are a number of different types of resistant starch, which basically comes down to how the chains of glucose and fructose molecules are arranged. Different bacteria prefer different types of resistant starch, and thus you can majorly influence your biome just by changing your diet. There's a special diet called FODMAP which supposedly helps with IBS and related diseases. I also think that a number of fad diets main benefit is influencing your gut bacteria.
I'm still waiting to find someone who uses the word neoliberal as a slur and who hasn't benefited enormously from it.

It could be a while.
Kinda like tomato and vinegar syrup?
If "Visual Programming" is the possibility of generating code from a "Diagrammatic Reasoning" design, then I (and I suppose everyone here) do it all the time. Like drawing sketches, boxes and arrows in paper before/during programming.

But... I doubt there would be a system able to pick any kind of design and generate code/programs.
Because they're well documented as having a more robust hardware/software security model than the dumpster fire that is Android security?
Reading these historic documents always gives me an itch to "OK. What would a CADR look today?" myself into designing a contemporary version with wider addresses, registers and so on. Of course, I never finish.
I wonder if part of the problem with visual programming isn't I/O?

Coding uses the keyboard. Once you get good at using it a keyboard is a much faster input device than a mouse or a touch screen, especially for complex highly structured input like text or code.

Visual programming relies on the mouse or the touch screen so you spend an inordinate amount of time clicking, tapping, dragging, positioning, etc., all of which is irrelevant to what you're trying to achieve.

Maybe a visual programming system that used readily learnable keyboard input or even some novel form of touch panel or mouse input that eliminates the need to futz around with dragging and dropping and positioning would be the way to go?

Or... https://neuralink.com ??
Here's a comparison of nutritional value, from Livestrong[1]

"Let's take Oatly Oat Drink Whole. One cup has:

120 calories
5 grams of fat
3 grams of protein
14 grams of carbohydrate
2 grams of fiber

It also provides 25 percent of the RDA of calcium, 18 percent of the RDA of vitamin D and 11 percent of the RDA of potassium.

The same amount of cow's milk with 3.5 percent fat contains:

146 calories
11 grams of carbohydrate
8 grams of protein
8 grams of fat

It boasts 25 percent of the RDA of calcium, 5 percent of the RDA of vitamin A and 1 percent of the RDA of iron. Unlike oat milk, it has no fiber at all."

[1]https://www.livestrong.com/article/267017-what-are-the-benef...
Easier access to data + negative bias[0] = people thinking the world is a shit show (don't get me wrong it probably is in a lot places).

That's what happens when you're blasted 24/7 with news about kidnappings / rapes / killings / terrorist attacks / natural disasters happening in far away places and which have 0 impact on your daily life & community.

[0] https://www.psychologytoday.com/us/articles/200306/our-brain...
Actually, we do the exact opposite.

We help students make good decisions to optimize their chances of getting into a top 100 university. I don't work for any institution.

We help candidates appear in their best light and once they have received an offer we actively work against the interest of the college to help the student get the best aid package possible.
I'm an interesting case of this to some degree - I attended SUNY Binghamton for undergrad, applying last minute after I had gotten rejected/waitlisted/offered informally transfer acceptance at all of the colleges I applied to (Harvard, MIT, CalTech, Princeton, Columbia).

While I'm not an executive, I am a senior engineer being groomed for management at a FAANG currently. I have no doubt that I could move to being an executive or carve out a career in management if I want based on my track record.

While having better paper credentials help you earlier in your career, I'm a firm believer that the paper doesn't guarantee a successful career, and that there is no substitute for executing.
Curious - how does one's religion affects one's taxes?
We don't help students apply to junk for-profit colleges. They are almost always open admissions colleges anyways so there is nothing to help with.

On the other hand, the UC Berkeley sticker price (just tuition and fees) is more than $38k a year should you happen to be from someplace other than CA. They reject 83% of their applicants. This is a great college, with a high price and high selectivity. We help students optimize their chances of admission and aid packages.
Ask HN: What was your experience moving from Xamarin to native iOS/Android
I've been working on a Xamarin app for a while and for the most part the environment is ok. However recently there have been a bunch of unexplainable or unreproducible user crashes because of mono.

There is talk of moving away from Xamarin and rewriting the app in Swift and Kotlin. My question is for those of you who have gone from Xamarin to native. What resources did you use and what advice could you offer?

Thanks!