skysight-inc/HackerNews huggingface dataset:
> They spend hours choosing the text of buttons

Haha. A movie which satirizes this aspect of Japanese culture is オムライス　("Omuraisu" -- Omelette Rice: 2011 I think). In this film, the main character walks around his town (one of the purposes of his walk being to obtain ingredients for omelette rice), and responds to various odd signage. He invents stories which explain how those signs might have come to be, and those stories come alive as a sequence of disconnected, or loosely connected vignettes by various comedians.

One of the vignettes revolves around a succinct sign explaining a shop's opening hours on various days. The protagonist imagines that the sign began as a slightly different sign: one with a missing dash (though this is not easy for viewers to notice, I think). In the vignette, the characters argue about how the sign is unclear and propose various changes to it which make it more and more verbose. Finally, a third guy comes along and just adds the missing dash to the original (producing the succinct sign as seen by the protagonist). Everyone is like, "whoa ...".

Japanese sites don't rate this film very highly, but I liked it. It's not bad for "foreigners" interested in Japan. No subs were available, so I had to do without.
As little as 50 years ago, selling these drugs wasn't illegal in the US. Look how far we've come.
Whilst I agree that the amount of editorialization of titles on Hacker News should be at a minimum -- this title should at least contain something indicating that Joey Hess has retired from the project.
I would love to read about your trip to everest base camp - the website link in your profile doesn't appear to work, do you have a blog?
Do you have a Twitter account? We would like to follow you so that we can keep in touch in the future :)
Go to Russia, there you will be in the middle of the pecking chain for a change :)
Is the author's use of the term `module` specific to erlang? To me, it sounds like he's advocating for modules that are comprised of a single function, rather than utility belt modules that contain many functions. As I understand it, I agree with what the author proposes, and I feel like a subset of npm already provides what he's talking about. The best example is probably underscore.js versus lodash.js, which both have many functions and a wide API surface area. What's notable is that you can cherry-pick individual lodash functions and depend on a specific version[0]. (Admittedly, I lazily pull in the full lodash module instead of importing only the function(s) I'm using)

Lately, I've been moving more toward the proposed design in my Node.js projects. It keeps individual files concise, makes code sharing trivial, encourages stateless methods, and it makes writing tests a breeze.

[0] https://www.npmjs.org/browse/keyword/lodash-modularized
> why don't all those libraries and programs randomly deadlock and corrupt themselves all the time?

The simplest answer would be "they do." In aphyr's recent presentation on Jepsen, where he tested etcd (a Go database implemented on top of Raft), he noted that when he started using it he encountered a ton of easily reproducible races and deadlocks (which he sarcastically noted was surprising because he thought goroutines were supposed to make concurrency issues a thing of the past).

I am not saying that Go channels don't help the situation at all--and the inclusion of a race detector doesn't hurt either--but you still have plenty of ways to shoot yourself in the foot. The thing that probably helps most is that GOMAXPROCS is 1 by default, since data races are a multicore phenomenon in Go.
Debian 8.0 “Jessie” is frozen
Since it's clear to anyone who read the post that this is an incorrect kneejerk summary, I am dying to know why? Do you feel an emotional attachment to go and have a deep-seated need to preemptively defend it even when no one is attacking it?
I noticed when I push myself a bit deeper into the night (I normally go sleeping at ~10pm), then at around midnight when I am already tired I have the best ideas for composing electronic music. If I stay awake, I often continue until 2-3am with an outline of a song and while very very tired, I often finish something surprisingly good and balanced so that I just need to refine/add "candy" around to finish the song. Basically I trade enhanced creativity for discomfort and feeling awful the next day, and it works surprisingly well.
Threaded commenting can be quite challenging/unintuitive to grasp for non-technical users. The problem isn't that it's difficult to implement, it's an issue of UX. It might be fine on HN or reddit, which skew young and tech-savvy, but it's definitely not OK on Facebook. My parents would be lost if faced with threaded comments.
If, as a programmer, you are not contributing much more value to the world than a janitor, you are doing something terribly terribly wrong. (And I say this as someone who has worked two janitorial jobs.)
How to Get Your Company Acquired
That's very insulting to women. Members of other groups that have suffered oppression or discrimination, such as blacks, gays, jews, Native Americans, and many others, have been able to use their reasoning abilities to analyze their experiences and then explain them in terms that members of groups that have not experienced those particular hardships can understand if they wish to. You are implying that such a level of reasoning and communication is beyond women.
He's made a reasonable historical case for the commonness of a split cycle sleep.

However, I wanted more evidence, so I looked to an ancestor: research on chimpanzees in wild seems to indicate that they start their days at dawn, and sleep mainly uninterrupted through the night...

Did humans really diverge that much? I suppose further studies will tell. (After all, the creative differences seem undeniable, anecdotally...)
Whoa, if you expect instant violence on the street, name-calling is the least of your problems.
:/

These slides aren't so useful without someone talking about what they mean.
Would a FOIA request need to be made to get the fill list?
I have, but no noticeable productivity increase. It's usually just something to relax as I wind down my programming for the day.
> "I don't think "everyone is talking about it on social media anyways" is a terrible excuse, in fact I don't think it's an excuse at all. It's a powerful and real reason not to provide an inferior parallel service."

I think the salient point regarding people having those discussions on social media is that each of us controls our own social media connections. If I share an article on my FB page and someone makes an inane comment, I can delete it. If they make an outrageous comment, I can unfriend or block them (potentially after a warning.) I can get plenty of high-quality perspectives from my friends, but without the down side of the psychos shouting into a megaphone.

The only "advantage" to having comments directly on the main article is that I can potentially see perspectives none of my friends happen to hold -- but I can do that reading the comments on Reuter's FB page too, and then I have a persistent block function I can use on the most obnoxious of the obnoxious.
I think Ian (who works on Go) summed it up nicely. To paraphrase: yes map/reduce is useful but it's another built-in generic so it adds a lot of complexity and it's not worth the trade-off.

This rounds back into Go's generics debate. If they give in with implementing map/reduce, they might as well start implementing some form on generics.

I think Go is for people who are in-line with the golang crew's views on language design. For the rest, use any other strongly typed language that has sort form of type-abstraction/generics (which pretty much they all do).
I liked Rob Pike's driveby comment - programmers these days...
He's certainly the real deal.
Congratulations! I've been following your progress since I first heard about it here and am glad to be a backer.
You still need delete for some things.

Smart pointers are not a panacea.
Striipping is definitely protected under the first amendment, but there might be other reasons for the license situation.

I didn't dig into the history of stripper licensing in Washington in any great depth, but I'm reminded of the fact that licensing rules for adult entertainment venues in San Francisco have been proposed by an association of adult entertainment performers in response to exploitative working environments where dancers were being underpaid, subject to harrassment etc., with strip club managers arguing that regular labor laws were inapplicable because dancers were independent contractors rather than employees:: http://www.bayswan.org/eda-sf/lawstoknow.html

A quick google turned up the fact that there have been some big organized crime/prostitution scandals in Washington state in recent years, eg http://en.wikinews.org/wiki/US_federal_agents_raid_strip_clu... which may have influenced the drafting of regulation eg this one from Kent County, WA (which states the legislative purpose up front): http://www.codepublishing.com/wa/kent/html/Kent05/Kent0510.h...

It's not unreasonable to suppose that some pressure for regulation comes from people within the industry as opposed to those who only want to curtail it.
I wonder what actor library the author is using with Rust. Given the status of github issues like https://github.com/rust-lang/rust/issues/3573 I thought there weren't any real options.
And my PHP reimplementation: https://github.com/commerceguys/addressing
Perspective on Spotify and whether you should have your music on the service
This article seems to suggest it's near impossible to leave a megacorp and start a company. So how did the first megacorps get started in the first place? Presumably there is a fair amount of entrepreneurship in Japan, otherwise they would not have been able to achieve their vast economic success. But I'm curious what the traditional path to entrepreneurial success is in Japan, given the way this piece makes entrepreneurship there seem impossible.
Interesting. Did any other company buy their satellite infrastructure?
The straw that broke the camel's back seems to have been this thread: https://lists.debian.org/debian-ctte/2014/11/threads.html#00...
Why shouldn't you?

You don't always have control over the code you are writing, an example that comes to my mind quickly is ffmpeg.
It is not a problem only for me but also for those around me. Let's say I am covered by my work, I would feel anyway really bad having a friend, parent, wife, etc not covered because they do other jobs in which they are not lucky or simply because they have not enough money to pay for it.
I want to work in a society where the healt system automatically helps anyone who needs without putting him under various K$ of debt.

Obviously this is my personal point of view
hm.. but why would anyone want to read how approachable Go is for beginners on HN? Do all negative experiences disqualify anyone from publishing a comparison? which negative experiences qualify?
I also agree with the Go team. Although I am a big fan of functional language constructs like map & filter, adding them to Go does not feel right. One of the great things about Go is that it's simple but it does not hide much from you. You still know exactly what is going on (concurrency& channels being an exception). That's why I find it easy to read Go code.
Yes, that's a huge number. That's why I split it up the way I did (https://github.com/mintern-java/functions#sensible-packaging). If you don't care about `short`, that cuts out nearly 6,000 of the classes. If you don't need three-argument functions, that's another 9,000+ classes.

That leaves 1,316 classes. That's still a lot of classes, unfortunately, but at least it's in the realm of being reasonable.
"Blink is the rendering engine used by Chromium."
http://www.chromium.org/blink
Could, definitely. Like Letters to the Editor, but immediate and topical. But requires moderation and thus legal ownership.
Sorry I meant to ask why is it a habitual thing.
Why? I, as a customer, would like to know that the person in front of me actually went through some sort of 'test' instead of hoping that a crappy business would be out of business by now..

I had lots of fun discussions with both Israeli and US acquaintances about the fact that 'Business Administration' (as in, 'front desk & more') is something you have to learn in Germany (usually 3 years, apprenticeship split between working and learning at a school). These people usually said 'WTF? So, I know Word, Excel and can communicate quite decently - that's all it would take to get a job like that here'.

Expectations matter and are - to make matters more complicated - often heavily influenced by culture as well.

(You wouldn't be able to tell that I care about a barber that knows what he's doing, tbh. My wife claims I fail selecting the correct shop anyway, whatever I try. But I do support the 'please prove that you have a basic understanding of what you are doing' system)
>Because of the markets. Not because their job is inherently more noble than the lowly paid ones;

So...a noble job should be better compensated? Why? Doesn't that become an issue with the concept of nobility?

> they're equally contributing to the society

How do you reason? I'd like to know how you came to that conclusion that they must be equal.

Perhaps the issue is that compensation: money, prestige, and quality of life is better for an engineer in the U.S. than Japan. At least, that seems to be the viewpoint of the American Programmers you know: More Money > Better Quality of Life.

I agree that a more egalitarian society would be better.
>for manufacturing Japan is world-class. Japanese companies build things really really well, with very few workers, quickly.

http://en.wikipedia.org/wiki/The_Toyota_Way

I bought and read that book some years ago. Found it pretty interesting. There is a lot of detail and statistics in it, but the overall theme is of Kaizen (roughly, continuous improvement), along with muda, mura, muri (all three terms explained in the links below):

http://en.wikipedia.org/wiki/Kaizen

http://en.wikipedia.org/wiki/Muda_(Japanese_term)

"In 2004, Dr. Jeffrey Liker, a University of Michigan professor of industrial engineering, published The Toyota Way. In his book Liker calls the Toyota Way "a system designed to provide the tools for people to continually improve their work."

Also, see Muji :)

http://jugad2.blogspot.in/2010/05/muji-simplicity-is-decepti...

http://www.muji.com/

http://www.muji.us/about-muji/
You only need a license to do it commercially. You are free to express yourself by stripping for free without a license. Although you might come up against other, unrelated, sanctions.
That and chemicals for dying, perming and straightening hair, which can have dangers to both customer and hairdresser if misused. On the other hand incumbents sometimes band together and demand regulations to keep out new entrants to a business, as in a recent controversy over whether a license should be required to braid hair (a popular service in the black community).
By limits to the coverage, I meant health issues that are not covered (I don't know what those might be, but I have to assume there's something).

As reference: http://www.joelonsoftware.com/items/2014/07/24.html

There you can see a short list of companies with aforementioned insurance plans, and a description that was probably treated by most as exaggeration (it's not) - "health insurance where everything is paid for".

To refer back to earlier in this thread, I also work 35-40 hour weeks despite working at a startup. This is all balanced by what I suspect are slightly below-market salaries (NYC is expensive). We're hiring, in case any of this is appealing.
Startups thinking they are "going to make peoples lives better" or "make the world a better place"... no you're really not. At least not very much. The vast vast majority of people in the world will never ever know about you. It's even quite easy to make the argument that services like Google, Facebook, and Twitter that people have heard of have create at least as many if not more problems than they've solved. Don't get too conceited.
Someone over on Reddit asked the same thing. My reply:

You're exactly right. But there are multiple complications:

- unique_ptr and shared_ptr are only available in C++11 onwards, we're still to migrate to a new compiler

- auto_ptr is a joke [1]

- I've got to live with `delete` in our gargantuan codebase at work

- I could (and should) use boost's smart pointers, and indeed I do when possible. But I admit I sometimes even forget to use those and end up with naked pointers instead.

[1]: http://stackoverflow.com/a/111531/504611
The keynote was recorded and will be up at some point.
I have exceptional health insurance, as far as US health insurance goes.

My insurer was in the news today because they denied air medical transport without prior authorization.

If you're in a serious motor vehicle accident and the paramedics call airlift to transport you to the trauma center, your insurer will deny coverage because they weren't called first to authorize it. And you'll be left holding a bill for between twenty and seventy thousand dollars.
Who wants this?!
I'm surprised at the paragraph about rust having erlang style actor based parallellism... From what i've read, parallel programming was still heavily a work in design in Rust ( had a very recent discussion on using rust for http server side coding on HN whith people confirming this to me).

golang goroutine let me built a standalone binary with embedded https server and websocket support. Would Rust be able to do that even at 1.0 release without relying on low-level C library wrappers ?
These companies have been around for 150 years. Same thing goes in Korea. They employ a massive slice of the populations of both countries.
My experience with OS X Yosemite
I dunno, I haven't slept four hours straight since my baby was born, and this may be the least creative I've ever felt.
The problem is, if you disagree you are viewed as the anti social.
Startups are extremely risky. They're a terrible way to make a living, and they're an even worse way to get rich. For the vast, vast majority of people, I'd suggest not starting a startup at all. It's difficult, painful, tedious, and frustrating. It requires a huge amount of sacrifice.

If you're determined to do it, the book Lean Startup lays out a good methodology for actually building your product and minimizing the cost of failure. It's not exactly a "start here" kind of book, though.

There's a series that's been on HN recently called "How to Start a Startup" that you might want to check out.

Regarding your question, "What if it goes to hell, and I'm left with nothing?" Chances are EXCELLENT that it will go to hell. If you can accept bankruptcy, that might not be an issue for you.

If you have a day job that gives you lots of flexibility and extra time, you may be able to bootstrap something on the side. You'll need access to customers for quick revenue. A good rule of thumb is that, if you can't build it in a weekend and sell it to someone, you should look for something simpler and more needed by your target market.

Note that when I say "access to customers", I mean intimate knowledge of those customers as well as personal connections. I've never worked on construction, so I wouldn't build a SaaS for construction foremen. Who are the smartest people in your network who would instantly understand the value of a new software product? Do they have a lot of money? Are they in industries where they adopt new technology quickly?

To answer your question about where to begin: find a group that you know that struggles from a problem. Ask them about it. Then spend a weekend building something that solves their problem. Then ask them to pay for it.
Here Are 24 Cards from Hearthstone’s Goblins vs. Gnomes Expansion
As little as 50 years ago, putting lead in gasoline was legal. Look how far we've come.

As little as 20 years ago, spraying your crops with DDT wasn't illegal. Look how far we've come.

As little as 5 years ago, selling furniture treated with brominated flame retardants wasn't illegal in the EU. Look how far we've come.

We are wrong about chemicals all the time. The regulatory status of chemical X fifty years ago rarely means much.
What you're forgetting is that adding one useful feature is a slippery slope towards adding many other useful features, and thereby no longer having a mediocre language.
What about companies like Softbank?
> ReskillUSA will close the gap between technical education and employment.

No it won't.

> By connecting students with accessible vocational education programs and employers eager to hire from them, we're training more Americans for the jobs of today.

Yeah because the "jobs of today" all require you to know:

HTML and CSS
Javascript
jQuery
Github
Man. I studied in Copenhagen, and I really disliked the place. It was a sentiment shared by a lot of the international students I ran into, sans the ones on exchange. The variety of stores, the opening hours, the size of grocery, the limited food selection, and especially the unwelcoming culture got to me pretty quickly. How are you integrating into the Danish culture (assuming you're not a native Dane)?
Show HN: TV Inspector – tv shows classification using subtitles
http://en.wikipedia.org/wiki/Kaizen#History

Ironically, American experts introduced many of those concepts to Japan.
Yeah, that is the easiest way to do it, and I think with Abe's supposed promises to favor/help startups, this would be a good time for something like that to fly with a 1-5 person "company"
Your expect version changes behaviour: it does the allocation and string formatting unconditionally even if `have_dot_git(&cwd)` is `Some`. It is probably not a problem for this since the other operations are significantly more expensive, but it can be a gotcha if used inside a loop.
The theory behind covariance and contravariance in C# 4 (2012)
'how is the economy of Japan not in the verge of collapse?'

You can make a very compelling argument that it is.
AT&T to Acquire Mexico Wireless Provider Iusacell
regarding, 2 and 3. check out the HSP color model [1], it works quite well for perceptual luminance matching.

[1] http://alienryderflex.com/hsp.html
Functional Options for Friendly APIs by Dave Cheney – Design Patterns in Go
After 'Cosmos,' Neil DeGrasse Tyson Dives into Science of 'Interstellar'
You're laboring under the assumption that these laws are to protect people from hurting themselves.

This should help disabuse you of such thinking. The Racist War on Drugs: https://www.youtube.com/watch?v=wONAqaxgIoo
See also: "Essentia is an open-source C++ library for audio analysis and audio-based music information retrieval released under the Affero GPLv3 license (also available under proprietary license upon request). It contains an extensive collection of reusable algorithms which implement audio input/output functionality, standard digital signal processing blocks, statistical characterization of data, and a large set of spectral, temporal, tonal and high-level music descriptors. In addition, Essentia can be complemented with Gaia, a C++ library with python bindings which implement similarity measures and classiﬁcations on the results of audio analysis, and generate classiﬁcation models that Essentia can use to compute high-level description of music (same license terms apply)."

http://essentia.upf.edu/

(which I discovered from the game Crypt of the Necrodancer which uses it to do (at least?) beat detection for your custom music)
As unpleasant as this industry is to my own sensitivities, I think it will continue to thrive until it eventually burns itself out. This will happen as a result of poor data quality and competition driving down prices in the race to the bottom. Deliberate acts of mass data poisoning could hasten that day.
MiniNodes: ARM/Linux hosting on dedicated hardware
Martin was not shot because of race--but the confrontation was started by Zimmerman because of Martin's race.