skysight-inc/HackerNews huggingface dataset:
Of the points the article mentions, the one that I agree with most is 'taking over zoom'. This is probably the worst design mistake I've seen with mobile websites. The user should almost never be restricted from controlling the zoom level on a mobile website (the only exception I can think of is resetting the zoom level on a webpage refresh), regardless of how much a designer wants to control the user experience.
Ada has a lot of cool stuff going for it. I liked the type system well enough and a well written Ada program is very easy to read. My problem with it was I always had trouble with the stuff like
while ... loop
if ... then
case ... is
The number of times that a program failed to compile because I got the magic words wrong drove me nuts! The author is bang on in the comparison to C which despite its flaws is very internally consistent.
Ask HN: Thoughts on applying to YC for VR startups?
My partner and I are thinking about applying to YC with our startup in the VR space. We are basically focused on helping developers get started and connecting them with one another.

It seems that YC has recently started showing a lot of interest towards the VR space, but we were curious if the environment would be a good fit for us given that they only recently started showing interest in VR. Would love any thoughts / feedback on how YC does for VR or any personal experience about going through YC in general!

Thanks in advance!
In addition to that, there are cross roads in my city were if you don't press them, the light will _never_ turn green. Instead the cars going in that direction get a turn right arrow.
Were they emergency visits, or GP arranged visits? What did the GP say when you asked him/her about it?
How to Get Your Blog Noticed Without Breaking a Sweat – Onenaija Blog
I don't think that's the usage here at all. The author is talking the entire time from within China and the perspective of culture within China, and refers to himself and his fellow foreigners as expats. By your description he should be using the term immigrant, since he isn't writing the article from the perspective of American/European soil.
No, not really. Taking a current example, Kubernetes includes an algorithm that decides which processes are to be run and which aren't. That doesn't mean it will suddenly decide to apply that algorithm and kill itself!
I agree. I have several friends who have went abroad because they get paid more, work is less stressful and the weather is nice. I'd like to see a proper breakdown. From what I can see the problem is more of an increase in total jobs that was not met by the number of people qualifying which could just be poor planning.
It's the same in the UK. Brits living and working in Hong Kong, Singapore, etc. self-identify as expats. Tell them they're immigrants, and you'll get a violent response.

Honestly, I don't get the distinction.
That almost sounds like Tamarian! ;)
Same in other European countries.
They are paying the drivers, and they set the rates.

I think them setting the rate of fares is a big indicator they are a taxi service. Amazon doesn't set the price of a pack of Coke, unless they are also distributing said coke through Amazon.
> I think by "relive" you mean "recount."

No, I mean "undertake the emotionally harrowing and deleterious task of yet again putting themselves back into that place in their heads so that they can indulge the curiosity of a bunch of randos and Twitter eggs while they harass them and threaten to kill them."

PTSD is a thing, and being forced to dive headlong into it for the morbid curiosity of angry randos would be literally sick.

> safe spaces and micro-aggression and whatever hog crap liberal infants have cooked up lately

Y'know, there's definitely a conversation to be had about some of the ways that those "liberal infants" approach problems of inequality and injustice, but I think it's really funny that you use an isolated pseudonym that can't be traced back to you when complaining about other people having the structures to minimize damage inflicted upon them.
Last year in Athens I was forced to pay 50 EUR for a 20 minute ride to the airport (officially mandated price), while average monthly salary there is ~700 eur. No way an honest working class man would charge 1/14 of a monthly salary for a 20-minute job, this is a racket, pure and simple.
I haven't used mapillary, so just a question: is the user-generated content made available to the public?
I've used it in a few personal projects. I've written some thing about it here: https://bluishcoder.co.nz/tags/pony/

The two major things that I stumbled on when I first started using Pony was that there is no blocking constructs in the language and dealing with capabilities.

I've had exposure to memory safe languages using types before (ATS, Rust) so the Pony system of capabilities wasn't too difficult to understand once I was able to map them to things I was familiar with. Before that I struggled to understand why things weren't compiling. Now that things have somewhat clicked I'm pretty productive with the language.

Dealing with writing non-blocking code was a matter of thinking in terms of callbacks and promises - something familiar to a lot of Node programmers I suspect.

Once I got past those two things I find the language very nice to write in and easy to reason about the code. Sometimes I hit walls of struggling to work out why things aren't compiling and they eventually end up being the compiler showing me what I was trying to do would be unsafe due to data races, etc.

The language is still young though so definitely something to approach with a bit of understanding that things may break.
No, you're an emigrant with reference to your "home country". But I suppose that sounds too much like immigrant, which has become an epithet.
In Salt Lake City, most of the crosswalk buttons work. During low traffic times, some buttons even immediately change the lights.
It looks like you know nothing about cbt
> Again, I understand that cocaine causes such damage, but my question pertains to how you evaluated her specific case.

She invited me into her world a little at a time. As the months went buy, I observed her buy and smoke a lot of crack cocaine. The first hospital told me they wouldn't let her go because they found cocaine in her bloodwork. At the time I didn't know about cocaine's effects on the mitochondria - that HN submission was 209 days ago [1].

[1] https://news.ycombinator.com/item?id=10956058

My evaluation is based on observation and inference. Her doctors don't care to check her mitochondrial function, but I'm sure there are appropriate lab tests.
> The healthcare "market" is anything but free.

It is "free" in the propaganda domain. That it is sold to the voters as "free, therefore efficient and better than government controlled"
I'd agree that's the view of most HN participants, and it makes me sad.
My favorite, FWIW, is the 18th-century battle tweet:

'“I shall renew the action and try to distroy the rest if possible”.... Not only does it say, “Look at what I have done” but also, “Look at what I am doing”. This is not a proper battle report as much as an 18th-century battle tweet.'
Can you elaborate on the Steam situation? Are there any sources on it? Would love to know more.
How much lower? Has anyone done an analysis of the difference in pay, given any requirements to pay the cab company, pay for a gold star, etc.

Does a standard cabbie make significantly more than a standard lyft driver?

Cabs are certainly far more rundown generally when I take them than lyft vehicles. People seem "better off" driving lyft, but it may not be their main source of employment.

So it would be cool to see a real breakdown done.
Ah that makes sense. I'm interviewing with G soon and so I hope to to be an SWE soon.
You'd have a point if the default with Go was a good choice. In practice its not. It's a terrible choice that gives you no ability to use multiple versions of a package (across projects), control a project's dependency's versions, vendor a dependency or build from your system build directory on a case by case basis, etc.

The entire build chain with Go is probably one of the most frustratingly limited build tools I've ever used, which is probably why nearly every Go developer I've met has switched to using one of the third party options.
People like being afraid because it creates an instant social bond with others who fear the same. It's probably the fundamental foundation for religion.
Also, my girlfriend is an honest hardworking person, who instead of overcrowded public transit can enjoy faster safer transportation daily, thanks to Uber. Why do you want to deny her this basic necessity?
Your arguments are good though I wouldn't exactly call it a "corner case".
The NHS is dripping with profit, everywhere.

The staff make profits. If they weren't making profits then someone would assess how much they needed to live and pay their bills and that'd be the amount they got paid. In practice they get paid, some of them like senior doctors get paid large sums of money that they can then spend as they see fit.

The unions make profits. They charge membership fees and then justify those fees by organising industrial actions in order to increase the profits of the staff.

The equipment manufacturers make profits. Often by charging wildly varying prices for the same goods to different hospitals.

The drug manufacturers make profits. They have to, otherwise they'd not be able to do the research they do. University research is really no substitute.

Without profit the NHS wouldn't exist anymore.
Expatriate is a synonym for emigrant. The word expatriate emphasizes the current status living outside the native country, while the word emigrant emphasizes the traveling process.
If you're rich, the health service you will receive is incredibly good anywhere. Not sure what point you're trying to make.
As someone who writes Go every day for work,
I can't agree that Go is simple.

You may be confusing "simple" with "good". A simple solution to a complex problem may not be a good one. Go can be simple and still not a great solution because it pushes complexity to a higher level.
Is it really the case that languages with more features cause more project failures? Has the success rate of Java (the prototypical blub language) decreased after they've introduced new features like generics?

My experience has often been that whatever feature is lacking in the language tends to be made up for by huge code bases that are impossible to navigate, or using frameworks that abuse whatever dynamic features you have in the language horribly with added complexity in tooling and debugging.
"Sun" was trimmed out of the title.

Still an enjoyable video.
We know the value of constraining reference capabilities from Rust (`mut` annotations etc). Now imagine you could annotate these references even further, describing how they specifically operate wrt concurrency. To me, that is where Pony shines. We'll see more of this in other languages.
Because it's possible for the efficiencies gained to be larger than the profits. For that you normally need competition to keep profits in check. Governments are quite bad at 'designing' markets to have adequate levels of competition but it can happen.

Privatised telecoms markets are the canonical example of this. Not many would go back to the days of state-run telco monopolies.
Typical think piece - someone's inability to manage their life while partaking in a substance is not a personal fault, not something that they alone must bear and abstain from, but a problem with society and the responsibility of others to fix.

I'm an alcoholic. Looking at my expense tracking from the first five years out of college and in a developer role shows that I spent more money on booze in those five years than I did on gasoline for my car and groceries. There was not a time when I was out of work (or when I needed to drive - amazingly even alcoholic me wouldn't cross that line) that I wasn't drinking some craft beer or a single malt whiskey or smoking a cigar and playing poker with some bourbon. Unsurprisingly, my personal life was a gigantic mess while I shambled along at my job as a functional alcoholic.

I eventually completely gave up alcohol due to the problems I experienced, and I went through about a three year phase that this writer describes, where I ascribed to other people the reason why I personally drank. What I found through that was that I personally drank for unhealthy reasons. When I was unhappy or things were rough, I'd pop open a beer. After a hard day at work I would drain half a bottle of bourbon. Over a long Thanksgiving meal with my overbearing and judgemental family I'd down a bottle of wine myself.

I was personally using alcohol to cope with my problems instead of facing them. That does not mean that everybody else in the world does so. Several of my friends can have one beer with dinner and a scotch and soda on poker nights and be perfectly fine and sober to drive home. Most of the people I know can moderate their drinking, except for the other alcoholics in my group of friends who have given up alcohol.

So perhaps the writer of this piece should introspect instead of project and fix the issues in their life that are bothering them and learn to let others make mistakes and learn from them instead of taking part in the "silent four-way exchange of dismay, irritation, and bitchiness" they were so proud of.
A Needlessly Complicated and Unhelpful Solution to Williams’ Coconuts Problem
Nobody in this thread (at time of writing) seems to have the slightest idea about what CBT is.

It is not about denying thoughts. It is not about telling yourself that you are happy, when you are not.

It can't treat severe depressions, but it can treat mild ones, and it can lower the amount of medication needed to treat severe ones.

You can think about it as "good posture for your mind". Nobody wants a bad posture, but lots of people have it, and some have it so bad, that they get pains so severe they cannot work. Some people with back pain take pain medication, and never solve the problem, but can go on with their lives.

For some people, there are external influences on their posture that cannot be negated by exercise and they do need to change their environment.

Some do need an operation with everything that entails, but most just need to fix their posture: Do the right exercises and stretches and they won't need medication or operations.

If you are depressed because of your abusive boyfriend, then CBT's answer is not "stop thinking about it" or "just think happy thoughts when you're being beaten" it is "get the fuck out of it".
Microsoft used to work in "feature teams" of 3 disciplines: an SDE (Software Design Engineer), an SDET (Software Design Engineer in Test), and a PM (either Program Manager or Project Manager, I can never remember). I assume SWE is El Goog's name for an SDE probably standing for Software Engineer.
Even if the creators are completely above-board, the incentives could not be more perverse. The Internet doesn't need more low-quality content! What they are incentivizing is for 1000s of monkeys to churn out crowd-pleasing garbage like Buzzfeed. Jason Calacanis already tried that with Mahalo and it provided a lot of mediocre articles.

But beyond that, there is a really unpleasant vibe to the site. Like an Amway kind of feel, where a small number of people who got in early are exhorting new users "Don't give up. Stick with it! The money will come" and half of the articles are about steemit itself.

The idea is good, but the implementation seems sketchy.
> If it makes you feel better

Not really ;)
It's more like a thing gives a patient unbearable anxiety and makes them feel like they have no control. CBT helps them put that thing in perspective, and actively control how they respond to it before it winds out of control.
Ask HN: Did Netflix Just Delete All Your History?
Yes or No?
A doctor I spoke to about CBT said he thought CBT was effective for the relatively intelligent, introspective people they might have had in early trials. Rolling it out further beyond that group had lower success rates.

The additional the article raises about lower standards of training as it scales is also an interesting one, and could possibly apply further to other fashionable "therapies" in things such as fitness and project management.
> Would you consider it difficult to pass?

No. It's literally driving around a few streets, stopping at a stop sign / stop light, and (maybe) parallel parking. I had to do it with real cars, which in retrospect were junkers that the DMV had for the purpose.

> Are there any numbers what the failure rate is?

Massachusetts provides a list of drivers ed schools with their pass rates - it seems to vary from 50% to 90%. Cutting that in half and adding a little bit, (the highest pass rates come from large, successful schools) the pass rate seems to be around 75% or so.

However, this is for teenagers who went through driver's ed - adults have a much, much easier time with the test because they're more mature.

Also, it greatly depends on the state. When I was in the Marines, I had the wonderful task of teaching boots how to drive so that they could get an Arizona driver's license. Their test was literally just driving around the block, no parallel parking involved.

I took the test in a manual because that's what my dad had, but most take it in an automatic. In all seriousness, though, a manual really isn't that hard once you spend a few hours stalling at every stop sign in a suburban neighborhood.
Has anyone invented this writing system before? (works best in Chrome)
I have been through three courses of CBT. On the third I was dismissed after six weeks because "I already knew it all" and the pediatrician thanked me as I had helped them "gain a better understanding". I found that it was only after receiving medication that I returned to mental stability.

I resent that you make a false assumption, having been through CBT so many times I feel I might even have a better knowledge of it than professionals whose only experience is from a text-book.
It's a synonym for immigrant, exclusively for white people.

Emigrant is what an immigrant is relative to their home country. The verb is "emigration", which mirrors "immigration".

Don't take my word for it, refer to a dictionary, or this article.

https://www.theguardian.com/global-development-professionals...
I think a 100% pure silver item is easier to sell than some silver item with a gold layer on it, that would need to be removed if one wanted the materials separately (the gold). Oh well :) first world problems
I always think that this is a waste of resources. Imagine the sheer amount of conditioner that gets thrown away unused because of this. I have seen wall-mounted shampoo and soap and really liked the idea, although it does not convey the mentioned branding effect, which hotels try to achieve with these toiletries. It made me feel better. Unfortunately consumers are incredibly stupid. If you want to achieve a positive branding effect from doing sensible stuff like this, you cannot just do the practical thing, because that would seem cheap. You have to tack on all this hipster bullshit and mention how you are saving the planet on every occasion.
No it isn't. Contractors milking their customers isn't an inefficient introduced by privatisation: as brightshiny pointed out, the entirely state employed people were even worse.

Contractors milking their clients is something that competent buyers are supposed to prevent, but NHS procurement is a disaster-zone, as is commonly the case in the public sector. Just look up the different prices paid for basics like rubber gloves.
This is completely unsurprising. Like all other disciplines, behavioral health is subject to trends and the glitter of the "new things". We've seen this regarding initial enthusiasm for new medical procedures or medications, after practitioners gain experience with new tools the limitations prompt more sober reanalysis, and the enthusiasm becomes more restrained.

Recent studies have called into question the initial reports of effectiveness of psychotherapies, CBT included, or perhaps in particular. I won't go into detail here, but in a phrase all kinds of established therapies tend to eventually be observed to follow the classic "rule of thirds". More or less about a third of the treatment cohort will get better, a third remain the same and a third are worse. Proportions vary of course, but that's the idea.

What it comes down to is that CBT, interpersonal therapy, psychodynamic therapy and a thousand variants can be helpful for certain problems, but quite often a combination of approaches is needed for optimum outcome.

It's not unlike software development, a "team" of tools is necessary to actually get from initial concept to production release. It's a complex non-linear process, at least as much art as technology must be applied to get there.

I can attest after decades in the trenches that treatment for behavioral conditions runs in a parallel form, the art and science of applying relational and medical tools is distinctly complex, as it's necessary to tailor the approach to each individual. The salient point is no two people ever have the same illness.

CBT can be no more effective than the skill and talent possessed by the therapist and patient working as a team .
To me is sound a lot like the internal fight that I am having between rust and go.

I already write go professionally but sound like in the long term rust will be a better deal...
How Transfer Negotiations Work in Football
CBT is like taking aspirin when you have a fever. It might lessen the fever but it doesn't do anything about what caused it.

In the case of a fever, that might be enough, but for psychological disorders it is not so likely.
The WIRED 100
This is so common I don't understand how the article didn't even mention it.
While I agree, getting used to that mode of thought takes time. IME you have to write a lot of Haskell (or OCaml) before it becomes a very fast prototyping language. Of course, it's 100% worth the investment, and I prefer prototyping in OCaml or Mercury to basically anything else, but it certainly wasn't like that from the first time I picked up OCaml.
What company is that, what business is it in?
> At the end of the day, placebo buttons do little harm and may well do a bit of good.

Except for the fact that all of those buttons are contaminated with germs. If one person contaminates a walk button at a busy intersection with the flu virus, how many hundreds of other people will be exposed to that over the next few hours? How many people will they expose?
Yes, of course; that is one end of the "middle ground" I described. The problem is that in Unix, there is no common convention for how to escape the delimiter, so you cannot pass arbitrary strings. CSV can do this, with the proper tooling. Being able to pass around arbitrary strings is quite valuable, and although it is not quite the same as passing objects around, it has the advantage of still being human-readable text. That is why I called it a "useful middle ground" between Powershell and the delimiter-separated fields of Unix tools. However, you do need special tools such as csvkit, as Unix tools like awk, sort and cut cannot properly parse it.
Pony represents new thinking for concurrent design. I would not use Pony in production yet, but it is worth a look if you want to explore novel approaches for concurrency.