skysight-inc/HackerNews huggingface dataset:
Not pretty, but it does the trick. Kinda. Or at least it won't destroy the stack if you recurse too deep.

from collections import namedtuple

TailCall = namedtuple('TailCall', ['function', 'args'])

def tail_recurse(fn, args):
next_call = fn(*args)
while isinstance(next_call, TailCall):
next_call = next_call.function(*next_call.args)
return next_call

def count_to_4(start):
"""Dummy tail-recursive function"""
if start == 4:
return 4
else:
return TailCall(count_to_4, [start + 1])

print tail_recurse(count_to_4, [-6])
I don't think they ever planned on hitting $32m. This was simply a way to gather information and see just how much interest there really is.
> Because for them country=government.

Drawing a distinction between the government and a non-government is pretty much the antithesis of democracy.
It is very nice and I would agree with you. I had a lot of problems interacting with the IO monads in the beginning though, and the type system in a production environment is a lot more intricate than what most of the literature purports ;).. Other than that it was pretty easy to start writing code without knowing much.
mod_python already went into obscurity long ago, that is why this is generating puzzlement.
> This agency, with headquarters in Indianapolis, Indiana, has roughly 12,000 employees and, after cuts under the federal sequester, a $1.36 billion budget. It is responsible for accurately paying America's 2.7 million active-duty and Reserve soldiers, sailors, airmen and Marines.

It often fails at that task, a Reuters investigation finds.

Ripe for disruption, says I.
> Completely fucking insane architecture (or lack thereof)

Lack thereof. Grep is your friend when dealing with anything internal-WordPress-related. I charge extra whenever I have to dive in.
Prediksi Skor Novara VS Catania Friendly Match 04 Agutus 2013
Prediksi Skor Novara VS Catania Friendly Match 04 Agutus 2013 - See more at: http://www.situsjudi.org/prediksi-skor-novara-vs-catania-friendly-match-04-agutus-2013#sthash.UmRtXq7k.dpuf
Emacs can be used to read usenet, participate in IRC, track time, debug remote lisp instances and play games. At this point, the text editing functionality is secondary.
> best-maintained

I personally use Maria, but that there is an opinion, of course. Percona was at it long before Maria came to the scene.
Observations From A Tipless Restaurant
I always seem to see you in any thread involving "new" technologies that you find "inferior", most of which are not very new and, like all technologies, are tough to put on a precise inferiority/superiority scale in an objective context-insensitive way. I'm beginning to move past annoyance to pure curiosity - why do you care so much what technologies other people find useful? In what way does people's enjoyment of Ruby/Rails, Javascript, NoSQL, etc. harm you so much that you have decided to come and be nasty any time anybody speaks positively of them?
Oh no! They're pronounced the same! No end of confusion...
This is why Moka was not as interesting as it could have been in another language.
So it's now in the realm of maybe-to-probable that the NSA has every domestic phone call on tape as well as some non-trivial sized chunk of all emails sent? Plus for sure has all metadata they can get their hands on? Plus cable taps on most (all?) internet backbones?
Here is the link to their crowdfunding page http://www.indiegogo.com/projects/ubuntu-edge for anyone interested.
The "umwelt" comic was even more complicated than that. It had different versions based on:

* location (getting surprisingly specific sometimes)

* browser

* what plugins work/don't work in your browser

* referrer (what you clicked on to arrive at the comic)

* operating system

* screen size

* browser window size

* hostname domain (i.e. you're at work, and your company's domain)

* hostname TLD (i.e. your computer's ISP is .net, .mil, etc)

Here are different compilations of the variations he created:

http://www.explainxkcd.com/wiki/index.php?title=1037:_Umwelt

http://imgur.com/a/faLz2

I'm not nitpicking, just helping demonstrate how far Randall went in that creation.
If they don't hit the $32m, I'm pretty sure they have some deals with telecom giants lined up. This was probably an attempt to keep the ball in their own court
How much data does a fitbit collect?

It would take some guesswork. But there are fairly characteristic rhythmic motions in sex that you can look for. The various angles and rhythm is correlated with the sexual position. Comparing hand-entered data with actual data would let you discover these correlations.

(More creepy would be listening to the microphone and guessing from that...)
You're not following my train of thought. What defines a piece of software is not its feature set, but how it is actually used.

I am seeing real world usage of WordPress as a full-blown CMS. I am seeing it all the time. Are you seeing something else?
Time Warner Cable Drops CBS Network From Lineup
It's a completely different language with different goals. It's like you said "there's little reason to eat eggs instead of drinking wine these days." Python was expressly NOT intended to be a compiled language with heavy emphasis on type safety.
The only winners here are Amazon Instant Video and iTunes.
$32m seems like too much money to be crowdfunding at this point in time. Few years too early.
> What defines a piece of software is not its feature set, but the feature set that is actually used.

I think what defines it is the contours of its design. That you can whack a towball on a Ferrari and pull a boat doesn't make the Ferrari a tow truck. It's still a car, it still accelerates like a car, out of the dealership it is a car. It can be modified into other things. It is still a car.

> I am seeing real world usage of WordPress as a full-blown CMS. I am seeing it all the time. Are you seeing something else?

I am seeing real world usage of Wordpress as a full-blown blogging engine. In fact that's what I've seen for the past decade.
> But he won't, and I suspect that the reason is that his claim is fanciful.

Do you find this more probable than the fact that by giving out a name he'd set up his friend between a rock and a hard place?
OF COURSE they'd store the contents of our communication, it would be foolish for them not to now that they have the means! The algorithms for speech to text are probably near perfect by now, especially since they have SO MUCH sample data to work with. I doubt you'd need to store the raw audio data, just turn the transcript into full text "metadata".

The main issue is that our information is being stored - INDEFINITELY. You've got to be naive to think this data won't be abused eventually. It will be sold, or it will be used to control. Reading between the lines in some of these news stories, I have to believe that all the walls between the civil and law enforcement agencies are coming down, and it's all one big data mart FTW.

We must bar them from generally capturing and storing information about us. A crime needs to be under investigation about an individual or group before the data capture can begin.
Our VPS plan was down all day today, with only a claimed attack yesterday, then Server update issues claimed today. Anyone know what really happened?
If rights were really respected we wouldnt have this, now I am at loss for words so am settling with clusterF#$%, to begin with.
As a software developer, which companies (if any) can we trust when selecting programming stacks and hosting solutions. I'm currently not doing anything illegal (that I know of), but I don't like the idea of supporting those who conspire with the government (even if they're 'forced to'). I'd feel pretty 'unclean' about supporting anything that came out of or was associated with Microsoft, Google, Facebook, etc. Who does that leave???
It isn't necessary for everyone to switch to something new at once. If one big browser accommodates a different language, someone will use it. If it is popular, it will be adopted more broadly.
UC Berkeley's intro CS class has more than 1000 students enrolled
I think they did plan to hit 32 million. Nobody plans to fail.

32 million = ~45000 phones pre-booked? It doesn't sound impossible...
Uncompressed, 1 hour of phone audio is only ~29MB (8KB/sec*3600s/h). Compressing it for storage can send that way down. Let's assume to 6MB. If every 300M Americans talked for an hour a day, that's only 2TB a day for call audio.

Edit: That's only one-way, so double. But compression can eliminate most of that, as there's usually only audio on one side of a call at a time. Anyways, even if I'm right within a factor of 10 or so, it doesn't really seem like a suspiciously high volume of disks.

(Disclaimer: I'm very drowsy just been woken up due to a datacenter coolant failure so maybe I miscalculated it.)
Another good resource is http://www.math.niu.edu/~rusin/known-math/index/tour_div.htm....
Canoical has made the same mistakes Microsoft did by branding their phone and tablet OS "Ubuntu"... It hurt Ubuntu desktop in the process with Unity.

Convergence might be the future, but the breakpoints in usability and public imagination just haven't been hit yet.

I think Android and iOS have a better opportunity to scale up and meet desktop needs without alienating users than Windows explorer, Gnome 2.0 or KDE have to scale down and take over mobile while keeping true to their core UI patterns.
Wordpress is Wordpress because it's Wordpress.

Your dumb-ass boss can use it.
It has 100x more, prettier, themes than everyone else.
It has 100x more devs than anyone else.

Related: my buddy still makes $30,000 a month off a plugin he wrote 3 years ago.
I don't think this is just matter of just unprovable theorems being unreachable.

There isn't an equivalent "no conceptual framework is 'best' for all mathematical inquiries" theorem. Such a claim probably can't be proven. But as you say, that doesn't keep it from being true.

Still, Godel's theorem on the cutting down of proofs via assume unprovable claims is worth considering.
http://en.wikipedia.org/wiki/G%C3%B6del%27s_speed-up_theorem
http://wiki.python.org/moin/PythonSpeed/PerformanceTips

List comprehensions beat map in CPython. As a fellow pythonista, I can guarantee you that using the builtin higher-order functions excessively will cause you nothing but pain. The feeling of being lost when you revisit code will be common.

I had a coworker who undertook a plan similar to yours, except he gave himself less rigid constraints. He is a very smart guy but he fell into the tar pit of code masturbation and couldn't finish the project he took on. He simply couldn't manage the complexity of his application in his quest to be As Functional As Possible. The project was never completed and after wasting many man hours, the company was forced to purchase $25,000+ worth of software to compensate. It didn't reflect well on him.

Python has functional programming support, but it's not intended to be the dominant paradigm. Python 3 even removed reduce as a builtin. The high order functions are still useful, but definitely not all the time. The principles of functional programming, such as limiting side effects and statefulness, are always useful. But Python has awful lambdas and no lexical scoping (fixed in 3). Python's functional support will always be hobbled as Guido doesn't support it.

Since you seem to have a healthy interest in functional programming, I'd suggest looking at Clojure. If you want to challenge yourself, it's a good choice as you'd have to learn lisp (macros, code is data, s-exprs, etc) and the JVM ecosystem, while being almost totally constrained to writing functional code. Haskell is even more strict and is a pure functional language, forbidding state entirely and relying on monads for things like I/O. I almost like it as much as Clojure. Erlang and Ocaml are also worth checking out.
Here's the link to the relevant portion of the Quake Con keynote that is transcribed above (and the submitted article is based on): http://www.twitch.tv/bethesda/b/439369577?t=2h04m56s [10 minutes]
Speaking for myself, Percona is much more moniterable. Lots and lots of extra statistics and probes.
Not to mention, it can be compiled to javascript at first, for backward complatibility. Actually, Google's Dart comes to mind, but I haven't really used it to make an informed judgement about it...
Works fine on my HTC One S
Employees older than you are? How to win respect
Mark Shuttleworth said in his Reddit AMA that if the project was not successfully funded he would not close the gap. Are you suggesting he would let the project die, only to reintroduce it later?

http://www.reddit.com/r/IAmA/comments/1j166z/hi_im_mark_shut...
Some would say data-binding and logic in HTML attributes is insanity.
Maybe your app wasn't suited for what it's good as. A File system would suck as a relational database... that doesn't mean it sucks in general. I suspect you had the same problem with Mongo.
Al Qaeda leader tells Mursi supporters democracy not the way
Google Cityexpert Signup - Over Quota 503
I must be missing something. So Joe works as an employee at Somethingly earning 150k and won't jump ship to Yahoo for a pay rise. But after Yahoo acquires Somethingly -- and likely shuts down its product -- Joe will choose to keep working at Yahoo because...? Given that Joe presumably didn't have a say in the acquisition, what are the (non-monetary) merits of post-acquisition Yahoo over pre-acquisition Yahoo?
Mistake #1: Pricing it over $600 unlocked. I know they feel very strongly about the 128 GB of storage, but if doing that meant pricing it over what seemed like the sweet spot of $600, then it was killer mistake.

Mistake #2: Not making it dead clear that they can return your money if for whatever reason the phone doesn't get built or you don't like it. This is not typical of such crowdfunding campaigns, and everyone assumed they could be "risking their money" (in this case, a lot of money).

I bet a lot of people are now seeing that it probably won't reach the goal (also these articles rubbing it in their faces aren't helping...) so even if they considered it, now they won't bother because it looks like a dead project that won't happen anyway - game theory and all.
A LaTeX Template for a College Essay
IP owned by US Senate just edited Snowden on Wikipedia to label him a traitor
Two important Python notes:

1. `is` really shouldn't be used for string comparison. It checks object identities rather than string equality, which is broken here for two reasons: first, because it depends on the interpreter to keep one true copy of `''` (which CPython seems to do, but doesn't have to by the spec), and, second, it doesn't even work consistently in CPython anyway if `expr` is a Unicode string, since `'' is not u''`. (Try replacing `expr` with `u'28+32+++32++39'` and you'll get an error.)

2. If an object is known to be a string, test non-emptiness by testing the string itself: `bool('') == False`, whereas `bool('any other string') == True`. It's more concise and is equally clear to someone comfortable with Python.

I agree that the given example of functional programming is pretty ugly (though it might've been chosen just to illustrate the author's specific points), but I think the version below is really quite nice and won't break on the string comparison.

expr = '28+32+++32++39'
print sum(int(i) for i in expr.split('+') if i)
A lot of the more attractive themes at say Themeforest for instance are simply HTML, CSS, and jquery. At this point you're only constricted by the ease of templating whichever CMS/thing you're using, whether WordPress, Drupal, Expression Engine etc.. I still think WordPress does a good job, better/best job even and that's why it's currently king of the user base. However, the Internet is fickle and people will bail for something better at the drop of a hat, network effects or not.
Given the nature of this campaign the boost at the end will probably be larger. There will be a lot of hype when the final day comes and everyone will want to get their phones before it closes.
Buy sac longchamp pas cher in our unique shop, shop with confidence
Find discount longchamp leather, sac longchamp pliage, longchamp pas cher in sac longchamp store online. People from all over the world wish to own at least a sac longchamp in 2013.
Sherlock Holmes in the Soviet Union (video)
Sac longchamp the folding L pas cher
Cheap sale sac longchamp the folding L online. We offer you factory price and top quality of sac longchamp grand. Free shipping over 70 euros!
Or, to flip that concept around: the better the article, the worse the comments. The best "technical-focus" articles rarely have any comments at all. It's only when people post stupid shit that everyone feels the need to rebut, that we get a discussion.
The itertools library offers imap, ifilter, etc. for big cases, but I tend to agree that generators read better and are shorter surprisingly often.
Out of curiosity, which plugin, may I ask?
Why can't you use postMessage? I use it for low-latency callbacks ala setImmediate and it works fine.
this site looks like a shameless ripoff of git-scm.com/blog :( sad!, hire some designers?
I find simply refusing to work on WordPress projects is a simpler solution.
I don't think anyone is suggesting that he would let it fail and then reintroduce it later. From what Canonical has said, if it fails, it fails. They specifically say in the video that they are not getting into the hardware business. This is a one-time thing. This is sort of Canonical's "Nexus" device, it isn't their primary strategy, just a demo.
Sorry yes, there are two economic outcomes, one being an unproductive asset (the abandoned building, and although one of the tenants mentioned paying 'rent' it was entirely unclear who was collecting the rent and by what right other than perhaps force majeur) and the other being housing built which is economically viable to rent 'legally' and thus providing some GDP in the city.

Creating affordable housing allows the capture of that economic activity which can be used to enhance and support public services supporting people using it.
Recent history tells us there's proof out there, and that it typically follows a denial by Obama or the intelligence communities.
yes.

> to put a number on all of that behind-the-scenes stuff which just got us to DAY ONE of kickstarter: $250,000.

http://www.kickstarter.com/projects/amandapalmer/amanda-palm...
An IP owned by the US Senate edited Snowden on Wikipedia to label him a traitor.
Why not use a loop instead though?
Atlantropa (project for hydro-electric dam to be built across Gibraltar strait)
Normally like the vast majority of slums in the world? Most aren't build in areas that were planned out and had infrastructure run so its not like you could call up the water company and have them bill you, there's simply no infrastructure. At least this is my understanding of slums in countries such as Brazil, India and similar where the neighborhood has grown organically.
I don't agree that either the Windows or Ubuntu names are really a negative for the phone brands offered by each. I do think the phone OS market is a tough nut to crack given the extremely wide penetration of iOS and Android, but that persists regardless of OS name. You could call Windows Phone anything you want and it still has all of the same problems with lack of apps, lack of widespread handset maker support, etc, same with Ubuntu Mobile.

I'm personally still excited about the idea of Ubuntu Mobile, but I never had an interest in the Edge because I just don't think the crowdfunding model works in the phone space. I have less than zero interest in paying $830 (or even the early $625 price) and receiving a phone a year from now that has very vaguely defined specs at the time I'm paying for it.

But when Ubuntu Mobile is more fully baked I'll give it a lengthy try out as my "daily driver" on my existing Nexus 4 (or whatever I may have after the N4 that is also supported, depending upon time frame).
RAZR M isn't phased at all
Coin Forest Wants to the Be the Groupon for Bitcoin
Can you use window.postMessage() on Firefox? Barnes & Noble's (?!) NobleJS library has a setImmediate() polyfill, which uses postMessage() on Firefox:

https://github.com/NobleJS/setImmediate/blob/master/setImmed...
Show HN: Blog Exchange – Sell Or Promote Articles To Earn Money
The idea is that once a sizeable enough amount of bitcoin is in circulation, the amount of risk associated with it will go down, thus making it more useful to people - volatile money is of no use to me.
While they are on pace to miss their target, it's not a foregone conclusion. Interest will likely pick up once again as it nears its deadline...

Anyhow, I'm happy as long as it's installable on phones that are already available...
The first reason sounds a lot like 'hacking things out.' That is wonderful in the early stages of development, but 'production' doesn't just getting the app live quickly. With an ORM, let's take Rails as an example, migrations make schema changes extremely fast.

As for JSON, Postgres has first class support for JSON data field types.
Plugins can only access "everything" because of the complete lack of architecture or design. Wordpress is a series of ill thought out hacks, extended by other hacks, extended by yet more hacks.

Every time one of our WP developers asks me to help with something (usually they assume its a server config issue) I'm astounded at the shit I find when I discover the source of the problem.
ackqua-hire? Or a-choir-hire? I wish I were joking, but I've never seen the pronunciation printed anywhere.
Your Employer Knows More Than The NSA
SF Outside Lands organizing a Hackathon
The NSA probably purchases hardware from multiple vendors, through multiple fronts.
ASP WebForms In Retrospect
Principles of Lighting and Rendering [19:36]
There are conspiracy theories out there that the whole flooding of the facilities which lead to supply shortage was just a coverup for NSA's order. I don't buy into such FAD, but until a few months ago I wouldn't have bought into the whole NSA thing either. So who knows.
What I don't understand is why systems like power grids and water plants need to be connected to the public internet. Why couldn't the owners of these systems lease some fiber optic cables from the internet backbone operators (AT&T, Sprint, Level 3, etc.) and set up their own control networks that are totally isolated from the internet? From what I understand, there's lots of "dark fiber" capacity that's not currently being used, so it couldn't be that expensive to lease. Or, they could just contract with the existing backbone operators to run these private secure networks for them.

And if that's too difficult or expensive, why not just set up secure VPN tunnels over existing internet connections to connect these sensitive sites?

Anyone have any insight into why this isn't happening?
Maybe SETI should try a SETI@NSA
He might be using it to "prove" interest in such a device to manufacturers.
Paychex seems to handle payroll policies for a huge range of businesses without too much trouble. Also I'm not quite sure why the DoD would have several different payroll policies? It seems like everything is determined by the relevant laws, similar to how you can look up the pay frequency and amount of pretty much any pay grade.
I think we live in an age of such people. It was easy to stand out as a brilliant polymath when we didn't know ANYTHING. I think we have more geniuses than ever today, but there are so many of them that it no longer feels special. We are advancing our knowledge and technology with dizzying speeds, but we are so accustomed to it that we sit around and go, "Meh, there are no geniuses anymore".