skysight-inc/HackerNews huggingface dataset:
the technology has many potential applications. Using the side-mounted projector, for instance, images can be projected onto the surface of the ZeroN. They will not only stay with it through 3D space, but will also rotate with it as it spins in place. This feature could allow it to be labelled, then used to help visualize physics problems – instead of simply thinking the problems through or looking at two-dimensional computer models, physicists could actually reach in and manipulate models of objects such as electrons by hand

Nice try, but I think we can file this under the heading "solutions looking really hard for problems".

Things I have never, ever heard anyone say: "Man, this problem would be so much easier to visualize if only I had a bunch of metal balls suspended in mid-air".

Don't get me wrong, it would be kinda cool. But the number of people who'd actually find it useful enough to justify whatever the cost might be is probably zero.
This Is What Developing For Android Looks Like
Windows 8 applications with ember.js
That works but it's kind of a pain that the natural pythonic syntax: ['a'].extend(some-list) doesn't return a list.
Maybe there's no way in the standard library, and it may be a valid point that it should be there, but you could trivially define your own 'cons' function and write cons(item, someList)
Note Torvalds is incredibly polite and articulate when speaking to the public or press. However in technical fora he carries an old-school 1992 usenet-style flamethrower. Its just the way most of those old *nix guys interact.
An example of a failure startup, startups are hard
Nope. From those metrics, Memcache is using all that time by itself. New Relic breaks down the network map based on distinct services. The database layer has a separate entry.
It sounds like in principle it might also reduce fraud overall. Thus, maybe 80% of the fraud goes away and 20% remains, but that liability is shifted to the consumer rather than the bank (who otherwise passes it to the merchant anyway). If the merchant has reduced fraud liability, they may be able to offer lower prices. So, in principle there might be a long-term win for the consumer. In practice, who knows.
Gamification: Insights And Emerging Trends
The title is pretty stupid not to mention misleading. 24ms to talk to memcache means "they're doing it wrong".
For posterity, viewing a few more examples may be the best way to help differentiate and understand their different purposes:

http://hitchjs.wordpress.com/2012/05/11/content-based-css-ma...
namedtuple is awesome, until you realise it works internally by using eval and generating the source code of a class.
Python lists are array-backed, Lisp lists are singly-linked lists. Appending to the front of an array list is O(n)--you don't want to do it. Appending to the back is constant time, but is an in-place operation and doesn't return anything, which is less than ideal for FP purposes.
Hmm, I forgot that '+' was overloaded for lists in Python - nevermind that last statement, then.

The rest still holds, though - not all functions have a mutable and immutable counterpart (like sort) and map() returning lists makes them rather unwieldy. I think they fixed this in Python 3, though I'm not sure if it was backported to 2.7.
Maybe github can make it easier to send messages in reply to a pull request, or even show an email field there. Having people type out their email into the pull request is not the best way to handle that on the web interface I don't think (although practically speaking if you want to use email it is perfectly reasonable to make that a rule for your project until there is a feature like that for git and github). Ideally git itself could make it convenient to view that as a separate field with the pull request.

I am also pissed when someone ignores a feature I have written and redoes something without good reason.

Torvalds probably doesn't have time to handle a whole bunch of git pull requests, and most of them from github probably have problems or aren't important so this rule probably helps him a lot, practically speaking.

But obviously the people at github should really carefully analyze what he is requesting and if possible this could result in some minor improvements in that part of the github interface or git or both.

I don't know much about the Linux kernel, but I don't think that this type of driver information should be in such a centralized place and controlled by an individual or small group of individuals.
i am i the only one who's reading Torvald's comments with David Mitchell's voice? http://www.youtube.com/watch?v=PqSZEGj-SuI
I gave up on reading tha abstracts which routinely show up on CF list after speaking with a phd chemist and published author who does a lot of work in alternative med circles. He told me the abstracts usually do not really say what the paper says if you read them both carefully.

Much to my frustration, one of the papers I tracked down and quoted on my website is no longer available. My credibility is on shaky ground to begin with so things like this likely do my reputation enormous harm. I think it is certainly an area with room for improvement.
Note that I said "correlated with" and not "proportional to".

While technically true, I wouldn't really call it a redistribution of "wealth", when income is capped at ~110k for the SS calculation. Wealthy people are hardly affected.
Muhteşem Yüzyıl 60.Bölüm Fragmanı
Do you have a cliff's notes version?
You can't see how the head Linux kernel dev has been pushing the community foward? Okay then.
Addresses in the bitcoin system are designed to be disposable, you can generate as many as you want. Adding an address that you can prove was involved in theft to a blacklist is wasted effort.

Edit: Also, the use of "anonymizers" in the bitcoin ecosystem is common. Silk Road has something they call tumbler which masks transactions in such a way that you can't really say for sure where the bitcoins are coming from.
And with distributed development, there needs to be accountability, arguably a greater standard of it. I, too, would rather err on the side of a conservative approach, especially since it pertains to the Linux kernel.
Linux and code quality? I think you may be confused.
Okay, have you been following closely Linus or Crockford? I know I haven't, which is why I always start from the position of "I don't have the full context."

My initial assumption is: Linus/Crockford/whoever-else-is-coming-across-as-a-cranky-old-person has seen whatever-he-is-berating or something very similar before, not just once but ridiculously often. That makes the reaction quite understandable and justified.

Plus, let's face it, we all want to be free to react like that when it's deserved ;)
My previous U.S. card had a chip. The very recent replacement came without one.

So they aren't really moving in the direction of issuing cards with chips. I never actually encountered a situation where I was aware I could use the chip, over 5 years or whatever it was.
Exactly, same as when you are cherry-picking.
See his other rant about Github's handling of single-line commit summaries. When space is at a premium it's a waste to past-tensify all the verbs since it inevitably wastes precious characters in the one-line description.

It drives me nuts that I never know exactly when Github will break my one-line descriptions when there appears to be plenty of room left to display the characters. Like this one from Linus:

https://github.com/torvalds/subsurface/commit/bea6637c03a90f...
The fonts look right for me (not like the other pics here) but I'm on Chrome 18 in Win7. Nice looking site.
And Lisps work internally by generating lists and evaluating those, but you don't see me complaining about macros!

In all seriousness, though, if I really wanted a functional implementation, I wouldn't be using Python. It's more just nice to know that I can create an object that's immutable and which functions more or less like a CLOS object, so that I can think in that mindset instead. Also, I believe it doesn't come with all of the hidden functions that it would otherwise.

In the end, if I really cared, I'd actually write a wrapper around the type() function.
namedtuple is still awesome. The fact that it's eval'ing a string to initialize it doesn't make that any less the case.

However, I'll agree that it would be disingenuous to say it's not a little peculiar, and surprising to see the source for it :)
Yes, but those clients are expanding their non-Windows offerings. The version of Windows in question isn't for traditional PCs but for ARM tablets. There, it has to compete with Android[1], which has a bit of a head start.

[1] And iOS, when in comes to consumer market share, but that's obviously not an option for the manufacturers MS sells to.
If Github is going to show the first line of a commit message, it's damn handy to know how long that line would be so you don't get something stupid-looking like this:
https://github.com/torvalds/subsurface/commit/bea6637c03a90f...
'doh!
Diaspora is actually looking pretty good, I'm pleasantly surprised but am I the only one a little disappointed that they made it with Ruby? Probably. But looking through that jungle of code I wonder how far along they'd be if they had used Drupal and let that army of developers contribute with separate modules.

I'd love to tinker with it but I know whatever I do will probably break it when they update their code.
That's the problem. I can fake a functional paradigm within Python in some settings, but it falls apart at the seams.
The only way it's so easily insured, is because they can print a boatload more at everyone's expense. At least when bitcoins are stolen the only party harmed is the original owner, not the society at large...
Thanks! I expected someone might save me the time of looking that up.
Contracts and legal notices are like code. They spend most of their effort worrying about edge cases.
He's totally a jackass and it's completely unnecessary. Being the father of Linux doesn't merit you being king of jerk land.
I should think that depends on if the massive investment is for paying hordes of typical competent programmers, or for paying fewer guys more like you.
Try to find the value of all swiped CC transactions. Then take 0.07% of that number. I'm guessing you'll be hard pressed to call the result "fairly small".
The quotes are headed by the question "Why learn design?" This site doesn't have a monopoly on design, so I had no inclination to think they were endorsing the site.
And yet another reason to use http://duckduckgo.com/

Go Duck Go!
You can ask that without abusing the word "theft." How about shenanigans?
Flashed Face Distortion Effect
I was referring to more of a cultural feel and my own reactions, I never made the link of computation to computation, we need an economist to weigh in on this.

Also, if you find this sort of thing intriguing you might enjoy Charles Stross's Halting State - http://www.amazon.com/Halting-State-ebook/dp/B000W9180A/
I don't see where he is being unreasonable. He made git with his specific method of managing the Linux source repository in mind. Now someone wants him to ignore part of his tool for their connivence and he said no.

He's not saying "we should all boycott GitHub because of it". He's not saying "they're idiots for doing this".

He's saying 'The Linux project works one way, GitHub doesn't support that way, so we're not using it, and they' won't change it'. That's it.
I totally agree with most of this list but I just wanted to let you know that the iPhone does indeed include an alarm clock, and many other time-related utilities, as part of the Clock app. I don't have my iPad here with me, but if I recall correctly this and a couple of other useful apps are inexplicably absent on the iPad.
He mentioned he's been learning programming for about a year or so.
Eh, wrong again. 9 canvases of size [width/2+1, height/2+1], or 4 of size [width, height].
Chef 0.10.10 Released
It's Time to Stop Talking About Women in Tech
A very interesting read.

Relevant: I once built a very simple text adventure engine in C, in a few hours for a /r/dailyprogrammer challenge: https://github.com/tech-no-crat/Cadventure-txt
>The trouble with trying to dismiss an argument with accusations of hypocrisy is that hypocrites can be right. If I make an argument that stealing is wrong and then turn around and steal something, that doesn't mean that stealing is morally permissible.

Bad analogy. A better analogy would be to believe that stealing is wrong, but only loudly blame A for stealing, but be quiet when B does the exact same thing. Maybe the article should've said bias instead of hypocrisy.

>Likewise, the fact that Mozilla neglects to criticize Apple doesn't mean their criticism of Microsoft is incorrect.

Did the article imply or say that?
I don't know much about bitcoins, can someone who does explain why one would want to keep the coins in a wallet on a server somewhere instead of e.g. your home computer, or a USB stick or something? Aren't they supposed to be roughly equivalent to cash? Storing it on Bitcoinica seems like taking a briefcase full of cash and storing it in a public locker.
How is your email "supposedly private" if it's in a public git repository?
Heh.....you misunderstood me.

I have never once bashed his contributions to the community and OSS. Just like I would never do the same for the creators of Java, C, PHP, all of which I don't use and have no interest in. But there is significant value in all of them and we are all better off for their existence.

My point was, more often than not....you hear the creators of these 'foundational' contributions complaining about new things (either new approaches which were different than theirs, or they shit on new languages because those languages don't have some purist function that theirs does or doesn't achieve the same low-level execution speed that theirs does).

DHH can be a dick, but I have never seen him shit on someone for trying something new (even within the Ruby & Rails core). That being said, I am not saying he doesn't disagree with the approach that people take....but there is a difference between shitting on someone/something and disagreeing with it.

What Linus did here was shit all over Github's implementation of the pull request - because it is different than his implementation would have been.
Occasionally you'll see a story about a dramatic months long heist take place in Eve Online

As far as I can tell, investment opportunities in Eve are pretty much all Ponzi schemes. Much of the political change and economic activity centers around monopolizing certain things in 0-security space that are like "dungeons" and "quests" and much of that happens through skullduggery and betrayal.

I quit playing Eve because in some ways, it was too emotionally involving.
The fact that the majority of people buy their homes though loans leads to a wide range of price distortions.

I would argue housing increased in price faster than inflation in large part because the FED was so effective at reducing inflation which reduced interest rates. A 30 year loan could see the borrower paying 2x the houses initial value as interest, so if you drop that down to 1x suddenly people can afford to pay significantly more for a house.

This, lead to people being easily able to afford the house, but unable to make the 20% down payment. Which lead to 'risky' loans being safe for a while. Thus, a lot of automated risk systems only had good data for during a historically long period of increasing housing prices and decreasing interest rates.
Foursquare Radar does pretty much exactly that.
Yup. But two wrongs don't make a right.
if you want to append to fronts and backs of lists, you should use deque: http://docs.python.org/library/collections.html#collections....
I know my comment is meaningless in the grand scheme of things, but I can't help but expressing them here:

I really hope you guys "make it".
Not having used an iPhone recently I missed that Clock app was there - but yeah weird that it is missing on the iPad along with calculator!
How to Turn Average Employees into Rock Stars
I'm not a lawyer, but this seems plausible. Singapore doesn't have a comprehensive tax treaty for the USA[1], which would otherwise prevent double taxation.

[1] http://www.iras.gov.sg/irasHome/page.aspx?id=812
The profile edit screen does say: [Email (will be public)]
It isn't private. Pull the repo and use git-log to see all the email addresses of all the commits.
Ooh, text adventures! Some suggestions:

If you haven't played any before, your first question may be: Why would I play a game made up just out of text? The IFComp is a good place to start. It really helps to what really talented people can do with the medium. Here are two worth playing:

1) Taco Fiction (http://ifcomp.org/comp11/play.php?id=201) and

2) Violet (http://jayisgames.com/games/violet/), both previous winners.

Inform7 is a very widely used tool for making IF now (http://inform7.com/); I haven't played with it much, but from what I've seen, it does some really great stuff. It's a good way to get started writing your own games.

--

Full disclosure: My current project is a way to make CYOA from the browser. (http://adventurecow.com)
There are many DSLs for just this purpose that almost always should be preferred to a general purpose language like python. http://www.ifwiki.org/index.php/Inform_7 is the most commonly recommended.

But there are many others: http://www.ifwiki.org/index.php/Category:Authoring_system
In this particular case, nobody's coddling him because he's a genius, but because it's his repository that he's talking about whether or not to accept pull requests for.

Simply put, he has a rigid standard for pull requests, and GitHub isn't capable of adhering to it, so he can't (without making an exception) accept pull requests using the tool.

The rest of his ranting is mostly subjective, but I do find it amusing that pull requests in the number 1 git hosting service don't meet the creator's muster, and I'd love to know the reasoning behind their implementation.

For what it's worth, I didn't know of the in-built git pull request and I'm an avid Github user (though not submitting Linux kernel patches,) so in the spirit of optimism, airing this rant was informative to at least me, and probably many others.
as has been pointed out, python isn't particularly great at doing hardcore functional programming due to lack of native persistant datastructures. however i've found it great for learning functional programming without having to get used to the syntax of real functional languages.

here are some different ways to implement functional sequence operations without native python syntax like `yield`:

https://github.com/dustingetz/sandbox/blob/master/etc/lazy.p...
https://github.com/dustingetz/sandbox/blob/master/etc/map.py

and an unfinished, sloppy impl of monads in python with lots of minor errors:

http://www.dustingetz.com/2012/04/07/dustins-awesome-monad-t...
It doesn't appear to be off, at least not in this video.

http://www.youtube.com/watch?v=01cRuB2_5AE

but yea, you first conquer the simple problem of locked phones, then you can move to anything once you have adoption and some data.
> Well...this debate always seems to come down to...do we let geniuses just do whatever the hell they want. The answer is...I am not sure.

Feel free to try stopping them. I can't imagine that they'd care much, and you'd find yourself ignored rather quickly.
He said his next big challenge was to expose chip designers to his ideas to help speed their processors.

"Computer architects are stubborn," he observed. "They have their own ideas." His ideas on computing efficiency, he said, speak for themselves.
I thought you meant something else (transparent mounting of the device with synchronisation done by the provider).

To be honest, I don't know if openstack implementation supports block device sharing at the moment, but there's definitely an open possibility (from the api response fragment): `"attachments": [],` - it's an array for a reason ;) I'd recommend actually checking before you say it's not there...
My sense of the whole industry right now is that the demand for competent software security far, far outstrips the supply; Bank of America could want to build a gigantic new transaction processing infrastructure in a few years, but logistically would probably not be able to retain the talent required to secure it.

The major security advantage our legacy infrastructure has is that it's old, and its failings are well-understood and (from a risk management / loss mitigation perspective) mostly mitigated.

Bitcoin (or any other online currency or transaction infrastructure) has none of that.
I've had certain websites require VbV for purchases. I can only assume the transaction fees are lower for such transactions, or they got some kind of other deal from their merchant bank.

The worst part is the information required for the "I forgot my password" process is often not terribly hard to get hold of (date of birth, that kind of thing).

The best option at this stage is probably to have a "normal" credit card for everyday use which is specifically NOT VbV enabled, and a special VbV credit card that you keep at home for internet purchases from companies that require it. Or just don't buy from those companies.
I've tried a few Finder replacements over the course of several years, and stuck with http://cocoatech.com/pathfinder/
I was having a related conversation with a friend yesterday.

You can classify readers in two groups: those who get severely annoyed by (supposedly) "small" mistakes like this, and those who don't notice that a mistake exists.

If this is true, then as a professional, you should always make sure to fix those mistakes. By any stretch of the imagination, Businessweek probably considers itself to be a professional publication; it'd do them well to have a more thorough editing process.

(this reminds me of when I wrote a paper on the Hindenburg disaster in college, and instead of air ship, I wrote air shit. The instructor was merciful.)

Also, I don't consider your observation to be a nitpick at all. A nitpick would be to urge someone to avoid using "lorry" in a sentence because the publication is aimed towards a non-British audience.
You don't need to wonder: https://sparse.wiki.kernel.org/index.php/Main_Page
that is not the natural pythonic syntax.

for concatenating lists, "+" is standard
I wasn't really sure what to do after I got on the website..I just gave you my email but is the curriculum supposed to come via email?
thats a great idea!
The first thing I do when my iPhone alarm goes off is reach over, pick it up and start mashing for the snooze button. Can't do that with an iPad.
Right now most of the Ragic developers first go through 2 hours of training before they start building.

That's a lot of friction to overcome! I suspect there's about between 2 and 3 orders of magnitude ratio for Ragic user-developer's ramp-up time and Ragic developer's time to reduce it.
You can always use 2-tuples to get lists in the Lisp sense. You'd add an item to the head of a list by just pairing it:

lst = (2, (3, ()))
newlst = (1, lst)

Toss in some small helper functions and they become less unwieldy. You could pretty easily write an iterator for processing these lists:

class List:
def __init__(self, lst):
self.cursor = lst
def __iter__(self):
return self
def next(self):
if self.cursor == ():
raise StopIteration
else:
head = self.cursor[0]
self.cursor = self.cursor[1]
return head

Then you can do stuff like:

>>> for i in List(newlst):
... print i
...
1
2
3
>>> map(lambda x: x + 1, List(newlst))
[2, 3, 4]
"Get all 30 projects free! Sign-up Now!

Something like that the other recommendations still lead me to believe that it would cost something later.