skysight-inc/HackerNews huggingface dataset:
FWIW, Google has been doing this for some time, well before the current controversy. A few months ago, it was reported that Google was challenging the courts on the highly secret national security letters, which mandated that recipients not disclose their existence and which were issued without needing court approval:

http://www.wired.com/threatlevel/2013/04/google-fights-nsl/

NSL's are a serious issue and as much a threat to our liberty as what was disclosed by Snowden's leak. The outrage sparked by Snowden's effort is hopefully something that leads to good reform and protection of our liberties, but the fodder for outrage has existed for a long time now.
Does anyone know for sure that $5 is actually sustainable? Just because it's non-zero doesn't automatically mean it'll be around for the long run.
I would go for a Mac. I can have both OS installed and 0 problems. Any other windows laptop may have troubles to install OSX and the hardware quality may be a bit lower than macs in general. It's up to your budget but I think a Macbook Air is really affordable nowadays.
That's how I read it. "I and my millions of dollars and world class team only came in second in an extremely competitive race, and I want everyone to know how that was a wake up call for me to not be so ambitious, because ambition can be poisonous. So here are some other philosophical writings about how to be happy with what you have and not be ambitious."
Patrick: Please say yes.

Seriously, I'd love to see people reselling Tarsnap. This is the main reason I provide accounting details in CSV format. As long as you pay me for your / your customers' usage, I don't care how much you charge your customers.
I understand where you're coming from; the php.net website is by no means beautiful and the design does lack creativity, BUT, I think that the main purpose of this site is information and no looks. It's all about the documentation and the code examples and the comments. It's a site for a programming language, we don't need beautiful design, animations transitions or any other eye-candy. I think that even the flikr footer is superfluous and we could do without it.

The most important thing is how information is structured and how easy it is to get to it; and from that point of view I am very pleased with the new website. It's a lot easier to read through than the old one and a lot easier to find what you need.
Why are the cops letting them do that?
11 useful jQuery Sliding Sidebar Panel Plugins
Why would you visit it on an iPhone?! I see the website as a developer resource, and I can't seem to think of a use case when you develop something/need to visit it on an iPhone.
Try increasing the FOV.
Rules for consumers when telecoms personal data is lost or stolen in EU
Your life is not "taken from me before you're done living it".

You get to keep it. For a while at least.
Even then, there probably aren't enough of you to make it worthwhile (and you're not a growing market). Keeping things free gives the provider tremendous leeway to do as they please.
f(n) = i*n ?
I wonder what http://www.php.net/?setbeta=0&beta=1 and http://www.php.net/?setbeta=1&beta=0 does?

Oh it breaks the site so that you can't enable the beta at all anymore without resetting cookies.

edit: It's just that all mirrors aren't up to date
I use Symfony 2 a lot myself and more recently Laravel 4. While they are definitely solid frameworks I find that the Java-esque level for abstraction in the code base makes debugging a big pain at times. Especially in Laravel 4 which is mostly a layer of static methods on top of Symfony 2.

Also developers who split the project into many bundles...all those directories and namespaces. Really irks me. At least Laravel 4 solved that problem though.
They don't need to do that much. If they control a CA and a few ISPs (especially networks to the outside of the US, since apparently us in the rest of the world are fair game), they can MITM anyone reliably. The only defence is checking fingerprints, but few will bother.
Yeah, that's sadly true; Though, the fix would be quite simple, put a clear:both; on the #layout div.
We're talking about a guy who stole from his business partner. I suspect his real motive was making an excuse for never donating anything.
Yes, I read what you are being snarky about. It seems to me that what you have done is said "What a load of crap" without actually adding any value. What you haven't done is provide a clear, well-thought out contrary point of view.

I would be interested in reading an incisive, constructive reply, but if all you're going to do is criticize without being informative or constructive, then I guess you really are somewhat like a eunuch in a harem.

So here, PG wrote this (and you quoted it):

"Books on philosophy per se are either highly technical
stuff that doesn't matter much, or vague concatenations
of abstractions their own authors didn't fully understand
(e.g. Hegel).

It can be interesting to study ancient philosophy, but
more as a kind of accident report than to teach you
anything useful."

So he's saying that the study of philosophy doesn't really teach you anything useful, and he says broadly why. You seem to take exception to this, but you don't say why. You don't say what it is that developers, or others, can gain from studying philosophy. You don't provide a counter-argument, or any kind of alternative viewpoint. You simply declare him to be pompous.

That seems unconstructive to me.

So returning to your comment:

Did you read what I'm criticizing?

Yes, I did.

You mustn't have if you're saying I'm
"unable to do it myself".

That's an odd deduction, and I don't see how you came to the conclusion. You have provided zero evidence of anything except the fact of your disagreement. I would like to see a well-constructed counter-argument.

How is this quote any more coherent or
well-structured or less snarky than my
comment was?

Perhaps it isn't, but it was in the context of the preceeding paragraph which asked for a more complete reply, rather than a snarky dismissal.

Will you offer one? I am genuinely interested to see the alternate point of view explained clearly and well.
Now, I really do not consent with the terminology given in the article. Here's an alternative description:

In the old days of computer jargon a hacker would be someone who would be able to optimize the hell out of a code by exhibiting a crystalline beauty in his code at the same time. He would achieve his goals sometimes by unexpected means and ways. He would take pride in his code, which could not have been produced in an industrial fashion.

In the even as old debate of art vs engineering, an engineer would be the more bovine species. In reality a good software engineer is someone who doesn't focus just on the brilliance of code, but (also) on the aspects of its social production. (Is the architecture suitable to be broken up into programmers' tasks? Is the algorithm understandable? Is it maintainable? Often it's better to go for a more mediocre solution in terms of code efficience and rather have a reproducible and maintainable expression of the underlying ideas than some kind of mind twisting wizardry in your code base.) A software engineer is focused on the production of code as an industrial process.

A developer comes in all flavors, occupying any position in this continuum. He might be a hacker, but knows about the limitations of industrial processes. Generally, a developer is expected to be focused more on the task than on the social process of its production. He "speaks" his languages and knows the APIs by heart. You could say, he's centered on solutions, often encapsulating his knowledge and achievements in opaque libraries for the benefit of more earthly users.

And for the term hacker as used in the article, someone who's just poking around and not really knowing what he/she is doing? Isn't there a word like "script kiddy"? (Yes, the classic hacker was also poking around, but to be considered a true hacker, this would lead to supreme knowledge and insight in the system that would even transcend the ones of the system's designers.)

Not that this could be claimed to be more true in any way, it's just an alternative description.
But as for me, it's rather a question of attitude than of levels of skills.
I agree, but I like the idea of having someone else worry about swapping HDDs etc. So I'd want the same thing mirrored (but encrypted) up in the public cloud. I don't want to end up in a situation where all my stuff dies because a disk fails.
>So I'd want the same thing mirrored (but encrypted) up in the public cloud. I don't want to end up in a situation where all my stuff dies because a disk fails.

The implied parenthetical there is "(Without your permission)", encrypted backups would be miles ahead of where we're at now in terms of security.
Try InoReader.

A limitation is that a feed can't appear twice in the treeview (or it will be duplicated), but apart from that, it's mostly a clone of GReader.
I misinterpreted your statement. You are right -- if an unscrupulous mechanic tried to charge you for more hours of labour than what the catalogs specify, then we'd care and would probably pick up on it a lot faster.
Well usually philosophers just don't use logic properly, which really sticks out if you are trained in logic. So it might not be a coincidence if LISPers are not that impressed by philosophy.
The role of the architect in Sweden is very different from the role of the architect in North America. In Sweden an architect deals with the planning and design phase and is not involved with the construction phase and has no practical or legal responsibilities with regards to the actual building process. All that is handled by a construction engineer.
The very fact that in United States there is some kind of racial classification is strange to me (and quite suspect too).
> Funny that you call the packaging scheme the "classical model" - to me that's the "[relatively] new and weird" scheme. I'd say that "everybody builds their own binaries" is the classical model.

I stand corrected.

> In my life, it never comes up. I am either using a personal machine or managing a server which is responsible for one single service.

I just went back through my own update log a couple of months: You don't use anything that uses libxml [1], ffmpeg (audio/video Swiss army knife) [2], poppler (popular PDF library) [3] or openSSL [4]? Do you pay attention to the security notices of every program you have that bundled one of those? Are you sure that upstream is paying attention to the security ntoices of those libraries?

> The idea that upgrading one library could affect the behavior of hundreds of programs is terrifying. How do I know they all still work? I don't. I have to go test them all. What this means is that I never update any libraries at all, on a linux machine, because I can't know in advance what the upgrade might break.

For non-rolling distributions (for example Debian stable, Ubuntu, Fedora, RedHat) packages don't have their behavior changed throughout the lifetime of a release <6>. Security and bug fixes are backported to whatever version is in place for the lifespan of the distribution's release. This is part of the point of stable releases, and something that's routinely forgotten by those who hound package maintainers for newer versions of things!

As an example, let's consider [1]. Ubuntu 13.04 uses libxml2 version 2.9.0 plus some Debian/Ubuntu patches. They released version 2.9.0+dfsg1-4ubuntu4.1 with the following changelog [5]:

* SECURITY UPDATE: multiple use after free issues
- debian/patches/CVE-2013-1969.patch: properly reset pointers in
HTMLparser.c, parser.c.
- CVE-2013-1969

Only the security fix is applied, and after upgrade you know that libxml2 will continue as it has done for the lifetime of your distro release, except it's no longer vulnerable to CVE-2013-1969. Moreover, this applies to every program using libxml (i.e. a lot) with one update. Again: There's no other change in behavior for libxml!

> This is exactly what I get on Mac OS X, and it's what I get when I build apps with statically linked libraries on Linux: stuff works until I break it, and then I know what I broke, so I can fix it.

Stuff seems to work until you break it. Then a security hole is found, and it turns out things aren't really working very well at all. To me it seems like a lot of work to keep track of such things by yourself!

[1] http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2013-1969

[2] http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2013-2496

[3] http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2013-1790

[4] http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2013-0169

[5] https://launchpad.net/ubuntu/+source/libxml2/2.9.0+dfsg1-4ub...

<6> Firefox and a few other packages, mostly web browsers who are making it hard to provide security backports, are notable exceptions.
I'm not going to insult one of the patrons of these pages, however, I do note:

Paul is the author of On Lisp (Prentice Hall, 1993), ANSI Common Lisp (Prentice Hall, 1995), and Hackers & Painters (O'Reilly, 2004). He has an AB from Cornell and a PhD in Computer Science from Harvard, and studied painting at RISD and the Accademia di Belle Arti in Florence.

What I learned from trying to study philosophy is that the place to look is in other fields. If you understand math or history or aeronautical engineering very well, the most abstract of the things you know are what philosophy is supposed to be teaching.

It depends what type of Philosophy you're studying. Formal Logic: I can see the argument that with a strong Mathematical background & CS, you've already learned (most) of the tricks (although, this largely misses the point that most of the great Mathematicians of the 20th C also dabbled in the Philosophy of Logic - famously Gödel etc).

The other kind of Philosophy inhabits the same mental space as Art (ahhh, Florence!). This is a common issue with American Nationals, as American (and to some degree, British) philosophy is mired in Behaviorism, Philosophy of the Mind (which does make me cry a little inside when they don't keep up with neuroscience or even know anything about Complex Systems Theory) and other schools.

Ethics and Morality? Reaching those Creative spaces of the Sublime and so forth? Aesthetics? All fields I assumed the author would be interested in, given his Artistic leanings, and all fields that Philosophy is very useful to read on.

And, as a friendly note: I'm not sure aeronautical engineering can teach you much on that, barring of course: if you build it wrong, Death is certainly going to be the Horizon you hit.
I knew DHH when all he had was a pair of rollerskates, so it makes me happy to see where he is at, and I didn't read this as coming from some pampered rich kid. That probably makes some difference in interpreting the article. It's about a habit of demanding so much of yourself that only impossible successes can make you happy anymore. And about DHH telling the world that he made it, he is driving an F1 at Le Mans :). I like both angles.
Nice, but it doesn't work for largest possible signed int value:

-( 2147483647 + 1 ) this overflows ( in C/C++ )

I guess you could change the part of the function to

if n > 0 {

if n%2 == 0 {
return n - 1
}
return (-n) + 1 //here
}
Modern pushrod designs aren't "sloppy" - when you don't need to rev as high to generate adequate power, you don't need the added valve stability that an overhead cam arrangement provides. Not to mention that a single camshaft actuating pushrods is more space and weight efficient than a set of overhead cams.

But then, that's just my opinion as someone who races a modern, fuel injected, naturally aspirated, RWD vehicle. A vehicle which has a pushrod V8.
That's all well and true, but you could export and build, then use Git for deployment instead of Rsync (if you wanted to.)
Thanks for posting this. I had a difficult time understanding why my family and friends back in the States have such a problem with Snowden until I saw the tone of this article. Every topic in the story digs the knife a little deeper: did Hong Kong screw us with red tape? Have the Russians and the Chinese copied his hard drives (with their 'pilfered files') already? Did he set out to conduct espionage from the get-go? Find out at 11, viewers, and don't touch that dial.
The author appears to think philosophy = ancient philosophy. There's lots of great and insightful modern philosophy. I recommend Nick Bostrom, Marcus Hutter and even that one paper from Scott Aaronson (if one is interested in comp-sci related philosophy).
33 lines of haskell is like 2000 lines of C
The Internet is not a Surveillance State…
Don't forget to translate it into the ~ 6,000 known human lanauges as well. You'll have to include audio and good speech-to-text so people who can't read can use it.
Actually, the Lua Missions are excellent! I highly recommend taking the time to work through them. More than just a series of exercises (like most of the foo-koans), there's actually a narrative and a larger lesson you can learn if you work through the full problem set.
> Can you add macros to python

Yes https://github.com/lihaoyi/macropy
Thanks v much - very kind! Will let you know how I get on!
Automattic (Wordpress) is probably the canonical b2c distributed team example (although I think they make more from b2b sales of WP:Enterprise)
well, n is supposed to be a 32 bits integer int. Not a lambda. if f(n) returns a lambda, it can't be composed with f again, according to the strict definition of "n".
I very well understand what you mean. My post came out sounding worse than I intended to and I see everybody jumped the gun and assumed I intended depression=whiny people. This is an answer to everybody.

I didn't.

And of course I did not mean "snap out of it", which is bullshit and we all know that. Nor I intended to say that a disease is worse that the other (being un-PC, it might be, but how do you judge that? by which standards? and isn't it a futile exercise?).

Every human being deserves respect, and that includes respecting their illness.
Please visit Dilbert.com to read this feature.
To say in simpler words, regarding implementation - the main trick is to "store" the flag in the argument itself. It is a quite common trick, I'd say.
In principle I agree, however in my experience the time from me submitting a patch to L that I need for my new feature in P to work until that patch makes it into a stable release of L that packagers actually ship can be month.

In that time frame I'm stuck between not shipping a new version of P (often unacceptable as I've got users to answer to) or shipping my own slightly modified version of L.
You can actually use complex numbers to solve this, but using a representation that fits in the regular integers.

https://gist.github.com/richardkiss/5857101
'Visions of a fully homomorphic cryptosystem have been dancing in cryptographers' heads for thirty years. I never expected to see one. It will be years before a sufficient number of cryptographers examine the algorithm that we can have any confidence that the scheme is secure.' -- Bruce Schneier

Even without PRISM, the rise of cloud computing is a strong incentive for people to try to develop practical homomorphic encryption. Until there's a practical algorithm adoption will be limited.
The blowback on google charging for a formerly free service would have been a magnitude worse than them just shutting it down.
Can I abuse dynamic typing? Javascript:

function f(n) {
if (typeof n == 'object')
return -1 * n.val;
else
return {val: n};
}

The unit test passes, so much be good, right?
I'm Ben Cohen, Ben & Jerry's co-founder. AMA
I hate the fact that they make me pay for this! Where would society be if Pythagoras or Turing had charged for their ideas?
I'd wager that there are a lot of in-house re-implementations of GPL software because the license isn't permissive enough. I think the fact that good non-GPL alternatives exist supports my hypothesis; given the choice between GPL and reinvent the wheel, it's feasible for someone to take the latter path.
1) They disallowed complex numbers.

2) You can't just do an operation to the right side and then do the inverse inside of the function on the left side. It has to be done outside of the function.

3) You didn't accomplish anything with your butchered math. We wanted f(f(n)) = -n
I'm having an even worse experience.

It keeps losing the unread status, even on articles i haven't touched (yes i've disabled auto mark).

It's a mess.

The UI is bearable, but this....
It's not about being hipster. I've spent years combining different headphones with different DACs and amps, to get a good sound, tried tens of devices with different use cases. Those use cases include being a fashion item as well. I respect that, though it doesn't matter for me unless it looks really bad. I also think the beats headphones don't even look that good. Add to that the terrible sound quality[1], it becomes a no-go. I mean it. It really is bad. Maybe your ears are not very sensitive (it's a possibility) or your source is bad but I find it impossible for someone not to notice at least the loss of detail when they compare beats to a proper pair of headphones.

[1]: https://www.youtube.com/watch?v=et_PWifUd1w
Sony Xperia ZU sets new records
It Really Awesome as well very usefull too....
iPad and OS X versions of Reeder have been scheduled to get support for more services for quite a while now. I'll believe it when I see it :)
I believe pg was a philosophy major as undergrad so he's speaking from experience. As a philosophy major myself I have to agree - I can't think of any philosophy books I'd recommend, either. Wittgenstein himself encouraged his students to abandon the field.
Sorry, never mind, he's perfectly right. Philosophy has been a waste of time since Socrates and it's provided nothing of value that you can't learn from functional programming and/or starting a business in Silicon valley. Let me sincerely apologize for wasting your time.

edit: I'll begin breaking the bad news to my nearest college's philosophy department ASAP.
I don't know if this is true, but when I'm writing things in Haskell, it feels like there's a better than linear decrease in line count compared to C. i.e. the larger the program, the larger the proportion of gain.
Well what's the point of using unix then, if it's not to make unix-friendly app not compatible ? To attract linux nerds ?

> XWindows and OpenGL are not part of POSIX.

I don't really care about POSIX, I care about being able to recompile apps for a new OS, without having to rewrite core parts or change the design. I guess people would start to make new apps for the sake of apple.

And by the way, what's the point of Cocoa compared to other existing things ? Is GUI programming that much important, now that everybody is using html and js ? Is it worth changing the wheels for the sake of a language paradigm ? At the kernel level, I don't see why there's a need for cocoa.
If you like this also check http://beforeidie.cc/
Agreed. I tell people: If my mom knows about it, it is probably famous. If not, it's a niche audience ;-)
Some of this is good, but in a way, PHP is going the way of C++ ... adding lambdas and the kitchen sink.
Why is git so hard? Is it that it encapsulates concepts that are inherently difficult to grasp? Or is it just that I need to think about things in a different way? I still feel after 5 years of git use that I am useless with it.
Not that kind of pole. As far as anyone has said publicly she was not a stripper. She was part of a dance troupe while living in Hawaii and the about page on her blog she described herself as “a world-traveling, pole-dancing super hero.”

http://www.salon.com/2013/06/12/edward_snowdens_girlfriend_p...