skysight-inc/HackerNews huggingface dataset:
It was cool for people not familiar with the internet, for others it was just another social place, like the island in your kitchen.
I suppose the coming months/years will be when we see whether Facebook becomes the "backbone of the social Internet" or just another MySpace. I honestly don't know where the smart money is here-- it's an exciting time!
Patch for tmux on cygwin
Pieter,

Would you be interested in doing a talk on all this at the next Beercamp at Punspace?
This inevitability is an assumption of Facebook's strategy (see Zuckerberg's Letter), and the reason they bought Instagram.

My suspicion is that teenagers will engage Facebook as they become adults and the social pressures shift.
OP is only giving half the story. FB earnings are, in a sense, artificially low. They are dumping money into expanding and growing. FB wants good earnings but, right now, that's not as important as growing users and use. Of course there will always be money spent on growth but to what extent. When they go from dumping money into growth, P/E will be more meaningful in the typical sense.
Wemux: Multi-User Tmux Made Easy
The quoted claim is false. I use Google Voice on Android. There's an option to "make all calls with GV" in which case all your outgoing calls go to the corresponding proxy number. There's also an "ask every time" option.
Nope, I quite like Singha!
As more teenagers gravitate toward online social networks (if not Facebook, then Instagram, etc.), I'm concerned that not enough of them will feel lonely.

I recently watched a Louis C.K. interview about young people and technology, which struck a chord with me. I agree that adolescents benefit from a sense of boredom and isolation because it encourages them to cultivate stronger in-person social networks:

http://teamcoco.com/video/louis-ck-springsteen-cell-phone
I edit and re-edit code in my vim Clojure REPL all the time.
The quality > quantity of responses is something I experienced too. Being on the front page of HN gave me about 20,000 hits that day... which I've gotten before from writing about local politics. So I was comfortable with the hits and the comments.

But what I wasn't prepared for were the emails- I got about 30 thoughtful, intelligent emails from people who had great input and perspective.
Gratuitous, but I'll add anyway:

http://danielmiessler.com/study/vim

I go into a good amount of depth of how to get away from memorization and into thinking and having it happen.
Err, what? If I closed my facebook account I would lose virtually all contact I have with every friend I have made other than the person I live with and a few people who live near me and my family. How the hell is that not utility?
"That other comment was supposed to be tongue-in-cheek :)" I somehow failed to comprehend your humor. But, from above comment, it seems I was not incorrect in detecting your stance about PHP.

In your article "fractal of bad design", you have listed problems in PHP. You can get a lot of similar articles, from Google, that list problems in other languages.

PHP (or any other language for that matter) doesn't do disservice to anyone or any community. None is forcing you to use PHP. If PHP doesn't work for you, you are free to find another language that works for you.

Every language has caveats. But good news is - there are a lot people trying to improve the languages.

You are trying to find a solution like mod_php. But PHP community has that solution already. So, PHP has something right, right? It is always good when you try to do something to make the language of your choice better than talking bad about a language you dislike. Good that you are trying something to make something better.

Phone cameras have improved. So has PHP. PHP 5 is better than PHP 4. But if you expect PHP to have all features of Python, then it will become Python. PHP doesn't want to become Python or Java or Ruby. And that is the most important part. PHP is popular because the way it is. It is not the most well designed language in the world. It never intends to have all features taught in programming languages class. Unlike Java, it never tries to be everywhere. PHP just makes it easy to create dynamic web pages. It will not force you to use OOP. It will not force you to use Camel case. It will not force you create XML config files. It will not force you to set type of variables. In short it gives you a lot of freedom and power. But, with freedom and power, comes responsibility. As a developer it is your responsibility to use OOP when needed. It is your responsibility to use right coding style.

Just imagine a world where you can't choose anything. The computer store forces you to buy a Macbook, even though you can't afford one, because the store believes that is the right tool for you. You got to university and the university forces you to take courses they think right for you. You go for buying holiday package and the travel company forces you to choose your destination because they know, based on their experience, what is right for you. Such world without options will be terrible.

So, let the craftsperson choose what works best for his or her work. Don't force anyone to use anything just because you think that is right for them.

If you love Python, you can tell people why you love that language and how using that labguage makes programming fun. After listening to you, people can try Python. If they like the language, they will keep using the language. But going to a PHP thread and then writing limitations about the language or writing bad things about the community is nothing but negative criticism which is bad for everyone.
It looks like the new thinkpads costs as much as new mac books , why would i consider thinkpads over MBA? Thanks .
Looking at this article & the comment from jared314[1], do you think they taught enough history about America's relationship with Hispanics and racism? Did they talk about evolution as a "fact" or in the context of some "crazy idea"? Did they talk about slavery in the context of a "great sin" or just something like "oops, well water under the bridge"[2]? And finally, were there any african-americans or other minorities in your school? Are their opinions about Texas school system almost always different from your own, or roughly the same, or no notable difference from non-minorities?

1. http://news.ycombinator.com/item?id=6578954

2. http://idioms.thefreedictionary.com/water+under+the+bridge
The claim "...and they all rip off Rod Holt's design" is classic "reality distortion field" salesmanship. Lesson learned: don't be humble when you're the pitch man.

Even the claim that every other computer maker used switching power supplies certainly wasn't true at the time of the Apple II; its direct 6502-based contemporary the Commodore PET 2001 had a standard heavy transformer bolted to its thick metal chassis and large capacitors under the hood.
Building a Side-by-Side Diff Tool
> growing popularity

What? The Jargon File lists it, and it is different from "understanding" to the point where "understanding" is further qualified in the definition. It came from 'Stranger in a Strange Land'.
The quoted claim was qualified by referring to "non-phone smart device[s] like an iPod touch".
Suspect away.
THE CHINA TAKEOVER WORLD
Sorry, brain fart. I meant 2008. I graduated from college in 2012. In any case, I didn't take a Texas state history course. Slavery was certainly covered in the US history course (and I got an extra dose as I participated in Academic Decathlon the year they chose the Civil War as their topic).
In light of all the NSA revelations, I think we can say that using Google Voice is probably not any more dangerous than using any other type of SMS or telephone service.
Where can I buy myself a tinfoil hat?
GHC Status Report, October 2013
I pretty much held my head and mouthed swear words silently while being unable to stop reading that horrible passage.
Sure, ed supports editing also. The question is what kind of execution feedback are you getting? And for REPLs it's line by line.
"This activity" = "the flying of powerful RC aircraft (i.e., at substantial risk of major injury if it collides into a person - it's a quad carrying a GoPro, not a supermarket RC heli), by an unqualified operator (watch the feed from the quad, the guy crashes it five times into buildings before losing control permanently), in an area where there is a guaranteed swarm of people directly below the flight path".

My understanding is that RC aircraft as a hobby, up until recently, has been small enough and hard enough to get into that most newbies get schooled by the old-timers, and as such learn proper safety and how to not be a complete cockup.

With the advent of incredibly cheap RC aircraft, it seems more and more people are getting into the hobby who have no idea WTF they should/shouldn't be doing, have no one to teach them, and aren't aware of their own ignorance. If RC aircraft becomes much more popular than it currently is, I wouldn't be the least bit surprised if hard regulations become the norm.
I applied for YC W14
I wouldn't worry about facebook preventing people from feeling lonely - it doesn't really solve that problem.

If anything facebook allows you to more easily cultivate in person social networks by making preliminary communication much easier.
Which well understood word is it synonymous with?
But the flip side is, as soon as they stop investing in expansion, the market will immediately start to wonder if their P/E is justified and might cause a decline in price. The signal from the market to Facebook now is that the shareholders want to invest in growth. And given FB's dominance, size, and talent, it's hard to argue otherwise. Facebook could still change a lot, and I think we're only seeing the beginning of social sharing/search/commerce/media into our lives.
So we're talking about c++ templates?
Is there a reason why a simple visual editor such as notepad++ cannot be used via the terminal (e.g., for Linux administration)? I'm trying to do some LAMP related server administration using vi and I cannot believe how many weird commands one has to learn to do simple text editor functions. It's also probably a hugely intimidating factor that prevents more newbies from moving to Linux.
If you're a programmer you have lots of time and motivation to learn your tools. Even IDE users learn the hotkeys, and they're no easier to learn than vim commands.
Ask HN: How habits work? hacking habits advice
I need help understanding how habits work. For too long I've been in some bad habits that are harmful to my life and I need to replace it with new ones. Is it uncomfortable when trying a new habit? How long does it take for the brain to actually make a habit an addiction? How do you force the brain to enjoy a habit? for example how do we teach our brains to release dopamine when we try a new habit? and allow the brain to be happy doing the habit and not be bored by it.

I need some advice on new habits I can try in my day to day experiences. I have to find a way to replace my old habits like nicotine and alcohol for new ones that are more productive and make me happier.
It doesn't "feel the same" because it (almost always) isn't--at all. Editors with "vim" modes generally boil down to "you can enable vim-like keyboard shortcuts for the thing that this editor can do." The key problem is that the power of vim isn't the keybindings; it's the grammar system to which those bindings apply. Other editors lack vim's text objects and, as such, the "nouns and verbs" metaphors can't really apply.

Really learning to use vim effectively involves learning to think about text differently. It's about training your mind to think in terms of text objects and exploring the various ways to manipulate those objects.

The truth is that "vim mode" generally boils down to using h,j,k,l in lieu of arrow keys and a token nod to the idea of normal mode vs. command mode.

But, honestly, that's ok. Vim exists--why do I need another editor to behave like vim?
Engineering an insider-attack-resistant email system
To do absolutely basic text editing, you really don't need to learn much at all:

i - enter insert mode.
ESC - leave insert mode.
ZZ - save and quit
:q! - quit without saving.

Since, in insert mode, vim basically behaves like a simple notepad, that's really all you need.

FYI, if you want a "simple," notepad like editor for console on linux, check out nano.

http://www.nano-editor.org
Have you tried nano?
Wow, actually pretty nerve racking submitting here. But, there it is. We applied and hope Cinch is in the next batch at YC.

Our site was just launched, so might be a little buggy, but we are proud of the product we have built. Would love feedback from the HN faithful!
How to rebind a UDP socket in Linux
Notepad++ isn't a terminal program. There are other terminal-based editors on Linux besides vim and emacs that have easier learning curves like pico and joe.
I'm sorry I missed this post! So many good points.

I appreciated the honesty about how hard it is to hire someone for a remote position (and how much trust it requires on behalf of founders).

Talking about trust: it's impressive how much you do trust your employees. Unlimited vacation and letting people work from their "best environment" are two things that I've personally experienced; I can attest to how much they help reduce stress, and improve focus.
Bitcoin Development Visualized
You can use http://en.wikipedia.org/wiki/SSHFS

KDE used to have some built in remote editing stuff in Konqueror, I don't know if it's still there or got moved into Dolphin, or removed.
I know posting Youtube videos to HN is somewhat dubious, but this is really the spiffiest programming visualization hack I've ever seen. The most tasteful, too.

The author says it was created with http://code.google.com/p/gource

Maybe it's just Gource that's spiffy, though.
Have you read "Stranger in a Strange Land"? The word originates there, and has a more nuanced meaning than just "understand". The book is strange and interesting. I didn't pick it up until I'd read (and enjoyed) other of Heinlein's stuff, and after I'd read about the word in the Jargon File. I had always thought of it as a synonym of "understand", when in reality it is more like a superset. As a nerd and an appreciator of language, I am very glad that I read the book and understand the word better, as it really is an interesting idea.

It's as big of a difference as speaking German with an accent is from being fluent (along with thinking and dreaming in the language). Understanding "grok" is like understanding the German concept of "friend"-vs-"acquaintance" and thinking about your own friends in the same way, rather than our American way of "everyone's my friend". (In German culture, most people -- coworkers, teammates, etc -- are not __friends__. They're people you know, and maybe know well, but "friend" is much more similar to an American's concept of a "best friend", or group thereof. (I have about three.)

... none of that explains what "grok" means as well as reading the book. Wikipedia [1] doesn't quite even cover it, but has a good collection of newer uses of it that help.

In the case of this article, "grok" is entirely appropriate. It might even be the best word. As a user, I can figure out commands in vim, I can use a cheat sheet, but until I start thinking about using the tool in a way which fully embraces the tool in the way it was meant to be used (e.g., verbs + marks), I'll always be a poor and dissatisfied user.

1: http://en.wikipedia.org/wiki/Grok
Upgradability, durability, ports, running Windows (Boot Camp isn't all that great with battery and fans), running Linux on something well-supported.
People in Egypt started using drones to document the rogue and brutal activities of the police.

So for a government civil drones are a threat. Better make it illegal to fly them in urban areas. And to enforce that drones have to be registered. How convenient.
Server Side Includes are turing complete
http://www.janschejbal.de/projekte/ssituring/
I think they are easier for most people. We've been conditioned to using C-C, C-X, C-V, etc for editing, with C-arrow for faster movement, etc, from apps like Word for many years, so that is already relatively familiar. So, learning editor shortcuts are often just layered on top of that.

In contrast, using emacs (which I have likely outed myself as a user of, via my above notation ;)) or vi require you to be more mindful (at first) of what you are doing while editing text. Both tools are likely to be frustrating if you don't think of things in a way that matches the worldview that each was built with.
Ever since the Snowden situation began every security issue related to the US has invited comments suggesting the NSA might be involved. I don't see your point.
"There’s Google’s now-defunct concept of 20% time"

I wish people would stop saying this, 20% time is not defunct at Google.
> I think you misunderstood my point. In terms of actual advantage, 1ms vs 5ms is negligible, considering the fact that human reaction time is 200ms.

You did not understand the point of my post. The quality that matters is total latency. How long a human takes to react is completely irrelevant to what level of latency has an effect. Whether average human reaction time was 1ms or 1s doesn't matter. All that matters is that your loop is shorter than his, and your reaction time is very near his, so any advantage counts.

> the 200ms reaction time + human variation + variation in network latency + discreet server time, will absolutely dominate the effects.

Server tick time is the same for everyone. Top level gaming tourneys are held in lans, where the players typically make sure that the network latency from their machine to the server is not any greater than from anyone else. However, none of that matters to the question at hand.

Assume that total latency of the system, including the player, can be approximated by:

Human_reaction_time + network_lag + processing_lag + display_lag

and assume all are normally distributed random around some base value, except display lag, and you have:

(midpoint, standard deviation)

rand(200,20) + rand(20,5) + rand(16,2) + 15

while I have:

rand(200,20) + rand(20,5) + rand(16,2) + 5

The total latency is utterly dominated by the human processing time. Yet if we model this statistically, and assume that lower latency wins, the one with the faster screen wins 63% of time. That's enough of an edge that people pay money for it.
Having used bash, awk, sed and a hodgepodge of utilities for twenty years, it was a revelation to finally spend some time learning perl. It's not a panacea but it does offer a much larger return for time invested in learning the basics. It is today as ubiquitous as sed & awk, and provides much more power and sophistication for no extra complexity.

$0.02
Great news. Might finally be able to delete skype! I really have to wonder why it took them so long though.
I feel like this has been posted 100 times on here and /r/programming. Anyways, if you don't know vim, I wouldn't waste your time learning. It is a better way of editing text than chord based editors, but ide's are much nicer tools for development. And if you're using one, there's going to be significant mousing around anyways, and none of emulation modes are that great for the non text editing/navigation stuff.
Well they went viral on reddit, that might have helped ;)
Because clearly him spending his money there instead of somewhere else is a net negative for the country?

Here's the source for who he hired to work for his company: https://twitter.com/levelsio/status/389171438013267968
Although I'm pretty sure doing that in android still uses your mobile number and cell network to make the connection, not the WiFi or data connection. So it's still not true VoIP/WiFi-calling like it is on the iOS version of hangouts.
Wow, thank you so much for irccloud, it's amazing! Paying customer since about 5 minutes into the beta here :) I didn't realise you founded last.fm too!
Without getting drawn into a lengthy and long-winded debate, I'll simply state:

"Development" is a loaded word given your usage. As such, I disagree that IDEs are "much nicer tools for development."
Learning to dissect a human body.
So I think the general claim is that focusing on cancer is a middle ground between seeking treatments for obscure well-defined illnesses and searching for a panacea for illness or disease in general. Cancer has a precise operational definition: unregulated cell growth. It isn't nearly as vague as illness or disease. We understand a lot about all the different pathways inside cells that can lead to it. A "cure for cancer" is an attempt to address the issue upstream, such that it will affect all different types of cancer in the body. Unlike seeking a panacea for all illness, this is not obviously a waste of research effort. There are highly similar mechanisms at work in every cancer. Even if a cure-all cannot be found (I would be surprised, personally), just trying to understand the mechanisms still has value.
Atleast some or all of us can report this profile on facebook. Higher the count, earlier they will listen.
> there's going to be significant mousing around anyways

Which is one of the many reasons why people (including myself) don't consider IDEs as a nicer tool for the job.

> but ide's are much nicer tools for development

Just because you think they are doesn't mean everyone else does.
Yes, it's uncomfortable trying a new habit.

The reason to be motivated to replace your habits is probably because if you don't, you'll hate yourself for it. But that's liable to trigger feelings of fear rather than of positivity.

It all depends who you are and what you like. What makes you tick. For me, reading through DaVinci's notebook has a way of driving me to be productive in my own life.

Most of the self-help material is unfortunately useless, probably because what works for other people usually wont' work for you.

The best advice is probably to try a bunch of different things and see what works. If you keep trying different things, statistically you will find something that works, because it's very unlikely that nothing will work for you.
If rushed judgements of religious groups irritate you, a good first step might be not to engage in exactly the same behaviour. "Let he who is without sin..."
That's a pretty generic signal - shareholders always want to invest in growth. The problem Facebook has is that ridiculous P/E makes them a bad buy if you would be happy with dividends, which means growth is their only option.
A pretty good article. Events aren't a bad metaphor, but it's actually simpler than that. The whole program, except BEGIN and END blocks, is a big loop. Blocks with conditions in front are just if statements without having to type if. They're executed one after the other, and they can affect each other by setting variables. If it encounters a next statement, no further commands are executed and it starts over on the next line. The beauty of it is that it saves you from having to set up the loop and write I/O commands to loop through a text file.
However, Miami Beach looks like that after every heavy rain. Hell, my folks' place in South Miami experiences flooding after heavy rains.
How the Archiveteam saved Posterous
Vines is going to crash hard suddenly IMO. At it's core it's just not versatile enough for anyone to actually try and become "popular" from Vines videos - what you do their, you can do on YouTube as well, but with more versatility. You can't do much with 5 second videos as a limit - but the 5 second movie/10 second movie etc. was a format that people were using on YouTube well before Vines.