skysight-inc/HackerNews huggingface dataset:
>- Cuba's hospitals are not top notch, to say the least

Cuba's doctors are excellent. And their healthcare is a marvel compared to their Latin American "free market" equivalents. And let's not even compare cost/benefit ratio to the US one (I obviously don't care if a millionaire can get better high end machines in a US hospital -- for the price of a Central Park overlooking condo or two). They key healthcare indicators are telling:

https://www.georgetownjournalofinternationalaffairs.org/onli...

>- Russia did the rapid industrializing but it already was on this way before the revolution and would be much better off should the socialist revolution never occurred.

If the "socialist revolution never occurred" the push to industrialization would be many times slower, and in all probability Russia would have been defeated and thus a German territory after WWII -- along with all of Eastern Europe if not more. So there's that.

>- The equality laws for men and women are not due to socialism.

"Beginning in October 1918, the Soviet Union liberalized divorce and abortion laws, decriminalized homosexuality, permitted cohabitation, and ushered in a host of reforms that theoretically made women more equal to men." -- Stalin took some of those back, but it took a lot of time for the US to even reach that level (assuming they even have).

>- China enjoyed the economic rise because they freed the marked not because they tied it, it's the opposite of socialism.

China remains a single-party state, with mass government intervention in the economy, and centrally planned activities. Besides, combining an open market with a socialist state is as old as Lenin's NEP.
Unison's UX has options? I did not know.

I recommend treating unison like you do rsync -- read the manpage, configure it with config files and shell wrappers.

If you run it with "-ui text -auto", then it will print the list of changes, and ask: "do you want to proceed (y/n)", which is not that confusing.

Treat it as mostly text-based syncer with UI as an extra bonus, and it will be much less confusing.
This is a good breakdown of how incompatible homelessness statistics are. Really that Wikipedia table is hugely misleading https://www.google.com/url?sa=t&source=web&rct=j&url=https:/...
Agree with using synchronous communication with video to solve things in 10 minutes instead of 2 hours of Slac back and forth, as an example, but not convinced about the utility of in-person meetings as a regular matter of course.

Even if you want to start things off with some face to face meeting time, I know a bunch of people who essentially fly across the country and back every week to sit down at a conference room table for a few hours with the same people - some of them love the frequent flyer miles and the nights in a hotel away from family pressure, some hate the constant airport drudgery, but none of them think it's useful. Just what management wants them to do.
Yeah, but its a bad example. Because OpenPOWER doesn't need an open-source chip to function. POWER9 is still owned and controlled by IBM.

OpenPOWER is basically a set of documents and specifications that is analogous to IBM's original "PC" specification. This is good for sure, but it doesn't mean that POWER9 is open source like RISC-V is.

If anything, I think OpenPOWER is a good example of why an open-source chip is unnecessary. It shows that a group of companies can work together and build a major platform without the need of open sourcing the chip. I'm unsure what RISC-V gains above and beyond the OpenPOWER consortium.
His energy and positivity are both refreshing.
I think this is historically inaccurate and tbh it's also a bit dangerous to think that, making money from your art is wrong because this wasn't always the case.

There’s nothing wrong with making money from your art. People weren’t making money from art in the past centuries because until a recent time in history there was no market for it or for almost anything else, and also no property rights.

The only market there was after the fall of the Roman Empire and until the end of feudalism, was church commissioning some art and construction.

Also, I don't understand the argument about artificial scarcity. Original art has inherent scarcity, and this is the foundation of the art market. And a digital album that can be copied by anyone with a tape recorder, CD drive or computer didn't prevent bands from making serious money, even in an environment of abundance.

Finally, markets are not that easy. There is a market for art as there is a market for SaaS, or services. And most SaaS companies fail, just like most consulting agencies and most artists that don't become commercially successful.

Artists choose to seek patronage in order to minimise risk, and we are lucky that contrary to the past, they can do so without giving up their rights to opportunity, as it used to be the case.
Not "shitting where you sleep" is about the most basic human precept

Such an easy solution, I'm surprised more haven't thought of it. I do have one practical question however. While sleeping under an interstate overpass, what is your suggested location for shitting such that it is not near where I sleep? Though homeless, I have not completely lost my humanity, and therefore would prefer to minimize my impact on others, as well. Suggestions?
That is a very important job, but that typically falls more on the shoulders of an SDE manager, not a distinguished engineer.
> InVision is a 100% remotely distributed company. We don’t have an office, we have almost 1000 employees, we have scaled to 1000 people with everyone working out of their own home

just like most open source projects.

one of the bad parts IMO is that you can't hire green engineers since they need more hands-on guidance.
Second Stremio add-on contest – $5000 prize pool
Yeah, I think it was the Dad in me thinking of a 3 year old watching it and thinking "Wow that is cool" and not understanding why they can't have it.
Voyager season 1

US release: Jan 95
UK VHS release: Jun 95
UK TV release: Sep 96

I find it so amusing that Americans complain about having to pay $10 a month for Discovery
Facebook staff 'flagged Cambridge Analytica fears earlier than thought'
We're talking digital ads here, and the root cause of that is the cultural assumption that Internet content = free content. Now we know that someone is paying for the content one way or another. But we let the imbalance stick around too long, and programmatic advertising rushed in to fill the vaccuum.
Directly it isn't, but because it now meets the EPA standards for clean water from industrial sources it can be discharged into regular water sources where it dilutes and can be drawn from and further filtered by conventional water works, which helps lesson the impact of it's water usage a lot.
You made an excellent movie about the issue. I highly recommend it:

http://www.graceofgodmovie.com/
Relevant comic: http://www.artificial-intelligence.com/comic/7
Perhaps the intention was to discourage the kind of people that are easily offended from such "abuse".
The GP comment was satire, modeled after Jonathan Swift:

https://en.wikipedia.org/wiki/A_Modest_Proposal
I was giving concrete examples of affordable houses everywhere that isn't London and commuterbelt.
Why should someone have to pay for insulin at all?
That motivates people to commit one and only one crime. Books get popular describing how to choose the best crime to commit, to maximize the expected value of the crime _plus_ the subsequent dividends.
But surely a porta-potty is better than going to toilet in the open?
China Deploys Troops to Pakistan to Safeguard Projects from unhappy Pakistanis
I'm not sure what a 'Distinguished Engineer' is, but in the places I've worked with 'Principal Engineers' (above the other 5 ranks or so) I've noticed that their main job is to go to meetings, be on standards committees, go to conferences, and give the folks who've been at the company a long time but don't want to work on a product team something to do.
They would as you could use the lighting to spot enemies you can't see directly, like you sometimes can in e.g. CSGO.
That seems like an overly flowery term. Why not use "oil well wastewater" that a layman would understand immediately.
How to Build Your Own Brand – 7 Easy Steps
I saw those pages, but they read like tutorials for people already sold into the idea and just needed help implementing some of the features. What I thought was really missing was selling the benefits of those features before trying to explain to someone the steps needed to use them. I think that's where the gap is on the landing page. As currently it goes from Short Definition of Feature -> Tutorial on How to Use Feature. I think what potential users really need to more content about why the feature is beneficial to them and a very succinct overview on how it works.

Good luck!
Isn't it a generalist' ability to specialize Just In Time?
Ask HN: Phone Verification OTP Design Patterns
Hello HN,

Is there any standard design practice/pattern for mobile phone verification using One Time Pass-code (OTP) ?

Practical efforts to understand existing systems indicate that most of them use similar design.
( Oddly enough, I've not been able to find any such standards specifying the same)

Just to mention a few cases
1. Is there any standard specifying the exponential/sequential increase in time delay for handling resend requests ?
2. What is the recommended expiry time for a newly generated OTP ?

Do pull in any resources that you think might point to the same. Thanks!
I was the same way until I worked at a place that would not let us merge clearly WIP code. Now, debuggers are life!
I wish we could standardize on using Redis as general interprocess transactional memory. I could drop 95% of our application code for our Embedded Linux platform by using stock Redis and stock SQLite, but of course there are political obstacles.
The parent article reminded me of a quote from Gordon Fee, a professor of Theology, who had seen many disagreements during his career. Fee put it like this [1]:

A student is not bound to reproduce slavishly the interpretations of others, but you are bound to assess critically what you read.

Before you can say, "I disagree," you must be able to say, "I understand." It is axiomatic that before you level criticism you should be able to state an author's position in terms that he or she would find acceptable. After that, you may proceed in any of six directions:

a. Show where the author is misinformed.

b. Show where the author is uninformed.

c. Show where the author is inconsistent.

d. Show where the author's treatment is incomplete.

e. Show where the author misinterprets through faulty assumptions or procedures.

f. Show where the author makes valuable contributions to the discussion at hand.

[1] Gordon Fee, Exegesis, 3rd edition 2002 p.33
Can't second this enough. YNAB was really difficult to "get" at first, but it has removed nearly all the stress I used to feel about money.
"Although the purpose of these regulations is to limit the powers of big US Internet companies like Google or Facebook"

This has been stated very explicitly by the law makers, so yeah, it wasn't hard to state that. I'm not even going to bother searching for that.

Over 210 companies have signed, as of now, and I still have quite a backlog of signatories to add.

Sorry that the English isn't perfect, it was not written by native speakers.
Medellín, Expressed in Hip Hop
For one it would be really nice to be able to have a computer without a highly insecure and backdoorable management engine inside its CPU, basically all x86 computers sold since 2010.
> I don't think this will go over well here

Indeed not. You've clearly never been homeless, nor even exposed to what it's like. No one wants to shit where they sleep, but for many homeless people in urban areas they literally have no alternative but to shit where they (or some other homeless person) sleeps.
Surprisingly, there are no official statistics on homelessness in Germany. Any numbers you see are not from the federal government, but probably from BAGW, a charitable organization supporting the homeless.

Their estimate for 2016 is 860,000 homeless people (including approximately 440,000 homeless refugees). The number of unsheltered homeless people was estimated to be 52,000. [1]

[1] https://translate.google.com/translate?hl=en&sl=auto&tl=en&u...
it's sad it needs to be defined, I agree, but apparently it does :)
The infrastructure we had was partially disbanded/defunded because asylums frequently subjected patients to inhumane conditions and outright abuse. There were movements in the 70s by ex-patients and their families trying to get people out of the system and living in programs that try to help patients live more independently, because of this.
Can we skip the "crime" part here? Perhaps just give money to people in poverty? Wouldn't it be better to prevent them from committing a crime to begin with?
Very fun to read this. I was recently in China on a working visit and used VeePN and everything worked fine without any problems. And here is a sharply unexpected decision. Very strange. In any case, in such decisions, people will look for a snake to use high-quality vpn service.
What about Amazon Pay?
I try to travel with friends each year, but the core issue for most of us is, even with PTO, a few weeks of overtime is needed before or after the trip because work can't wait, and our colleagues cannot absorb our work. Speaking of our colleagues, many haven't taken vacation in years and let their unused PTO roll over and eventually expire!
One way is wind loading... snow falling in a storm gets blown around and piles up on a slope that's already loaded. Another type - a wet slab avalanche - triggers when the sun melts snow and causes water to flow between the various layers in the snowpack, causing two layers to slide.

The goal of the bomb is to thump the snow hard enough that if any weak layers of snow exist below a hard slab of solid snow, the slab will crack, slamming air through the weak layer, breaking the support of the rest of the slab and causing a slide.

Naturally occurring avalanches usually need some obvious change of force on the snowpack, or some reason why a weak layer becomes weaker. I'd guess that a sonic boom, or definitely a scream, couldn't do enough in almost any situation to tip the balance.
I'm not huge of Bryan Cantrill's often provocative tone and advice. The author links to a talk by him where Bryan deliberately misdirects the audience so he can introduce a false dichotomy about whether Software Engineering Middle Management is a toxin or a cancer. While fun if you're the kind of engineer that sneers at management I would hardly consider it a guiding post for becoming a leader.

Being a leader is hard. Being a good technical leader is harder. Programmers are like cats and their opinions are more important and refined than anyone else's. And I don't think it's sustainable to work in an environment where your every mistake or bad day will make you seem like a dipshit to your team. It can be demotivating to work under someone who has a toxic attitude problem, for sure, but it's also hard to be perfect all the time.

One thing I would add to the Humility and Empathy section is that you don't have to be all these things all the time. It's okay to have a low-energy week where you don't feel up to mentoring junior developers. It's normal to get frustrated when you review code that consistently exhibits the same patterns and bad habits you've been coaching your team out of for months. Part of building humility and empathy is creating a team where it's fine to be vulnerable: the team knows you're having an off week, that your energy is low, and they trust you that you're going to recover and bounce back from it.
But it's easier to get into Harvard than get locked up if you're rich amirite? /s
protip: it's hard to tell the difference between a gin and tonic and a club soda with lime. once people are drunk, they don't necessarily notice who's still sober.

of course this doesn't solve the problem that being sober around a bunch of drunk people isn't much fun.
Microservices After 2 Years
The PHP experience was one of the worst experiences I have ever experienced.
The bookmarks to dead links are still useful to have any chance of finding the content on the Internet Archive.
==The black-white IQ gap in the US is not scientifically disputed.==

That a gap exists is widely accepted. Why that is and what it actually means is widely disputed.

From your Wikipedia source:

"Nevertheless, greater variation in IQ scores exists within each ethnic group than between them."

"there is a general consensus that the average IQ in developing countries is lower than in developed countries, but subsequent research has favored environmental explanations for this fact, such as lack of basic infrastructure related to health and education."

"All recent reviews agree that some environmental factors that are unequally distributed between racial groups have been shown to affect intelligence in ways that could contribute to the test score gap."

"Environmental factors including childhood lead exposure, low rates of breast feeding, and poor nutrition can significantly affect cognitive development and functioning. For example, childhood exposure to lead, associated with homes in poorer areas causes an average IQ drop of 7 points"
Right, I can think of many situations where a new business requirement is like "oh, and for this client, when we do X, we also need to send them an email." OOP, for all its faults, makes this kind of extensibility trivial, where I can't imagine easily making such a change in the context of a statically typed effects system. "This function was pure and now it's not" almost certainly leads to a refactor.

That's not to say that statically typed FP can't be written in such a way to allow this kind of arbitrary modification, but then you get into the realm of finding the perfect abstraction in the type system, which is exactly the same kind of maintenance problem that OO architecture astronauts bring to a code base.

This is all to say -- we should be writing Clojure, which allows a tight focus on actual business requirements while still being flexible enough to allow you to bail out of FP patterns when necessary. :)
Tracking Deep Sleep-Can It Be Improved?
Actually he's refreshingly frugal. Public transit + inns + hiking is cheaper per day than a lot of parts of the US, and competition among the low cost carriers means that you can find roundtrip tickets from some American cities for <$600 in the summer and <$300 in the winter (emphasis on some -- NY, SF, Newark, Fort Lauderdale).
This is a common misconception that Portugal legalized all drugs. They decriminalized personal drug use and possession of low quantities.

Drug use is still illegal. The difference is that you won't face justice and you won't go to prison. Instead, you will face a commission and they may send you to a rehabilitation center, or fine you for a reasonable amount.

Drug trafficking is still a crime which carries heavy penalties.
How to setup your own VPN server using WireGuard on Ubuntu
I've taken the train across the country several times. I don't hate to fly(it's getting pretty bad actually) but I love to take the train. I never get a sleeper and I recently discovered a way to make the journey way more comfortable: not one but two buckwheat hull pillows. I use them to sleep so I usually bring one but for some reason I decided to take two and ended up with one for my head and one under my butt. I suspect that they make the seats extra uncomfortable in an effort to sell sleepers. Anyway this arrangement solves the problem for me.
There is currently a proposal to bring syntax support for partial application to JS: https://github.com/tc39/proposal-partial-application/blob/ma...
Depends on who you ask, the term is overloaded now.

These days, it does tend to mean doing global illumination using ray tracing.

Originally, the term “path tracing” was used to refer to taking a single random scatter at every step along a path of connected segments, as opposed to the idea of taking multiple random scatters at a point and averaging them, recursively. It’s a way of thinking of Monte Carlo rendering as taking one sample in a very high dimensional space - where a chain of ray segments, or “path” is a single sample - rather than thinking of each ray segment separately as a sample.

Ray tracing, FWIW, can sometimes refer to situations where you’re not even rendering. It has a more general meaning of doing line based visibility queries, which you can use for lots of things.
There are six times more empty homes in the US than there are homeless people. This is not a supply problem, it's a distribution problem.
United States, once tallest, has been overtaken by Netherlands since the 50s
I would want the features of links2 or eLinks [1] and the ability to whitelist or blacklist javascript per domain in a text file (.rc file). I would also want it to support reading proxy .pac files.

Most important, I would want a large community of active developers supporting it.

[1] - https://en.wikipedia.org/wiki/ELinks
Another aspect of this is that people are often better at thinking and reasoning than they are a communicating and reading. When you play a game of "telephone" and hear something that sounds bad, you shouldn't assume "wow this person is stupid and evil for thinking this." Instead, the principle of charity suggests that maybe they aren't stupid or evil and you're interpreting it in a way they didn't intend.
How many times does a company of Facebook's size get to say "oopsie, we're sorry" before you'll stop giving them to benefit of the doubt? I see this as a malicious disregard for the security and privacy of their users, and their history aligns with that view.
> Could there be other forces at work to explain Java’s stagnation, other than a [committee] that doesn’t hurt people’s feelings enough?

Not a chance. All of Java's roadmap discussion revolves around dealing with legacy issues, and they even had an entire major release just trying to refactor the language into modules because the core was so bloated.

You can't blame lack of funding, or that it's a niche product or anything like that.

You can't blame lack of talent, because there were a ton of very smart people working on it.

You can't blame novel ideas, because very little in Java was unprecedented.

Java's legacy traces inexorably back to:

a. features that no one could say no to
b. badly implemented features
I once overheard actual-employees of the government discussing the possibility of hiring the current contractor-employee workers as actual-employees:

"We couldn't pay them half of what they're making now, and the person with ten years of experience--experience specifically in the exact job we'd be hiring for, the guy actually doing the work right now--wouldn't even be higher than the third page of the interview list."

Smart people are interested in interesting jobs. The government does not want to hire them, in accordance with its own laws. Those people do exactly the same jobs for a contractor company, and then the government hires the contractor, because they are legislatively, executively, and economically barred from hiring the best-qualified personnel directly.

This setup tends to prevent anyone that has good ideas, and anyone with any control over government budget items, from ever coming into direct contact with one another.

I don't think it's a setup that can be fixed with better advertising.
> these small homes have electricity and satellite TV.

Not all of them. In many parts of Africa, electricity is still a luxury, as is having a supply of clean water nearby.

What African villagers have that American urban homeless people do not is access to open land where they can dig a latrine.