skysight-inc/HackerNews huggingface dataset:
You know, it's funny - before I quit to do my start-up full-time, I thought that 'quitting to do my start-up full-time' was what people talked about when they said "starting up is hard".

After a year of success (pilot customers converting, flirting with profitability, etc) I'm realizing that planning and executing growth is much harder.

When you start out, everything that isn't utter failure is a win. When you're doing well and have lots of different paths you can take, the stakes are a lot higher, and expectations (your own included) have risen. You have more to lose and more to win.

The up's get higher and the down's get lower and the decisions more complex. But creating something from nothing, from pure ingenuity and brow-sweat, is still the best job in the world.
Draft of "Parallel and Concurrent Programming in Haskell" open for comment
I'm just waiting for that day in the future when Rails is bug-free, everyone is using [bs]crypt, that pesky AES-CTR nonce value never repeats, etc.. the day when you throw your hands up in frustration "All the things are secure!!" and we interview you again ;)
The third half of my life: meta-thinking
>"Edit: Obviously, if you actually use this in real code... WAT."

For those who haven't seen the video : http://www.youtube.com/watch?v=D0EIZa5e9q4&t=0m40s
700$ Facebook Machine
What's the difference between a micro continent and an island?
Netflix and Hulu require you to purchase a completely different broadband Internet subscription.
You need to subscribe to HBO via your cable provider and then login with the account provided by your cable provider.
I agree. If I was given just the name I could make a pretty decent prediction what Zen Coding would do... But Emmet, not so much.
https://en.wikipedia.org/wiki/Ad_hominem#Circumstantial
This article seems like an excellent response to OP. It was posted 496 days ago.

http://news.ycombinator.com/item?id=3123135
A radical new way to monetize mobile applications
Thanks for the response (well, given my tone).

But I think this literate thing never caught on for a reason. And I'd say the reason is marginal returns (over comments and clean code) and too much fuss.

As for the "entitlement", it's because people have been saying source maps would came to CS for 2 years now, and I've seen nothing related yet (even the crowd-funded project is not there).
Aaah, I see.

I have a very good network, but I only update my profile, I don't write stuff or generate content. I suppose this is where I go wrong. (and what I am supposed to put in content there anyway?)
When you are there, taking advantage of the opportunity to address this exceeds the value of what I'm sure most people would describe as your primary job function.

I think it's more a side-effect of the typical meeting. They tend to be so low bandwidth, that most people view any way out of them as increasing their productivity.

I've not found remote meetings much better in this regard.
Vim is my primary text editor and I'll never switch to an editor that doesn't have a command grammar but there's most definitely room for improvement:

* It's difficult to add new motions to vim. EasyMotion and Surround.vim are the only two real attempts I know of. EasyMotion gets by on marks while surround.vim is baroque.

* There's little/no context awareness built into the syntax highlighting/grammar files. Textmate's scope stuff is really the best feature of the editor. If the vim maintainers/community could decide on syntax groupings and a query system was added it'd be doable but I'm not really expecting it.

* There's limited context awareness built into the mapping system. ST's system is quite nice here.

* No support for multiple cursors. The support that's built into ST is fairly primitive compared to the multicusor whitepapers from MIT (I believe around 2000) which did generic editing stuff.

* No repl. This goes against the philosophy of the editor but having a repl is really convenient when doing lisps. Foreplay is sufficient but doesn't fill me with joy.

* I've wanted to set up what I call 'regions' in the file where one part of the file is a computed version of another. The obvious use case is xml tags where editing one tag name in the pair updates the other but I think it could be generic. I had more use cases when I was thinking about it but they're not coming to mind at the moment.

I think there is potential for interesting display/visualization stuff for the HTML based editors and integration into the runtime like Smalltalk environments. I'd also like to see some sort of AST manipulation server pop up and to provide IDE-like services in a cross-editor manner. Finally, I spent time with LEO in the early 2000s and while I hated the editing, the text node organization was interesting and I haven't seen a similar attempt elsewhere.

Don't get me wrong, there ARE new things in Vim that are unique/cool like conceal and I can do fun/weird stuff with UltiSnips which I haven't been able to do with other snippet systems. I doubt I'll move off any time soon but it's far from inconceivable.
The author conveniently leaves out the huge, gaping difference between Western military hacking units and Chinese military hacking units: their targets.

Western military hacking targets are other governments and militaries. The objectives are military.

Chinese military hacking targets are companies. Intellectual property is stolen, and handed off to state run companies. The objectives are economic. Which makes sense when you consider that the Chinese leadership realizes that they have to keep the engine going to placate the masses, or risk facing another revolution.
I often hear beginner programmers state they cannot program, only write code that will work. I hear this commonly among Elec. and Mech. E fields, where coding is secondary in the education.

It takes reading other peoples code to realize plenty of poor code has shipped and generated revenue. Yours may not be so bad.
Do you have any other suggestions on how one can become a good hacker? Thank you for the feedback. I made a change near the end of the blog.
Actually, it is neither rhetoric, nor a straw man; I never suggested that you, specifically, advocated for a monarchy. However, back in the 18th century, many people in Europe probably would have (Canada and Australia certainly opted for dependence upon a monarchy).

My main point was to demonstrate that simply because other countries participate and subscribe to a certain way of doing things, does not mean it's the "right way to do it." I was not trying to put words in your mouth. Further, to suggest that the US should rid our society of guns is not realistic and betrays a significant lack of understanding of the prevalent culture in the US.

>Explain how you, a member of HN, plan to de-weaponize your government with your pistol.

Again, I do not own any gun, but if you would like to see how 'primitive' weapons can be used in defiance of powerful government, just look at Afghanistan or Vietnam.

Just so we are doubly clear, I would prefer if all destructive weapons were destroyed, including those of governments. I just don't think that's realistic at this time.
Thalmic (YC W13) introduces gesture control without the cameras
Nothing plugins can't fix
"The days I go into the office for meetings are the days I get nothing real done."

I think that has more to do with the meetings than the office.
From your Wikipedia article: "Subvocalization involves actual movements of the tongue and vocal cords that can be interpreted by electromagnetic sensors."

Apparently the signals are very weak, but they do exist and can be detected.
DHH points are valid, and I agree with him that this move shows how much Yahoo trusts its employees. That basically means they have no clue why they're falling appart and think the answer is "people need to work more".

But we have to keep in mind that 37signals is a very differend kind of company. I'm not sure remote work is that suited to big companies. So they may be right in principle but they're handling it poorly.

tldr of the article: http://tldr.io/tldrs/512b80b57ad42f2e2500000a/no-more-remote...
I am paraphrasing the two quotes:

You can say there is a 25% increase in chance of dying
if you smoke. You cannot say there is a 25% chance that
the nurse murdered those people - she either did or did
not. (what we lack is the knowledge of the past event)

second para:

On the preponderance of evidence, the court believes
beyond a reasonable doubt that the nurse *did* kill those
people. That event A *did* happen - we have used evidence
to fill in the gaps of our knowledge.
We are not assigning a probability to it, but we recognise
that life is all probabilities, but thats what reasonable
doubt it all about.

I think that those two quotes (modified as I understand them) are consistent. They are also not entirely Bayesian but I would prefer to be in a court of law than a court of probability.
We all love a sensational post!

"Of course not, you’re going to be angry at such a callous edict, declared without your consultation" seems a bit out of place when the pull quote from Yahoo! reads: "If this impacts you, your management has already been in touch with next steps"
This is perfect for startups! They need all the support they can get!
Pft. S3.

Nexus One is an 'aged' phone.

http://forum.xda-developers.com/showthread.php?t=2164616
Well, then you end up with threads very much like the ones associated with anything John Gruber posts. They end up being about John Gruber rather than about his opinions. Which is great for people who find discussions about people interesting. I do the first time all those points are raised, but I can't help noticing that they become repetitive.

But to indulge you, consider whether you are confusing correlation with causation. It could be that he writes this post to promote his book (causation).

Nevertheless, it could also be that the post and the book are correlated, and that the root cause is his own personal success with remote working arrangements.
having different offices usually doesnt split up teams between onsite and remote, so its not really comparable. If a whole team is in another location, they are effectivly on-site. Sure, communication with other teams is harder, but that doesnt happen as often as internal team communication.

Trying to scale a company were everybody is remote and on their own, is a very tough task.

So when working remote (as in from home) and your project manager calls you for something urgent at 10am but you are still sleeping/doing stuff with the kids etc. How would that be different to not being in the office ? Meetings/communication dont go away just because you work remotely.
Orlando Family Law Firm Information Site
This is not proof.

Come back when you've hooked up NASA's subvocalization detector to a Chinese man and seen it register nothing while s/he reads.
Model Matters: Graphs, Neo4j and the Future
I think that most users will be a lot lazier and less informed than you
Every Damn Day
You don't need to fork Android as such. There is a huge uptake of Android Smart TV sticks amongst hobbyists and early adopters and it already works fairly well. XMBC has been ported and there are more and more apps in the Play Store specifically aimed at this market. Stick a custom launcher on it and plug in a remote and you're away.

This is still early days but it looks like Android TV is happening despite Google rather than because of them.
Its post facto versus a priori. There is a 25% chance of something happening, but after the fact, it either did or did not happen. Averaged over many cases we can say that after the fact there is a 25% chance it happened, but criminal trials look at one specific instance, and its accurate to say that in an instance something either did or did not happen.
I'm also on time warner NYC. The funny thing is my 30 mbps wideband is consistently ~30 mbps from almost everywhere. Torrents and downloads consistently max out my bandwidth (even during peak hours) and most sites load just as quickly as my work's speedy connection. Youtube is the only site I have issues with.
Firefox 22 to Stop Eating Third-Party Cookies
1) Silence the inner voice.

2) Don't fallback with your eyes, just re-read the entire sentence.

I can combine two lines I've read into a sentence while reading the next two lines. It helps when I'm in an exam, or when looking for something in a Website.

I heard of people who scan pages diagonally, which makes my envious :)
Well, "everything humans do" includes creating the law, so by that definition, the law is highly incoherent.

And a close reading of the law reveals this. In fact, it is often by close readings of the law (and precedent and every other historical quirk) on which controversial and contested decisions are rendered
Civil law systems by and large do not use trial by jury. The judge (or judges) pronounces verdict.
The True Cost of Healthcare in the US
Students are an afterthought in Canada's entrepreneurial climate
You forgot to mention the vampire dwarf who arrives as a migrant and ends up killing your Militia commander in his sleep. Oh, and the fact that finding out who the vampire is is an exercise in detective work (and pure luck).
Ask HN: What does your customer interview process looks like?
How many people do you talk to on each batch before you sit down to analyze the feedback?

How do you go organize and go over the feedback you got?

How many questions (in avg.) do you do on each interview?
Why I'm quitting Facebook
The author gave out his naivete here: "Textadept is easily on par with Vim, Emacs and ST." I'm sorry, I know nothing about Textadept, but if Sublime Text is on par with Vim and Emacs then I'm a hipster in love with Coldplay.
Isn't the game 11 years old? What is a reasonable amount of time to spend before moving to stage 2?
Customized, Intelligent, Vertical Applications – the future of Big Data?
You should have a copyright notice to protect your content.
If your website has people sign up then you should have a privacy notice (which people have to agree to when signing up).

The only other thing you may want would be a terms of service and that's fairly rare to see.
The Sublime Text review linked in this one was actually more interesting.
Impostor syndrome as a new computer-science/engineering student is a sign that you have self-introspection and successfully recognize your limitations. It will be cured when you get a Real Job [tm] one day and realize that most programmers are as dumb as you are (or worse ;)
Assumptions. The devil is in the details. Throw too much math with too many assumptions at anyone but a panel of PhD's and you will get all kinds of misinterpretation, misunderstanding, and just plain wrongheadedness.
A deeper look into the LLVM code generator, Part 1
Regardless, even if it were "1 in 7 billion"... that ignores the entire possibility that, suppose, someone was intentionally trying to frame her.

In that case, her chance of being present would be 1 in 1. But it doesn't mean she did it.
It's in a box which has the effect of making it invisible.
Well, people who like the idea of working from home don't like the bad publicity remote working is getting from the ban at Yahoo.
Sales Productivity Tools: 7 Ways iPads Can Boost Sales
I fear that emphasis of documentation, to this extent, encourages us to read comments first and foremost, rather than the code.

I realize that the emphasis could be perceived the other way around (on the code, rather than the comments), but the author's intention seems to be the other way around.
It doesn't even let me move without reaching to mouse or arrow keys. Hardly a vim replacement.
Would you trust a jury to recognize that the prosecuting attorney got the stats wrong if it was your ass on the line? I would not.
Concatenated SMS. A thing.

The standard allows 255 segments of 134 bytes, for ~39000 7-bit characters (GSM 7-bit alphabet) or ~17000 UCS-2 code units.
>> Yahoo wants to build (or rebuild) an engineering culture.

Then say that. Say it loud and proud.

Say we want to build an engineering culture of excellence. Talk about how programmers will rule the roost once more. Talk about the open sourcing of the Yahoo libraries, how Yahoo will never let a piece of code go without review and tests.

And then say "In my opinion as the CEO we can only do this by being in the office at the same time, no flexi-hours, no mucking about, everyone in."

One could respect that.

This, this is just "I'm in charge, everyone in because I say so"
Comments give you a way to describe your analysis of the problem. They also give you a way to describe how the code solves the problem.

If the code doesn't need any human problem analysis, perhaps it's redundant? Could a higher-level analysis have solved the entire class of problems?
No it doesn't. A blurry possibly-faked nigh-useless photo is still hard evidence.
Maybe its just me but the need to be incorporated is a poor requirement for a startup.
I think the real imposters are the developers who act like they know what they are doing!
The quote is stupid. Nobody declared anything illegal. They put boundaries on what evidence can be presented to juries, which is a key function of judges.

In the American rules of evidence, evidence is only admissible if its probative value outweighs its prejudicial effect. That's why, for example, judges ban information, generally, of past crimes. While criminals tend to be more likely to commit another crime, the jury gives such evidence weight beyond its actual value. The same can be true of expert statistical testimony.
Hey startups on a budget, download Photoshop CS2 for free - right from Adobe
I genuinely got interested in bitcoins 12 months ago or so. But at that time it just looked like something exciting and mining looked not that profitable. The break even looked very far to reach. I always kept an eye on bitcoins. A few months ago when it looked really serious I still waited.

And now it looks profitable to mine and invest. Many say I'm too late to mine, many say its still not late.
> This one however seems to be largely driven by personal preference: if you want to work from home, you can't understand why anyone is against it. If you don't, then you do.

That's pretty condescending. If I don't share your view then I don't understand the situation?

I do prefer working from home but I perfectly understand the disadvantages, and I understand the advantages of working in an office. That doesn't mean that they weigh out to the same preference for me as they do for you.

> Firstly, working from an office doesn't not exclude a flexible work schedule.

You can have a flexible work schedule while working in an office, but that does undermine the major reason companies usually want people to work in an office; being accessible. If you're not there while other people are there you might as well not be there at all. In fact, if you are remote but working the same hours as your coworkers, you are more accessible than someone who is working in the same building but at different times.

> As far as not being bothered, this can certainly be true. This is actually part of the reason why I often wear headphones. Noise-cancelling headphones do a pretty good job of filtering out a lot of noise but just the act of wearing headphones I tend to find acts as a psychological barrier from others bothering you.

Again, if you're going to make yourself more isolated and inaccessible, why work in an office to begin with? You're citing reasons you should be working from home rather than reasons why working at an office is advantageous.

> The other issue, and this particularly applies to large companies, is one of culture. Culture like team cohesion is orders of magnitude easier to spread when physically colocated. For a company the size of Google (my employer), IMHO this is far more important than any individual perceived benefits about permanent remote work.

There are plenty of companies who work in person that either have toxic or no real culture. OTOH, there are plenty of companies that work remotely that have a great culture. You can do plenty while working remotely to spread culture; it's either there in everything the company does or it's missing.

There's nothing special about working from an office w/regards to culture, especially when personnel are working random hours and wearing headphones to isolate themselves.

> Also, I disagree with the position that this "punishes" good employees.

Well, you're wrong, and this goes far beyond working remotely or not. If you hire somebody with a given benefit -- whether that's the opportunity to work remotely, free cafeteria, health care, paid overtime, etc. -- and then you take that benefit away, that's punishing your employees. There's no two bits about it. Whether you personally would take advantage of that benefit or not does not matter. It is punishing the people who did take advantage of it, and that's simple fact.
I just bought a Sony laptop/tablet thing with a stylus. After some unwanted wrestling with Secure Boot I got Slackware on the thing, patched the kernel to recognize the N-Trig tablet part, and it is now my art box.

It works wonderfully; and I had indeed considered the Surface Pro for such a purpose, but this device is slightly larger and has 6 GiB of RAM.
I'm currently working from "home" 100% (since about a year), and to remedy or alleviate this problem I rent a space in a coworking office full of other (mostly non-IT) entrepreneurs/remote workers. It's been working pretty well!
As an anecdotal counterpoint, I tend to read fiction very quickly compared to non-fiction, and enjoy it / retain it well enough for me. When I try to read most non-fiction that quickly, I usually don't get much out of it.
And Instagram "generating billions in income"
Code review -- look for an equal diff in the docs with the source.

No code review? Bigger problems.
Castling is incredible essential. You might go 50 games before you see any need for En Passant, but castling is crucial in any real play.
Show HN: Fuchur - Get the status of all your Git repos at once.
Sure, communication with other teams is harder, but that doesnt happen as often as internal team communication.

The question was about scaling up. It's obviously possible to manage entire teams that are offsite, as many companies now do it. Is there some other way to scale up than to have other teams? You aren't seriously suggesting to have bigger teams, are you?

If you accept you need teams in multiple teams & locations (due to labor-market limitations, physical limitations, cost of office space in some areas, etc), then companies that are organized for remote work have a massive advantage because they are much better at communicating between them.

Trying to scale a company were everybody is remote and on their own, is a very tough task.

What arguments are supporting this statement? Is there any? What does "on their own" even mean here?

So when working remote (as in from home) and your project manager calls you for something urgent at 10am but you are still sleeping/doing stuff with the kids etc

I put down the phone, turn on the PC and am available 2 minutes later, instead of 60 minutes later while I commute. Exactly the same thing as when an emergency happens outside office hours in an on-site job, except that I'm actually guaranteed to have all the stuff I need for work available at home.

Some of the arguments here make it sound as if these are fairytales, yet this is exactly how work is and has been done for years, at least at some of the more enlightened employers :)
The hardware is so good in this case, I think it's far more useful to install ubuntu or windows 8 on this computer instead.

I'm not surprised that video playback is slow since native access to file is probably not perfected in the website environment that Chrome OS probably uses.
True, but I can sympathize with her decision. It's fast and effective enough, and Yahoo needs to move quick.
I distress that a flippant bit of colour can derail my point.
This has absolutely nothing to do with anybody's X or Y chromosomes, genitalia, or gender identity. It's part of growing up and people of all university majors, professions, genders, shapes, colours and sizes experience it.