skysight-inc/HackerNews huggingface dataset:
Great piece. Two of my favorite substantive critiques:

1. "DSM-5 seems to have no definition of happiness other than the absence of suffering. The normal individual in this book is tranquilized and bovine-eyed..."

The DSM does turn mental disease into an entirely negative subject: you're mentally healthy only if you lack any of the listed disorders. The name "Diagnostic and Statistical Manual" does limit the enterprise contained within, but practically speaking, the DSM is the Bible for mental health professionals. It's the document that describes a substantial portion of how to give care to the mentally sick, and no other document has the same stature.

And yet their Bible contains nothing at all about mental hygiene or positive practices. Consider how odd that is, how it distorts the mental health professions. In the realm of "physical" health, medical doctors speak with unanimity on every medium imaginable about how you should exercise regularly, eat more fruits and vegetables, etc., to stave off cancer, diabetes, heart disease, and an array of other ailments. How often do you hear psychiatrists talk about the importance of working on your empathy and forgiveness skills? N.B.: doing so will make you happier.

Again, cataloguing symptoms is important, but not all-important. DSM sucks all the air out of the room and leads those who study the mind to focus excessively on the neat categorization of symptoms rather than means of staving off mental illness in the first place or of developing admirable virtues like courage, self-discipline, and justice.

2. "On some level we’re to imagine that the American Psychiatric Association is a body with real powers, that the Diagnostic and Statistical Manual is something that might actually be used, and that its caricature of our inner lives could have serious consequences."

We know that the caricatures have serious consequences for millions of people, which ought to horrify us. I've seen the consequences of this kind of over-pathologization up close. I've had several criminal clients who've been seriously affected by faulty prison diagnoses of schizophrenia and bipolar disorder. These faulty diagnoses led to the prescription of the powerfully soporific antipsychotic Risperdal, which turned my clients into physically weak zombies, and, for that reason, into victims of sexual assault. Admittedly this is an extreme example, but it amply demonstrates the power of the DSM.
Wait, vi does syntax hilighting?
Not necessarily in line with what the SO question is asking for, but this is by far the best thing I have ever added to my .vimrc:

" make space execute the 'q' macro (press qq to start recording, q to stop,
" then [space] to execute. super convenient)
noremap <Space> @q

This streamlines making and executing macros to such a degree that I'll often do that instead of merely making 3 or 4 complex series of edits manually. You just perform the edit once, then get in a few satisfying "thwocks" on the spacebar.

(Note that to effectively create macros on the fly, you need to have a firm grasp on vi "as an editing language". If you are merely moving around with hjkl and otherwise treating it like nano, you aren't going to get much mileage out of this unless everything you are working on has the same number of lines.)
As a graduate from a Texas high school (2000), I can also say I did not see the outright "religiosity". But, according to my parents, I attended one of the better schools, in a good school district. I also remember understanding enough science to openly laugh at the people pushing those beliefs socially. So, there might be some observer bias in my experiences.
Good timing! I was working on the Pinoccio test jig tonight. Here's a pic: http://m.flickr.com/#/photos/ethomjen/10374239335/
I think most people would consider copy/paste and undo/redo to be included in "basic" text editing.
There's a cognitive cost to learning to draw or play an instrument as well, if you want to be good at something it takes a time investment.
Fellow GitHubber here :).

No, we don't use Jekyll for our blog. It's part of the GitHub.com codebase I believe.

For chat, all standard stuff really :). We use Campfire for group chat (dozens of rooms), Gtalk/AIM/etc for individual chats, and Skype or FaceTime for video chats.
Show HN: Cron::Parser
Does anyone know when the videos will be available? I missed the live stream...
Looks like a good application. One issue I had with viewing the site is that I had to watch 30 seconds of the video before I realized what it was.

'better loyalty. smarter marketing' is not obvious to me that its a loyalty card type program with a terminal display.
That is an important aspect, but let's consider the P/S (price/sales) ratio to gauge that savings potential:

Facebook: 22.3

Google: 5.9

Amazon: 2.3

(source: money.msn.com)

Of course, comparing to Amazon doesn't make sense. Retailers are always going to have very low margins and low P/S ratios. But comparing to Google does make sense. Assuming Facebook's potential margins are similar to Google's, Facebook would have to have incredible sales growth or incredible cost cutting in order to lower their P/E significantly.

I think it may be possible for Facebook to achieve that goal. People will put up with incredible levels of spam and harrassment in exchange for not losing "friends". So they might be able sell four times as many ads as they do now and cut costs dramatically on top of it.
Technically no, the standard for Vi says nothing about syntax highlighting. In practice, maybe? The 'Elvis' implementation of Vi adds syntax highlighting for instance.
Would you give some examples of some exploits which you feel weren't exploiting amateur mistakes?
Don't get me wrong, ide's are terrible, they're just better than anything else we have right now. And I'm someone who has programmed with vim and plugins, bash and friends, etc. for 10+ years, so it's not like I've only used ide's. Writing code can be fine with the more minimalist approach, but ide's are much better for reading and navigating previously written code.

> Just because you think they are doesn't mean everyone else does.

? Of course, it's just my opinion.
> Facebook was never "cool," even when I first got Facebook back in 9th grade, when I was around 14 years old

At the time Facebook was cool, it wasn't open to 14 year olds...
personally my favourite is I mapped 'jk' and 'kj' in insert mode to Esc, to get to the normal mode from insert mode. type 'i' to get into insert mode and then just press my fore finger and ring finger at the same time on the home row, it can register 'jk' or 'kj' and takes me to normal mode.
Here's a friendly piece of advice: distinguish claims that are opinion or personal preference from statements of fact.

This is mundane: "IDEs work much better for me."

This is controversial (and probably silly): "IDEs are the best."

Maybe the intent is obvious, but it wasn't to me and at least one other poster.
Wow, that's fantastic! Thanks.
I use . constantly to redo a command, but I haven't come around to macros. May be worth a try.
It's not the curiosity. It's the way you implied you knew better. Don't be smug.

I don't know what to say about you telling me what my motivations are. Stop snapping to self-righteous conclusions.
I know this may seem outdated, but Aristotle's Ethics may be a good place to start: http://www.iep.utm.edu/aris-eth/#H1
Looks like for some reason this got flagged off the homepage. Not exactly sure why, but anyway: I really like it. I agree with Caligula though, I had to watch the video to get the key piece of information that I was interested in, which was how users identify themselves (phone number).

Weirdly, I now notice that it's written right below the video. But I'd maybe shorten that sentence, or change the "simple and easy signup" headline to something like "All it takes is a phone number."
The website has a horizontal scroll bar unless I devote an entire monitor to it (1920 pixels, FF 24). I actually did have your site at full screen, but I use a vertical tab bar, so you didn't get my entire viewport. There's quite a bit of padding, so you don't actually need that much width.
Learning muscle memory for nonstandard mappings is a bad idea. I used "jk" as an escape for a long time. It's nicer than using esc, but no other program that has vim emulation supports mappings like that.

Also, you can do <num>@q (e.g. 4@q) anyways, and @@ to repeat a macro, so that isn't that useful of a remapping anyways.
Did anyone else notice that the site and social networking properties were all put up at the same time as the post (roughly)? Good tactic for starting a business.
This very much reminds me of Chris Granger's LightTable.
I am glad this happened. People like this guy are lacking something very basic: common sense.

As someone for whom model airplanes have been a life-long hobby that I am now passing on to my children I am very ciponcerned about the idiots playing with these "drones". These are the guys who are going to bone those of us who conduct these activities with common sense as well as respect and consideration for the safety of others.

I recently ran into this at a "fun fly" organized by our club. These are rvents where modelers come from all over to enjoy a day of flying --usually with a theme, such as helicopters, flat planes, gliders, scale, etc.

This guy showed-up with a plane equipped with GPS and FPV (onboard video with downlink). He proceeded to fly the thing over people, roads and even over a local campground half a mile away. All of this while I and other club members went from asking for this to stop to almost yelling and screaming at the guy. As things went he ended-up crashing the plane. Thankfully this happened well away of people and property.

Yes, these people are idiots and they need to suffer the consequences of their actions when warranted.
Heh, I clicked into the comments here specifically to link that book. With the current fad of criticism against psychology due to the DSM, it's really important to recognize and encourage the work that's being done explicitly to address that failing.
Nice article. awk is a fantastic tool to get quick insights into not so large data. This is my take which I wrote last tuesday incidentally http://hkelkar.com/2013/10/15/rolling-up-data-with-awk/
Google's [Not Provided] At 87% Of Google Search Traffic To Major News Sites
Thank you!

Great point. We've toyed with the idea of a more generic-but-descriptive tag line. We assumed that most people would already have a basic idea of what Cinch is when they landed on the site (HN visitors obviously won't), but perhaps that's not a safe assumption to make?
It's not really Facebook offering utility though. They offer the same features every other site trying to be the "fabric of the internet" offers and some would say not as much. It just so happens that everyone you know has a Facebook at the moment.
https://news.ycombinator.com/item?id=6579149
Building Distributed Systems in Scala
I'm not quite sure what you mean. By "rewind execution" do you mean something similar to Interlisp's "undo" function?

http://www.softwarepreservation.org/projects/LISP/interlisp-...
Eh, I disagree. First, vim emulation is horrific -- absolutely horrific. With the exception of ViEmu, and possibly the new Emacs one (haven't had the chance to try it), there's not a single good Vim emulator. Second, @@ is two keystrokes, and it's incredibly annoying to type @@n@@n@@n@@n@@n@@n in order to invoke the macro 6 times. " n n n n n n" is much easier.
"a social utility, the lack of which meant losing touch with friends, not being invited to events, and generally missing out on a large amount of social interaction"

And according to the article (and my own, admittedly limited, survey of teens and "tweens" I know), that utility value doesn't exist anymore. Now, you could argue that the thing they are moving to is also facebook under a different name (instagram)... but I suspect it would be just as ephemeral as a "required" social network as the facebook itself has proven to be.
Thanks for the kind words. And do I have you to thank for getting it "un-flagged"?

Nice tip on the headline under the video, I like it!
It says: There have been several inexpensive or free “turn your iPod Touch into a wifi phone” gimmick apps or services over the past few years, but they’ve always been a hassle (listen to a 30 second ad before your call begins..) or short-lived – so, I’ve just always dialed directly with my brick phone, and told my contacts “my real number is the google voice #, ignore the caller id”.

Which is not really true, skype have been providing real phone service for years.
Loop: The Future Of Mobile Payments Or A Temporary Fix?
A correct FizzBuzz in awk (the version in the article doesn't print numbers in the general case):

$ seq 1 100 | awk '!($1%3){printf "Fizz";p=1}!($1%5){printf "Buzz";p=1}!p{printf $1}{printf "\n";p=0}'
Hmmm...in what browser are you getting that scroll bar?
I love Twitter's music app, I have discovered so much good music that I constantly use it to find new songs and bands.

However, I believe that the fact that one needs an additional paying service (Spotify, Rdio) to listen to full tracks is a friction that kills the product.

I was hoping that Twitter Music was going to be Twitter's version of Pandora or iTunes Radio, but not an extension of a third party $ervice.
I recently switched to MBA from Thinkpad because of only one factor ie. the operating system, Other factors are comparable there are some pro's and con's in each device.
@@n.n.n.n.n.n. isn't much worse than the version with spaces.

edit: but . doesn't work for macros, as was pointed out.
Or perhaps it's still flagged, can't see it anywhere. This is my first post to HN, is it a regular occurrence for posts to disappear? :)
Be more specific. One presumes you are a Googler. If so, when was the last time you did a 20% project, how much dedicated, blocked off time did it have, and how did it effect your relationship with your manager?

Stuff like 20% time being defunct becomes common knowledge through multiple independent repetitions, like Amazon being a shit place to work, Google not doing customer service or Zynga, well, Zynga.
A poem about the $300k burp
If I'm not mistaken, C-C, C-X, C-V came from windows, or maybe DOS. A lot of Unix editors are older than that, so you can't blame them for not using those.

To be a programmer, you have to learn a programming language. Learning an editor is easier than that. A lot of programmers probably don't invest the time to learn an editor, but it not much time in the long run, and it's worth learning your tools.
. can't invoke a macro.
> Learning muscle memory for nonstandard mappings is a bad idea.

People, especially vi users (compared to Emacs users, who in my experience have few qualms about heavily customizing their editor), like to say that, but in my many years of experience I just can't say this is true in practice. I don't use coworkers' accounts so alien configurations never trip me up, and when I find myself working on a prod host that doesn't have my configuration, I just don't find myself tripping up in practice (if I had to guess, perhaps the absence of my custom color scheme in those cases may be flipping a 'go back to compat mode' switch in my head).

I do not use any other programs that have "vim emulation". Tried that firefox 'total conversion mod' a while ago and hated it.

Executing macros the regular way is what I do for all macros I want to be long-lived (@q can get overwritten a dozen of times or more an hour for me, so complex operations I want to keep around longer I store in other registers), but even @@ does not have the low mental barrier to entry and satisfying nature that "twock" on a nice loud keyboard has.

(instead of [esc] for escape, I use [capslock] on windows and linux while on thinkpads, and [find](actually super) on linux on my chromebook. xmodmap/autohotkeys/xcape has my bases covered there.)
Ah, FF 24. Thanks for the heads up.
Comcast to begin capping Internet usage in certain markets.
Did the disks have SMART errors to begin with? They're a budget provider, you can't expect brand new hardware with every new installation. Though, I'd agree that if the drives had a high number of reallocated/offline sectors, CRC errors, and the like, then hetzner was at fault. However, given that the raid array initialized & ran fine for a month, it seems that it could have just been a case of disk failure.

As for making backups & reinstalling the system yourself. You should have expected that. Hetzner is not a managed provider.
I don't understand why to use linux(Lack Adobe creative suite and many other softawares though could be run via Wine but with a performance glitch) and Windows(For developers ?? :P) when there is OSX is already doing a very good job.
Huh, so it can't.
Almost every exploit in the wild seems trivial. The hard part is ensuring you don't ever miss one.
Free Download WordPress Business Themes from http://themestudios.net/
What do you mean by "n"? Moving to the next position in a search? You can structure a macro to end with going to the position of next edit. Then you can hit 100@@ or whatever and do all of the edits in one go.
The Key To Entrepreneurial Success In South Asia
VsVim:

http://visualstudiogallery.msdn.microsoft.com/59ca71b3-a4a3-...
Tranzizzled Ycombinator
If this was actually a problem that pycassa experienced, then I doubt he would have the affinity for the mapping that he obviously does.
Posted my notes from Startup School
Investing in growth is only an excuse for high PE if you are growing though, if the trend in the article continues and they maintain this PE ratio then maybe they're throwing good money after bad
You're not taking risk into account, the company is not guaranteed to produce 5000 utils of labour, it could produce less or worse go bankrupt and produce nothing.

With no inflation, my risk free investment of money under a mattress produces no return. My risky investment with the company has the probability of a positive or a negative return.

With inflation, I'm forced to make a risky investments to break even. True, I can no longer keep my money under a mattress but I'm still an unsophisticated investor and choose to park my labour in houses for example which inevitably leads to a housing bubble.

With deflation, I agree, people would rather not invest in a business producing a lower return than the rate of deflation but why would that deflation occur? One reason could be more goods chasing the same amount of money implying real economic growth.

The problem I have with the current inflationary system is the distribution of new money, if all currency held and prices denominated in that currency increased by the same factor. It would result in a nominal increase in prices. No one would be richer or poorer after the increase. The current system distributes new money to people who directly interact with the central bank, rewarding them at the expense of everyone else.
its old, but its impressing me over and over again ... http://www.gizoogle.net/tranzizzle.php
> virtually no new features or improvements in the past four years

Lack of MMS is a big one. No group text messages, with no notification to either the sender or the recipient that it was simply discarded. Aside from that, what are some features that you wish it had?
Why don't you look for some writeup about challenges during Rage development and tradeoffs that were needed to keep it at constant 60fps?
Here is a simple solution and everybody is happy: re-enable it every hour, if DDoS continues, disable again.

Everybody is probably "happy" then: Customer-> their unusable DDoSed server is disconnected, but wasn't reachable anyway. But once the DDoS is over, it's back online.
Provider -> they have their traffic routed to null. However, they will have to do some more work to get this working too. And not to mention happier customers.
They usually upload them to YouTube a few days after startup school.
In the past, GPUs weren't that practical for big data, since they offered a lot of CPU power, but not much in the way of I/O. It's possible that PCI-e 3.0 and 4.0 will change that, since they supposedly offer up to 15 GB/s and 31 GB/s bandwidth.

Big data is more than just querying. There are people running fancy machine learning algorithms. Those are the people most likely to use the flexibility of having a Java (or other programming language) interface.

I'm curious why you think FPGAs will win over GPUs in HPC. I struggle to imagine academics writing Verilog or VHDL. I can just barely see them sending in legions of grad students to try to write CUDA or OpenCL, but RTL design seems a bridge too far. I also haven't heard of any of the big FPGA companies trying to make a splash in HPC, whereas NVIDIA has been very active with Tesla and its other high-end offerings.
Eh, I used ViEmu for a few years which is supposed to be better? It had problems with ctr-i/ctrl-o and switching tabs and some other stuff stuff as well.
Deciphering Maya Hieroglyphic Writing using Scala
The MoMA collection page http://www.moma.org/collection/object.php?object_id=3436 gives Steven T. Kaneko as the designer, actually.
Wouldn't that apply to a normal computer though? Nothing has infinite memory.
The biggest difference is that you have to have a Skype In number, which is yet another phone number to give to people and for them to have to manage. Plus, it costs $5/mo. I like the one-time charge to port my number to Google Voice, and I'll simply answer the device that's closest to me at the time.
Deliberately limiting the power of your (domain specific) language can be a useful thing to do, too.

As an example, SQL (ignoring the crazy bits) is so amenable to query optimization precisely because it is not Turing complete.
Most of the time you want to individually review each instance of what the macro is doing before invoking it, so 100@@ is rarely used. (At least by me.)
Sounds like a high tech version of the Georgia Guidestones:

https://en.wikipedia.org/wiki/Georgia_Guidestones
That's what acchow is saying. "Calls go to the corresponding proxy number." As opposed to the call being incoming.
The official stance screwed up those cards anyway. The card clearly states to remove death wish from the game. Logically you should be able to use another wish to get it back. But they retconned it to say 'exile', and 'exile' puts cards into a place that is still 'inside' the game.
The Scala IDE already does this.
Android App Developers Aren't Starving For Revenue Anymore
Every sufficiently complex project in a dynamic language will find itself re-inventing static typing, poorly.
I actually think the value increases as you get older (through college-aged), as your social networks fragment and split off.

When I was in high school my FB friends were mostly people I saw day-to-day anyway, so FB merely consisted of keeping in the loop with the social activity of people I would see in person every day anyway. So I can totally understand why once-core FB activities are moving to Instagram/Snapchat/Twitter, as a sort of unbundling function (in the sense that each service separately does a slice of FB).

But now that I'm off to college, FB is the only way I keep in meaningful touch with people from HS, people I've met randomly over the years, people from summer programs, etc.
I meant by the others who are trying to win the bounty.
Ma’am, Your Burger Has Been Paid For