skysight-inc/HackerNews huggingface dataset:
> It looks interesting but seems like a very Docker-centric Packer

I think you mean a Docker-centric Vagrant, no? Packer is for building images, Vagrant is for launching environments.

You can use Packer to build Docker images akin to `docker build`, except Packer will let you use a variety of provisioners to build your Docker image like Chef, Ansible, or just simple Bash scripts. It's `docker build` without the Dockerfiles. [1]

Docker Machine seems geared towards launching a resource that is ready to run Docker, whether it be a VM running locally or a remote instance in some cloud. It's a single-purpose Vagrant, to really stretch the analogy. :)

Once you have a resource that runs Docker, I think that's where Docker Compose [2] steps in. Docker Compose is more like the full Vagrant in that it spins up a full, functioning environment with running services and whatnot.

[1] https://www.packer.io/docs/builders/docker.html (See the last section, titled "Dockerfiles".)

[2] http://docs.docker.com/compose/
Apache Storm on Azure
A Startup Marketing Framework
So a potential employer can verify your current salary through the government?

That's not strictly true, but in the UK employers are normally required to deduct the main income taxes before paying the employee's salary and they are responsible for remitting those taxes to the government. To do this, they need to know how much total salary a new starter has earned so far in the current tax year, in order to make the correct determinations about tax rates and therefore deduct the correct withholdings before paying salary.

So, when you leave an employment mid-year you get an official record of how much you've been paid so far that year in that employment, along with how much was deducted for taxes etc. A new employer will normally want to see these records for any previous employment within the same tax year.

That doesn't mean they can actually see your previous salary. If you started on 6 April (edit: This is the first day of the new tax year in the UK) and therefore hadn't had any previous employment in the same tax year, or if you had previously worked multiple jobs, or had a pay rise, or anything else irregular, then they can't do the arithmetic to reverse engineer the salary from what they've been told for tax calculation purposes. But if you've had one regular job since the start of the year and no significant changes in salary or bonuses, this does mean a quick division will tell them exactly what you were on before.
I'm going to leave the whole first part alone, just so this doesn't devolve TOO far.

>> As a thought exercise: how much longer do you think the world will abide nuclear weapons? Are they just here forever?
They're probably here as long as there's a desire to utterly wipe a large area off of the map. Maybe the USA doesn't want them anymore, but many, many other countries want them and will continue to work towards getting them. Having them gets you a seat at the power table, and people have to listen to you. Even if they're not used, they're an extraordinarily valuable tool.
Beta release of Docker swarm: Scaling Docker with swarm
Hey everyone! This is Kris Szafranski (@druidsduel), the guy in the article.

I have often wondered the very same things, so hopefully I can remove the mystery here for others.

There is nothing particularly special about my story. It's something of a combo of what wallflower and GuiA wrote already: opportunity, making connections, and tons of hard work.

I have a publisher, Surprise Attack Games. They contacted me after seeing the game on IndieDB.com. This was after the Kickstarter, which was indeed very small. The KS was my experiment in self-marketing, something I have very little experience with and in the end it got funded, but it was a struggle and a dose of reality. I hired PR help during the KS as I knew very few people in the industry media directly and social media only gets you so far. I also started attending as many local meet-ups as I could, getting to know the game dev community around me. They had amazing advice and support.

Surprise Attack is an indie publisher and I am not a Big Client. I thought my odds were best with a publisher and the deal didn’t come with any advance or other investment. So aside from the KS, the game is self-funded. I only went with the Surprise Attack after we agreed that Steam would be included. Until then, it was more of a distribution deal, which they publically offer to indies on their website.

The publisher used a well-known gaming PR person to handle the release. We pitched the author of the article two ideas and she liked them, combining them in a general human-interest type thing. A similar story ran locally last year in Minneapolis where I am based. My former gig was at a popular local company and my work their gained me supporters. This past experience has helped me a ton at having the confidence in networking and talking about my game.

In the end it’s just one article and my game’s success or failure is still very much up in the air. I just followed others’ advice: talk about your game all the time, to everyone. Know your audience and make them something they want to play.

I'll happily answer any other questions you have have.
Gradberry helps rising talent get discovered by fast-growing companies
I make apps for Android and iOS, and made my first release 2 or 3 years ago (don't remember the precise date).

Back then, iOS search was purely utter crap, finding totally unrelated things (including notoriously if you searched google maps, you would not find it... apple hardcoded the search for google maps to return google maps after all the internet poking fun at them).

And Android search was awesome, some keyword tweaking and we would soar in searches that were relevant to us (ie: people really looking for the sort of product we offer).

Then iOS made the first "discoverability improvement" change that pissed us off... they changed the interface so that instead of showing a list of results, it started to show more detailed results, but much less per page (back then some devices showed only 2 results per page depending on the orientation)

meaning that for us that were in position 50 in searches, we went from being on the fifth "finger slide" of the user, to be on the 200, 300... meaning our users on iOS sunk, fast.

Still, Android was our saviour then... so we stuck with Android (we still make iOS stuff ,but don't expect much from it).

Then it was google turn do do things, they started to "improve" their search, they "improved" so much, that now searching our company name (that is very unique), sometimes show competitors apps in first place instead.

Searching the exact name of our apps frequently don't work anymore either (back "then", 2 years ago, it searching for another app name of yours was a API usage example when you wanted to link from one app to another).

So... yep, both Google and Apple stealthly make discoverability worse, instead of better.

Now most of our income comes from third-party stores, not iTunes or Google Play
There is a permission request to access the camera but this is triggered by a call to getUserMedia(). This would be done if setting up a peer connection to transmit voice and/or video. However, if you want to set up a WebRTC data channel no such prompt occurs.
Why does it think Kentucky is in Australia? My profile: https://github.com/moneypenny
Azure Announces Support for Docker Machine and Swarm
Woah, did I miss something? Chrome has problems with contenteditable?
Market rates are complicated, and it's not unusual for employers to do this. For high-value people, the big guys (Google, Amazon, Microsoft) can and will match crazy high counteroffer numbers a lot of the time. It sucks, and this leads to the exact scenario you're describing. The justification these places use is that, "We don't ever want to lose good people simply because of money."

The flip side of this is that it's easy to bump your market rate - just get counteroffers. This provides the basis firms are looking for. Some people are more ruthless about than others, of course - it can lead to the sorts of disparity you're seeing.

In an ideal world we would have more uniform salary numbers with transparency around them, but until we get to that world, it's contingent on individuals to put in the work to set themselves up for success.

[0] I founded http://OfferLetter.io - we provide negotiation advice and career services

[1] PS - you should check out the Offer Drive (http://offerletter.io/drive.html) - "Confidentially submit your offers. Learn if you're paid fairly." as the tagline goes.
I agree that WebRTC is very powerful and makes peer-to-peer communication from browsers easily accessible for developers. And I also love what it does. However, the issue raised in the post is seen from the point of view of the user. Convenience for the developer probably won't be a concern to a user who is concerned about IP leakage. Yes, the WebRTC API is still being standardised so perhaps this issue will be addressed in future
That was my guess, but stopped reading after the third paragraph, as there was no substance in the article by that point.
Any experiences with them? Do they accept remote?
Link to the real article: https://news.vice.com/article/official-reports-on-the-damage...
Content Marketing Success Stories: What These 5 Brands Did Right
Show HN: Rallly – Collaborative Scheduling
Assembly(.com) is the place for working on or participating in open source projects. I met their evangelist at an event and heard about the model. Your contribution will turn into 'points' which are basically equities.

I am still not convinced all ideas fit in that model e.g a mobile app shouldn't be open sourced because other people can release your product as well, yet a library/framework probably doesn't have a direct business model.
I think hes actually trying to use this software and just being a dickhead.

He probably hates life so he's just taking it out on people where he can.

He probably hates to be "bothered" in any aspect, whether looking at log files, or respecting others as it would require too much effort on his part.

I know lots of developers who have this problem.
Abnormal really means that it has a probability less than some threshold. So you might have a transition that has a probability of less then 0.1, depending on your situation, you might consider that abnormal even thought that transition does exist. Also a non existent transition would be considered "abnormal" because the probability is 0 in your model.

I've been thinking about doing a part 2 with text analysis and a cool use case would be to detect "abnormal" text from an author because he/she uses strings of words that have a low probability in the rest of their text.

Hope this helps and I'm glad you like the post.
I can't speak to this particular incident, but I have helped with the technical aspects of GPL copyright enforcement, almost exclusively on embedded devices (routers, TVs, blu-ray players, etc). The copyright holders didn't always want money (I'd guess more than 50% did, though) and they all, always, wanted compliance with the license.

It was definitely made clear to the offenders that they would be taken to court, and at that point most of them opted to settle. For those that didn't, the court stuff was mostly uneventful. The judge would tell them they had to comply with the license, they would either stonewall or give us a (usually non-working) dump of their code & build system, ad infinitum, until we told them we were going to ask the judge for an injunction. That was usually sufficient motivation.

The reason there are no court cases is because we had them dead to rights and their lawyers knew it. Their lawyers told them there was no point in fighting, and to just give us what we wanted.
I think a big reason people get into poker is
Expectation of negotiation.

If employee talks first, the number can only go down.

If the employer talks first, the number can only go up.

It's unfortunately wide spread. I wish we lived in a world where people saw a fair offer and accepted it without automatically asking for more (employee) less (employer).
If something's not fair then fine negotiate, but I think people negotiate even if an offer is fair to "win" or "its expected" or "everyone else would". So employers come in below budget and employees are hesitant to give salary numbers.

Heres a good post on it:

http://workplace.stackexchange.com/questions/183/does-the-fi...
It helps me to avoid recipes and instead come up with ideas based on my tastes and the things I have available. Going to the grocery store is then less about "shit, they're out of $ingredient" and more about "wow, the salmon looks really fresh this week". The actual act of cooking is the same--instead of focusing on following and mucking up someone else's recipe, I get to feel creative as I build something based on what sounds interesting. It's kind of like a mini side project.

Alton Brown is probably not an ideal source for recipes for you since he really goes all-out with ingredients and prep, but he's a fun way to learn about the science of cooking. His methods are hacker-ish, and that he doesn't follow same-old-same-old recipes helped me to stop worrying about doing things the "right" way.
From a point of reference at the center of the clock, clockwise is always left to right.
It's an interesting argument but I can think of so many counterexamples. A guy named Michael Wolfe (pipewise founder) wrote an interesting quora answer on dropbox. Dropbox was way late to the file syncing party.

The answer:

Well, let's take a step back and think about the sync problem and what the ideal solution for it would do:

There would be a folder.
You'd put your stuff in it.
It would sync.

They built that.

Why didn't anyone else build that? I have no idea.

"But," you may ask, "so much more you could do! What about task management, calendaring, customized dashboards, virtual white boarding. More than just folders and files!"

No, shut up. People don't use that crap. They just want a folder. A folder that syncs.

"But," you may say, "this is valuable data... certainly users will feel more comfortable tying their data to Windows Live, Apple's MobileMe, or a name they already know."

No, shut up. Not a single person on Earth wakes up in the morning worried about deriving more value from their Windows Live login. People already trust folders. And Dropbox looks just like a folder. One that syncs.

"But," you may say, "folders are so 1995. Why not leverage the full power of the web? With HTML5 you can drag and drop files, you can build intergalactic dashboards of statistics showing how much storage you are using, you can publish your files as RSS feeds and tweets, and you can add your company logo!"

No, shut up. Most of the world doesn't sit in front of their browser all day. If they do, it is Internet Explorer 6 at work that they are not allowed to upgrade. Browsers suck for these kinds of things. Their stuff is already in folders. They just want a folder. That syncs.

That is what it does.
Correct. There is pretty much no incentive not to try to punch above your weight class. If it was common for employers to list salaries on their job boards, I'd spend an hour each day applying for every job that pays more than I make now. There's literally no down side.
I grabbed it last night and tossed it in the Archive to be kicked into the Wayback Machine :)

https://archive.org/details/newton.dep.anl.gov-archive.tar
Monitor Query Statistics
For trees that have few inserts/deletes and a large number of reads (like most threaded comments), I'd probably go with a modified preorder tree traversal (MPTT) implementation.

With an MPTT structure you can query the entire tree (or subsets of said tree) with a single non-recursive SQL query, at the expense of having to use multiple statements to perform inserts and/or deletions. If you're really concerned about insert performance (which can be an issue for large trees), there are always hybrid approaches where you use adjacency lists for maintaining newly inserted nodes and then run an out-of-band operation to rewrite the relevant MPTT tree values.

*note: MPTTs used to be all the rage maybe 6-8 years ago, and it's like everyone forgot about them. What's up with that?
Keeping someone entertained in a game, the longer they play the more reward you give it. I was also thinking of hooking up a face recognition system, so it can be rewarded when the user smiles.
Yes, You’re Irrational, and Yes, That’s OK
Soviet Russia is long gone...
You are assuming that price and value are positively correlated. They aren't necessarily. Anecdotally I find price has little to do with value in the App marketplace.

Buying users, which is in fact what sales and marketing is for indirectly does not mean the marketed product is provides more value nor does it mean the app, in this case, is performing better. All it means is the marketed product has backers willing to spend more on marketing.
Why is it called Docker Swarm rather than Docker Fleet or something similarly logistics-related?
Do you get a lot of responses?
I used to have a similar theory but personification of animals has been a part of human storytelling since the beginning of time.

I'm just unsure if modern CGI is any more compelling in forming lasting notions of animism than, say, Bambi was.
I want to share something here since not having enough time is a theme for me. As the child of immigrants I have a guilt about spending money - overcoming this I'm starting to look as money as a way to buy more time, so I don't feel bad a number of things e.g. getting healthy takeout (I still cook because I like it), having my laundry done for me, even buying software, etc. It's just efficient. I don't know if anyone else struggles with that but I'd like to put that out there. It means I have more time for projects and importantly (because of diminishing returns) more time to relax.
Doesn't look like it. The LAN scanner in another comment didn't put up any prompts for me. It might look like it does because WebRTC is normally used with audio or video, which does require a prompt, but you don't have to use it that way.
Note that JSDom no longer works with Node.js
States laws restricting city-run broadband overruled
Interesting! Reading a bit more on the Wikipedia article, my understanding is that 'Universality' is an appropriate name because it describes classes of extremely diverse systems that can be described by the same abstract model—which also always happens to be a scale-invarient model that resembles a physical phase transition. Is that right, anybody? I thought this list of systems with the same 'universality class' was interesting (from the Wikipedia article[http://en.wikipedia.org/wiki/Scale_invariance#Universality]):

"Avalanches in piles of sand. The likelihood of an avalanche is in power-law proportion to the size of the avalanche, and avalanches are seen to occur at all size scales.
The frequency of network outages on the Internet, as a function of size and duration.
The frequency of citations of journal articles, considered in the network of all citations amongst all papers, as a function of the number of citations in a given paper.
The formation and propagation of cracks and tears in materials ranging from steel to rock to paper. The variations of the direction of the tear, or the roughness of a fractured surface, are in power-law proportion to the size scale.
The electrical breakdown of dielectrics, which resemble cracks and tears.
The percolation of fluids through disordered media, such as petroleum through fractured rock beds, or water through filter paper, such as in chromatography. Power-law scaling connects the rate of flow to the distribution of fractures.
The diffusion of molecules in solution, and the phenomenon of diffusion-limited aggregation.
The distribution of rocks of different sizes in an aggregate mixture that is being shaken (with gravity acting on the rocks)."
Sex, Lies and Venture Capital
Switching from mssql to postgres, these are the kinds of things I really loved where I didn't need to roll my own. In mssql I rolled my own regex, series generation, date formatting, and others. Once you've done it, it's there though and you forget about the time that went into implementing.

However there's plenty things I prefer in mssql, but I won't go into them all here.

Edit:

I didn't want to take away from the focus or be a jerk about it.

Things I prefer in mssql environment:

> Triggers work on entire dataset instead of row by row.

> Stored procs can return multiple data sets and output variables all from a single call.

> Opinion: t-sql is friendlier than pgpsql to work in.

> Backups/restores are more straightforward.
Everything you said is true, and that's exactly why I am here. I get to work on one of the biggest games of 2015, but the financial hit I am taking for having a "fun" job is huge. And the demand/supply is a problem,but I think it's overplayed. Like I've said, I work for one of the largest studios in the country, so there is a thousand people applying for every junior position we have, but we have some intermediate/senior positions which we can't fill for at least 5-10 months now.
I have a ten year old daughter - nothing has changed yet, she's as bad as i am ;)
The history is correct. However the enforcement comes between the author of the code and the distributor.

The author(A) allows the distributor(D) to distribute their(A) code so long as they(D) provide the source plus any modifications to the recipient.

The recipient has no right to demand the code due to there being no agreement to provide it between the distributor and the recipient.

So the author, on behalf of the recipient, must be the one to enforce the conditions of the agreement they made with the distributor.

In cases involving projects like Linux or BusyBox this can be anyone who has committed code, as these projects do not require copyright assignment.

In cases involving projects like GNU and Ubuntu all committed code is owned by the parent organization, the FSF and Canonical respectively. So they are the only ones who can enforce the GPL.

That said, the end user can report violations to groups like The Software Freedom Law Center and GPL-Violations.org. These groups have contacts to various copyright holders and will assist with enforcing them on a pro bono basis.
I always hear (one of) the argument for ORMs being "If I want to switch databases...", but in reality, after having questioned many many devs, nobody has ever _actually_ done this.
As a Mac user who migrated from Windows, I had no doubt that it was only a matter of time before Macs became more lucrative targets. Anyone who thinks that their OS of choice is unassailable is fooling themselves.
Reducing Reactive Bugs in MeteorJS
Before You Fly Over Kansas City, Read This
Recruiting should be about incremental escalations of commitment, where a positive result at each stage leads to more and more information exchanged. Big upfront applications are a mistake.
Transcriptic (YC W15) and the array of free services for new YC startups
I started to see this kind of startup popping up in Seattle. I am a regular customer of Peach but will give this one a try. It seems a bit cheaper than Peach.
It absolutely is. It's for exactly these reasons why only highly organised and qualified teams tend to have substantial microservice deployments today.

It's also why I think[1] we need to start building a framework[2] to provide standardised solutions (or at least patterns) to some of these problems.

[1]: https://vimeo.com/118895501
[2]: http://wym.io/
The solution in that case is simple: as an employee, you come in with what you regard as a fair level, and then you don't negotiate and just state that you think it's a fair offer and they can take it or leave it.

This does away with all the upside where you could have achieved something higher, but the only other downside is if you run into an employer whose policy requires their staff to get an initial number from a candidate and then agree on a reduced level, and you know what to tell them when you discover that is the kind of employer they are.
2014 USD proposal (2010)