skysight-inc/HackerNews huggingface dataset:
If you make me a written offer to provide source code and then I follow up and write to you asking for the source code, and then following that you ship me a CD with source code on it, for all intents and purposes you have released the source code to me. I'm pretty sure that the definition of "release" is the problem in this thread.
While the idea of rebasing history while pulling in new changes may appeal to some users or uses, I disagree with the absolute "one true way" sounding note of OP's article.

Git supports first class merging, and it is git's default behavior. It enables us to port over entire strings of commits related to a feature to other branches, or enables us to revert (un-merge) these strings of commits.
Heck, --rebase doesn't even allow one to pull when there are uncommitted changes in the working directory.

On the other hand, --rebase is neater when it comes to the modern mantras of "commit frequently", "no feature branches", "deploy master to production". So in short this sounds more like an editor or a tab v/s spaces flame war.
building a new service on Azure here, started 3 monts ago, switching completely from LAMP to .NET.
I love working with VS and I'm getting to know Azure setvices better day by day, so far so good.
The next time you see an article mentioning Microsoft's Online Services Division, it's history of losses, and suggesting that Ballmer should be fired, just remember that Azure's revenue is not part of the Online Services Division (and neither is Office 365).
I wonder what's meant by "income redistribution" in this article. In my experience with my family, giving people money they didn't put effort into earning makes them less happy, and less able to provide for their own needs. Is this anyone else's experience?
Git has benefits over Subversion besides the crazy commit graphs. I'm not sure there's really any reason to be using SVN when you could be using Git in the exact same style, and have the benefit of offline access to the repository.

Actually, I'd be interested in hearing about any sort of layers on top of git that make it work like SVN (ie: same commands, same workflow, etc.) It would probably help convince some people to move away from SVN.
Last I checked Google+ was the one spyware that you couldn't get rid of even when you rooted the phone. I.e. once you disable G+ all sorts of unrelated apps will hang/force close.

Admittedly it's been a long time since I tried, perhaps they fixed it since then.
I agree with martinoma, I was just at a hackathon this past weekend, and everyone signed up to have fun rather than compete for prize money/gadgets. We didn't know about the prizes until the winners were announced, nonetheless about 40-50 people showed up, and the prizes ended up being pretty cool gadgets, of which included 3 rasberry pi's. The theme of the hackathon was "Interacting with the real world." So we had to fiddle around more with hardware and less with the software. It was my first hackathon and I really enjoyed it, looking forward to attending many more in the future, primarily to have fun and meet people with similar interests.
what i know of this is it took 7 years for an employee to develop 1 layer of abstraction in a client-side UI, and then spent another 2 years later contracting where "little got done".
A topic branch workflow is tremendously useful even without separate people in the "developer" and "integrator" roles. For example, we have about 20 people regularly developing code and about five of us "integrate", first to 'next', then to 'master' when a feature has stabilized. We don't explicitly pass an integrator token so there is a possible race to the integration branch, but since we only merge there, it's actually pretty rare in practice. If you lose the race, the polite thing to do is discard your old merge, fast-forward, and repeat the merge. This preserves first-parent.

http://git-blame.blogspot.com/2012/03/fun-with-first-parent....
I'm certain nuclear power submarines have two nuclear generators always running to prevent this from happening. I also think they may have a diesel powered generator for bootstrapping.
Passenger aircraft is a no, but a stable UAV platform is a possibility.

What happened to the idea of a stable airborne cell tower? The only response I can find is "unlikely" or "unreliable" without any data.
I would also like to note that it's in our self-interest to encourage people bring programming education into other fields. There are innumerable cases where a professional programmer has had to throw away months (or even years) of effort because the person making the original application didn't have the slightest clue about things like application structure, basic algorithms or even basic utilities like version control. It's painful for us to have to deal with that kind of code and it's painful for the client to find out that the application that runs their business is a shoddy piece of junk that can't scale with their business. Making sure that basic programming skills are more prevalent in the world will help us avoid these situations.
My understanding of App.Net and why it's bad for developers
Very enjoyable read. Congratulations on your success, I can only imagine how stunned they were!
That's awesome! Make sure to keep an eye on [PennApps](http://2013f.pennapps.com) that's happening September 6th.
Check out Mozilla Hatchery at https://blog.mozilla.org/labs/2013/04/announcing-mozilla-hat...

It may be what you're looking for.

PS: I am a Mozilla Rep.
Vermont gigabit Internet service launches, half price of Google Fiber
Absolutely--however, there are issues with rockstar/lone-wolf devs.

My old boss was an amazing coder--dropped KLOCs like you wouldn't believe, very smart guy, and could debug damned near anything through sheer stubbornness. I respected his technical skill and learned a lot from him. :)

That said, leading a team is more than just being able to catch the ball when your subordinates drop--it's structuring things so that the balls are small enough and obvious enough that even a greenhorn can make useful progress, it's making a supportive environment and architecture that is able to be extended without your supervision.

You need to be more Tom West than Zed Shaw.
I've got memories of some of the Snowy Mountains scheme's hydroelectric generators being designed to start though self-excitation.

Wikipedia also has a bit about it [1]. It seems that there is usually a backup facility to run a DC current though the field winding before starting, thus magnetising the magnetic paths, for when the residual field has decayed too much. That backs up your comments about reliability.

[1] http://en.wikipedia.org/wiki/Self-excitation
Natural Language Processing in Graph Search at Facebook
Was there something in current events that prompted the rise of this post?

I didn't realize posting links to encyclopedia articles qualified as "hacker news".

While I think the discussion is an interesting one, it's still odd to see a random wikipedia article on the front page of HN
The absolute price is not important. What is important is whether or not it is subsidized at the current price.
The best attacks are always the ones where the victim is truly surprised at how far you were willing to go to pull it off. So are the best magic tricks.
LS3 Follow Tight
Why not fill the wings with helium or other lighter than air solid. ~Lift increases by the cube, weight by the square.

I'm waiting for someone to invent an extremely cheap lighter than air solid which can act like a battery.
How Popular Are Amazon’s Kindle Singles?
One of the few joys of life is discovering new things, and to lead a fulfilling life one must discover new wrong ways of doing things. :)
What are some of the key differences?
I love the new layout because my emails often refer to other emails, and now I can copy and paste between messages without having to have two browser tabs employed.
Not meant to come across that way (especially towards your comments).

I definitely agree that there is value with a full life-cycle integrated approach that Microsoft offers with their stack. I really like what Microsoft is doing with ASP.NET MVC. I also like their move towards embracing the best of open source such as their recent full support of git within their stack. I setup a gitlab virtual machine and using the Visual Studio git extension with it has its quirks but works really well. I find this a really good compromise of mixing the best of both worlds.

I guess my main angst is with Microsoft stack developers who I've worked with that really don't want to step outside their comfort zone. It's definitely obvious you are not within this group.
Multimedia C++ library SFML 2.0 has been released
Copywriting + Hypnosis = Powerful Ad Copy
Rather than always using

git pull --rebase

you can set up your git config to always rebase when pulling.

git config master.rebase true

sets it up for master of the current repo

git config --global branch.autosetuprebase always

sets it up for all new branches.
Even his other examples don't make sense. I don't know if he's actually talked to musicians or writers, but I would be willing to bet that many of them actually don't work in pairs. Musicians may play as a group, but composition, as far as I can tell, is a fairly solitary activity. In the same manner, writing is fairly solitary, even though editing and review are social. To translate this into programming, I'd say that programming should be solitary while code reviews should be done in pairs.

EDIT: Even the rally driving example doesn't make sense. In rally driving, there is a driver and there is a navigator. The roles are different and very clearly defined from one another. This is nothing like pair-programming, where the distinction in roles between the person at the keyboard and the person watching is much looser and the two people are expected to take turns at the helm.
Bang With Friends Is Raising $1 Million
Facts?

I've recently developed some (parts) of Android framework for my current employer (which is as of now unique to this OEM phones) and I am seriously looking for a job change for various reasons. Now if my new employer hires me for the same role and I am asked to do the same thing again(and I'll mention this work on my resume and interview), I'll do it. Otherwise, what am I gonna do? Make railway engines for them or rockets or weave yards of fabric?

You are right, its not very prudent to make comments on sth sub judice.

But, let's not forget what kind of a lawsuit we are talking about here. As far as I can see it's a court case where an former employer(contracted job offer, not permanent) wants the employee in question not to do the job he knows to do.

>Do you stop using Google products....

Well, honestly many people do. And if I am not again seeing demons (:P ) many people who moved to FastMail for the biggest reasons - "privacy, pure email as in firm's passion for good email service"[1] - may see sth in it and may not find suh an Opera(which owns FastMail) to be the kind of company they thought was [1]. Again this is a far fetched speculation but at least I'm giving serious thoughts to it :-) (and I do not use Opera).
I can see you're trying to perform some kind of public service by splitting legal hairs about what is/is not required but by doing so you are actually hurting the interests of your employer.

By stating that Google is not required to provide the code as offered but only on written request you are very much going by the letter of the document and not by the reality of the situation, which is that by doing that you'd be putting up an unnecessary barrier.

So even if you are 100% on the ball in this thread you have still managed to score an own goal. When people use words like 'required' they don't mean this in the legal narrowest possible interpretation of the words, they mean as in morally obligated. You can then put on your IP lawyer hat and show how good you are at splitting hairs but consider that you are not just speaking for yourself here but for google as a whole by invoking them and appealing to authority in the way you do.
How to Successfully Optimize your eCommerce Website
"Game Dev Tycoon": pirate our game, we'll pirate yours
That was the most interesting part of this article. Even the largest power plant comes down to a simple 12V battery needed to bootstrap the first generator.
I would argue that it's not a good idea to do this for all branches by default. For example, we do the opposite for 'master', we force merge commits (--no-ff) on master/integration branches but use pull --rebase on feature branches that we share.
I'll bite.

I was in a gas-fired power plant when the call came in to spin up the plant turbine to meet demand. So as the turbine is spinning up, the guy misses the sync (which involves throwing a breaker when a certain light is almost extinguished; think incandescent) only to make it on the second try. At that point, the turbine goes into "follow" mode where the turbine speed is regulated to keep phase with the rest of the grid. Everything is going swimmingly until some surge causes a sudden increase in turbine speed followed by a sharp decrease. That's when the fun begins. The turbine can't spin down fast enough, which causes a phase differential, which causes a breaker to take a turbine big as a house to suddenly and violently be removed from the grid. This would normally cause an over-rev that would rip said turbine up from floor and into the air were it not for a bank of resistors that are outside that can produce a load for all that energy. When all that energy gets dumped into a bank of resistors in a switch yard on a hot summer day, you can smell it.

Electricity is no joke. Respect it.
It's easy to make it a non-issue. You do this:

[ ] - Send anonymous usage statistics?

1) Opt in, not out.

2) User action required to acknowledge they know and consent to it.

3) Can be disabled by anyone concerned with privacy issues.

If you fail at any of (1), (2) or (3), you're being a douche, and writing spyware, even if you bury some ridiculous disclaimer somewhere in your EULA.
> I'm not sure what "bare with me" would mean.

"Come to a nudist colony with me."
It's great! Any chance you could overlay the neighborhoods and their name origins?
They could have made this and many other advances years ago, had they adopted contextual advertising. I don't think anyone would argue that the advertiser-financed services provided by Google are a bad thing.
My Dad has a story on this one. He was a mechanical engineer in a Brisbane power station in the 50s/60s. In those days, generators had to be manually phase synchronised before being connected to the grid. You had to spin up the generator and vary its speed whilst monitoring the relative phase on a meter. Once the relative phase between the grid and generator was zero, it was safe to throw the switch to put the generator on-line. One day, someone threw the switch when the phase was 180 degrees...

The entire generator, including its concrete foundation, ripped itself out of the ground.

There was also the one about an electrician working on a generator who blasted himself with 66kV (low impedance). Massive burns, but he lived.
In the '80s, I built synchroscope controllers for Westinghouse's Nuclear Systems Division that were controlled via a main-frame computer. These were used in simulators (each reactor facility has to have a training simulator that's identical to the real control room) and were specifically used to train operators to match the phase of generators they were bringing on-line.

From what I can remember, the tolerance was about +/-5% and within that range, the generators would lock to each other. If one generator was putting out AC power that was ahead of the other, the current would cause the generator to behave like a motor and speed up until it matched. The other 350 degrees of the phase dial were much more dangerous ... explosions, physical damage, etc.
The article correctly calls it "TCP/IP in Lego(TM)". Isn't Legos a city in Nigeria or a character in Lord of the Rings? :)
Better idea: let's retire Pando Daily and their brain-dead bloggers when they retire Google Reader.
This was on for a while when I was on Chrome's dev release channel. It annoyed me, so I switched to beta.
Sorry, add: "passenger carrying".
Breaking San Diego CA Nuclear Event WARNING
You're certain??? Better check your sources.
I would recommend that you do not do this. I rebase probably 80% of my pull requests, but sometimes you do want a merge commit. Instead, I setup an alias for git pull --rebase

This also helps when pairing with someone else. The process of handling a rebase conflict vs pull/merge (regular pull) is quite different.
While such wrappers around git always pique my interest and and are created with noble intentions, I am yet to find a team of developers who use such tooling around git.
There are dozens of wrappers and workflows around git that have been created in the last 3-5 years and frankly it only complicates the shared vocabulary that developers use when communicating with one another. Also, distribution of such wrappers is usually in the form of rubygems which, although a low-barrier distribution mode, is complicated to use with rvm or rbenv of existing projects .
https://en.wikipedia.org/wiki/Wikipedia:Advertisements#Argum...

Insignificant revenue. The click-through rate might very well be so low that only a small amount of revenue would be brought in by the ads. It would not be worth barraging thousands of readers with ads for only a few pennies of revenue.

Ads cheapen the encyclopedia. By their very nature, ads are biased content intended to influence people. They are thus diametrically opposed to the goals of a neutral encyclopedia intended to inform people. They would cheapen the encyclopedia in the eyes of many readers, as evidenced by the numerous anti-ad comments received during every donation drive.

Contributors may leave. Many contributors vigorously oppose ads (see the forking of the Spanish Wikipedia, 1, 2, 3, 4), and in 2009 the Wikimedia Foundation promised to keep "Wikipedia. Ad-free forever." Since about 2002, Jimbo Wales has repeatedly stated that he opposes all advertising on Wikipedia as well. Based on these statements, some editors have probably contributed with the understanding that their content would not be diluted with ads. Changing the long-standing no-ads policy now could reasonably be perceived as a bait and switch tactic. Numerous contributors are likely to leave as a result and new ones are less likely to start. Contributor goodwill is Wikipedia's main asset and should not be gambled with.

Annoying and distracting. Readers come to us for encyclopedic information, not for ads. Ads have to be processed by the brain (if only subconsciously) and therefore distract and annoy. "The free encyclopedia" also means: free from distractions and annoyances.

Privacy violation. If an ad consolidator such as Google AdSense is used, the privacy of our readers is compromised. The consolidator will invariably learn which Wikipedia articles a given IP address reads or searches for; they can then correlate that information with other data they may have about that IP address (e.g. Gmail account).

et cetera et cetera et cetera.
>>keep on trying to make something awesome.

Opera is not seeing a traction as in some very good numbers. It's been always there as that browser some people use. Maybe innovating is not on their agenda anymore and they would rather be happy (or might scheme/plan) this way to be rather acquired for a good some.
I think I would be an amazing employee. After managing several people in a startup I can really empathize for what it takes to be a good manager.

I now believe that bad managers aren't bad because they are bad people, they just lack the right experience. I'm more inclined to give bad managers a break and good managers unwavering loyalty.

Of course I can be projecting, since I'm still running my own business.
It does NOT keep history accurate. You have absolutely no guarantee that all rebased commits work as intended or can even be built. The only thing that can be rebased safely is a single commit, for the rest you should learn to live with a messy history. It doesn't really matter anyway as long as you have procedures to prevent criss-cross merges.
I believe he/she was being sarcastic there :)
Do children need toys
The kinds of games the family play with the preschoolers can influence their desire of learning math and science? questions you ask and the toys you give them to play with affect this desire too.
the words of math and science for the children do not match with ours, they use words like Bigger; smaller; higher; lower; farther; nearer, faster; slower.... And these are the beginnings of math and science learning.

do children need toys ...
just like with oj. everybody wins!
Gay men?

Problem is, if one is not gay himself, in addition to reducing job satisfaction, it will probably show (both emotionally and with trouble keeping an erection and ejaculating) and the client would be disappointed, so it seems that's not a great option for heterosexual males.

Plus, I believe decent-looking gay men can trivially find sex partners via Grindr, gay saunas, craigslist and so on, so I'd expect those who pay to be way below average (or extremely picky).
>Solving that is important in its own right though, not because people do or do not like them.

Is it? I tend to think of writing software as something like writing literature. Or composing music, perhaps. I don't see people up in arms saying, "Our understanding of writing is broken because some people like to write structured outlines before they write, whereas others just start free-writing and come back to edit." We don't say, "Our understanding of music composition is broken because some songwriters write the lyrics first but others write the melody first." Why is it so important to understand why different programmers employ different techniques?
I'll take credit for that one. In the mid 90's at Nombas we created what we called DSP (Distributed Scripting Protocol) that serialized data (and functions) into js objects (now known as JSON) to be both human- and computer- readable and solve a lot of other problems (one of them being the danger of IBM's XML-hell, or Microsoft's DCOM or Suns's i-forget-what-it-was-called-java-thing taking over). We showed it doing super-duper cool stuff at ECMA committee meetings, and to the magazines and trade shows of the day, and filed patents for just about everything now seen as "AJAX" or "dnode"--had a lot of fun, but also A LOT of trouble getting people to use it because they saw it as weird.

Douglas Crockford's brilliant move was to create the web site http://json.org/ By putting the ".org" at the end he tricked the world into believing it was an accepted standard.
Rebase only if you treat it like a centralized version control system.

Using it all the time breaks a lot of good DVCS workflows.
I dont care if I get down-voted for making a comment unrelated directly to this; Thank you.

You are my personal hero for today DannyBee, for speaking calmly and making sense on HN.
Show HN: Review my startup - Biographid
Biographid lets you record events in your life, and automatically links other's events to you.

I made it during my spare time - let me know what you think.
I don't want every jackass with JavaScript able to obtain my identity from my browser.

Or more politely, this doesn't solve a problem I have.
Now you've got me thinking. If you're serious send me an email (in my profile) and let's talk.
"to keep the repository clean"

Seems like not a worthy objective. Has anyone here ever had a project saved by a tidy commit history?
My iPhone 4S is same with yours... the APP keeps using GPS all the time...
Reminds me to the best motion picture I've ever seen: "The Network" from 1976.

https://www.youtube.com/watch?v=WINDtlPXmmE

I want you to get mad!

And I love how this movie naively predicts the madness in concentrated power. Naively because attractors such as powers will always be existing generators of fractions of people going into similar directions generating new ideas and innovation replacing control with choice.