skysight-inc/HackerNews huggingface dataset:
The whole point of a DVCS is to be decentralized. Linus Torvalds often just posts his own repository and others pull from it.

You can use it as a centralized repo, and it works quite well. In fact, it's how I'm doing development with LibreOffice via gerrit. However, even there I find it easier. I find my workflow is to work on a branch, make sure I have clean commits (I use rebase pretty frequently) and branch and merge often. Frankly, it's easier to work with. I find the staging model to be really excellent, and find it just easier to move up and down commits.

But looking at the quotes:

Git seems to be the "new, shiny, cool" thing.

No, no it's not.

Two modes of creating repositories

Well, sure. It's literally just a shortcut for setting up groups and then changing a global setting. Repos can go from bare to shared reasonably easily. I fail to see the point.

checkout vs. clone

Checkout checks out a branch of path to the working directory. Clone gets an entire repository and "clones" it to the current directory. There is no "versus" here, they are two completely different operations.

commit vs. push

Commit records the changes to the local repository. Push basically takes a ref (a mapping to a sha-1 value that identifies a commit in the tree) and updates a ref in a remote repository. In essence, you are pushing your changes to the remote repository. Again, the thinking of a VCS person, not someone used to DVCSes.

You have to know which commands work locally and which work with "the server"

Only if you think in terms of centralized repositories. A DVCS is distributed. It's a completely different way of thinking. I find it superior in very many ways.

Git has the advantage that it's MUCH better suited if some developers are not always connected to the master repository.

The whole point of git is that you have your version, and you either pull from or push to different repositories and and when needed. The whole idea of centralization is not core to it at all.
Interesting idea. It would be nice to see some numbers on whether this "tactic" would results in more conversions and engagement, and how does it compare to the "limited" trial.
2013 update:

The C10M problem

It's time for servers to handle 10 million simultaneous connections, don't you think? After all, computers now have 1000 times the memory as 15 years ago when the first started handling 10 thousand connections.

Today (2013), $1200 will buy you a computer with 8 cores, 64 gigabytes of RAM, 10-gbps Ethernet, and a solid state drive. Such systems should be able to handle:
- 10 million concurrent connections
- 10 gigabits/second
- 10 million packets/second
- 10 microsecond latency
- 10 microsecond jitter
- 1 million connections/second

http://c10m.robertgraham.com/p/manifesto.html
Although that has some truth, I would also argue that in today's Europe, the fact that the US has military bases in Germany is more standing on the left foot of the German state. In other words, if you stand on someone's foot, they can't move around that much without you knowing what they are doing.
When I saw this I really hoped I would click the link and it would say there that OTRv3 supports group chats now.
Sadly that is not the case. But support for multiple logged in clients and a key for file transfer or voice is also cool.

I would hope that means that libjingle based voice chat's can soon be OTR'd too? Now pidgin just needs a decent interface for them...

Then we convince everyone to use XMPP (or google and facebook to [re]enable XMPP federation) and we can finally drop Skype.

wakes up from his dream
Heart Attack Grill
And sufficiently dense that the composition of matter inside is fundamentally different, consisting mainly of neutrons, unstable at ordinary pressure.

The radius of neutron stars is measured in small multiples of the Swarzschild radius for the mass of the star. That is, the radius at which the star would become a black hole.
Steam's VAC reads all the domains you visited
Congratulations, guys. Unicode support yay!!
A poll like this should ask the questions both ways around (and/or with multiple phrasings), so you can distinguish guessing (which should come out at 50% correct if the question is not biasing people and no-one knows the right answer) vs incorrect knowledge (which will come out <50% whatever the phrasing).
Global e-business: How To Sell In Poland? – Across the Board
These have been here for ages? Most of these are not new?
A WhatsApp client with OTR would be sweet as well.
Not that I mind more people knowing about OTR, if you've seen OTR before, this isn't new: v3 of the protocol is the current version, but we've had it for a while now (Pidgin plugin has supported it since Sep 2012).
I would love to see an alternative to Google - and I am trying hard to give DDG a chance.

But: The quality of the search results just is not there (yet?). Thus I am mostly using the !g parameter prefix when starting a search.

Also, I am not how strong the impact on privacy is. If DDG would be a german company and I would have read the TAC, maybe I could sleep better..
Judgment is not the end of the world, and it is not a reflection upon one's character to say that something is better than the tool one currently uses. In other words, it's alright to say that git is better than SVN. If it weren't we wouldn't have all stopped using SVN.
Jony Ive has been Removed from Apple's Leadership Page
JONY FOR CEO
It might have been a different training program, but Microsoft used to award points for completing these kinds of training exercises, which you could redeem for physical goods like keyboard, mice, xbox controllers, games etc. So it was pretty clearly a marketing device back then.
Nope. Thats really the point - if we find the best deterministic algorithm, it means we have found the one with the best deterministic running time. By loosening our criteria of running time to expected running time and allowing randomness, we can sometimes do better than deterministic algorithms.
Wouldn't other left-brain activity, such as playing a musical instrument, have the same effect?
> You certainly know building and supporting that would cost more or less the same as building and operating a sizeable datacenter. If it succeeds.

There are plenty of solutions for that already. For the simplest case of the user-space networking, you can pick a number of "off the shelf" solutions for it:

http://lukego.github.io/blog/2013/01/04/kernel-bypass-networ...
http://www.openonload.org/
I actually viewed the comic on a feed reader, and didn't know about the flashing images 'til I read this comment. So, thanks!
You appear to be so eager to show off with your knowledge that you fail to see obvious irony.
The bars aren't over them; at some point they appear to be below some parts, which is what gives the 3D effect.
Trouble in paradise?
My stupid RSS reader showed this to me as a single, static image. I wouldn't see it in animation if it wasn't posted here, so thanks a lot for posting!
A core API cleanup would be nice, but I think they have to worry about the transition. There would have to be a period when both APIs work so projects can transition gracefully and servers can host code written for both. An abrupt change would probably hurt the new version, the old, or most likely both.

If we could get on the same page what the new naming conventions and parameter orders are supposed to be, we could start to use a shim file on 5.x to prepare for 6.x.
Technically there is no reason why it shouldn't have one.

If WhatsApp would just try to make their XMPP costumizations a standardized XMPP extension and enable federation on their service.
Finally we have unified Instant Messanging.

dreams again

(btw there's nothing stopping you from adding OTR support to one of the open, reverse engineered, whatsapp clients)
Seems to be there now?
According to Dave Lee, Tech Reporter at the BBC, they are simply updating the page and Jony hasn't left. He claims the source is an emailed statement from Apple. Given his position, he's not likely to be making it up.

https://twitter.com/DaveLeeBBC/status/435385382549860352
Gif is also a non-lossy format (albeit with a limited palette). Pretty much all video codecs are lossy. What will really replace GIF is animated PNG.
I'm not seeing him? UK/Chrome
Why? I thought the selling point of this non-federated, proprietary jabber client was it's existing user base which would probably continue to use the official client. So what would be the benefit of an WhatsApp client with OTR?
Necklace projectors will throw emails onto the floor
Omg who cares?
Shows up in chrome.
Javascript is arguably a high-level language however, and meaningless benchmarks (aka "damn lies") attest V8 is in spitting distance of Java.

There are far better examples. E.g. Haskell is very high-level and, as axman6 mentions elsewhere in this thread, has been shown to be able to handle 20m new connections per second.
Quite a lot of people admire him, he's changed the face of Apple (almost literally).
Interesting point. I’m not familiar with MVP but I guess I associate MVC with OO which I’m so over. I don’t see MVC as a pipeline of values but just kind of a way of vaguely separating things out and one that is easily and often corrupted. By contrast this would as pure (as in functions) as possible so each layer would communicate with each other layer exactly once for each request. I guess the principles are largely the same I’m just trying to do it with more rigor
Samsung could have bought Android first
DaveLeeBBC: Apple: "We're in the process of updating the Exec Profiles on http://t.co/nd3b5fbCQ3 and Jony's profile will be back up online shortly."

https://twitter.com/daveleebbc/status/435385382549860352

He's back on US site too.
http://www.apple.com/pr/bios/jonathan-ive.html - looks like he's still there, although he appears to be wondering if he left the stove on.
I've got...

Tim Cook, Eddy Cue, Craig Federighi, Jonathan Ive, Peter Oppenheimer, Dan Riccio, Philip W. Schiller, Bruce Sewell, Jeff Williams
Hm? http://i.imgur.com/lYRV1P8.png
If you like Catan, check out one of the apps for Android/iPhone that uses an algorithm to make the basic setup more fair. I tried one for Android a few times and it was always a close call. The game was much more engaging for players that have a bad start than if you set up the game in the proposed fashion.

Usually, the algorithms do stuff like:

- if there's a 6 and 8 next to each other, the third field is always a 2 or 12
- there's always wood next to clay
- a 2:1 harbor is never next to a huge field of one type of resource (say, 2-3 grassland)
- etc.
I'm the Snabb Switch originator.

The project is new: I and other open source contributors are currently under contract to build a Network Functions Virtualization platform for Deutsche Telekom's TeraStream project [1] [2]. This is called Snabb NFV [3] and it's going to be totally open source and integrated with OpenStack.

Currently we are doing a lot of virtualization work from the "outside" of the VM: implementing Intel VMDq hardware acceleration and providing zero-copy Virtio-net to the VMs. So the virtual machine will see normal Virtio-net but we will make that operate really fast.

Inside the VMs we can either access a hardware NIC directly (via IOMMU "PCI passthrough") or we can write a device driver for the Virtio-net device.

So, early days, first major product being built, and lots of potential both inside and outside VMs, lots of fantastic products to build with nobody yet building them :-)

[1] http://blog.ipspace.net/2013/11/deutsche-telekom-terastream-...

[2] https://ripe67.ripe.net/archives/video/3/

[3] https://github.com/SnabbCo/snabbswitch/blob/snabbnfv-readme/...
Companies are the result of their leaders and employees. This is very relevant news, specially for a company the size and importance of Apple.

Update: Ive is back
No boardroom politics get passed on to the webmasters in a PR team before they make it to the well-informed. So never draw conclusions from a corporate webpage.
And even then, he is there on the right, not smiling :)
> Only if you think in terms of centralized repositories. A DVCS is distributed. It's a completely different way of thinking. I find it superior in very many ways.

The benefits come at a cost though (I say this as someone who works with both). For many environments, a centralized VCS is all you need. Making it distributed just because that's a popular thing to do isn't necessarily always a good idea. It complicates workflows because now you have to have multiple version control systems which interact with eachother in far more complex ways. You don't want to go down that path if you don't need to.

Now, despite the costs, there are many advantages to git. These include an ability to effectively treat your local repo as a master for a client. Also DVCS's scale to a larger number of developers more than traditional VCS's and git has advantages there too.

BTW. one thing I find to be a killer feature of github is the fact that it offers you svn access to git repos, which can be really, really nice.
We had over 50 challenges in the last 3 months :) The error one is a deleted project (thanks for pointing out though, will resolve it)

Thanks again! :)
As a programmer, I think (y)our hobbies should be non-visual. E.g. music, learning spoken languages, etc...
The main pain-point I have with PHP is how clunky its functions are; it seems like first-class functions have only been added so they can tick a box on their feature list, since many aspects of PHP make them unnecessarily hard to use.

Passing function names around as strings is, of course, a hideous consequence of using separate namespaces for functions (foo) and variables ($foo), so it's at least understandable.

Having to explicitly list a function's free variables with "use" is a hideous consequence of not having lexical scope from the start, so again it's understandable.

What I don't understand is why functions aren't first-class in PHP's parser. For example, the parser doesn't know that functions may be returned from other functions:

$foo = function() { return function() { echo "Hello;" }; };
$foo()(); // Parse error

Instead we have to perform some indirection like this:

call_user_func($foo());

Or like this:

$bar = $foo();
$bar();

Likewise, the parser doesn't realise that functions may be stored in objects:

$baz = new stdClass;
$baz->quux = $foo();
$baz->quux(); // Error, no such method

Again, we have to add an indirection:

call_user_func($baz->quux);

Or

$foobar = $bar->quux;
$foobar();

Named functions can't be closures, even though we can declare them anywhere, presumably for historical reasons, ie. this is a syntax error:

function foo($bar) {
function baz() use ($bar) {
echo $bar;
}
}

Another example of making it unnecessarily hard to use functions is iterable objects, which can only be iterated via foreach loops (ie. there is no way to map, reduce or filter them).

Of course, I could also complain about no tail-call optimisation, functions not being curried, etc. but those aren't PHP-specific since very few scripting languages seem to get them right for some reason :(
He's still present and so is his detailed bio page - http://www.apple.com/pr/bios/jonathan-ive.html
Tough question. The reason you probably did not understand them is that there are reasons are faulty.

The textbook QM says that when experiments happen, the continuous wave function evolution stops and a new wave function is used in its place, chosen randomly based on a prescription using probabilities coming from the original wave function's decomposition in terms of an operator's (matrix) eigenvalues. This is a postulate in their view and that's that.

It makes no sense since what is an observation? They don't explain. They just know it. They use it when doing their experiments and it works well enough. Attempting to formalize it leads to wrong conclusions.

Bohmian mechanics/pilot wave theory is a deterministic, hidden variable theory that works. Within that context, you can understand the rise of operators as observables and the entire collapse rule which turns out to be a convenient approximation to reality in this theory; no actual collapse occurs. There is just one wave function on configuration space (3n dimensional space, n being the number of particles in the universe) evolving continuously via Schrodinger's equation and the particles themselves being guided by the wave function. It is the configuration space for the wave function where nonlocality arises from. Understanding its role in relation to relativity is the key question to understand.

The wave function evolves with lots of its branches being irrelevant which is why we can effectively get rid of them, i.e., collapse the wave function.

As for resources, I recommend the stanford page I linked to above. There is also
http://www.bohmian-mechanics.net
which has a great deal of material including an introduction:
http://www.bohmian-mechanics.net/whatisbm_introduction.html
and some faq videos
http://www.bohmian-mechanics.net/videos_faq.html

I like Bell's book of his articles, Speakable and Unspeakable in Quantum Mechanics. A wonderful read from a master.
Frameworks such as Laravel has made this much less of a problem.
Dropbox Now Accessible For The First Time In China Since 2010
P to the hew
What is Ultracoin?
The question is about two -now old- versions of version control software systems, the question was asked five years ago.

Both systems have matured quite a bit making the comments less accurate to actually base an opinion upon.
Wikipedia has a good ELI5 diagram of Diffie Hellman, which OTR uses: http://en.wikipedia.org/wiki/Diffie%E2%80%93Hellman_key_exch...
Yeah, and what's up with Japan
Trading is good to increase own resources (I almost never trade 1:1, mostly 1:2, depending on how badly the other person needs my resources) or doing the inverse: getting down to 7 resources during another player's turn to prevent having to dump half of it if a 7 is rolled.
> Usage of users' photos in ads should be opt-in to begin with. Prior to this "new normal" people were normally compensated for appearing in ads, according to a contract.

This is not the case, nor is it normal. Facebook tested naming friends (not making anyone appear) in recommendations: there was no new information revealed (you can see your friend's Likes at all time on their page); Facebook tested displaying relevant information in different ways. They similarly name common friends when someone you don't know comments on a thread you have taken part of. Some of the content on Facebook is paid for: some by me, as an individual, to promote important information about myself; some by corporate entities.
In one, unsuccessful, test Facebook tried to associate friends that where also fans with paid-for targeted recommendation.

If you want to be compensated for your image appearing on Facebook ads, I know agencies that enroll model: I’d be happy to refer you. I'm sure they'll pay you as usual.

> For other legal purposes it is not enough to say "but the 13-year-old said she was 18" so it is interesting that this is enough for Facebook.

Facebook is very clear in their enrollment process that they need their users to be trustworthy in their statement; it has to do with the cost of the service. I have seen so much grief over Facebook actually checking your identity after an ID theft, that I can't imagine the amount butt-hurt over them checking the age of underage teenagers, from parents like OP, teenagers who lied and are most likely going to rationalise that out of the park, and more importantly you.
Data Analysis: The Hard Parts
Many Smoking Warnings, Ohio People Still Smoke
People from Ohio are still smoking even though there have been so many warnings regarding the problems that might appear from smoking.
Yep, even better.
I was curious to see if anyone posted this already :-)

Awesome talk by my favorite programmer :-P
We should remember though that the earth does not revolve around the sun.

They revolve around each other in an ellipse. Practically speaking, the ellipse heavily 'favors' the sun such that it doesn't move much ... but it does in fact move in response to the earth's gravitational pull.
I see it there, at the right-end of the first line: http://cl.ly/image/2W3W0I3E0t2w
Maybe they're making space for some women on that team, or some non white guys.
I can see him right now if I use Incognito.... Maybe cdn / caching issues?
I hadn't thought of Excel, good point. But I'm not sure which of these Office classes it is hidden in?

I'm also always looking for HTML/CSS/JavaScript classes that might reach non-Programmers. I might sit someone down in front of:
http://www.microsoftvirtualacademy.com/training-courses/html...

... and see what happens.
Art of Estimating
So, he's back again. Whilst I was originally surprised at his removal, I was actually quite excited by the possibility. He's been effectively designing Apple's hardware for 15-20 years now, and the opportunity for some fresh oversight would've been quite refreshing.
Chumming Down
is there a way to block this?
That would be far too high a rate. Old Faithful erupts approximately every 90 minutes, or 5400 seconds (though it can vary quite a bit -- 45 - 125 minutes):

http://en.wikipedia.org/wiki/Old_Faithful
I haven't seen a single comment about the turn lights gifs.

that's something that always intrigued me. why mine and the one from the car in front of me never matches? I wonder if there's a reasonable explanation other then "by chance".
OTR for mobile chat messaging like WhatsApp was discussed several times. At least the former ones (do not know version 3) did not allow OTR because both clients have to be online for handshaking and exchanging keys which is very often not the case for two mobile phones.
He's now back!
Game Development with Unity 2D, Part 4: Oplites, Back to Basics
If it was this leadership page[1] (linking through to an individual profile[2]), seems like it's back already.

[1]: http://www.apple.com/pr/bios/

[2]: http://www.apple.com/pr/bios/jonathan-ive.html
and what exactly was the marketing trick that allowed Linux to beat OpenBSD, in your opinion?
I signed up as it does look interesting. Some people say it's been round for a while, I didn't know about it.

Tried to sign up and got a "Federation error"! Excellent
Does side-effect-free programming with persistent data-structures on share-nothing, actor-based architecture, in other words Erlang is qualified to be lock-free?

It seems that Haskell also doesn't exist.)
Programmers aren't all the same person. People have different hobbies, lifestyles, interests. Just because someone's interested in programming, or their job is a programmer, doesn't mean they should enjoy non-visual things like music, languages etc. Some may enjoy running, skateboarding, dancing, stamp collecting. I think what I'm trying to say is, programming is just another part of someone's character, not their whole character.
I just want to double facepalm, then bang my head against a wall whenever someone recommends taking antibiotics against the flu or the common cold, as I've given up trying to explain why it doesn't work (viruses are basically bacteria, right?)
Ads Policy and Guidelines on Dating
I wondered about that as well - I guess US evening time is a sweet spot? I'm european, so I have no clue really.
Got an idea for a startup? Cant code? Hire a student
You're right that the parser would benefit from some more work to make edge cases like $foo()() work correctly. It'd be the single most important feature for a 6.x version as far as I'm concerned.
Open data vs the flood: How high-tech is helping Venice deal with high tides
And BTW. There is a solution also with group chat and encrypted (Android and iOS): https://threema.ch . Servers and company in Switzerland and only one small one time fee.
Quite. When played with children (of any age) it frequently ends in tears.
White House pushes cybersecurity framework for critical infrastructure
For all Git users which hate SVN branching - I've added this small shell extension last year: https://github.com/grexi/snippets/tree/master/svnaliases
Curated Shopping Service Outfittery Raises €13M To Improve Men’s Fashion Sense