skysight-inc/HackerNews huggingface dataset:
Ask HN: What are the best web build and deploy automation tools?
Grunt.js vs Gulp seem to be the main contenders. And why is it that on stack share, very few of the big guys use them in their stack?
Wondershare MirrorGo 1.3.1 with Serial Key Free Download
You should be able to generate one per-team at https://api.slack.com/web (scroll down to the bottom)
Smarter bikes: The Vanhawks (YC W15) Valour leads the way and watches your back
Well not necessarily. If the response curves are different than that of a digital camera, then some information will be lost. In fact the response curves are different even for different cameras. But you could probably get a closer approximation using a better formula.
Concept round sounds really good. I am stealing it :)
If things are going bad, the engineers become assets for a potential aquisition. I've never seen engineers let go when things get dicey. Almost everyone else is let go first.
Far be it from the power of my single, small protesting voice to change the tide of a culture, but I wish we could discontinue the use of the word grok. The sound is aesthetically offensive somehow, and yet adds nothing to the synonyms: comprehend or understand.

Its proponents claim it implies a /complete/ understanding, so is more specific. Yet "I understand" does not imply an incomplete understanding. Furthermore the implication of completeness is a weak one, this is proven by how quickly and easily even that small value is neutralized when, for example, the parent said, "I can grok some/most of it." If we should take this to mean, "I can completely and comprehensively understand some or most of it," is that meaningful or truly the parent's intent? Even if it were, does it add to, "I can understand some or most of it"?

I would speculate that the reason a word for "completely understand" hasn't already made its way into the English lexicon after hundreds of years is because it's unnecessary, and further that its use within the IT community is motivated not so much by the desire for precision in communication as by a desire to be perceived as a savvy member of the community.
> salt is widely used across many cultures cuisines because salt is delicious.

And also because salt is needed to stay alive.
And I thought this had to do with physical fitness.
The renewal rate might be closer to $60/year, considering how old the domain is. (That's how much a .com cost in the 90s.)
I disagree with the author's premise that

"Few understand that the SAT requires specific, school-independent training."

I took both PSAT and SAT cold with no specific preparation and did very well. So did my friends. It was even fun.

While I see no _need_ for SAT tutoring, especially for excellent students, I've heard claims that tutoring can raise scores. I would have felt, at the time I took the SAT (and even today, somewhat), that "preparing" was a form of cheating, since those who "prepare" have an unfair advantage over those who did not. It also taints the statistics.

But that was before I read about how physics and mathematics students in the English university systems were sometimes heavily tutored prior to mathematics/physics contests/exams. Having a personal tutor of Nobel-prize quality who drives you hard would undoubtedly sharpen one's skills.
With the country’s record-low birthrate, aging population, and the threat of losing a third of its population by 2060, Japan faces a number of crises...

It will be interesting to see how this plays out in the next few decades. Many European countries have similar problems with low fertility rates, but Japan has the additional disadvantage of being extremely xenophobic. While other countries may be able to bolster their populations with immigrants and refugees it seems unlikely Japan's culture will allow that.
I see it more as a neighbor helping a neighbor out in their area of expertise. Train companies are, presumably, good at running trains so the best sort of charity train companies can offer to its customers and potential customers are train services. It is a heartwarming act on top of being good PR. Similar to the way a restaurant or grocery store might donate food or a barber give free haircuts. Of course, they can also donate money, but offering ones skills and time often seem to have a more direct impact.
I'd hoped it wouldn't need to be stated, but I'm definitely glad they're doing something valuable with the resources. I was just pointing out an alternative reaction to the article. Of course it's far far better than if the money was being spent in a worse way - e.g. funding some irrational government policy to further some incumbent's chances of reelection. (Not living in Japan I'm not aware of a good relevant example from that country.)

I'll skip inundating the thread with some personal defense of whether I'm a hypocrit or not. I agree with what TeMPOral said about it being a positive symbol, and was just pointing out another way that it's a negative one. "We've come a long way but we still have a long way to go" sort of thing.
Here's an easier fix: assume any options are worthless before you accept a job offer, then if you want to leave you can decide what the lottery ticket is worth. I keep seeing ways to "fix" various aspects of startup compensation, but it doesn't make any sense to me. The market determines what companies will pay for employees, and options are a form of payment. If no one was willing to accept 90 day exercise windows, they wouldn't exist. You can make the argument that startup compensation is predatory toward uninformed or naive employees, but that's a two-way street.
AI Algorithm Identifies Humorous Pictures
How Will Technology Change Criminal Justice?
How to Assess the Progress of North Korea’s Nuclear Ambitions
That's probably a sign of frothy (dare I say bubble?) times. The opposite is usually the case. Cut the engineers and outsource the work was the M.O. for a decade+.
You have a vastly different experience and interpretation than me.

First off people will stop during rush hour in Tokyo to help people. Happens all the time. Tokyo is not cold. I've never seen anyone have trouble getting someone to take their picture, ever. I'm not denying your experience but I'm going to claim it's not common.

Second, while it's sad people feel the need to take their own lives it is arguably the height of selfishness to do it by jumping in front of a train and putting out 50k+ people. I see no problem with recognizing that and being annoyed by it. Especially in Japan where putting your problems on someone else is the height of rudeness.

And I'm sorry if you think mothers on strollers aren't a PITA on public transport in a city as busy as Tokyo. That sounds like a fully western (or maybe American POV). F everyone else, I have my needs and F you if they inconvenience hundreds or thousands of people.
I just got onto Twitter to post this article along with a tweet saying something like:

"Authorities will use terrorism as excuse to censor social media, but then actually they'll use it to censor ordinary Germans talking about New Year's Eve."

I WAS UNABLE TO TWEET IT!

Whenever I started typing "New Year's Eve" the character limit would turn red, even though I was within the limit.

Then I realized: my VPN was in Europe! They were already censoring my tweet!

I had to switch my VPN out of Europe, AND clear my cookies, before I was able to tweet about it.

This is no joke -- it was a really creepy feeling. And the White House is moving now to impose the same censorship in the USA?

It's torch-and-pitchfork time. We need P2P social media immediately.
Sockpuppet voting will get your accounts and sites banned on Hacker News.
Even in a cloud environment where you might be scaling dynamically based on demand, it's fairly trivial to set your scaling policies with just slightly lower tolerance to account for a couple dozen seconds startup time. If you're not scaling until you have an immediate need for that capacity, you're in trouble and your users are going to be encountering reduced performance or service outages anyway.
It's a matter of personal interest and hobbies for me. Most of us have them, don't we?

I'm not a good front end dev, but I still do some designing of UIs and websites.

I'm not an electronics engineer, but I still build electronics circuits as a hobby.

I'm not an artist, but I still use gimp and blender.

It's just democratization of technologies. More, the merrier!
This is tremendously context specific.
I was in Tokyo (Shibuya) meeting a friend and asked in Japanese a random kid (maybe 17) to help me find the Hachiko statue. He got really excited, ditched his friends, and escorted me all the way there. Similar story once when getting a train from Tokyo out to somewhere more remote -- the lady in the ticket booth said the train was coming soon, took me by the hand, and ran in her high heels to guide me to the proper track.

Whenever I spot tourists lost in my town I do these sorts of things for them, so that I can set their understanding of my entire city from just my one interaction.
CrossCat: a domain-general, Bayesian method for analyzing high-dimensional data
"And now, in part because of your success, it’s too expensive to own what you had worked hard to vest? Ridiculous."

I think people expect too much. Companies don't owe their employees anything. They are businesses which aim to make money and/or to accomplish some goal, but that goal is almost always not "make your employees happy and wealthy".

You may work your ass off, but if you do, do it because it is the right thing to do and you want to do it. If you do that, you'll never be disappointed unless you let yourself down. Don't do it because of options.

If you do take options, because you have to or just want to, you are gambling. You might be able to keep the upper-hand if you know what you are doing, but even owners/partners get screwed sometimes (often).
The fact that there is a 90 day window probably is not volunteered when the job offer is made, and asking about what will happen after you leave the company isn't something most people are comfortable doing in a job interview. It's hard for market forces to correct this when the information is not readily available to prospective employees.
Yes, there are many ways this marginal money expenditure could be put to a better use. Most of those scenarios, however, would never happen, because human organizations are nowhere near that efficient. The most likely outcome of closing the station would be the money getting distributed between organizational overhead and bumping up someone's salary a little bit. Or maybe another company project would get finished little faster.

I agree that we should prioritize things and aim for maximum effectiveness of our help. But humans are complex beings - we react to examples and positive stories, which often encourage us to change our behaviors. If seeing positive stories like this can make some people even a little more kind, or inspire them to do some good, then those stories are of great value. And if we can encourage people to do good by praising even somewhat inefficient acts of kindness, maybe the next group will figure out a more cost-effective way. It definitely beats no one being inspired to do anything good at all.

Eliezer once wrote a very interesting article "Purchase Fuzzies and Utilons Separately"[0]. His point was that out of the things we get from helping others - warm fuzzy feelings, status increase and the actual results - "all three of these things—warm fuzzies, status, and expected utilons—can be bought far more efficiently when you buy separately, optimizing for only one thing at a time". I kind of agree with this approach, and I think story is mostly about buying fuzzies, not utilons. Yet we are just humans - we need some fuzzies too.

[0] - http://lesswrong.com/lw/6z/purchase_fuzzies_and_utilons_sepa...
I'm always slightly confused when languages target C instead of compiling themselves. Nim, for example. Is it really that much easier to deal with all the idiosyncrasies of C for a backend, and have to hope that the compiler will cleanup the mass of basic code blocks you emit, than emit LLVM bytecode or assembly? Not even having to use the LLVM C bindings, you can just emit the bytecode directives to a file and call the toolchain itself.

Is the idea that you can compile you base code once, and then work on the emitted C to extend the project?
This account's comments are promotional to the point of being spam. Please stop posting them to HN. Discussions here are supposed to be conversations, not commercials.
> Although exxo binary itself is statically linked, included C extensions (if any) are not. All required shared libraries must be installed on the target machine. For example, if you use lxml, you must install libxml2.

This is a major shortcoming. It means, e.g. that an app with a PyQt or Wx GUI requires those to be installed on the target system, at the expected level. PyInstaller, cxfreeze, etc. bundle all dependencies into the frozen app making it really independent of the receiving environment. Identifying all those dependencies at build time is _highly_ nontrivial, and packaging them so that the Python import statements work at run-time is even less so.
I think the rising knowledge of this as a possibility is helping. I certainly didn't know that asking for a longer exercise window was an option when I started at my current work. I will certainly be asking for it when my option refresh comes up now that doing an early exercise is a bigger investment.
Yes, they were just wrapped in large amounts of high explosive. Which sometimes exploded.

And don't forget about the hundreds of nuclear bombs deliberately exploded in the atmosphere last century.
I've heard portability arguments; C is far more portable than LLVM. But I'm guessing more people know C than LLVM IR or 4 assembly languages, so C is an easier target.

EDIT: oh, also wildly easy interoperability with existing C/C++ code (so long as the C++ code provides a C interface).
White House Raises Encryption Threat in Silicon Valley Summit
Your comments are breaking the HN guidelines. Please post civilly and substantively, or not at all.

https://news.ycombinator.com/newsguidelines.html
another thing is that both calloc and malloc return non null pointer for zero arguments (that can be very bad). my_alloc should check for zero size arguments and return NULL in this case. (The problem is that if your size computation overflowed then you will get a very small non null memory block - which you will be very likely to overwrite)

Calloc has another benefit: if you calculate size by n * sizeof(kuku) then it will detect integer overflow (this can be very important for security sensitive stuff that deals with untrusted input), if you did the computation before that and passed calloc( size, 1) then this multiplication and check is another few cycles wasted.

I wonder if they could have done a standard library allocation function like calloc that does the multiplication with overflow detection, does not zero out memory and that returns NULL on zero arguments - but that would be too much to ask.
I certainly didn't know that asking for a longer exercise
window was an option when I started at my current work.

Is it ever an option? I'd imagine that it's usually impossible to make an exception for a single employee's option exercise window. However, you can use it as a point of information for whether or not you want to accept the job, assuming you dare ask.
For how much companies are clamoring for more engineers and whining about how little talent they can get, the engineers themselves sure are told to sit down and shut up an awful lot in places like HN and these kinds of employee agreements.
Japan keeps the entire island of Hokkaido running for too few people.[1] The population is dropping rapidly. Most infrastructure is funded nationally, and the rest of the country pays for Hokkaido. Partly because it's only about 12 miles from Russia at the closest point, and Japan doesn't want Russia moving in.

[1] http://www.nippon.com/en/in-depth/a03802/
You are totally right John. Marx is like all the 19th C scientists - things have moved on and most of what he had to say is no longer relevant. He did give the plutocrats a scare for awhile.
Leaving it to the courts is an interesting idea.
You have a good point and it is definitely not hypocritical. I addressed it in the response to your comment upthread, but let me do a tl;dr of it here: I came to believe that you simply can't expect 100% efficiency from humans. We're not wired that way. If too much is required from us - like being asked to donate all surplus beyond sustenance level to charity - we simply stop caring at all. On the other hand, a positive emotional nudge can make us care more. Helping effectively means taking into account our own psychological makeup.
It wasn't meant to be a boast.
(Not related to them, just read the original source on VentureBeat)

presentation (2014): http://www.slideshare.net/metrics1/mixpanel-our-pitch-deck-t...

original source of the news: http://venturebeat.com/2016/01/08/mixpanel-starts-2016-with-...
Do you have a link to your site? I'm working on some similar stuff and would love to see what you've done.
nosh can also import Warden-configured jails. They become individual native services, separately controllable with service start/stop and with parameterization adjustable with rcctl set/get .

It furthermore provides a FreeBSD jails extension to the systemd unit file syntax. The JailID=i setting for a service unit is translated into "jexec i" in the native service bundle's run program.
In case anyone else needs to look it up:

"What’s the difference between an ISO and an NSO?" - http://www.startupcompanylawyer.com/2008/03/05/whats-the-dif...

Even reading that, it's still not clear to me whether there would be tax implications at the time of conversion when converting incentive stock options (ISOs) to non-qualified stock options (NSOs).
Why not get into specific cases? I know it smells funny to a programmer, but pragmatically just giving Disney an explicit exemption would take them out of the lobbying game.
Funny, I once heard someone say you are really an adult when you finally change your winter tires before it starts to snow.
Notable is the search-engine-optimized rise of Groovy from #82 to #17 in a mere 12 months. The subsequent TIOBE comment "Scala might gain a permanent top 20 position soon" is probably a back-handed dig by TIOBE at the likely impermanence of Groovy's top 20 position.

The last time Groovy made the top 20, it hit #18 in Oct 2013, but 3 months later (Jan 2014), had dropped back out of the top 50 (#32 in Nov, #46 in Dec). TIOBE said the following month "The data is produced by one of the Chinese sites that we track is interpreted incorrectly by our algorithms. After we fixed this bug, Groovy lost much of its ratings." But before that fix happened, interviews with the current Apache spokesperson for Groovy (Guillaume Laforge) promoting Groovy's top 20 position were published in 5 online rags (www.infoworld.com, www.eweek.com, cacm.acm.org, jaxenter.com, and glaforge.appspot.com), and all of them quickly appeared in Google's top 30 search results for "groovy programming" and remained there for 6 to 12 months afterwards.

It's a good bet that same feedback effect will be engineered before Groovy starts losing its new top 20 ranking, perhaps before next month.

In fact, this sort of thing also happened with Groovy in December 2010. Groovy began a sudden rise from outside the top 50 when Groovy tech lead Jochen Theodorou "volunteered" his services to Tiobe in late 2010 to help them improve their algorithms. In April 2011, however, Groovy fell from #25 to #65 on Tiobe in a single month after they increased the number of search engines they monitor.

These fleeting peaks for Groovy in the TIOBE rankings (#25 in Apr 2011, #18 in Oct 2013, #17 in Jan 2016) between its usual ranking of somewhere between #51 and #100 (e.g. #82 only 12 months ago) are a bad thing for Groovy because of damage to its reputation as a solid language suitable for long-term IT solutions. Such ranking volatility gives off the stench of smoke-and-mirrors marketing intended to benefit a single stake-holder, probably the person who the groovy-lang.org DNS domain is the personal property of.

[1] http://www.infoworld.com/t/application-development/c-pulls-a...
Why doesn’t OpenWrt autoupdate?
> You may work your ass off, but if you do, do it because it is the right thing to do and you want to do it.

Lana Kane style noooope. Do it for a wage/equity/benefits/vacation package that is satisfactory in helping you achieve your goals. In fact, if you accept anything less than that, you're not just doing yourself a disservice, but also all of your peers because you're sending a market signal that you currently devalue your own labor. If you reached that decision through careful thought and really determined such lesser forms of compensation were OK for you, given other trade offs, then fine, so be it, that is your market price. But that's not usually what happens. Usually it's an inexperienced engineer who had no way to know any better because she/he had never been exposed to the important points of stock options, never knew what or how to ask, and followed some dopey advice like "just work hard because it's the right thing to do" because someone seemingly older/wiser/with more authority kept telling them to stop whining for more compensation and just do the work.

It's precisely because a business doesn't have the explicit goal of making employees any wealthier than it has to that we have to be vigilant to demand our full market compensation, whether it means negotiating a better exercise window, or better accelerated vesting terms, or a real wage instead of a but-we're-a-startup wage, and so on.
I really likes this post for a few reasons. Having retrospect alone is great and then just posting to express it is even better. So thanks for posting your thoughts, I very much appreciate it. It makes me question my own words and how I express them. May you have a wonderful year!
In 1993, I had a summer internship at Apple. After I returned to the university that fall, I sent a fake email from Andy Grove (the CEO of Intel at the time) to my new friend at Apple.

I did this just by opening a telnet session to the SMTP port at apple.com and manually typing in SMTP commands and associated text.

Apple's SMTP server happily delivered a fake email from agrove@intel.com from a system at ucdavis.edu.

Lol, those were the days....
There may be some valid content to the article, but using the behavior of ants and termites as a guiding metaphor strikes me as so totally wrong-headed that I can't get past it.
This response puzzles me. Why can't employees work, in part, for options if they want to? Why can't employers offer vesting windows that allow the options the employee earned to act as a free lottery ticket, instead of a very costly one when the employee leaves? There's no guarantee that options will ever pay out, but why is extending the window in any way a bad thing for employees?
My employer has been pretty willing to make changes to contracts. I did not ask for any changes to my employment contract, but I know a coworker did and they made the changes; they have been willing to change subsequent paperwork.

Large companies are usually unwilling to make changes, but smaller companies are often more flexible. I've argued over multiple employment contracts, hit rate for changes is about 50%. Microsoft most certainly did not budge, smaller consultancies were fine.

In any case, I feel like talking about my options when they come up for a refresh is a lot easier since the company has a lot more invested in me at this point.
Show HN: ProdPicks – Curated party product website, please give feedback
_Generic?
Social equality has value. Other people might be resentful if she were given cash or a taxi. Keeping the station open is a strong signal of support for treating people equally. People who approve of this will have an improved opinion of Japan Railways, and that goodwill has value too.