skysight-inc/HackerNews huggingface dataset:
imo git is hard, because it is hard to think of history as a tree. also, problems we solve with git are harder than what we used to solve with subversion or cvs.
i mean, most of the git problems i or my colleagues ever encountered happened because of a rebase, or rebase + merge, or merge + rebase, or similar combinations, when we tried to rewrite history to make it clean and readable, and we never even think about "clean history" back then.

You can grasp in about an hour concepts like "index", "staging area" and other that the article mentions.
That explains how hollow is the pride of M. Tech teachers in our country who pat their own backs about their papers getting published. So many research papers are just crap and add nothing to the existing knowledge.

Tell me something, is this true for Ph. D. as well? Because that would feel like an opener against people proudly wearing "Dr." in their titles.
It's not a completely horrible post. It puts in one place some speculation that I have only seen in various outlets so far. I get the feeling that her citing "several different sources of mine" is just random posts by people on HN and Reddit.

I thought the M# name was completely made up during speculation, but it does indeed appear in the job posting [0] (you have to click the Job ID target 837005 to see the text) cited in this [1] reddit comment. (Edit: it's not entirely clear if M# and the language being discussed are the exact same language. I would assume they share some ideas, at least. Microsoft can't be _that_ fragmented, I would hope.)

The discussion thread on LtU hasn't pick up much steam, probably due to mid-holiday lull. I'm still a but confused about Charles Torre's comments re: HN/Reddit speculation. D and Rust were brought up in the the main source blog post [2], not by random speculators. He's right that we don't have "many of the details required to make intelligent comparisons", which is a shame. Charles also states in the comment

> "Joe mentioned his desire for openness for the technology (as in open source AND open communication/transparency). That we can have this conversation in the open means Microsoft is turning a corner vis a vis transparency. I hope this trend continues."

Let's see it then. Until then, there isn't much more to say.

[0] https://careers.microsoft.com/resumepreview.aspx?aid=111551

[1] http://www.reddit.com/r/programming/comments/1tvic1/the_micr...

[2] http://joeduffyblog.com/2013/12/27/csharp-for-systems-progra...

Edit: Tracing the various sources for parts of the speculation is interesting on its own. The various projects being cited show that Microsoft has spent a long time in this research space. I remember hearing about the Singularity OS [3] project at Microsoft, and wondering what we would see come out of it.

[3] https://research.microsoft.com/en-us/projects/singularity/
Why are they linking to a Vietnamese Reddit page?
I can't believe this goes on...
Look at that first graph "Safety & Productivity" vs. "Performance".

I have no idea how you can merge safety and productivity. People may be very productive in JavaScript, but I think "safety" means a bit more than "remember to use === and always have a reference handy because there are weird quirks in function X and Y".
An even larger cost to running a taxi is the cost of the License plate which because of severe restrictions of supply amount in some cities to hundreds of thousands of dollars
“At the moment it costs taxi operators more than $30,000 a year to lease a licence, or more than $400,000 to buy one. As a result, about $4 of every $20 fare goes towards funding that licence.”

Read more: http://www.smh.com.au/nsw/more-taxi-licences-needed-to-lower...
The great war of the future will not be between nations or religions, but between city folk and rural folk.
There is a post on G+ about the error model:

https://news.ycombinator.com/item?id=6983904

The author is participating in this reddit thread:

http://www.reddit.com/r/programming/comments/1tzk5j/the_m_er...
The bigger problem is the US tax code is a byzantine mess, and duct tape fixes further obscure the greater larceny of the unaware.

A simple solution is fair* "flat" (graduated) tax every year on both balance sheet (assets and holdings) and income sheet. An inheritance tax would be unnecessary, because balance sheet reporting would handle it. One page form, no special amendment shit for megafarms, special credits and other edge-case crap. Also to make things fair across-the-board, tax companies and trusts in a similar manner. And yes, people would continue trying gambits. It would never happen of course unless people get organized and insist on it.

No more hideouts for the ultrawealthy while everyone else subsidizes services they use.

* Poor pay less down to 0% for 2X minimum wage, % levels out at some upper-middle class level and stays constant.
that quire borderline
I know why ask me!
I really don't get the part, "Despite its widespread adoption, Git puzzles even experienced developers and is not regarded as easy to use"

Am I the only person who finds Git exceedingly simple? I had significant experience with Subversion, and then tried Git on some of my personal projects. I didn't find the learning curve very steep (perhaps some of the articles and documentation I read helped a lot, or maybe some of the graphical tools I used at first), but compared to SVN, git just feels to me how a version control system should work...

Sure there are some little quirks with the interface, but it didn't take all that long to work out...
Indianapolis Colts Jerseys Authentic
Indianapolis Colts Jerseys Authentic
Is anybody noticing a pattern here. Every god damn 4 months.. They wont give up.
it's quite annoying
leaks leaks leaks. no good!
Some operations were disabled by Satoshi because they were incompete/buggy/risky. Those need majority consensus among all miners and users to enable or modify.

Some specific kinds of scripts are marked as "standard", all the rest are "non-standard". Non-standard scripts are valid and all miners will validate blocks containing such scripts. But non-standard transactions (i.e. transactions, containing a non-standard script) will not be relayed by default by the bitcoind nodes. Every node and every miner may decide for themselves whether they relay/mine non-standard transactions or not. I'm not sure how many miners accept non-standard transactions, but there are some. You can also pay some miners directly to mine a specific transaction. Or you can mine your non-standard transaction yourself, if you can afford it. Non-standard transactions typically require higher miner fees and take longer to confirm (as not every miner will include them).

The point behind standardness is to contain damage if some complex scripts will turn out to allow DoS attacks, allow losing funds or something like that. In 2012 Bitcoin was extended with P2SH ("pay to script hash") type of transaction (which is also standard) that allows you to define the redemption script during redemption, not during payment. Payer sends coins to a "hash of script" instead of the script itself. Payee then needs to provide not only signatures to redeem the payment, but also the script matching this hash (however complex it is). This has several advantages:

1. Payer does not spend higher miner fees because of the complexity of the script.

2. Payer does not wait indefinitely long till the transaction confirms.

3. Payer may not know the contents of the redemption script until it's being used. In some protocols this could be a useful feature for privacy reasons.

So with P2SH a service may already use arbitrary non-standard scripts shifting the burden of mining non-standard transactions from its customers to itself. For the customer it will look exactly like sending money to a Bitcoin address, although that address will start with "3", not with "1" (which is reserved for the usual "pay to public key hash" script).
I agree, programmers are drowning in a wash of languages with one coming out every week. We have so many to chose from it's ridiculous. One that isn't even released is even more of a bore.

The defining feature with any language is the libraries and frameworks. And, let's face it: code samples on Stack Overflow and open source projects to rip apart and destroy.

The odd thing about M# is how it highlights the ridiculous bureaucratic nature of Microsoft. C# is great language, and MS has done a wonderful job of sucking programmers into the Windows black hole ecosystem. Instead of expanding C# to accommodate for their needs an internal teem has gone off on a tangent.
There is an argument to be made that many people dislike sed, awk and find because they are hard to use. Which is fine, because there are other alternatives, thats why the are not complaining.

git is a must-use for any software project that uses it. Removing (unnecessary) complexity from it would be a benefit to everyone in the team.

The question is what unnecessary is, I find the staging area one of the best features in git, especially as it allows reviewing before commit.
That's awesome! But one question, couldn't the kindle book editions differ across countries in some cases? Just as, as for example, physical editions may differ between America and the UK?
Transcription is the process where RNA is generated from a DNA template.

The observed error rate is about 10^-5 per nt. This is the error rate after nucleolytic proofreading.
C# is a good example of a language that combines safety and productivity quite nicely, compared to e.g. JavaScript or Python. It's just about as expressive as those languages, albeit slightly more verbose than Python, yet its types provide more safety.

And that's just a start. I'm told that you don't need that much practice to get really productive with Haskell, while enjoying just about all kinds of safety that a language could provide.

In the case of M#, I believe that they want to add contract based programming to the core language to provide extra safety. That would mean that you can choose to use those features at those places where you think safety is very important, and choose to let them fly where productivity matters more.
How to shorten your app editing process from 12 weeks to 12 minutes
Thanks for the links. I saw that post on /r/programming earlier today, but hadn't investigated it yet. It'll be interesting to see some real ideas come out.
China jails World of Warcraft cybercrime group
Yeah but you can't snapshot a file based image, so lvm without snapshots is just as good (and much faster).
This is not that important.
Spam: flagged.
If anything, I'd think that C#/Java would be "safer" than JavaScript simply because they provide compile time guarantees that JavaScript does not.
You can make that charge of any warning about emotional manipulation. And since every warning is a form of emotional manipulation, it's not actually possible to escape it.

It's possible to be aware of such manipulation, but it's impossible to avoid doing it.
Sometimes a big overhaul is what the doctor prescribed
OpenDesk: a revolution in furniture design - video
This must be corruption at work. It's unrealistic to demand that Master's level students have two good quality published papers. There's no research benefit in publishing poor quality papers. So the reason must be fake prestige or scamming money. Keep spreading the word about this. If you embarrass your authorities (especially amongst the wider International scientific community), then things will change.

My only feedback would be that to communicate to non-Indians, you need to make it clear early on that this is a widespread problem that students can't avoid because of the pressure to publish. On first reading your post I thought you were just upset about a single fake conference - which didn't seem like big news to me.
Here are the top ten reasons why people choose to study abroad
Nope not the only person. I found git incredibly easy to get the first few times i used it.
I don't have access to original article and I wonder what's the point of making those points? I do not agree with those points but let's ignore that now. Let's say you are in that good position? What does it mean to recognize that you are fortunate? Should you be thankful to somebody? If yes how should you express that? Or should you simply enjoy the fact that you are fortunate because if not you someone else will be in your position? Or maybe not? How to measure how much fortune is in there?
Saturn storm growing as seen by Cassini
this is China
I didn't find the switch any harder than learning about revision control in the first place. When I moved from RCS to CVS, it was pretty easy (though I was pretty weak in RCS, and so I had to learn a lot of new concepts). When I switched from CVS to Subversion, it was really easy (Subversion is designed from the ground up to just be a better CVS). When I switched from Subversion to git, it was a challenge...but, not a really big one.

There are some things I still don't get about git. And I still find myself with some weird commits that look like I'm committing what other people just committed (because my tree was behind theirs/HEAD, and I had commits that happened and then I had to pull in order to push...I still don't know how to avoid that, other than always pulling immediately before doing any commits and then pushing immediately after committing, which feels clunky).

I tinkered with some other distributed revision control systems before it was apparent git would win the majority of the mindshare (and actually before git even existed). Someone I worked on the Squid project with also happened to be an arch and then bzr developer (and I think now works at Canonical on DVCS), so I spent quite a bit of time using those. I also found them kinda confusing. But, not so much that I couldn't get work done.
"at minimum draw greater attention to it." No that is not sufficient. You have to fix this, and you should have said so even if it was early on Sunday morning.
Good point. I have that point buried way down in the post. Need to give it prominence somewhere in the beginning.
This makes me wonder if AWS secure on this front?
If there's a backdoor why don't they use it? It's also not that stunning to be spying on foreign citizens.
Thats awesome.
Because of its large inventory of information
> "safety" means a bit more than "remember to use ===

yes, it means "type safety", i.e. strong typing.

Including the compile-time safety net that c#, python, Java et all have over c - you never pass a value typed as "void * *"; and that they have over over JavaScript - your code never gets an untyped object that you just have to hope has the expected methods or properties.
What "op" exactly? git push/pull? git push/pull are bandwidth efficient and atomic. A failed pull/push wont destroy your local/remote copy.
2013: An Eventful Year for Technology, Hacking and Spying
One could almost smell MIT - emphasis on a proper methodology conceptual integrity and links to Gabriel's "Worse is better".) The guys made my day.)
“You Don’t Say? – That's common knowledge.

1. Shave after a hot bath or use a hot towel (to open pores, for flexible hair)

2. After shaving, clean with cold water (to close pores and reduce irritation)

3. Apply some drops of thistle oil or non water-resistant sun lotion (15)

Thistle oil has no smell, is less acidic on the skin and has more healthy fats. You can also use it to make your shoes shine. I use virgin and cold extracted Coconot or Thiste oil as replacement for butter too. Having 1-2 Tablespoon of oil every morning is healthy and helps to burn fat. Contrary to what most believe, fat is healthy and helps men to keep their hormone levels table, for those who lift it helps to increase the testosterone levels. Alternatively use sun lotion, but be careful with sun lotion, the 15+ cremes contain Bisphenol A, Parabenes etc. some even cause allergies or increase irritation. However when you find a brand that works for you, it makes your skin appear younger due to the reduced UV penetration and the included oils. Just avoid sun lotion sprays they have worse quality.
Staging seems like a perilous way of creating clean commits. If you make a commit out of only some of the changes in your working tree, the result of a commit will be a filesystem state that never existed in your working directory, and thus was very likely not tested as committed.
No neutral ground in a burning world
hack hack hack. AWESOME!
I'm a php dev too. but ux/ui is really hard...
An entire article about a certain type of "academic" conference that's really just about making money: http://www.sciencemag.org/content/342/6154/76.full
It's the bot.
Or I imagine getting an expert to describe their process for fixing large industrial machinery.
I agree with this path. It's important to start by being able to replicate other people's successful applications before trying to go overboard with your own. That way you can learn a lot of design basics while working on cool things, to you know, earn your wings.
Considering a person's history of astounding lack of understanding isn't a fallacy. It's telling. It's far more telling than any award given to a person for work that circularly adheres to the vision and acceptance of those who bestow the award.

The only fallacy is when people grant that person's thoughts higher or lesser value while the words don't stand by their own merit and explanation. That fallacy is what happens. Shocking degrees of ineptitude are given enormous weight in society, often through glamor alone.
machine learning is the key to future
They did say it's an INTERNATIONAL conference...
It's interesting to compare this to how python does it (reference counting with generations): http://patshaughnessy.net/2013/10/30/generational-gc-in-pyth...

"At first glance, Ruby and Python seem to implement garbage collection very differently. Ruby uses John McCarthy’s original mark and sweep algorithm, while Python uses reference counting. But when we look more closely, we see that Python uses bits of the mark and sweep idea to handle cyclic references, and that both Ruby and Python use generational garbage collection in similar ways. Python uses three separate generations, while Ruby 2.1 uses two.

This similarity should not be a surprise. Both languages are using computer science research that was done decades ago – before either Ruby or Python were even invented. I find it fascinating that when you look “under the hood” at different programming languages, you often find the same fundamental ideas and algorithms are used by all of them. Modern programming languages owe a great deal to the ground breaking computer science research that John McCarthy and his contemporaries did back in the 1960s and 1970s."
Because it's the future of programming...
I don't trust the hype about a kind of post scarcity society like in startrek, where automation has ruled out all labor. It's not going to happen within the next 300 years.
No, it's not.

As an academic myself, we get spam emails advertising conferences just like this. It is not an achievement (of any sort), and what you're doing poorly represents both the academic system, and yourself.
He's quoting Coda Hale without doing the math himself. It's fairly trivial to deduce who was sent here from the link that went around on Twitter. I see at least six people that saw the link on Twitter, giggled about it, then decided to show up on HN to make me feel bad. Because me calling it a group is totally wrong when they brigade a thread, right?

https://twitter.com/coda/status/417500281291550721

Regardless, my point was those Gittip accounts do well versus other Gittip accounts, which by and large represent people who contribute a lot of free software to the community.
This is definitely important, since I had the same impression and was a bit suprised how you could be that angry about a single conference.

Btw, is it also a requirement for students in India to send out a specific number of applications? I get a lot of phd position applications from indian students as response to my publications. They look like mass emails and are usually absolutely unrelated to the field.
A Web UI for Docker
Braess' Paradox "states that adding extra capacity to a network when the moving entities selfishly choose their route, can in some cases reduce overall performance. This is because the Nash equilibrium of such a system is not necessarily optimal."

Also, isn't the internet itself more or less a "a network [where] the moving entities selfishly choose their route"?
We need to start sending hobbyist cubesats there. I can see a future full of Saturn-orbiting gopros!
The main discussion is here[0], with additional submissions here[1], here[2], and here[3]. There are more.

[0] https://news.ycombinator.com/item?id=6979457

[1] https://news.ycombinator.com/item?id=6979483

[2] https://news.ycombinator.com/item?id=6979600

[3] https://news.ycombinator.com/item?id=6980672
> could it be possible that there are many scentific papers written by phd and masters which are simply garbage?

Sme of them are OK. Like... Count them on a hand or two.

That's not the point, though. The point is to teach a masters how to write a paper, and the second how to bend over to, think like and behave like their more senior peers -- dog training before allowing you into the herd, if you will.

> Am I crazy for thinking I am making this up in my head?

No. It's mostly hogwash. A large, deep cesspool of ultimately useless noise.

> p.s. is there a way to get access to scientific papers without paying $24 each time or a subscription fee? google scholar is good but some of the papers really insist on you paying. I thought knowledge was supposed to be free!

It mostly is. Visit the researchers' web page, and you'll frequently find the draft paper.
In my experience the ratio is no where near that of successful startups to unsuccessful ones. The majority of papers from good universities are valuable. But to put all of this in perspective, the number of startups or companies that try to advance our collective knowledge is close to nonexistent.

Hacker news appears to love to criticize science and cheer industry. Yet almost no one here even attempts to perform the most basic of experiments, let alone write something close to an actual science experiment. On that note, I'd like to address the vocal subgroup of HN that feels science is best left to industry.

There has been absolutely nothing stopping companies from doing science since the scientific revolution hundreds of years ago. Yet the majority advances still come from publicly funded efforts. There is nothing to do to create industry science. Our current state already reflects what happens when you leave science to those who are primarily profit focused. There is almost no science from them.

In the past there were a few great industry research labs, we all know their names, but all of that is long gone. A few of the largest firms still do some basic science, but it's a shadow of the public effort and little to none of it is free, or even for sale at $30 a paper. A single patent will cost you much much more that that and is not even equivalent to a proper paper in utility.

This is because science is not near term profitable, or even profitable in a century necessarily. It's hugely valuable on longer time scales though, possibly more so than any other human endeavour. This is much too long of a time scale for companies to care about, and it's also impractical to allow law to bury research for centuries to allow individuals to massively profit from it. Industry has already proven it is unwilling to perform good basic science on a large scale.
It's called a genetic logical fallacy.

http://i.imgur.com/OOA8QzF.jpg
Ask HN: What has been surprisingly effective in improving your business?
What tricks, tactics, services, strategies, etc., have ended up being most instrumental in whatever success your company has had so far?
These sorts of scam conferences are well known among academics and don't come close to reflecting the status quo at reputable universities. People could do more to warn and out them, however.