skysight-inc/HackerNews huggingface dataset:
> Really, it would be best if there was some way to retain the original commits while rebasing to clean the history. Time for a new DVCS?

When you rebase, commits are not lost. If there is a ref pointing at them then they will continue to stick around. If there isn't then the next time that gc is run they would be removed.

The solution to what you are looking for is to precede each rebase with a command to 'anchor' the current commit under a custom ref. If you wanted to look back in time, you'd use a corresponding command. This is all, say, 20 lines of shell, primarily using the git plumbing..

Of course this is just recreating a permanent reflog-work-alike, reflog of course already having this usecase covered for individual devs working on their machines...

If it is the other usecase of rebasing, rebasing public code, say on a centralized repo or the repo of your build fleet, that has you concerned, then instead of just set a policy of only permitting fast-forward commits in those cases. That is a reasonable thing to do, it is a legitimate workflow that git supports. There is no reason that you cannot keep auditable logs of exactly what has been going on with your git repo.

I think people hear "rewrites history" and let their imaginations run wild with sci-fi tales of wonder, only then to think of the grave horrors such power would enable... but forget to look at what actually is happening when you "rewrite history" in git. There is no reason to fear it.
Except my rent and my paycheck are fluctuating 10% in bitcoin, and 0% in dollars.
Big Brother On Campus
Because with dollars I can go and buy a loaf of bread today and a loaf of bread tomorrow, and be assured that it'll still be the same price.
In that scenario, you'd want to spend as many dollars as you have since you think they're going to rapidly depreciate in value.
I think bitcoin is only starting to gain wider adoption. There are many indicators that the currency still has a long run up:

* If you look at the numbers, there are today between 400K and 500K people in the world using bitcoin, which is a very small fraction of the population

* A new bitcoin exchange in China, the world's most populous country, has opened and offers traders 0% fees

* India, a country with more than a billion people, still does not have a major bitcoin exchange

* The bitcoin protocol has been around for more than 4 years and has been reviewed by some of the best developers in the world.

Many people are comparing the current run-up to the April bubble. The market today is much more fragmented. There are many, many more players, and thousands of cash-rich investors waiting on the sidelines for a small correction in price action to buy in. This alone would prevent an all-out sell-off.

Others point to how easily it is for one government to shut down bitcoin, by putting pressure on banks to close bitcoin exchange accounts. To do that, they would need a legitimate reason, which they don't have — and this will become more difficult as more legitimate merchants adopt bitcoin, especially the larger ones. If that does happen though, exchanges can relocate their accounts off-shore.

Bitcoin is still very small. The market cap is ~$5B, which is the size of a small company. For a currency that can be used by anyone anywhere in the world, that seems a little... undervalued.

Some of the above price targets may seem crazy, but if you compare that growth to the growth experienced by Apple or Amazon over the past few decades, it starts making sense. And bitcoin isn't a company; it's an international currency, so its growth potential is even higher.

My price target is $50K/BTC.
SnapChat is the tech equivalent of a boy-band. The very idea of sending something that only lasts a few seconds is snarky, and really only appeals to immature folk, ie. snarky kids. I'm okay with not being part of the kid crowd, or basing my evaluations on a volatile age group, after all, I've grown up and I'm much more _stable_ now.
how is loop doing? I see it was over funded
Something I've considered doing is taking HN and/or reddit posts and then applying a machine learning algorithm to figure out what kinds of articles I like/dislike and automatically filter out the ones that are likely to waste my time, or at least improve upon the existing sorting system and make it more personalized.
It is not a decline, it is just "maturation" or even "over-ripeness".

Speaking for a decline, it is rather a decline of interest in "internets" in general and especially social networks in particular. It is no longer a "shiny new thing".

So, Google, as FB, are trying to squeeze everything what is left from G+ and its flagship Gmail, just because everything switches to mobile and a chat is a new email.

That is why they are pushing Hangouts and FB pushes Messenger, which both wants to hijack your SMS app. But chat apps are too simple and it is not so easy to push ads here, because users will just switch to less annoying rival's service.

So, let's say that it is a decline of browser-based "internets", and email as a default way of communication, not just Google or FB.
Even if you do run git gc, by default git will still keep the reflog and all objects reachable from it around for 30 days.
Makes the $1M+ target votes all the more absurd.
Depends on the target. Python, and even perl is not always available. /bin/sh is.
Multiplayer Game Programming for Teens with Python
I think the chance to do anything finished after the election.
He's pretty clearly implying that the investigation is rigged, and therefore uninteresting.

The money comment is a pretty insensitive. That said, a lot of time spent on any particular thing tends to result in serious desensitization to the subject. Go have dinner with a few EMTs and listen to their shop talk. ("He was tasting for air, saying, 'dudegaspam Igaspgonnagasplive?', and all I could muster was, 'dudemock gasp, mock gasp no, mock gasp you aren't mock gasp gonna live!'" Followed by a few rounds of laughter. Got to hear that little gem said just the other night by one of the top Search & Rescue professionals in the world.)

This kind of thing isn't uncommon, or even that big a deal. Few people can withstand the scrutiny of a public life-dump.

Tackiness aside, I don't think it's sufficient evidence for us to call for anyone's hanging or jailing, like some seem to be advocating here.
I very much do not like Klout because it essentially assumes that you are a active social media user. There is a large percentage of people that I deal with daily on a professional basis that do not use social media whatsoever.

There should not be a penalty for not using social media.
And why does education/intelligence/morality not keep others from constantly seeking out the perceived inner devil of others?

I'm being serious. You make an awful lot of assumptions about real people there, and ascribe to them the worst possible motives. That's a risky default behavior.
I guess 'large' is really a function of number of developers and rate and diversity of commits. I've been in a few situations where two or three of us were putting out several changes to the same piece of code rapidly (typically to meet a deadline). Git has proven invaluable in untangling some of the knots we've put ourselves into in those sorts of situations. If commits are coming in slowly, with plenty of notice, and everyone is working on different parts of the codebase, then you probably won't need to do much fancy stuff very often.
The underlying idea behind the quote (and much of Buffett's investment strategy) is that its inherently a bad idea to invest in something when you can't predict what's going to happen.
"it would not surprise me if bitcoin, or some other digital currency"

This is what makes me pessimistic about Bitcoin as long term value store. If a new digital currency that was a significant improvement on Bitcoin was developed (a Bitcoin v2, if you like), I'd expect most of the money to shift over to the new currency eventually. The fact that there is a lot of infrastructure for Bitcoin built already would mean Bitcoin would continue to be used for sometime, but its value would drop dramatically if people see the new currency as the future of digital currencies. (Tip: if you want to do this, you need to make big technical improvements, not just tweaking Bitcoin like Litecoin and all the others do, and you need to do a big marketing effort to make people believe in it.)
Email jeff at amazon.com he sometimes personally responds or forwards problems to his minions to fix.
Oh, poor Sergei and Larry, duped into taking bad advice from Steve Jobs.
I totally get that Google is changing

They aren't changing, they have changed.

And, "unintegrated" is not necessarily a bad thing.
Engine rebuild of git? You mean "learn how to use it". If you want to go with a car analogy, then it is more like you are going to keep on driving one car because you don't know how to drive the other.

Git isn't broken just because you don't know how to use it.
I was frustrated with the limited utility and expressiveness of Python assertions, so I wrote a library for expressive assertions:

https://github.com/kislyuk/ensure

It's inspired by ensure.js, and defines a large (and growing) number of helpers to make assertions concise, easy to read, customizable, and more usable than the assert statement. (Feedback welcome!)
See, "hotmail rebranded" doesn't sound like a selling point to me.

Years ago, I joined gmail specifically to get away from the awful hotmail UI.
I'd say I'm a hipster, but I still like Google. I think you would have been down-voted for shitcanning hipsters (the implication is that rage-quitting Google's services it's fashionable and they're sheep) rather than you being correct that it's due to hipster mentality. In a way, shitcanning hipsters is fashionable, so we're all treading the same ground. Let's all have a beer together and chill out, just mind the beards.

Disclaimer: I don't have a beard
SEO experts reveal the truth about marketing today
I don't think anyone has claimed reddit, or at least the default reddits, are a productive way to spend your time. All the default subreddits are pretty much just for entertainment.
History does give a hint as to which is more likely.
I got one of these. It was so so so bad. I got sent a replacement just in case mine was faulty and it was just as broken but in different ways. The quality control seemed poor at the very least. I hope coin succeeds here and manages to come out with a v2 with a cheap that can be programmed (with bank support, obviously)
> Google-hate of late

It's just gotten hip of late. The lack of faith institutions is accelerating, almost as if by design.
What this means is that kids' tastes change and as they grow up, so will their tastes. Being popular with kids does not the next Facebook make. Instead, you are more likely to be ChatRoulette, MySpace, LiveJournal, etc.
BTC in 1 million USD
Why bother? Even if the history of some off-branch is messy as heck, it can be summed up in the merge anyway.
What makes you think S3 isn't already implemented in hardware?
This is true, but seems specious. By this definition (development tools that can irrecoverably destroy data in the working directory) you should be flaming against vim too, not to mention rm or the dreaded "clean" target to make.

It just seems silly, sorry. And while I know little about hg I suspect it's not even true: hg will never delete a file it doesn't understand? What about the equivalent of git clean (which I use daily -- it's loss would be a minor hardship and definitely not an advantage for mercurial)?
I guess the better question is why not Litecoin.

Or if you're going for something really obscure, why not Junkcoin?

I guess PrimeCoin is in 6th in capitalization... maybe it's in that sweet spot of not overly competitive but still capable of retaining some value:
http://coinmarketcap.com/
$5B is the market cap of a large to very large company.

A small company is in the $0.5 to $1 million range.
"Who would dare purchase anything for 1 BTC when the value of that BTC could go up 10% the next day?"

Early adopters.

With the BTC/USD run-up to $550+, many early adopters who bought bitcoin when it was trading for a few dollars now have very high purchasing power; this will lead to spending, regardless of volatility.

As an example, imagine you purchased 1,000BTC when they were trading at a dollar. Your purchasing power was $1,000 back then. Today, your purchasing power is around $500K. Spending a bitcoin or two on Christmas gifts would make perfect sense to you.
Rent Your Car Out for Cash When You Travel From LAX
I've seen a lot of bubbles since graduating college, surviving through the dot-com boom and bust, through the housing bubble and bust, the financial crisis, etc. In addition, I've read spent a lot of time reading about it, my favorite book being "Devil Take the Hindmost" by Edward Chancellor. It talks about all of the largest bubbles in the past few hundred years.

Whenever people say "This time it's different", it never is. BTC is a bubble. But I don't admonish anyone for trying to make money off of it. I don't have the balls to, but that doesn't mean people shouldn't be allowed to speculate. The ones who will lose, however, are the ones that think this is for real, and have rationalized away their common sense into thinking this is a long-term investment and sustainable.
The value I get out of it is the ability to be completely unfiltered. I carefully manage what I post to facebook, because a) it's going out to a lot of people and b) it's there forever.

I even felt slightly uneasy with G+'s Circles--even if I'm targeting my posts, I still feel pressure. I try to make my photos look nice, post statuses that people will actually like, and generally keep things "pristine."

Snapchat removes all this pressure, and because of that, I find it a joy to use.
There is a project PiJS: http://www.meteor.com/blog/2013/05/28/pijs-embedded-raspberr...?
Have had no problems lately either :S
That's why I am saying it's stupid. Nobody can predict anything, as best you can assume that it will go this way or that way, but that's it. The only exception may be if you are buying bonds (and even that, you never know if the bond issuer goes bankrupt in the meantime...). There's always SOME amount of risk when you invest in something. If there was no risk then everyone would invest in the same place and be rich.
I think most people visiting HN choose to read what is relevant to their interests and goals, as well as submitting similar content or submitting something perhaps breaking news in the tech industry for the day
It's small- to medium-cap. http://www.investopedia.com/terms/s/small-cap.asp
Options for purchasing for someone in Australia? Coinbase appears to be US only. Their support docs suggest international support in early 2013, but no sign of that being realised.
A significant problem is that once .NET 4.5 is installed, a developer can no longer test how an app behaves under .NET 4, even if the app still has its target framework set to .NET 4.

There are several major WPF bugs fixed in .NET 4.5; developers will no longer encounter those bugs locally, but can only find them on a dedicated .NET 4 testing machine, or (more likely) reported from a .NET 4 customer in the field.

There's a detailed writeup of the problem here: http://social.msdn.microsoft.com/Forums/vstudio/en-US/c05a8c...

See also this suggestion: http://visualstudio.uservoice.com/forums/121579-visual-studi...
What Games Are: The Wacky World Of Convergent Divergence
If having a huge exit is the goal of SnapChat, hopefully they will not regret the decision to turn down 3 billion. Longevity in social platforms is a bit of the exception, not the rule.

Time will tell if Snapchat has legs or not.
I'm not really sure I agree with the "snarky" sentiment, but I do agree in some sense that it is equivalent to a boy band. The end value (since the content is so momentary) is pretty fleeting, and (not a business export here, but) there doesn't really seem to be any way to monetize this sort of thing. In that sense, this app (and apps like it) can't really be any sort of long term.
So your expected value is $200K. You should buy.
Ehh, I feel like this is written from the perspective of the investment industry, who foolishly pumped money into the incredibly-overvalued Facebook IPO.

No dismissive hand-waving can account for the fact that Facebook has little room to grow, and next to no goodwill among younger users. Anecdotally, I can say that by far the largest users of facebook on my feed are 50-somethings posting the sort of libertarian pseudo-intellectual shit I used to get forwarded to me in emails by my grandparents.

Kids might not be reliable tech predictors but if they aren't adopting your product with no room to grow outside the Kid Demographic, then good luck to you.
Indeed, additional "background" on the available people would also be useful.
https://news.ycombinator.com/item?id=6752077

Understand that I am very pro-git. I'm just trying to be precise here.
In other words, the "signed-secret cookie" session-store approach of Rails et al, but for data bigger than a user ID.
Probably a reference to https://en.wikipedia.org/wiki/Multivac.
Love the Isaac Asimov reference in "Multyvac"

I use Picloud for my CS PhD research, I hope to be able to continue with Multyvac or the open-source version.
Yes, gross margin is (revenue - COGS) / revenue. But per your parent comment, Amazon is not accounting for their AWS costs in COGS. Instead, it is primarily included in the technology and content expense line, which is below the gross margin.

If gross margin = 100%, then by definition COGS = 0. Thus, gross margin is a meaningless number in this case.
This is hackable if you're strategic about it. The trick is to always make sure your coworkers are unblocked. If someone needs a code review, do it before your regular work. If someone's waiting on an e-mail response from you, send it first. If someone needs your CL to be in before they can proceed, make sure you get it in.

Then once everybody is unblocked, your time is yours. On a well-functioning team you still need to pick things up on your own initiative (eg. fix bugs, volunteer to take on new features), but in general you can do just enough to show activity, and don't need to worry about always being the best on the team. So that's your chance to do 20% work, or play with other technologies, or investigate other areas of Google.

Another tricky bit is making time for professional development and advancement, and the way to do this is to take advantage of the 6 month review cycle. Make sure you can demonstrate tangible accomplishments in the 1-2 months leading up to a review, then spend a couple months assimilating the big picture and learning the skills you need to get known as an expert on the team, and then use your newfound knowledge to improve the effectiveness of the team.

What people look for come perf time is "Does this person make my job easier, or harder?" As long as the answer for them is "easier", you'll get good reviews. That doesn't necessarily mean working flat out all the time, it means being mindful of the people around you and what they're hoping to accomplish and then making sure your actions are a help and not a hindrance.
If you think naps are effective, give meditation a shot.
I'm not exactly sure what you mean (what is the goal of it, or what is it, or what value does it add), but beyond a basic Google/Wikipedia look up, check out Jeff Atwood's article on it compared with a "code review" session, it's pretty interesting -- http://www.codinghorror.com/blog/2007/11/pair-programming-vs....
Maybe at the very least, something that:

* curls/wgets the script over https

* shows you the script in less

* then asks you whether you want to run it
Which is exactly what would be the case if you started a brand new currency, in the time it took for it to become an actual currency.

If Canada said "fuck it" on dollars today and decided they were going to start a brand new currency (let's call it the Ford, after Toronto Mayor Rob Ford), what would it be worth initially? It would be worth $0. Any increase in value after that up until the money supply and the price stabilized enough for it to be used as actual currency would be in the thousands of percent, which would make it seem quite volatile indeed. However, the huge increase in the beginning would attract a ton of investment because of the profit incentive and soon the Ford would be worth something. It would grow until it reached a saturation point where all the people who wanted a Ford had one. At that point the price would level off to the point where investors would stop seeing it as a profit opportunity. At this point it finally starts to look attractive as a currency.

In short, today's investors are tomorrow's spenders.

BitCoin had to start somewhere, and it was never going to be useful as a currency until it is widespread enough for its value to stabilize. Until then all mediums of exchange are speculative instruments.
2013-11-17 Update #2: Tried another new trick. This time I updated the leading bit position function, when using the gccgo compiler, to use libgcc’s __clzdi2 routine. This had the same effect as the update #1 except it’s for when gccgo is used. Performance increase ranged from 0% to 20% for encoding only. Thanks dgryski on reddit and minux on the golang-nuts mailing list.
Surely as an ally of the US we could have just asked for their copy of the Indonesians phone records.
Thanks for your response.

It's not that he's proven capable in the past or not. It's the future (with a new set of investors and new set of obstacles).

Everyone wants to win at whatever cost. If I knew that I was not the best CEO for this job and someone else could do it better, I would step down.

What we're dealing with is that the inefficiencies that we faced in the past were overcome with harder work but everyone is working hard (and i'm not the one to complain about hard work - i can confidently say that i've worked ridiculous hours in investment banking and private equity and never complained once).

what i don't want is a scenario where he and someone else can do it better together or worst case scenario he knows that someone else can do it better here if he was to play a supporting role; it's not at all about the concept of loyalty, but rather the concept of putting the team in the best possible position to succeed. (i'd be willing to give up my equity share to make that happen - wouldn't dilute him at all). that's how much i work for the team because at the end of the day, i have no startup if i don't have my team with me even though my background alone could probably raise the money.

he's been proven capable on a limited basis thus far. website for my business is one thing. complex mobile and managing both parts is something we have to go through together because we've never done it together before. one thing i know is that just because people are very skilled at what they do doesn't mean that they are skilled at managing multiple projects, people, expectations at the same time.

do I want to run a startup from 9am - midnight and then from midnight get on a skype chat with him for 3 hours a night 7 days a week for the next 2 years when i know that if i had another tech cofounder or a cto here next to me that would not be the case? what is the reduction in probability of the team's success due to my lack of sleep, my stress, leading to my inability to properly navigate all facets of the business? this isn't a one feature SaaS business. this is a complex platform from a business/concept level.

he knows that it's less efficient and less than ideal scenario to be overseas. that's why he wants to come here in the first place.

investors are also not telling me to replace a critical member who 100% knows the codebase and how to scale this thing. they're simply saying is he in the best position to lead or at the minimum, asking me, do i think he needs someone else to fortify the tech development team so that development is not the bottle neck when marketing is the name of this game.