skysight-inc/HackerNews huggingface dataset:
I stopped using Sourcetree a while ago, and I can't say I particularly miss it.

It's slow, RAM hungry, and their "recent" updates have made the tool unusable in my opinion.

If I pick a range of commits in the log: I can no longer get ST to show me a tree of files which changed between those commits. To add insult to injury: the list of diffs often only shows changes to one file, regardless of how many files are actually changed between those two commits.

These days I just use the command line and w/ Splice[0] I've got a nice diff/mergetool right in my editor.

[0]: http://sjl.bitbucket.org/splice.vim/
"We’re taking techniques that were designed for static sample sizes and applying them to continuous datasets" - Wait, seriously? Do A/B testers not use the very well developed techniques that exist for time-series data?
Interesting is that much of this is externalized through Google Cloud in one way or another:

- GFS/Colossus = GCS

- Borg = Kubernetes

- Dremel = BigQuery

- BigTable = BigTable (naturally)

- FlumeJava,MapReduce,MillWheel = Dataflow
"Show, don't tell": that's what the short movie (which is only a screencap, not a marketing promo), and animated GIFs are for :)
I recently started playing skyrim - i know, I'm late to the party - and I'm really taken by some of the graphics and gameplay. there aren't too many games i can really stick with (just cause,bioshock,and portal are it) so it's nice to find a game I can ACTUALLY play. I tried deus ex; good game, but got too complicated, and then i tried picking it up months later and simply couldn't remember anything.

But, I've also been thinking of making a game. I know next to nothing about games, but bunches about the web. So then it became a question of what could I build with the tools I know?

which then lead me to realize: you don't need good graphics for a great game. Some games you want the graphics because it's part of the experience; but others you don't need any. And still others just need some. A game just needs to be fun in the end, and there are a surprising number of ways to get there.
If times become tough they'll be a lot less tough if you have a masters to fall back on.
I see no basis for a miraculous explanation.

Convents and holy sites are much more likely to remain undisturbed. In many other western european sites, every other inch of land has been farmed continuously for centuries, making it unlikely to find an undisturbed body. This wealthy woman was in a lead coffin at a convent, and was probably much better protected from the elements than 99.99% of her contemporaries.
I'm personally not a great fan on prison as a punishment. Forcing them to work as a punishment (obviously for much much less time than an equivalent prison sentence) sounds MUCH better to me.

Prison takes away time which is the only thing a person can never get back, it should be reserved for people who are a danger to others.

Punishment should be actual punishment, corporal, work, that kind of thing. Something that a person will not like, but after they are done, they will hopefully be able to rejoin society with memories of what happens if they offend again.
This is incredible.

We need end to end security without this https insanity as a bandage more than ever. Ubiquitous signing and audit logs more than ever. Tools that, for normal end users, refuse to work if integrity is broken. What sourceforge is doing should be universally seen as damage and systematized intolerance should make the attempt pancake so hard and so fast that nobody ever even tries it.

It's excellent that the nmap people distribute gpg sigs. Now we need socialize the fact that "https does not mean I'm getting want I wanted from the original authors", and start building (yes, we need to get past the http://www.thoughtcrime.org/blog/gpg-and-me/ problems) and using tools that do better.
Was just in Japan and encountered these everywhere. We knew to use them from our research prior to the trip. Initially I was under the impression it was to prevent the spread of germs, but that didn't really line up because the money comes into contact with the cashier's hand regardless if the tray is used or not. I guess it could help reduce the amount of small hand-to-hand contact that is sometimes experienced when you place money in someones hand directly.

It was easier for the cashier to glance at the amount we had placed in the tray and help us count out the correct amount of money for our first few days there while trying to get accustomed to the types of currency.
2015, the year of the GNU/Linux desktop! For real now!
Yeah, it's common in German shops and take-away places, too.
If you're planning to be a partially commercial product (which this appears to be) the reason to launch on Mac first is that Mac users buy software.
This doesn't seem quite fair. I don't remember anything else like sourceforge when it came out in 1999. If you ran a project, you found a host somehow or paid for one, and you effectively managed and setup all of the services. From just the web site for the project itself, to the source code control, to mailing lists and bug tracking if you need them, forums. Further, colocation was common but VPS wasn't, if you rolled your own host you were on the hook for a computer for it. Now there may have been something else out there but I don't remember it and sourceforge was embraced because of it. They dramatically lowered the cost and effort to putting an opensource project out there. I assume that they basically created the model google code and github and the others have followed.

They've been in trouble, effectively since VA Linux's stock crashed...
IANAL, but they almost certainly don't need permission. Typically you just need a message that says X is a registered trademark of Y. GitUp is unaffiliated with Y.

Also, it's entertaining to me that in one comment you say that closed-source proprietary software is bad, and in another comment you're concerned about whether they follow trademark law. I understand that it's not a direct comparison and open source software is still subject to IP law; it's just that the juxtaposition of your comments is a bit silly.
With Your Life
>>> Many HR professionals know the unstructured interview has little value for predicting employee performance, yet persist in using this discredited technique. Why? Two reasons are commonly given.

And there's the third, which is 'no one ever got fired for buying IBM'.

Yes, in the HN community it's widely accepted that the typical approach is suboptimal. But HN is a niche.

Outside this niche, many people still think it's a good approach as they probably haven't witnessed any different. Or they have no substantial incentives to try new approaches because they might get loads of blame if a bad hire is made (it's your fault because you tried these fancy interviewing thigs!).

Therefore, if the approach will ever change widely, outside our niche), a decade probably won't be enough.
> this makes me question Wikileaks as a trusted medium.

Aren't you overreacting? There are many possibilities why Wikileaks needs the money.

For one it might be that they had to pay the informant to get the information. Also they probably don't get their infrastructure (including legal) for free.

Last but not least I have to ask you this: Do you equally question every medium that charges for its services? I mean sure, the New York Times and Washington Post uses a different business model, but they charge nonetheless.

Edit: I also have to say that I doubt, Wikileaks wouldn't leak the data in any case.
Developer Preview of AWS SDK for Go
Agreed. I have more specifics of Google-centralism in my comment here:

https://news.ycombinator.com/item?id=9330049
>You've probably already done some professional networking, written some technical articles for your company or customers, gotten a ton of recommendations on LinkedIn, contributed to visible projects on GitHub, and survived some production deployments/Go-Lives.

None of that really. At least the ones I know don't do any of that.

Here's what they do. They negotiate hard. Every job move, every annual review, they negotiate tooth and nail. Over time they become expensive. The more expensive they are, the more critical stuff gets assigned to them. The more critical stuff they handle and successfully deliver, the more chips they have on the next negotiation.
No, because you're not worth spying on. Show me a unicorn. Please come equipped with a living sample and a detached horn before replying.
I agree with your points about employers using schools' admissions departments as as a filtering mechanism, but you need to be more careful about your terminology: Liberal Arts education includes science and mathematics, the S and M of "STEM" fields. Liberal arts doesn't mean you aren't doing rigorous, quantitative work, it just means that you aren't doing narrowly-focused vocational training. A good liberal arts education is supposed to prepare you to be a thinking human being across a variety of disciplines.

"English/Art/History/Philosophy" are humanities subjects that also happen to part of a liberal arts curriculum.
I'm split on the issue because I like it when a professor challenged me in college, but I'm not keen on having a professor mistreating me (ex. being treated badly due to race or gender identity). But I do think that people shouldn't file bogus complaints for a professor trying to get a lesson back on track.
EMOTIONAL COMING OUT STORY AFTER BOYFRIEND DIES
These are used everywhere in Japan, not just restaurants. At a convenience store, department store, the museum, train station, etc.

I've never seen them outside of a restaurant in the states.
Is PillPack the pharmacy of the future?
The examples you are giving are all about sharing the downside. What are the options for the upside?
What is the difference between what you wrote and saying "95% of the observed differences would be equal to or less than..."

The p-value (in my understanding) makes a prediction about what would occur if the experiment was repeated infinity times.
How is a monolithic architecture the same as programming against a global mutable state?

Programming with a global mutable state seems to have more to do with the programming paradigm and little to do with the architecture.
I work for Microsoft. As you can imagine, this is a problem we have devoted a considerable amount of energy to thinking about. A lot of this discussion has revolved around comparisons to previous solutions (particularly Cygwin and Interix/SUA), but I think it's worth backing up and thinking about what the fundamental limitations of implementing something approaching POSIX compliance in userspace. I will try to tell the story more or less as it is told internally by the people who built these things from scratch.

To be transparent, I am sort of worried that the authors have told us in this thread that they think the number of applications that "really need" `fork` is small, and that the discussions about POSIX subsystems on Windows are overindexed on discussions about `fork` without justification.

The truth of the matter is that the semantics of `fork` infect every API that creates process state. Every library, every syscall that creates process state will have a clear answer for what happens when a process that is using that bit of process state calls `fork`. This includes file and socket management, IPC stuff, threads, signals, and so on. To make `fork` work properly on Windows, you absolutely need to replicate what UNIX does here, or you will break a lot of apps, because make no mistake, a lot of apps depend on these semantics to work correctly. `fork` is not just a function that occasionally gets called and sometimes needs to be fast for people who are calling it. It is core to the semantics of the POSIX API, and if you don't treat it as such you are in for a bad time later.

Perhaps more worrying, though, is that there is a serious impedence mismatch between the UNIX and Windows models of asynchrony. Particularly in the case of sockets and signals, this difference is immense, and I am extremely skeptical we will find a good (or even close to production-worthy) solution in usermode. Maybe these good folks have found something I have missed; to me the approach just seems doomed.

And of course, this is all just the start of the problem. It is a much longer trudge to solve the "real" problem, which is immense. The original Interix POSIX subsystem in NT 3.5 (I'm told) had a `fork` that was just barely enough to pass the 1003.1-1990 validation suite, and fell over quickly if you pushed much harder. But they didn't have to mess with the `fork` implementation to turn that 67kloc into the more robust and conformant SFU 3.x; it was mostly a long tail of things extrernal to fork that just needed to be ironed out.

On top of that, to really have `fork` interop, you would likely need to redefine every Win32 API so it did the "right thing" under UNIXy things like signal delivery and fork, and that is a truly, terrifyingly tall order.
How life in a caravan set us free
The correct answer is to not respond.

Seriously, they're not going to be able to sell you to a prospective client if their English is clearly that terrible. It does more harm than good to have your name associated with them.
I feel like if you're building them brittle, you're building them wrong.

I had the pleasure of watching Sam Newman's tutorial on microservices. He's uploaded the slides here: http://t.co/2nhDBJK1oB

Building microservices requires a few changes in culture. If you are moving from a monolith to microservices, your entire culture must change how you look at problems must change and if you fail to do those things, of course your transition will change. It is not a silver bullet. It is a paradigm shift.
It's a common misconception. Chris Pinkham and Ben Black created it, and it never had anything to do with excess capacity. http://blog.b3k.us/2009/01/25/ec2-origins.html
> is not because of supply and demand. It's because of competition in the market

Competition is a form of supply and demand, so your sentence is contradictory.

It's still wrong, there are lots of patented medications on the market every year, many for treating fatal diseases, and they don't charge outrageous amounts.

I posted this earlier, maybe you didn't see, but this drug is a monoclonal antibody. That is by FAR the most expensive type of drug we have ever invented. That's the reason for the cost, not the patent. It will still be expensive even off patent.
The vast majority of people are Okay with Doctors making as much as they do and anyone in Medical field has a higher average income. Most people have no problem keeping the minimum wage low also.
It also prevents coins being dropped while passed from hand to hand. In a county with coins up to about the $5 equivalent, that's pretty useful.
The Campus Crusaders
Right. So... SHOW and don't tell ;) -- ie Axe/change the heckle raising verbiage.

Edit: If you make something great you don't need to brag, it's just great, and people will get that.

Edit 2: Think of it like this. You're creating a conversion funnel. People are landing on your page. If 50% of them instantly leave due to the bragging then the conversion funnel is not very optimized. You want as many people as possible to get into your funnel and few as possible to leave on any one step.
Cisco Buys Piston Cloud, IBM Buys Blue Box
I think this would be far more informative if they started by explaining the single teller case: it isn't obvious how customers that arrive at a rate of slightly less than 1 every 10 minutes and take 10 minutes to serve would have an average waiting time of 5 hours.
There's a lot of opportunity to use your web skills to create games. Consider things like Kingdom of Loathing or something... definitely not "great graphics" but has a lot of fans.

Monetization opportunities seem more challenging, if you're inclined in that direction. If not, then, well, don't worry about it.
Rental buildings also pay taxes and maintenance, and have mortgages with interest. These costs are passed down to the renters. All the blood-sucking leeches are there (the government, banks, and the building itself) plus one more blood-sucking leech: the landlord.
Can someone explain why this needs to be a secret and why the Freedom of Information Act doesn't apply?
Investor C. Sacca Says “Twitter Has Failed to Tell Its Own Story.”So He Does It
You have to wonder: what else from their junior year in college did mr. Avshalomov get completely wrong?

How many of the recent YC graduates fail at basic numeracy? Does node.js mean you don't have to understand data structures and algorithms to successfully "preneur" too?

I mean, in finance this doesn't do. Or in consulting. So there's adverse selection to worry too.
This Is How an Aerospace Engineer Designs Hardware Products
If they out source the IT Department (My work did that 15 years ago) the Department location does not change physical locations nor do the desk.
People talk about work as if it's all the same thing and then wonder why there's vehement disagreements all the time.

From my experience, an all remote team works especially well if either:

1. The employees are also the customers. This means you can trust everyone's judgement about decisions to a large extent and you can afford to skimp on user research and not have it overly impact the product. If you're making a SAAS tool for developers, then a lot of hard design stuff becomes easy.

2. The metrics for success are very clear. If everyone has agreed on a common goal and it's easy to evaluate yourself based on that goal, then everyone can work productively with a minimum of discussion. Backend services tend to work this way. Once the API is defined, you're judged on performance, uptime, usage and other fairly objective metrics.

3. The business can be split into fairly modular components with strong contracts between each component. If you only need to communicate at the boundary, then you have enough bandwidth to do it remotely. A lot of ad tech is this way where certain business functions become easy to abstract away from others. If you're building a consumer facing product though, the line between sales and marketing say, is never rigidly defined and there's fluid, complicated feedback loops between the two and ideally they should be co-located so they can collaborate in unpredictable ways.

Where interpersonal bonding becomes the most important is building consensus over risky decisions. If Bill proposes a wild and crazy idea that needs everyone's buy-in but nobody thinks will work, if you don't trust Bill, then you're going to push back because you think it'll be harmful for the company/team. However, if you've spent a lot of time with Bill and understand the way he thinks and believe he might be crazy like a fox, then you might jump on board even if you don't think it'll work because Bill is awesome.
This is so true in our case. We started building Mashape, the marketplace for APIs in 2011. Two years later it become +100k loc of spaghetti Java code. We started a big re-write/de-coupling phase in 2014 which also opened new business opportunities since we were able to spin off some features as single products.. and this was not expected but definitely created advantages not only from the code/productivity side but from a business side too.

We have embraced Nginx and built KONG[1] as the main API Gateway for managing our microservices. It made our transition much faster and easier since we were able to orchestrate common functionalities across services, such as logging and authentication, in a few lines of code.

[1] A month ago we've released Kong open source: https://github.com/Mashape/kong
sorry, you mean to cut company spending?
Show HN: My custom CodeIgniter 3 package
Very interesting. Wonder what's the reason for the huge dip in Indian Software Applications 2013 onwards?

http://data.jobsintech.io/green-cards/india?utf8=%E2%9C%93&r...
I like the idea of these "CT for X" books/resources. Sometimes when I want to read about category theory, it opens with "you should perhaps have a background in some abstract mathematical branch/theory". OK, I choose abstract algebra to read about first[1]. Then that intro recommends that I already know linear algebra...

If I had a time machine, I would definitely have taken more math courses at uni.

[1] And yes, probably biting over even more than I could reasonably chew in the process, compared to 'just' reading about CT.
"This seemed like an obvious developers’ account, especially with this information being right at the beginning of the file."
come on, this is common in EU..Germany etc, too
This is a custom CI package which includes CodeIgniter 3, HMVC, Ion auth, AngularJS support
The problem is not just with cancer drugs, it's with drugs of all types.

There's a scorpion antivenom that routinely costs $12,000 or more per vial in the United States. That same antivenom, with the same level of purity, is available over the counter in Mexico for $100/vial. [1] Yet, if you were to go there, fill your trunk with scorpion antivenom, then bring it back to the U.S. and try to sell it at a 100% markup (which would be a pretty sweet profit for you, but would also drive the cost way down), the Feds would confiscate it and likely throw you in prison.

The drug Sovaldi, a treatment for hepatitis C, costs $85,000 for a course of treatment in the U.S., and only $1,500 in India. This has one executive coming up with insane plans like docking a cruise ship carrying the drug in international waters off Miami, and ferrying U.S. patients to the boat to be treated. [2]

Of course, there are laws on the books that allow pharmaceutical companies to get away with these prices...because, if there weren't, these would be felony violations of the Sherman and Clayton Acts.

Real health care reform would involve wiping those special protection laws off the books and taking legal action against the companies engaging in these practices, with prison sentences for the people involved. Unfortunately, what we've wound up with is a "Patient Protection and Affordable Care Act" that neither protects patients nor makes care affordable.

[1] http://www.nydailynews.com/news/national/arizona-woman-feeli...

[2] http://www.bloomberg.com/news/articles/2015-06-01/hepatitis-...
Similarly Eclipse's EGit is pretty nice too, although, being based on JGit and not the reference git implementations it has a few features here and there that aren't supported. But the on-disk format is compatible so you can always apply the commandline tools if needed.
Steam Content Delivery Network and Statistics [pdf]
What made you decide where the line is for "advanced" features? It seems like doing any sort of actual work is considered advanced.

There isn't a feature I can think of that would make me consider paying for development tools, so I'll never be buying your software, so feel free to tailor your response (if any) with that in mind.
Releasing closed-source software on Linux is a pain, unlike Mac where you can assume most people will be running one of 3 recent Mac OS X releases (or even 2)
It can never be rational to violate other people, because if you have a rational system of values, doing so will make you feel bad.

Drag down SourceForge all you want (I applaud that) but don't drag down rationality with it.
Corporate IT isn't ready for the Internet of things invasion
? The market share of people actually running a platform probably matters more than the number of people theoretically capable of installing a platform.
Demographics and GDP: 2% is the new 4%
Did you try https://sublevel.net? It’s very close to perfect.
Your parent's point is that Portal's tech (portals) is most exciting in a 3D space, which is enabled by advanced graphics.

Sure, the number of pixels you fit or the lighting effects are not key to Portal being a good game- but being 3D certainly is.
IP law is pretty important to open-source keeping rights to names too, and git is open source (GPL v2 IIRC). Don't see the contradiction, as parts of IP law are needed to make sure contributions remain open.