skysight-inc/HackerNews huggingface dataset:
"It's complicated" - crosbymichael, my favorite maintainer of all time.

Rest assured we're working on it and it's a priority.
How do most companies handle upgrading if they have users with annual plans? eg. I sign up with olark bronze plan and 3 months in I want to upgrade to gold. Now what happens? Do you create a charge for the prorated difference remaining in year?
> 6) anywhere in the universe.

Unless they were covertly testing your attention to detail and reading comprehension, this last one seems like a prank by a bored intern or paralegal :) Did you have a chance to discuss this, and if so, what did they say?
Let me try: Say you're going to deploy an open source application that requires a whole pile of dependencies. Normally you would have two choices: ship the source with a bunch of readme's and let the recipient figure out how to install your software and all dependencies and to resolve any conflicts with other software already on the machine (aka version hell).

Or you could ship a relatively large fully installed VM image of the OS+all the application parts and dependencies (this may be problematic if your target is a licensed OS).

Docker gives you something in between.

Think of a chroot'd environment (not that that's what it is, but it shares some concepts) with all the application code, libs and dependencies pre-packaged that should run theoretically out of the box.

That way you can have a 'war' like file that contains everything required to run your app and you're 100% sure that it will just work, rather than to have to field a million questions about how to make your app run on 'obscure distro x' or 'obsolete version y'.

Another use-case would be that if you're deploying something distributed across a large cluster that you can build your docker container on your desktop box, test it until you're happy and then deploy to your cluster without having to re-test everything. Since the container wasn't changed it should work.

It's a way of isolating dependencies between various pieces of software using one single container to hold them all.

Of course this approach has its own unique set of problems, but it solves certain things quite elegantly.

I hope that explains it and that if it is wrong in some aspect that someone will correct me.
It seems it was someone who had worked with Wirth, rather than Wirth himself, who was the victim, and he was talking about Oberon rather than Modula-2, but there seems to be an eye witness report of it:

http://c2.com/cgi/wiki?HeInventedTheTerm
I'm a big fan of IntelliJ, I'm not sure I agree w/ this - though it might be specific to your use case.

Can you note some specific features that are missing? I understand if one application requires a different way of doing something, but that doesn't necessary mean that functionality is missing or different.
What’s Coming to Node v0.12: A Overview of New Features
Highcharts might be up your alley. Highcharts.com

It's not D3-based, but it's one of the most popular JS charting libraries out there because it's has a well documented API and it's very customizable. We've had a lot of success with it producing visualizations at DataHero.com

D3 is like a paintbrush -- you can make anything with it if you're DaVinci, but it's a very low-level tool so you need to be a master if you want to make anything that's not my drippy kindergarten giraffe drawing.
Agreed, but there are workarounds: https://github.com/progrium/logspout
Kids hack ATM, alert bank, bank gives them tardy note to excuse from school.
> Take your SJW puffery to Tumblr

Personal attacks are not allowed on Hacker News. Please don't address other users like this.

(My comment here has nothing to do with pronouns.)
Indeed! Thanks so much for the support!!
I have a personal connection to him, but Mark Baral did a great job helping out the FIRST robot club while I was a mentor. http://baraltaxaccounting.com/

It's probably a busy week for tax preparers so my first step might be to file an extension to give a little breathing room.
And "he" as a gender-neutral pronoun is still quite common usage, thus still correct by your definition of it.
At Beijing airport if you're not Chinese they require a scan of your passport photo page at a special kiosk where they then give you a unique access code....
> Two years ago we launched GitHub for Windows as the
> easiest way to use Git and GitHub on Windows.

Is this suitable for dealing with git repos in general, or just github ones? I'd like to recommend my client a git thing they can use on Windows, but I'd like it to not be tied to github.
So a software engineer in Romania makes less than the average Romanian. Yeah, right.

And the median income for a software engineer in Bulgaria is $25K. I am from Bulgaria, and I can tell you that is not the case. This is speculating, but I think it's more like $15K.
It's an absolute fallacy that Google provides services for free. In fact, it is more much more expensive:

1. The advertisers who pay google get their money from us, added to the prices of the things we buy. There is no free lunch.

2. The overhead cost of advertising is huge and we pay for that too.

3. We pay the opportunity cost of a product that cannot put users first because they live or die by giving advertisers what they want (and what we want indirectly and secondarily). This includes both the cost of lost privacy as well as well as design that optimizes advertising revenue. As has been said, we are more Google's products than we are their customers.

4. We pay the social costs. Democracy and the free market assume people make voting and purchasing decisions based on facts and reason. Advertising as predominantly about manipulation and deceit. I believe this is the most expensive cost of services that rely on advertising revenue.

Added together, we are paying a lot more for "free" web searches and email than if we could just straight up pay Google for straight-up ad-free versions.

[This is a condensed version of a more detailed case with reference links that I made here: https://news.ycombinator.com/item?id=7485773]
You haven't given a reason to use a blockchain, you're just pointing out ways in which you could use a block chain.

As I said, why would you rely on a democracy of hashing power for anything when you have unique underlying identities you're trying to let vote? Why use a system designed to allow the decentralized use of a currency without double spending when double spending isn't an issue?

The two biggest issues solved by Bitcoin are double spending and distribution of a decentralized currency. Our would-be voting system doesn't need either of these things.
What seems to be the problem with current portfolio sites?
That is, until you get fired from your job for thoughtcrime. Being politically correct and believing/saying the right things is required for employment in the tech industry now.
In Docker 1.0 you can now use docker pause/unpause.
Hehe, that's brilliant.
wow, that's a lot of useful information. Thank you. I haven't seen relx before. Very good find, thank you.
Poaching employees is a purely private matter though. When a company contracted by the government agrees to subcontract to smaller "disadvantaged" companies, but then hires it's own employee's firm, that may borderline on fraud from the taxpayer's perspective.
> has no inherent negative or positive connotations.

That's not how 'connotation' works.

http://en.wikipedia.org/wiki/Connotation
I think the most common use case of a non-compete is to prevent employees who have developed strong customer relationships during their time at a firm from leaving that firm and bringing those customers with them.
Why is whitespace sometimes needed around metacharacters?
Don't just take some guy's opinion for it. Download a trial and try it yourself.

JetBrains makes good products; it'd be a shame to avoid a useful tool just based on what one guy said.
If you asked a Haskell expert what their favorite imperative language is, they'll probably say "Haskell."

That is because it "makes it easier to program imperatively" more than any other language I've met.
as long as you type your opinion into a computing device and it is distributed over the *Net - the more participants and diverse opinions - the higher traffic and the bigger the joke :)
"in order to get access, be sure to that tweets to your URLs with cards are showing up with cards. You will need to have at least 10 tweets within a week for the volume to be noticed and for the analytics dashboard to be turned on. Once the minimum number of tweets have been found, you should gain access within 24 hours. Let me know if you have any other questions!"

https://dev.twitter.com/discussions/25376#comment-57856
I was merely responding to the "Where did he find the time?" sentence because I often hear it from people misunderstanding highly organized engineers, but obviously I don't know that specific guy so I can't hazard a guess as to his specific situation, sorry if you felt misunderstood.
We've found some awesome designers on dribble, I hope you guys can do the same for freelance dev's!
I'll plant my lawn sign to lobby for support. I think this is such a completely new way of running a shell it's worth investing in to see how far it can get.

Maybe I am a computing retrofuturist, but I like anything that pushes towards a Plan 9 / Smalltalk / Jef Raskin like dynamic, configurable, adaptable, programmable, textual user interface.

Also, recognition is always better than recall. I hate the UNIXy command line. I have limited brain capacity and I don't want to lard it down with knowing that it's ssh -p but scp -P. If this can help with that, awesome.
I think the "main question" you're looking for is whether it does much more than IntelliJ alone - not how much it costs. Price is a distant second to productivity gains. I agree that it is a factor, but in my experience software engineers tend to undervalue their time when it comes to tools.
Why wouldn't you deploy a network IDS/IPS out of interest? What problems do they have and what would you advise instead?
The offer is still open. Let's pair! :)

I want to pair with a bunch of people during the campaign. I think misc pairing on open source projects is going to be a huge part of how we devs connect with each other. What better way to get familiar with a project super quickly than to pair with one of the core members. For the core members, the benefits include motivation, getting fresh ideas, and getting perspectives from new users.
One could say that Go errs on the side of caution, making sure it doesn't have too many of the trappings of OOP.
are you competing with freelancer sites?
Good looking emails are killing your customer conversations
^ true -- cheers!
This is an obvious dupe [1]. Submitters: please check for these. It's y

The name is also, as that recent thread made clear, an obvious special case. And bikeshed flamewars are the last thing we need here—or rather two of the last things we need here, squared. If you have nothing substantive to say about a serious piece of work, not commenting at all is a wise choice.

1. https://hn.algolia.com/?q=bro+security#!/story/forever/0/bro...
> My problem is that I am sort of stuck in the past. Whether I am using VPSs, AWS, or rented physical servers

Makes me feel old... I used to "deploy" with cPanel or DirectAdmin.
I get excited each time I see an attempt to improve the shell, e.g. Mosh [1] and TermKit [2]. I believe that there is room for improvement. But I also think that the UI itself might be in its best form because it is as simple as: type the command, hit enter, get the result. And also equally important, its very efficient.

I don't see that it can replace Bash but it can be useful in some cases. I really liked the Git functionalities.

[1] http://mosh.mit.edu/
[2] https://github.com/unconed/TermKit
Ask HN: Using photos for your app, where to buy, prices?
I would like to use photos for my Android app. However it seems sport photos are (unsurprisingly) really expensive, say 2-300$ or more for a single photo for use for one year.

This is so out of my budget it is ridiculous. Does anyone know of a way/place to acquire photos taken of professional football players, preferrably from the world cup, legally and free or cheaper?

My budget would be 100$ and I want 3-10 pictures although a single one would do as well.

I have checked the first sites that come up on Google like istockphoto and gettyimages etc but as stated the prices are to high.

Do such photos ever end up in the public domain?
Introducing BetMoose – a user-friendly, flexible P2P prediction market
Yes, at least with raw lxc containers that's the case. You can simply see the processes in the container in the host top.
(WorkMob Founder) We found that todays portfolio sites are great for freelance designers but suck for freelance software development. When work isn't visual most of todays options are not ideal. We also wanted a way to show real validated feedback from our past clients instead of having to send out referrals to every new potential client.
Ask interesting people anything
Git Extensions for Windows is pretty solid

https://code.google.com/p/gitextensions/

For Linux, Git Cola is ok for commits and Git DAG is ok for browsing, but Git Extensions is better.
> Personally, I think we are on the cusp of a transition from VPS (xen/hvm) to VPS (containers).

I'm not so sure of that. I think a lot of the use-cases for VMs are based on isolation between users and making sure everybody gets a fair slice. Something like docker would work well with a single tenant but for multi-tenant usage docker would give you all the headaches of a shared host and very little of the benefits of a VM. For those use cases you're probably going to see multiple docker instances for a single tenant riding on top of a VM.

The likes of Heroku, AWS, Google etc will likely use docker or something very much like it as a basic unit to talk to their customers, but underneath it they'll (hopefully) be walling off tenants with VMs first. VMs don't have to play friendly with each other, docker containers likely will have to behave nicely if they're not to monopolize the underlying machine.
There's also the recent article about automatic and machine-learning based power and core management.[1], [2]

If anyone here specializes in similar things, I would be curious to know if this Pegasus system runs on top of or underneath Borg/Omega (or perhaps replaced it?), or is a separate system altogether.

[1] http://www.theregister.co.uk/2014/06/05/google_pegasus_syste...

Edit: [2] http://gigaom.com/2014/05/28/google-is-harnessing-machine-le...
Geez, just a joke guys
That's a pretty broad statement. The definition of "obvious" is different to a lot of people, and there are a lot of things that seem obvious in retrospect that weren't obvious at the time. So it's hard to use that as a way to define troll.

As for old, if the patent is still valid, does the age matter in isolation? Sure, you can argue that patents stay valid for too long, but I don't think I can call a company a troll for using an old patent if the age alone is how you're labelling them a troll.
How is this anything but a non-sequitur? Personal attacks aren't ungrammatical and racial slurs aren't ungrammatical. Yelling "FIRST!" at the top of a comment thread probably isn't ungrammatical either. Like using 'he' for a generic user, each behavior is obnoxious (albeit in different ways and with different scales).

Singular they is well established as a grammatical construction (http://www.crossmyt.com/hc/linghebr/sgtheirl.html, for instance), and avoids the issue entirely.
Open Source for beginners
Well, not really relevant for either Modern Perl or my point.

(Or that it gets a bit old after a few hundred times on HN, now with newly created accounts. No one want anyone to do the same for other subjects.)

Mid 90s? 20 years ago, just after the release of Perl 5 and before everything else? I understand your opinion... :-)
Sorry to hear about your wife, I hope that situation improves. Regarding community involvement, this is the hurdle that I can't figure out myself. I've done research in this area and talked to people about the prospect. I haven't gone door to door but in the end, I think involvement will be rather limited in a place that already has reasonable broadband access (albeit for unreasonable prices and silly data-caps). I think B4RN is successful in getting community involvement because the rural areas have very limited Internet access. For sub-urban and urban areas, I think you'd need to simply start offering a service. If you can offer comparable service for a lower price, some people will switch. I'd love to hear otherwise.
SOFTWARE ENGINEER @ COURSE HERO - FULL TIME - ON SITE

APPLY HERE: http://www.thesourcery.com/jobs/735

Course Hero is looking for a software engineer who can hit the ground running. Our engineering team releases code every day to millions of people, so we're looking for someone who can take on challenges, build new features, and iterate quickly.

Each engineer has a role in building Course Hero's architecture and will have the opportunity to touch all parts of the stack. Our projects are big ­­ terabytes of data and customers around the world ­­ but our team is small, so you’ll see projects from start to finish, and work closely with senior engineers, product managers and designers to ensure successful results.
Waiting can kill you. How to make it stop.
> Why would preventing corporations from funding politicians prevent the individual members of a corporation from funding politicians?

Even under Citizens United, corporations are still prohibited from funding politicians, per se. What they are permitted to do is make unlimited independent expenditures of their own funds in order to promote candidates, policies, etc.

And corporations are not just natural persons banding together, they are creations of government through which other people in society subsidize the downside risk of the people "banding together" in the corporation, including debts incurred -- so anything they are allowed to spend funds on is something that potentially something other people would be forced to pay for even though the people "banding together" were solvent.
That's interesting, because defining an AoH or HoA in Perl is almost identical to how you would do it in Javascript, which is to say it looks a lot like JSON.

If it was the access and assignment semantics, the normal case is also fairly straightforward; use curly braces for hash/dict keys, square brackets for array indices.

E.g.

my %data = (
foo => [
{ bar => 10, baz => 12 },
{ bar => 20, baz => 13 },
{ bar => 30, baz => 14 },
],
);
print $data{foo}[2]{bar}; # 30
push $data{foo}, { bar => 40, baz => 15 };

Given, using array and hash references with the built-in push,pop,shift,unshift,keys,values and each used to require some annoying dereferencing that could be confusing.

Do you still find that confusing?
Mekano: a simple make(1)-like file update utility
"Top freelancers". So begginer ones arent welcome?
Apple's top secret Swift language grew from work to sustain Objective C
I assume by Knuth's main works you're meaning his The Art of Computer Programming. If you've got a decent math background (college level with some discrete math and calculus, it will still be pretty difficult for solo study by someone with just a high school math background) and find the stuff in Volume 1 to be a bit too difficult, I recommend Concrete Mathematics. It's essentially the math portions of Chapter 1 extended to a full text. I found it much easier to get into. Some portions are essentially calculus for discrete functions. Reading it made a lot of the calculus things that I had difficulty with suddenly click (I passed Calculus II by willpower, not understanding).
Statistical Shortcomings in Standard Math Libraries (And How To Fix Them)
Google values devops / solutions, so I think we'll see some interesting announcements over the next 12 months.

Here are a couple of notes..

Deployment manager - https://developers.google.com/deployment-manager/

Saltstack integration - https://www.youtube.com/watch?v=0dOXbhenFl0
Who are they connected to?
Kim Dotcom offers $5m for legal help
Apple Begins Rejecting Apps That Offer Rewards For Video Views, Social Sharing
Is your site name a reference to "The Master and Margarita" ?
I'm always surprised that OpenVZ[1] doesn't come up more in discussions about containers. I used to use it extensively in for small lightweight VPS's (usually just an apache or mysql instance) and always found it to be pretty impressive. I've used Docker to make a debian-packaged app available on a bunch of CentOS machines and it saved me a huge headache (the dependency tree for the app was huge) so I'm a fan - but still a little puzzled at OpenVZ's seeming invisibility.

[1] http://openvz.org/Main_Page
It's a fairly common prescription in style guides, though it is still debated: try Googling "style guides gender neutral language" for instance.
It has nothing to do with hiring staff, and you can't be an employee subcontracting an employer, that doesn't make sense. I don't think I clearly explained that you bring work to your FORMER employer, whom you leverage as a relationship. You can't carry on as an employee while you have contracts to your name, that isn't allowed. But you can work on some of the relationship building while you are employed and make the leap once you are ready to get work.
Today is the first day of docker con [1], that is surely the reason for the announcement.

1. http://www.dockercon.com/
That was a very helpful tutorial. I'm glad I discovered kukuruku, its got a lot of meaty articles.
> Personally, I think we are on the cusp of a transition from VPS (xen/hvm) to VPS (containers).

There may be some of that, but I think more common will be continuing to have tradition IaaS bring-your-OS-image services, with a new tier in between IaaS and PaaS (call it CaaS -- Container host as a service), plus a common use of IaaS being to deploy an OS that works largely as a container host (something like CoreOS).
> The flow tree (render object tree) in Servo (or any other browser engine) must use inheritance: we have a heterogeneous tree of objects that all share a common set of fields (position, intrinsic widths, collapsible margins, some various bits that store state during reflow), but they all use virtual methods because they must lay out their contents differently.

Haven't used Servo, but one of the big eye opening composition experiences for me was Unity's Scene Graph. Whereas Cocoa uses an inheritance model for its view-tree, Unity has a tree of transforms that you do not subclass or change in any way, and then you add behaviors to those transforms. If you want it to render, you can attach a renderer, if you want to hit test, you attach a collider. If you want any arbitrary other thing to happen, you create that behavior. Its really nice, the idea of "tree" is completely separate from all other concepts. Rendering a 3D game, on mobile, at 60fps (on GC-ed Mono no less), makes me feel pretty good about its performance characteristics. Most our perf issues were with limiting draw calls and optimizing shaders, not method calling.

Similarly, I worked a lot on a browser engine in the past and virtual method dispatch was again not this clear cut performance killer.
On Lowered Expectations: Transactions, Scaling, and Honesty
Agreed, they might've just fixed my problems with this product release.
Ask HN: How do you build your MVP
Share the tech stack you use or suggest to build quick MVPs for your ideas?
Sure, perhaps, but it has brought a whoooole lot of tech and wealth into this world.
A refreshing look at the bigger picture!
It has its problems, but I'm laughing all the way to the bank.
4.2.2.2: The Story Behind a DNS Legend (2010)
I took me a minute to figure out, but that hard coded list is the list of URLs it checks to see if you've visited. Try opening a private browser window.