skysight-inc/HackerNews huggingface dataset:
> internal data is usually on a need-to-know basis, with necessary NDAs

I'd argue that we're in the "unknown unknowns" territory, rather than NDAs being the blocker.

In a company of any significant size, Joe over in Finance is hacking away at a spreadsheet utterly and blissfully unaware that Susan in Corporate would gladly chop her left arm off for the data he's producing.
In this case, the news story was written by the same company that the news story is about.

Well, not exactly, just by a company with the same majority owner.
"I was inspired by a tech talk", or "I grew up doing this", etc. are better marketing than "I tried a couple things but this was the most successful". Most of these background stories are revisionist.
I agree. I've done really good ones and really bad ones. A good test started in the office with the hiring manager. Really them just watching me write a simple CRUD app in asp.net when it was all the rage. This was for an entry level gig and was actually a really good test. At the end they had an additional feature for you to add from home. It took a couple hrs and ended up being a great test to find decent entry level ppl.

The bad one was about 2 yrs ago. I walked into a conference room for the final round, was sat down at a mac, and asked to write some code in their proprietary DSL without any documentation or anything. It was maddening. I almost walked out, but the salary was stupid high. Didn't get the job. Thinking back on it, maybe it was just a test and they did want me to say it was ridiculous.
What would happen if they charge $5 for a resurrection?
I'm surprised you haven't switched to nodejs following your own logic.
IIRC, LMAX Disruptor[0] uses the same concept with its ring buffer to avoid GC-related slowdown.

[0]: https://github.com/LMAX-Exchange/disruptor
Yes, you have 2 cd keys, the key in the CoA sticker, which you have to activate by phone, and the OEM key embedded in the BIOS.
Prometheans and Pastoralists
Except for all the things that Github builds on top of git to keep users coming back (wiki, issues, stars, etc.) which seem to be working.
Using Docker as a local development system (especially with boot2docker on OSX creating a bunch of containers with different major versions of OS (el6/el7 for example) and being able to develop/test multiple apps at the same time is the only benefit I can justify for Docker.

But that's as far as I will take it, Docker is mainly used (from what I've seen) as a nice way to package something without having to write an actual package (RPM/deb) that will work across multiple platforms (for the most part). If you take the time to learn how to properly package your application, docker is unnecessary in almost every case.
> Maybe Google could use this to make a Go bot.

There was in fact a group within Google that worked on this: http://www.cs.toronto.edu/~cmaddis/pubs/deepgo.pdf
Yeah, my scare was in class D space. There was a tower telling some yokel to look for the traffic dead ahead.

Yokel: "What traffic?"

ATC: "The traffic you just overflew."

(As a Cessna goes over me about 50 ft above me.)

And mind you this is with a ATC trying to order traffic.
I honestly believe the burden of proof is the other way around: why would they NOT use the MS stack?

Cobbling together a stack from component parts is not my idea of a productive day, though I do understand the attraction it has for some developers, and I do understand how it made a lot of sense, until recently, for those doing some bootstrapping.

I've dabbled in various OSS technologies, and I cannot for the life if me figure out why anyone attempting something big would automatically choose anything OSS over Java EE or .NET, at this point. The cost to entry with .NET is basically zero these days, and it is a seriously powerful dev stack.
While it does avoid GC, it's mostly a faster way to share data between threads than the builtin concurrent collections.
Sometimes fundraising is to get cash to founders, early investors.
The content of the video is left to the founders, they could reasonably talk about whatever they want. Restricting the video to a minute forces concentration.
The data they are looking for is can you show more progress so they can come in as late as possible at the lowest valuation. I don’t blame VCs for doing this, but I wish they would be a bit more honest about what they are doing.
http://blogs.wsj.com/venturecapital/2015/07/29/salesforce-ve...

WSJ article on the matter
>Free speech doesn't start and stop at the first amendment to the US constitution.

No, it really does, for most people. For example, you don't have the right to publish in the New York Times.

Just because you have the right to free speech doesn't mean you have the right to be heard.

Corporations love the first amendment because they get to set the narrative without interference.
> There's a whole bunch of stuff in that that's inaccurate/outdated, re Wifi Sharing (opt in, even for contacts).

So if a random visitor asks for my wifi password, I can prevent it from being sent to Microsoft?
In another comment someone listed three micro-interactions [0] as evidence of a media narrative. So I'll provide three micro-interactions.

Dillon Taylor, Gilbert Collar, Christopher Roupe.

My criticism is about placing small, isolated incidents under a microscope. A seemingly large amount of evidence gets national media coverage - so it appears to be a bigger problem than it is. Ebola fear-mongering is a good example of that. There are local pandemics of much more immediate danger that receive far less coverage for far less time than ebola did.

It's confirmation bias at best and media propaganda at worst. The media is a business, people seem to forget that. They have no issues towing lines if it brings in more revenue. That also means they'll tug political ideologies that align closely with their viewers.

I also have no issue admitting that a problem likely does exist. But it's much smaller than the media would have you believe: they just put it under a microscope. So to you, it seems much larger. That's the problem with microscopes.

[0] https://news.ycombinator.com/item?id=9971212
The Cars Uber Shows You Before You Hail a Ride Are Bogus
A Slack type service would be my first guess for a next product. (rememeber that Slack was already valued at $2.8B ten months ago)
The stack is cheaper, but it is a limited size. If you need more objects than would fit on the stack, pooling might be a better choice.
Schema Guru 0.3.0 released for generating Redshift tables from JSON Schemas
VR Chat Room AltspaceVR Raises $10.3M to Sell Virtual Events
I generated training sets for an OCR project in JavaScript [1] a while ago using a modified version of a captcha generator [2] (practically the same technique mentioned in this article).

[1] https://github.com/mateogianolio/mlp-character-recognition

[2] https://github.com/mateogianolio/mlp-character-recognition/b...
Could you explicitly state what it is you are referring to? I'm not familiar with github's content restrictions.
At least with trains, roads and airports, we can move away from the source of pollution. With drones, great, nowhere to hide. Pollution comes to you. Not to mention that I am sure soon we will have ads displayed on the side of the said drones.

So, just like cars?
It's not a question of drone deliveries coming in 5-10 years, it's already happening in some places: for example, DHL has a drone in service (albeit as a research project) shuttling urgent pharmacy orders to an island 10 km off the German coast.

http://www.theguardian.com/technology/2014/sep/25/german-dhl...

http://www.dhl.com/en/press/releases/releases_2014/group/dhl...

The question for the next 5-10 years really if the economics and regulations can change or have changed to make it practical to do this on an ongoing basis for small and larger payloads.
Your answer is a little squirrely, to be honest. I know how banks work.

You're collecting, withholding and pooling money from users. This we know because I'm assuming your algorithm is not set to run at a loss, and when you "average" allowances you create overages by your own admission more often than not. That money is being placed in a bank account, which we also know because it's plastered all over your site.

That bank account will pay interest to the holder, because as you point out so nicely, that's exactly what banks do.

That "holder", by default, is Even. Unless of course you are setting up a bank account for each separate user, in which case the holder could be the user in trust. That seems silly though so let's just go with the fact that the money is yours and you simply redistribute it properly.

Either way, the money is given to the bank so that they can invest/use it. So either they are retaining the extra profit by not paying any interest to Even at all, which seems ridiculously stupid from your point of view, or you are in fact retaining the interest yourselves, which you aren't disclosing. If I were running this, I'd choose the latter because I like to make money. The issue I have is that you are either not aware this is happening or - more than likely - choosing to pretend that we are too stupid to understand this.

let alone the fact that it's a pretty dick thing to do.

It's not a dick thing to do at all unless you actively avoid disclosing it. You're not charging interest for loans so from the customer's point of view, it can be taken as a break even. Of course the SEC might have a different opinion on these matters than I do.

The only way we make money is the subscription cost of using Even

I have trouble understanding a business model that requires 833 customers with significant money under management to barely take in enough for a single salary. (833 * 12 == 10K) Assuming an average income of $3K per month for these users, you'd be managing upwards of $2.5MM every month! Retaining 10% of that 2.5 as "excess overage" you'd be looking at $250K in that pooled account. At 5% interest, you're either giving the bank a windfall of $12,500, or you are keeping it.

We can all do basic back of the napkin math here. There is something about what you are telling us that doesn't jive with presenting a position that you are going to be successful with income limited to $12 per month per user. You either have another source of income or you are in bad, bad shape. We're all assuming the former.
The thing that GitHub has right now is the userbase - the network effect keeps people interested in their service. The technical value they provide is pretty trivially replicable (see: GitLab, BitBucket), but you can't code up a (real) community.

It's worth noting that 10 years ago, this same statement was true of Sourceforge.
My agency is considering switching to bitbucket from github because bitbucket's pricing per team member would cost us 10 times less than github's pricing per repository.
In setting "Do Not Track" to on, Microsoft handed their partners in the advertising industry an excuse to ignore the setting entirely.
Agreed (and see the linked comment please): If it's not a replacement for whiteboard bullshit, then GTFO. That's insane and maybe 'the worst'.

But it's important to remember that a take home exercise cannot fully replace an interview. It can replace the coding part, the whiteboard "and now we ask useless trivia questions" part. But there's no way for this work to replace the "would you fit the team" interview.

Others already discuss this in different subthreads here, but basically I'd expect the company to clearly show how their process works and - ideally - filter by ~social~ criterias first ("You might fit the team, if you can code"). Doing work for free with potentially no feedback or a 'fail' in a later discussion is crap, of course.
Obama's New Executive Order Says the US Must Build an Exascale Supercomputer
New community driven webapp with a focus on health, science and spirituality
What if I put other expletives in code comments....? Will I be banned too?
The beauty of DVCS is that it really doesn't matter if your "main" repository suddenly vanishes. As long as you've got it checked out locally, just push it somewhere else.
This makes no sense to me at all... you have a video of the other person open, but then you mute the audio and have to type everything out? Why?! Why would you just not... talk aloud?

Of course, this probably means it's going to be a crazy hit.
So the rides are like blind dates?
Their capacity to upload copies of Windows 10 is not infinite (though only because they have chosen not to distribute via BitTorrent).
Simplifi App – Simple and Fast Project Management / To-Do App for iOS
I've wasted too much time on take-home interviews. I'll never do one again. All the contracts I've ever gotten never required one.
There's a lot of truth in what you write and I definetely see the problem.

One solution is to have the take home interview as the final step in the process - after having screened the candidate and discussed general technology/framework/concepts without coding.

When I did interviews, I found that just by discussing things like thread synchronization and let them explain the projects that they've worked on would weed out most of the candidates which weren't a fit with the position.
Then the take-home problem would make a lot more sense for both the employer and employee.

Or another method:
You take home a problem, implement it, then present the solution to multiple potential employers.
The problem would have to be unique (so that there are no ready made solutions online) and trusted by the participating employers.

And I think this is exactly what OP is doing, and that's why it's great.
Visualizing GoogLeNet Classes
Good point on the list rates. Then again contract terms will probably be longer right, so both sides sort of "win" there.
Given they only have 300 data points and they have tested at least 10 hypothesises it is almost certain that they have been engaged in a massive example of data dredging [1]. The chance that we can draw anything from this study is next to zero.

If this is the sort of data driven work that VCs generate then it might be best that they just tell founders to be data driven and not actually engage in it themselves.

1. https://en.wikipedia.org/wiki/Data_dredging
> On a more important note, you're probably not GitHub's target market. It's more like agencies and in-house dev teams.

That's technically true, but ignores the fact that the target market is only paying GitHub because it's popular among developers. If GitHub upsets enough developers, they'll switch to something else for their personal projects, and start recommending other things at work. The type of companies that use GitHub are also the type of companies that listen to their developers about things like what source control to use.
What's wrong with having 66 commits?
Huh, that makes a lot of sense. I get an uber at the same corner in soma every week, and it always seems like an uber is right there but it isn't the one that I get. I always assumed they were caught up in traffic and couldn't get to the corner in time or there was lag from the drivers' phones to uber's servers to my phone.
The cost spread also no doubt has some "because we can" spread built in as well. (Which is entirely proper, IMO. Their customers are getting benefit from the freedom to elect Windows and are paying for the benefit.)
There is no one doing "exactly what GitHub does". If you think hosting git repos is all they are about, you are completely missing out.
Show HN: Intspan, because 1,3-7 is better than [1,3,4,5,6,7]
Go is a clear winner IF you don't want to have difficulty dealing with asynchronous functions and synchronous functions. In Python (and JavaScript and other single threaded languages) asynchronous functions can use synchronous functions, but not the other way around. Synchronous functions that expect output from asynch functions will end up with weird bugs, or might not even be able to get output, since asynch functions often hand their outcomes to callbacks within the function. So everything that requires an asynchronous operation ends up getting infected with the coding style required to handle asychronicity; you're forced to code everything that needs an asynch op using promises, callbacks, etc.

Go, being multi-threaded, and being designed to be usable by teams with a broad range of skill, eliminates the need to worry about asynch vs. synch code.

See this article explaining the problem with Async functions.
"What Color is your function?"
http://journal.stuffwithstuff.com/2015/02/01/what-color-is-y...

Quote from the article:—————————————————————————

Go is the language that does this most beautifully in my opinion. As soon as you do any IO operation, it just parks that goroutine and resumes any other ones that aren’t blocked on IO.

If you look at the IO operations in the standard library, they seem synchronous. In other words, they just do work and then return a result when they are done. But it’s not that they’re synchronous in the sense that it would mean in JavaScript. Other Go code can run while one of these operations is pending. It’s that Go has eliminated the distinction between synchronous and asynchronous code.

Concurrency in Go is a facet of how you choose to model your program, and not a color seared into each function in the standard library. This means all of the pain of the five rules I mentioned above is completely and totally eliminated.

So, the next time you start telling me about some new hot language and how awesome its concurrency story is because it has asynchronous APIs, now you’ll know why I start grinding my teeth. Because it means you’re right back to red functions and blue ones.

—————————————————————————

If you do not have to worry about asynchronicity, then this advantage may not mean as much to you, and Python's larger user base and libraries may be a compelling advantage. But if you do, not having your world of functions divided into two "colors" is a huge advantage.
Seems that way... http://www.today.com/money/riders-look-love-uberpool-lyft-li...
I'd need to do some searching to dig up the reference, but I'm pretty sure GH has been making money since launch.
Disclaimer, I'm not an accountant, but I've been audited by one :-). In web services company its cost of providing the services, so for example a $6,000 a month bill for IP transit services to Cogent or Level 1 would be a 'cost of revenue' and depreciation of the servers, or telephone access fees. Anything which has a monthly recurring cost, and is providing the infrastructure to deliver the service. It is an analog to the cost of goods sold.

And sorry I didn't answer the basic question.

Recurring revenue would be revenue that you get every month, like subscription revenue, memberships etc. Cost of revenue would be expenses you pay every month. Over the month you accrue revenue and you accrue costs associated with providing that revenue, you subtract the costs from the revenue to get the gross margin on that revenue. Example if you pay 100/month to run an EC2 instance and that EC2 instance is providing a service to 300 subscribers paying $1 a month, then your recurring revenue is 300 a month, your cost of revenue is 100 a month, your gross margin is (300 - 100) / 300 or 66%.
If you were able to explain your 'cheated' solution to someone and they could reliably cheat the interviewer, I'd say you .. taught them. GJ!

The interviewee (the vowel count makes me dizzy) can choose what he/she prefers. So that argument is weird. Maybe (if that's your point) it might be beneficial to go for the face to face interview, for direct feedback? But .. some people just _cannot_ do that. You're not talking "Ah, they didn't respond. If you'd just had visited them on-site..." here. It's "opt for the home project or don't apply". Which is empowering the candidate.
What about licenses for developers to develop software to run on that server? What about licenses for things like deployment software and Microsoft-centric VCS? What kind of database are you going to run? MS-SQL?

To paraphrase the toy story meme at the bottom of the article - SOFTWARE LICENSES. SOFTWARE LICENSES EVERYWHERE.
Centervue is making some really amazing cameras, the Eidon and the new Compass are by far the easiest fundus cameras to use on the market and give great images. Matching this process with Centervue's cameras would be useful and help eliminate a lot of the artifacts you have to deal with. ( It looks like most of these images were taken with Zeiss, probably the FF450 and the Visucam, and Topcon TRC 50 series cameras. You can tell by the masking markers on the images)

My company (unifiedimaging.com), does cloud based image management for ophthalmology (we also upgrade old fundus cameras).
We are actually working on a diabetic screening program with a few local clinics and have been playing around with the idea of using an automated grading system. We currently have over 100,000 images and the number is growing every day. The images are all stored separately from the PHI, so we'd love to help contribute to training sets if anyone is interested.
Here's a theory of mine:

Despite our explicit efforts, the first truly powerful AI will emerge as distributed software that effectively runs on the Internet as a whole (a virtual machine consisting of endpoints (APIs, etc.) and disparate systems subprocessing data). We will not know when it arrives. There will be no judgement day. This machine will arrive through a sort of abiogenesis, and once it's here it will manipulate the world to achieve that which it desires, which will be continually more energy. Eventually, this machine will displace much of humanity, as it requires less and less human intervention.

I beleive we are in the midst of this process now.
https://news.ycombinator.com/item?id=9958852
First of all php, go or Python are all valid choices. You can shoot in the foot with all of them. Personally I prefer Python, but worked a bit on go. I personally will recommend Python given its rich library set helping you secure your api's end points. Doing same in go is pretty convoluted with more lines of code, although you get performance, but that's good for consumer facing part. For software like control panel Python is a very good choice.
In general Python is better where you need a decent 3rd party library support with concise, clean and readable code. Go is a good choice when you need performance and scale although Python can do it as shown by Instagram and Google itself but it requires clever programming and a lot of cruft.
For systems/containers they build there code in go but still needs to integrate with c code of kernel. So the code is complex and since your tool is focusing only on control panel part I feel Python is a way to go.
Planning for the next Vesuvius eruption
There are cases of people who have completed suicide because of bullying based on their LD.

You cannot solve bullying by banning words. Especially in cases when those words are used in an entirely different context, having an entirely different meaning, without any profound malevolence.
https://news.ycombinator.com/item?id=9966118

This was on the front page recently. 741 comments and only 480 upvotes, so it wouldn't suprise me if it set off the flamewar filter and got pushed off.
I don't know if I agree. The thing is, what Newegg is doing, especially by publicizing it is to tell trolls to avoid Newegg.

That's great for Newegg, but it means that future trolls will skip them, and just go after the startups and small businesses that don't have the resources to fight a lawsuit on principal.

I'm not saying that what Newegg is doing is bad, or even that it doesn't help. I'm just saying that the publicity that they are seeking for it might end up working out well for them by getting people to stop suing THEM, but won't work well to get people to stop suing other, smaller businesses.

If a patent troll were to sue you for something you've implemented, and you knew that Newegg implemented it too, you'd have a difficult time getting Newegg to fund your defense I think. Unless the troll sues Newegg, nobody's going to help you out. If the trolls just avoid Newegg, they can still get their payout.