skysight-inc/HackerNews huggingface dataset:
> Which only holds when transaction costs are negligible,

That's why I said these models are not exact. They still work ok; instead of being Pareto optimal we're epsilon-Pareto optimal. With some form of small government managing large-scale many-party contracts, we can bring the overhead of Coase-style externality management down very low.

> Too little being done to reduce CO2 emissions,

Again, via Coase, we could find an approximately correct internalization incentive via increasing the purview of trespass law. Polluting would involve the purchase of easement rights. This would be very hard to organize with no government, but feasible with a small government.

> Microsoft monopoly in the late 90s

The government didn't solve this problem, they contributed to it. One of the reasons MS got so huge was federal procurement contracts. The MS monopoly got busted up because other companies (namely Apple) started making better computers, and now we also have Google and Linux in the fold in a major way.

> Broadband providers in the US

This is the fault of regional government line leasing rules, which prevent competition by only allowing one company (maybe 2) to service a building at a time. If the government were behaving optimally, either from a social good or profit-making perspective, we would have more ISPs per building in most places, leading to actual competition.

> EpiPen pricing

FDA's fault. http://slatestarcodex.com/2016/08/29/reverse-voxsplaining-dr...

> Essentially every Health and Safety regulation ever exists to fix a market failure. In the small government world, employers see no cost of workers dying of lung cancer in their 60s from breathing asbestos, etc.

This was fixed because of legislative pressure by labor unions, not out of the charity of the government. If the government decided they weren't responsible for this, unions would just have taken a different approach. Probably just some sort of insurance contract internalizing the risk of contracting a work-related injury or illness.

> I could go on.

Please do; nothing you've said so far has been very compelling.
We see similar examples of socialism falling into the same actions; I think it's time to concludes it's part of the inherent nature of humans.
URLs are terrible permanent identifiers for things
It's trendy. I don't see any reason why a chat app like Kik should make a crypto currency, other than "it's trendy and hip".
Respectfully, I think you and others in this thread defining "Kin" too narrowly by thinking of it exclusively a premium virtual token for use inside of Kik.

Yes, that's obviously the first use-case. But thinking bigger, the combination of anonymous identity / mobile messaging + bona fide cryptocurrency can lead to something way more significant for Kik's users (who are primarily teenagers & pre-teens - people don't have access to credit and find it difficult to participate in the economy).

Assuming some level of mass adoption / easy FX to Bitcoin or traditional currency... Kin could represent a new way in which these users could meaningfully participate economically.

Kin will be tied to their anonymous Kik identity; it's managed through Kik which is always-on always-with-them (smartphone); it's the lingua franca for buying stuff inside of Kik with their friends & fav brands. And if they can eventually use Kin outside of Kik (either directly or via simple FX mechanics) - could be a game-changer.

So from Kik's POV it's definitely worth the extra headaches and effort to try to do this as a cryptocurrency vs. just internal tokens. Worst case, it doesn't really work and they've over-engineered a token system. Best case, they're a major player in the next-gen of cryptocurrencies.
Refactoring and Design Patterns – via codeship – via codeship
Hey folks, I'm the author of this blog post. I'll mainly be answering questions in /r/programming about this but I'll try to get back to HN later in the day.
What happens when you type in the browser?
I love the concept of "Human Cognition as Spider Web" analogy, because it certainly explains why I have, err, drastically faster synaptic response, recall, free association, and occasional synesthesia than most people I meet. Essentially a fiber optic network that needs a Controller of sorts (conscious mind) and a Library (long term memory) and bam, anywhere you want to go and anything available is nearly instantaneously available. That's when the "Dead Ends" and creative association kick in, funneling the energies downstream.

A lot of what gives this perception validity, to me, is the scientific research and discoveries regarding the elasticity and compensation dynamics of an injured brain. Sure, there are some basic paint-by-numbers functions (ex: sympathetic nervous?), but regarding the grey-matter and our notion of consciousness, it's a much more distributed, almost holographic model...or, just a really kick-ass web of energy and information...

In turn, this is why I hope when my mortal battery finally drains or gets shut off, my energy thingy rolling around in my human noggin can return to the Universal source from which it shoved it into this meatbag.
Live Demo – Python for microcontrollers
Eyebrowse looks good, I'll be happy if I can get it to select layouts w/ ido completing read. perspective supports that out of the box so worst case i can just that.

Thanks!
How does malpractice address things like unnecessary tests?

They generally aren't medically harmful, but it sort of sucks for most people to spend money that doesn't need to be spent.
I think it might be appropriate to do a brief introduction for western readers about Japanese (Shintoist+Budist) philosophy first. If you're an old school manga/anime consumer you probably know a bit about it indirectly with Studio Ghibli movies and others.

In most modern philosophy spirits are assigned to humans (with exceptions), while in Japan everything in nature has a spirit/energy [1]. This makes the concept of nature different between our cultures, animals even more different so the concept of a robot is really different.

So a Ghost in the shell for us westerns is kind of obvious; a robot has nothing, it is a shell by default, and you can add a human consciousness which is just a group of thoughts like you'd add a different program. However for the Japanese culture where everything has vital energy this is not entirely the same concept. An empty shell/robot is a void much larger than what a robot is for us and a normal, working robot in the real world has something making it move. Heck, even "electricity" includes the word "気" (spirit/energy).

Of course I am not good at explaining all of this and just know it because I like learning about it. But I do think that there are important cultural differences when watching this movie and many details are lost from a western point of view.

[1] https://en.wikipedia.org/wiki/Kami
I'd say it's not fu money. We're talking total deal size of < 40mm split 3 ways (much of that isn't up front, but earned out over time).

I do think I'd regret not following through, you're right. The question is whether that regret is worse than multiple years of hating work. I guess I'm probably the only one who can answer that.

I just took a week off and went out of town. Although everyone did manage to leave me alone while I was gone, people tried to do my job because they didn't want to keep customers waiting. That resulted in a lot of problems when I got back (they had no idea how to do my job).

I'm still paying for it now. Maybe I do just have to force another > 1 week break and deal with the consequences later.

Thank you for taking the time to share your thoughts. It is helpful.
The preferred Windows client for Skype has been UWP for a while now (though up until recently it was still often referred to as "Skype Preview").
Note: I just came across this: http://avc.com/2017/05/kin/

Much better detail on the what's / how's / why's. Including link to the whitepaper.
Sony will focus on the mid-range and high-end, leaving aside the Xperia X
I feel this way about the destructuring assignment and spread syntax in javascript, or at least a little bit.

It's incredibly convenient to use, but sometimes when I look at 'idiomatic' React code, in particular in the context of Redux, I can't help but feel it's a bit too much, especially when I look at the code through 'teacher' eyes, and especially when it's combined with JSX. And that's not even mentioning the arrow function variants, default parameters, and other ESNext goodies.

And yet I find it difficult to keep my hands off it, because it's just so damn convenient.
I disagree in that most hackathons aren't "hackathons". They're events where companies want you to use their product to "advertise" how awesome their product is to the community.
Sure you learn things, but most of the shorter hackathons, you're learning very very shallow things that you didn't need to go to a hackathon to know.
How Silicon Valley is trying to topple Trump
Another expense in areas with ongoing humanitarian crises or less stable government institutions is security. It tends to be expensive.
50,000 year insect record from La Brea, Southern Ca: Insights into past climate
Embedding galleries on your site can increase pageview time by 90%
Here's the whitepaper that actually discusses what they are doing (much better than this article IMO):

https://kin.kik.com/Kin%20Whitepaper%20v1.pdf

Also here's Fred Wilson's write-up (he's an investor in Kik):
http://avc.com/2017/05/kin/
Yeah, and Dilbert observed that resources are for strip mining.
There's a similar phenomenon going on in World of Warcraft. Activision/Blizzard allows you to buy with real currency a token equal to a month of subscription playing time that you can then sell on that virtual auction house. Someone in the game then exchanges their in-game currency (gold) for the token, freeing themselves from having to use real money. And the purchaser of the token now has in-game currency. Essentially, time has transferred from one person to anothet--the auction house buyer spent their time to collect the gold, which the original token purchaser traded real life money for. "Time is money, friend."
The article is an excellent example of sneaky PR practices. Not only it lacks the technical details, it deceives the masses with insane amounts of artificial hype. "How AstroTurf invented astroturfing" would be a better title for it.
I don't get the email part? Email is typically managed by the email server.
I always wince slightly when "people" are referred to as "resources." As in, "we need more dev resources for this project." You mean developers, which are people.
> I've seen many people try hard to learn programming but fail miserably no matter how much they try.

It's all about how you approach it. The vast majority of texts present programming largely the same way, but obviously that way just won't click with some people. These people might be much better with visual programming languages to begin with, for instance.
Amazing Web Design Blogs you should follow
We detached this flagged subthread from https://news.ycombinator.com/item?id=14417211. Personal attacks are not OK on Hacker News.
Chubby Cattle 2.0 Grand Preopening
It seems like there's an epistemic feedback loop. You have to have a certain baseline to learn to program, but programming, in turn, improves your cognitive abilities.
ReactiveUI & Xamarin: https://reactiveui.net/concepts
> what forces keep HR salaries lower...

Simple talent market demand/supply issue. There are tons of people with liberal arts degrees. Engineering, not so much.
It's interesting, I used Qt Creator for a few years, overall I quite enjoyed it, the refactoring features builtin to it were much better than the VS builtin ones IMO. The code completion was brutally slow sometimes though, especially if using the Clang code model which basically maxed a core for over a minute every time I saved a file. In the end I switched to VS and Resharper C++ for the performance gain there and coworkers comfort.

I tend to use includes everywhere and only minimal forward declarations when required - this might be the source of the problem, but many modern C++ standards I've seen actually encourage that as best practice and discourage use of forward declarations. VS is able to keep up with that and Qt Creator just isn't. I find maintaining forward declarations a pain in the ass. See https://google.github.io/styleguide/cppguide.html#Forward_De... for example.
It's a neat categorization to say troubling psychiatric practices are in the past - I don't think it's accurate.

An example apart from how Psychiatry profits from inserting itself into the legal system - we have society-wide acceptance of the chemical imbalance theory of depression - still without evidence. Because this model is a billions-of-dollars money pipeline for drug companies, who take the bad PR on the nose, and ...psychiatrists.

I have written much less than I could, but I find almost everything about psychiatry - it's influences from Freud, etc. to be problematic.

I know there's no chance of swaying anybody personally invested in the field towards this viewpoint. It's like telling a start-up founder they aren't actually changing the world for the better : /

[1] https://joannamoncrieff.com/2014/05/01/the-chemical-imbalanc...
A "free market" is still by definition a market, and all markets have rules. Thereby the definition of "free" is up for debate.
Rails Engine's are one way, though I don't find them to be a particularly elegant solution.
Writing about something you've learned can help to solidify that knowledge. Also, it's like a diary -- you can look back and see how you've grown over time.
Unfortunately, justice is glacial, and the law doesn't protect you in the short term. The devil is in the implementation, and the actors.

You don't have to be a danger to yourself or others. Only one psychiatrist in the ER has to say that they estimate you are. I'm not aware they have any incentive not to hold you, and increase their liability.

Next, you'll hear they can hold you for 72 hours to evaluate you. That's meaningless. They can hold you for as long as they want to. At the end of 72 hours they can decide to commit you, or even easier, they can bully you into admitting yourself voluntarily, implying they'll commit you otherwise. If you stay "voluntarily" and then try to sign out at a later date, they can again bully you by threatening to take you to court.

If they commit you, you get a court hearing a few weeks later. The rules of the hearing couldn't be simpler: the judge does exactly what the psychiatrist recommends, full stop. After that, appeals become increasingly fewer and further between.

If you're being held 'wrongly' (i.e. you disagree with their assessment) you're entirely on your own to find competent advocates. It can be very difficult, and it can take months before you find someone who wants to make anything happen. Last time I was in, it took me 2 months of working the phone every day, until I somehow managed to reach a high-up lawyer with the state board of oversight. And they just happened to be a nice person who sympathized with my situation.

As I said upthread, you really do not want to get committed if you have state insurance. Private insurance will try to shorten your stay. State insurance leaves you at the hands of the institution. Until I found that lawyer (who had me out after another 2 weeks) the doctors were working on transferring me to a long-term state hospital.
It's easier to see commits of a branch grouped together in most history viewers. Even though sorting commits topologically can help, most history viewers don't support that option.

When there is an undesired behavior that is hard to reason about, git-bisect can be used to determine the commit that first introduced it. With a normal merge, it will point to the merge commit, because it was the first time the 2 branches interacted. With a rebase, git bisect will point to one of the rebased commits, each of which already interacted with the branch coming before.

Resolving conflicts in a big merge commit vs in small rebased commits is like resolving conflicts in a distributed system by comparing only the final states, vs inspecting at the actual sequences of changes.
One of their requirements is "Based on reusable React Components, it gives developers, authors and designers new ways of working together and creating better and richer experiences more easily."

So basically Prosemirror is not buzzword-compatible enough for them.

And also, "It is built by a company, reducing the likelihood of abandonment." Because Marijn Haverbeke's reputation for abandoning projects is so prominant </sarcasm>

(Full disclosure: I supported the Prosemirror Kickstarter and contributed to CodeMirror.)
There is a huge misunderstanding from people in tech regarding blue collar jobs. You guys are way too naive about what it entails to work at a grocery store or on a construction site.

I've done it a few times during summer while studying CS to pay for my bills. They do shifts from 4am-12pm, or 12pm-8pm, or even night shift... They treat you like a bad kid, you get humiliated 24h/7 by who ever is higher in the "hierarchy". On top of that your body takes a hit since most of these jobs are very physical. You get back home sore, exhausted, sometimes it turns into real health issues like tendonitis, chronic lower back pain, etc. Trust me after 2 months working at a factory you'd hate your life. You'd hate yourself. Some people get stuck in this nasty world for decades...

You-I-we, the tech people, love to think there's a better world out there by lowering the level to its bare minimum. It's actually the opposite effect but you have to experience it to understand what I'm talking about. So go back to work and keep cashing out, or, go fishing on an island.
Lol, yes, of course if it makes lots of money then it doesn't need to be run morally or with any degree of humanity. /s
I rather like Hannu Rajaniemi's take on "ghost-dubbing" among the Sobornost in the Flower Prince trilogy. He posits that each initial individual ("Prime") can create unlimited copies ("gogols") which may be full or edited. Although they have individual consciousness, they're all managed by a "metaself".

There's a downside, though. The masses become gogol slaves, used basically as appliances by the Primes.

Edit: Also, the Primes make highly numerous copies of slave gogols, introducing random variation, and then select for performance on some task.
Great, detailed response -- I learned a lot from this, so thank you. Also, I think it's hilarious/curious that the actual economist's response is buried in a thread.

Internet message boards (yes, even HN's) are not kind to actual expertise.
> So a Ghost in the shell for us westerns is kind of obvious; a robot has nothing, it is a shell by default, and you can add a human consciousness.

I don't think it's obvious at all. If you can add a human consciousness to a(n entirely non-human-biological) robot, then that "human consciousness" is no different in nature to the robot's software. A difference in degree, certainly, but not of kind. Yet most westerners would claim a difference in kind between software and a "person".

Point taken, though, about the way the film's interpretation changes depending on the cultural mindset of the watcher. I'll do some reading. :)
It is Human Resources - division of company responsible for overall managing of resources which are biologically humans.
$10 million is definitely FU money.
Now if someone can figure out a way for Facebook to rewrite their site in pure WebAssembly, they won't have to worry about pesky programmers like you breaking people's habits.
Indeed (though it's worth noting that they're talking about the performance of ASP.NET Core versus Mono, which was notoriously disastrous performance wise, and that story got somewhat misrepresented). In no way am I saying that the .NET Core is slow.

But if we want to use that benchmark, doing the most trivial useful thing of all -- serializing a simple object to JSON -- and node.js beat core .net. In the recent iteration it beat it by almost 2x (which makes the "node.js is slow we all know that" bit in the linked piece humorous given that it beats aspnetcore in every test but plaintext, which is an irrelevant test anyways given that they put their service behind nginx).

I don't use node.js. I don't advocate it. I personally think most node.js solutions end up being a spaghetti mess. But these sorts of "the details are hidden but look at the magic we wrought!" benchmarks are worse than useless. They're fools gold for people choosing platforms and thinking this sort of advocacy is guidance to learn from.
i agree the buzzword is pretty useless. i appreciate the more in depth discussion of the unix philosophy as well. thanks
My official title is DevOps, but my coworkers know that I'm just the most cloud-oriented developer on the team. In that regard I also regularly push code into our products, with an insistence that I am not simply the guy that does AWS/Jenkins/Ansible work.

So, in one respect I entirely agree that DevOps is just another developer, at least the way I practice it. That being said, it's naive to think that DevOps isn't a specialization, or that everyone writing your code is going to be equally knowledgable on a product landscape as complex as AWS.

Ultimately where you fall on the spectrum of developer and ops is company specific, even project specific, and to try and make some generalizable dogma on the issue is a waste of time.
Actually I am just noting the curious juxtaposition of these two statements and how the same persons/community can accept both of them at the same time..

>Corporate entities have an obligation to do whatever they can legally get away with in order to maximize profits...

>There is nothing remotely dubious regarding the enormous push for vaccinations, and we should applaud any measures that mandate the same.

Some kind of cognitive dissonance, I guess...
No, management had no respect for the developers or marketing team. The company eventually folded. But I made some friends and got to learn Ruby!
Twitter news bot – Sentinelhub
Huh, maybe I just haven't been talking to the right people. I always felt like I was surrounded by people who didn't want to bother with functional languages any further.

It's true that every mainstream language has adopted first-class functions, but that's not all that a functional language gives you. Writing in Common Lisp or Scheme, you have to adapt a different outlook on how you view states, what a function means, what side-effects are, and you become very much more careful about how and when you apply those concepts in your programs.

But yeah, I agree with you, those concepts being included in mainstream languages definitely decreases the barrier to entry to more pure functional languages, and definitely pushed more people toward there.

Didn't think of Scala, you're right, it's very popular.

I was just speaking from personal experience, didn't actually look into how things are going outside my scope.
We use this as a secondary remote. Google's security model inside of a project means that you can grant accesses between select services without authentication.

E.g., we keep our main private repo at gihub, but when we want to auto-build a Docker image, push to the Google remote. Google's build trigger has been r/o granted access to the repo, clones the code, builds and publishes a private image.
7 Lessons from 100+ Failed Startups