skysight-inc/HackerNews huggingface dataset:
this is more of a Docker than a Deis question, but a Docker image is composed of layers. Each tagged image keeps an ancestry list of all of the layers it requires. In your case, if you run 5 docker containers on the same host on top of ubuntu:14.04, it will initially pull the parent's layers (ubuntu:14.04), then it will pull its own layers. They all share the same layers, which is why it's so powerful. You get the exact same execution environment every time.
Pretty much the same as Heroku. As a developer, I want to deploy my application as quickly as possible without setting up nginx, gunicorn, etc. per service. I have a front-end service, three API services, and some daemon services. I'd like to be able to scale eventually.

With Deis, you first allocate the number of machines you want to be your cluster and install Deis on them. Think of the cluster as a large physical machine that can run many services. You might have a production cluster (7 machines), dev (3 machines), staging (3 machines), etc. Now, deploy your apps to that cluster via a git push for each.

Need to boot a new front-end server to handle load? Just run an extra container in your cluster. Same with API.

How would you do that with your current setup? I'm guessing provision an entire second machine (or VM, same thing) and put them behind a load balancer.

With Deis, each cluster is exposed behind a single load balancer and each app/service is exposed as a subdomain on that loadbalancer. Deis handles the internal load balancing.

Cluster getting full? Just add a new machine/vm to it.

So, if you like the idea of Heroku, you might like Deis, especially if you'd like to use your own hardware/VPC or want to use Docker locally and in production.
She probably works harder than any of us here. People vastly underestimate the pressures that surround superstardom and maintaining that level.
Wow, this is fantastic. This can only be done on 2 sided PCBs, since you couldn't connect the inner layers of the PCB patch back to the original PCB. But it reminds me of Kintsugi[0]. Perhaps if he used a solder that had gold mixed in or plated his etched PCB with gold, it would even look like Kintsugi.

[0] https://en.wikipedia.org/wiki/Kintsugi
Show HN: Ripple – Make new memories with old friends + Liveblog of launch
A lot of products put up postmortems of their launches but we've decided to live blog ours! We'll include signups, downloads, ad success, and any and all metrics we have. Check it out here: https://medium.com/@heyripple/our-launch-8363f8d05792
Ah, whoops, I assumed it was GNU Units. Thanks and c-millisecond is cute.
No acknowledgement of the source, either in the Technet article or the security bulletin's acknowledgements. I wonder who the private source must be that would ask for anonymity?
Ah, you're right, the 128 bit xorshift* is what I was thinking of.
How quitting email helped my company communicate better
Ahah, yeah, that happens. A good way to avoid it is to buy from sellers with plenty of feedback. That shop only has 20 reviews, and only one for that particular product, so I definitely would stay away.
>The New Inquiry is not a content farm by any stretch of the imagination

I have yet to encounter any significant or substantial original idea on that site. For the most part they give a superficial and pedestrian (if sometimes peculiar) ideological gloss to random cultural ephemera. I think this describes a higher-register version of Buzzfeed, at least.
The fact that they feed and use the chemistry from their metabolic pathways to drive things like plant locomotion and tropism is a clear indicator for "information" processing. The information in this case is chemistry as a result of their surrounding, and processing is the metabolic pathway and beyond.
Except there isn't....
I'll share my story with the world soon. My life wasn't easy at all, and unfortunately, it still isn't. However, I'm working as hard as I can.
I appreciate your willingness to see both sides and think of a good-faith interpretation here. That's the Principle of Charity which HN can use a lot more of. However, the users in question are typically quite accomplished at making throwaway accounts for specific purposes. Several have done so in this very thread.

There's no way, barring some freak outlier, that we banned anyone for criticizing YC or a YC-funded startup. If someone really did feel that way, nothing would be easier to clear up.
The real issue, in the overwhelming majority of cases, is repeatedly flouting the HN guidelines.
I did read the post, the argument is that startups aren't getting advice. I said that you don't necessarily need to give control (via board seats) to get advice. These advisors probably need some kind of incentive, likely significant equity, which makes investors a logical choice. They don't, however, need to have partial control over the company via board votes, unless the goal is something other than advice.
> You do realise that JSSE has lots of timing attacks etc. and that's pretty much unfixable in managed code?

That makes no sense at all. Timing attacks aren't more or less exploitable in managed code than unmanaged code. Timing attacks are often the result of optimisations within the crypto library which inadvertently give away information, for example a loop which breaks on X != Y, instead of setting a failed = false bool and continuing to iterate through the rest of the array.

Please explain how managed code makes timing attacks more likely.
"I have a slightly different view. In the report that Google published, they said they've spent roughly $40 million on diversity efforts over the past 10 years.

They've spent, I'll guess, several hundreds of millions of dollars in the past two years on self-driving cars. If companies like Google truly wanted to solve this problem, they'd spend more than $40 million over 10 years and make a much more significant effort.

So my conclusion is that right now we actually don't want to solve it."

Stunningly frank observation, dumping money into a project that will never see the light of day. Ah, Google.
Deis is, in a sense, a deployment framework that allows you to deploy your stack (basically a python app) in such a way that you can scale and configure it easily.

I deploy python apps (running behind gunicorn) on heroku and basically pay for the convenience of dealing with their client and ecosystem rather working with VM boxes directly. Deis provides similar abstractions without the per-process price tag.

If you don't have a problem manually managing / self rolling your app deployments, you don't need it.
You can’t look at Spotify in isolation – even though Taylor can pull her music off Spotify, her songs are all over services and sites like YouTube and Soundcloud, where people can listen all they want for free. To say nothing of the fans who will just turn back to pirate services [...]. And sure enough, if you looked at the top spot on The Pirate Bay last week, there was [Taylor's latest album] '1989'...

This is the money quote. I'm one of them, a paying Spotify subscriber who downloaded Taylor's 1989 album off PB.

Also, I think artists confuse money extracted 'per pay' with money extracted 'per customer'. They should focus on the latter.

If my choices as a consumer are these two:

1. Buy 10 plastic disks with music etched into them (CDs) per year, for $120 or

2. Pay $120 to artists and listen to all music.

These two are equivalent earning streams for artists (ignoring the money that record labels siphon away), but I get more value out of the second option (2). And the difference is huge!

In fact, when I only had the first option (1) I rarely took it, i.e. I didn't buy many CDs (before piracy/internet). So, the artists didn't extract much earnings out of me.

Then comes Spotify (and friends), and suddenly there is an outcome where I'll part with $120 per year and artists earn money from me that they didn't before. They should embrace that, not focus on money per 'played song', rather on 'money earned per consumer/year'.
The real problem with any tex preprocessor is getting your collaborators to use it. One solution is to have a preprocessor that can go backwards, so that when your collaborators edit you can keep working where they left off. Does PreTeX have such a feature?
Show HN: Toolkit for Your Website: Live Chat, List Builder, and Visitor Feedback
Want to Develop a Programme Based on Artificial Intelligence
It seems like the current methodology is, to use wine analogies, to compare grapes instead of harvests. Charles Shaw has a Cabernet, but it's a very different beast from Joseph Phelps', and they will both have variations from harvest to harvest.

Perhaps in the future we'll see the marijuana landscape settle down into a few widely recognized and harvested strains, with different growers touting their harvests and growing techniques over those of others.
Why Uber was right to 'kneecap' Lyft's fundraise
Exactly.

Also, she's stayed pretty normal. I say this without sarcasm: it appears hard to stay "normal" as a young, up-and-coming superstar.
It's an odd world where tech departments are suddenly considered prestigious instead of cost centers you need to cut. I'm wholly unconvinced this article captures anything but a wildly distorted version of actual reality.

And, more to the point, you certainly wouldn't look to Mechanical Turk as the central evidence on your overreaching theory on women and computing, the driving force that somehow transforms menial work into algorithmic perfection. That just smacks of ignorance.
Interesting thing about the Eagan outlets is that there are non-outlet stores mixed in. I also found the outlet prices to be above that of other outlets (north of the cities). With that location I guess they don't need to be that cheap.
Controllers are equivalent to React's components. the render() method lets you include child controllers:

https://cdn.rawgit.com/techlayer/espresso.js/master/docs/ind...
Right! That is an awesome repair job but don't try to fix your RaspberryPi board like this. :)
Does it matter? Web servers are normally not CPU-bound.
Apple must face U.S. lawsuit over vanishing iPhone text messages
The post wasn't about how to identify hipsters, it was about things hipsters do. The culture vulture is a definition, maybe not the best one. But of course definitions are tautologies from some angles.

It's not based on looks, but certain thought patterns that often lead to certain looks.
If anything running code in a managed environment would be less vulnerable to timing attacks, given the non-deterministic nature of the garbage collector.
There's a difference between radio and Spotify. Radio is free for listeners, but the listeners don't really own the music or add it to their collection. So it's a promotional medium for the artist, and the listener pays money to "collect" the music from elsewhere. Spotify lets listeners collect music (even if it's not to own, just a subscription) but they hardly pay the artist anything. If a multi-platinum star only gets $6 million per year from Spotify, smaller artists can't make anything near a living.
My point is, the allegory is a farce that trivialize reality.

The simple life is not simple. No life is ever simple.

The allegory masquerades as false wisdom.

I know quite a few guys that went back to their home country and attempted to live that "simple life".

Now they're all coming back, most usually do it around the time their first child enters grade school.

All this despite that fact that they have significantly more money than the local population. Just imagine if they didn't.

There's a very good reason why there's so many illegal immigrants in first world countries.
Only 3 majors left, EMI has been acquired by Universal and Warner. Also the problem is in the payout from the labels to the artists signed to them.
It's very much an MVC framework
Some choice quotes:

"So even for a mid-level or lower-level engineer, they'll tell us, "I only want someone who went to Stanford," or someone who has started a company before."

"And most companies in Silicon Valley say, "We hire from these five schools, period," right?"

"If you go to those five schools, the percentage of minorities and the percentage of women is X and Y. Let's say it's 3% and 10%. If those companies hire only 10% of the people they interview, then the number [of minority hires] you get is zero. Right? It's zero."

Absolutely revolting.
Views are just DOM nodes. Models are completely separate.
Different species of bacteria have been shown to "communicate" via chemical signals, too. It's obviously not cognitive communication, but mating/threat displays between lower order animals can be considered to be just responses to stimuli as well.

Communication between plants may not be cognitive, but it's still the transfer of information.
Obama's comment "and the content is legal" comes the same day we hear the government seizes TOR nodes: http://arstechnica.com/security/2014/11/law-enforcement-seiz...
The Pepsi segment isn't integrated advertising, as Ira Glass notes:

"And of course, feel free to pop open a delicious Pepsi as you listen to this next act, Act One. By the way, we are not getting paid for that at all."

I'm guessing it just happened to be the best available audio interview with William Cimillo.
'They don't care': how a homeless army veteran was forgotten by the VA
Gut: Like rails generate or yeoman but for Erlang
I'm happy to see the death of fake public space. Would be nice to see a plaza* built but I know that's asking too much of the USA.

*A pedestrian only square with surrounded by shops, restaurants, etc
> Silicon Valley really is a man’s world. Men have great ideas. Men code. Men attract money. Men fund start-ups. Men generate jobs. Men hire other men. Men are the next Steve Jobses, the innovators, the inventors, the disruptors. But women complete the tasks that men have not yet programmed computers to do, the tasks that make their “genius” and their “innovation” possible. And they do it for pennies.

So imagine transposing this, saying that all of the work done by women at fashion houses was only made possible by the male construction workers that built their offices. You'd be laughed out of the room, and deservedly so.

The issues surrounding women in tech are very important, but that doesn't come with a license to make shit up. Mechanical Turk could disappear tomorrow and SV would be just fine.
The article states that he's trying out a specific strain from a specific dispensary and mentioning it in the article. Also mentioned is that every dispensary tends to have their own specific names for every strain.

The reviews most certainly are not about a strain (in the horticultural sense) but a strain and the grower.

I guess there are magazines that make reviews about a certain strain from a certain seed bank but this one says that it's not excluding the effect of the grower. Ie. this one is comparing the product from a specific vendor to another.

Another interesting issue is that it's not only assessing the taste but the effects too. That's certainly not the case in e.g. wine tasting but perhaps more so in evaluating coffee (or tea).
Not necessarily, as within traditional means of winning business many of them compete very successfully on other merits, such as quality of work, reputation or knowledge of a particular domain/sector.

It's only when you build an online marketplace that this kind of race to the bottom emerges, because the vast majority of participants on both sides will be completely unknown to each other. So the few objective signals the marketplace offers, like price, become the only means available for party A to evaluate party B.

It's possible to imagine a sort of eBay-style reputation system offsetting this; but only in part, because by definition the people who will be competing in a blind marketplace are the ones who have the least reputational capital. (If they had a reputation, they'd be using it to get clients, not bidding on lowest-common-denominator work.) So the best guarantee that would offer would be that the person/company you're looking at is the "best of the worst," so to speak.
They'll release Windows One the same time the new xBox is announced as "xBox Infinity".
> Board members typically don't get paid especially well... In the Fortune 500, it's a prestige gig as much as anything."

They get paid $100-250k for maybe 1 day a month of work and very little responsibility most of the time. That's a lot of money in absolute terms but maybe not relative to the total income of typical board members.
Note to self: read the comments first. Oh well, I'm very happy making a donation to any of these great nonprofits.
Meh. Around here, at least, (Huntsville, Alabama) they're just making newer and different malls. They're still malls though.

When I first moved here in 2005, the bigger of the two malls in town (Madison Square Mall) had just received a major renovation and was bustling. A few years later (I think this was about 2007) they announced this new major construction project called Bridge Street[0]. It was just about two miles away from Madison Square.

It was essentially an outdoor mall, with all the same stores you would expect to find in any mall. Just outside. Within the last six years, pretty much all the stores that were at Madison Square Mall have relocated to Bridge Street. In fact, Bridge Street just underwent a big expansion so that one of the department stores at Madison Square could move in.

These days, everyone goes to Bridge Street, and Madison Square Mall is mostly empty except for check cashing places, blacklight golf places, and, strangely, a Sears that just hasn't moved yet - which is pretty much the only reason I even go to Madison Square any more at all. There may be one other department store there hanging on too. But other than that it's mostly empty. The escalators were even turned off when I went in there a few weeks ago.

Madison Square Mall was built in the mid 80s, and started going down hill after about 20 years. The other mall in town was built in the late 90s and is still doing "mostly okay" but you can tell Bridge Street hurt them some too. So I figure it's only a matter of time before Bridge Street starts to go down hill and all those same stores move on to whatever the next trend in shopping is.

And, just like Madison Square, leaving a blighted landscape of mostly or completely abandoned buildings in their wake.

They're still building malls. Just calling them different things - "lifestyle centers," "outdoor entertainment complexes," etc. But they're still malls.

[0] http://www.bridgestreethuntsville.com/
At runtime modern Java is around 10x slower than modern C++ (assuming both are fully optimised and the benchmark is relatively unbiased).

I don't think you can pick a single number like that, it depends very much on what the code is doing.

You probably got this 10x figure from a Google paper published a few years ago (https://days2011.scala-lang.org/sites/days2011/files/ws3-1-H...). Redux: the default out of the box 32 bit JVM (in 2011) was 12x slower than the same algorithm implemented in Java. But with a few simple GC flag changes, it became 3.7x slower. And then the Java version had a few further simple optimisations applied to the code and it became as fast as the original C++ version.

Meanwhile the C++ version was optimised again and became around 3x to 5x faster, but that version relied heavily on Google proprietary data structure code and could not be open sourced (!). So for most programmers on most projects, it seems likely to be a wash.

Meanwhile an alternative benchmark that reimplemented a non-trivial C++ program in Java found it became 1.09 to 1.5 times slower, but that was with Java 6 which is now two generations out of date:

http://www.best-of-robotics.org/pages/publications/gherardi1...

It would be interesting to get more recent benchmarks with the latest JVMs and C++ compilers.
> I'm saying they're unfixable because there's no way to tell the JIT to create constant-time code.

What does that even mean? If you write your fail and success states to follow the same exact code paths (i.e. no branches, breaks, returns, or similar for failed) then you've created a "constant time" function.

The inputted parameters are dynamic so the JIT-compiler cannot optimise code away, and even if it could it would do so equally for both the failed or success states.

> Certainly Christopher Meyer has said that he's reported some that remain private since they've not been fixed.

I tried Googling that but nothing. Can you link whatever it is you're talking about?
It's my first start up job. This is great advice. Gonna continue working hard, have a talk with them, and start shopping, but this time for not a supporting role.
Do you have a source for that 10x number?

I don't understand why a just-in-time java compiler would produce slower code than an ahead-of-time c++ compiler, especially since the java compiler has much more information available (exact cpu revision, cache and ram sizes, and hot spot profiling).
Ok... so how are we going to keep our hearts healthy? I don't think that sitting down 12 hours a days is helping?
Sure. The JIT's code generator isn't attempting to make code constant time, it's designed for optimising for the common case. To make the code constant time you need to be very close to the metal (and even then you really need tools like ctgrind to make sure you've got it right). A JIT isn't the right tool for this particular job (nothing wrong with them for other things of course).
Reflections on the MP3 Format: Interview with Jonathan Sterne
Not to be 'that guy'TM but I think your last sentence is missing at least a word. Also, there are comma splices throughout. :) [Maybe that was the real reason you had trouble finding a job writing]. [just kidding] :)
Beepi offers a new way to buy, sell used cars
Sure - but that's quite horrible to write. And moreover it requires a sophisticated virtual DOM diffing algo, hence the size of React's library.

I prefer to do this:

render: function() {
return {
view: { classList: { editing: this.model.editing, completed: this.model.done } }
}
}

Compared to outputting the entire HTML for the component in render().
I have a hard time staying on task instead of reading HN all day. Focus, focus, focus, get stuff done.
It's disingenuous to compare people scanning books, for instance, with construction workers. The work book scanners are doing is directly related to the Google Books product itself; without those people, there would be no books in Google Books. It's not tangentially connected at all.
"We love open source at Groupon. We have open sourced a number of projects on Groupon github."

I would have expected some reference to how crucial open source has been, and continues to be, to Groupon's ability to function as a modern internet business. Not a small omission.
Gnome made more than 60k from this, while Groupon declined their plans.
Flawless victory?
> Which means that mechanical turkers (mostly women) teach computers to do what engineers (mostly men) cannot on their own program computers to do.

This is an infuriating article, but the above sentence really stands out. Phrasing the issue in terms of men vs women is entirely missing the point.

For a much better take on the subject, see "In praise of idleness", by Bertrand Russell.

http://www.zpub.com/notes/idle.html
If you are going to argue in favor of Spotify, for a major breakout pop star like Taylor Swift, you probably need to focus on total revenue per year, a trickle of streaming royalties is going to be a lot less per consumer than she gets touring.
Here was a good perspective from a 'smaller artist' (on Merge and Secretly Canadian) from reddit on this subject: http://www.reddit.com/r/Music/comments/2ld32y/the_1_hit_sing...

Basically, they have seen decreased sales, increased streaming, and no increase in touring opportunities due to streaming services.
GitHub's tools always fell short for me. Phabricator is a much better code review tool (with a commandline workflows). Trello / JIRA are a lot faster and more flexible for issue management or sprint workflows.