skysight-inc/HackerNews huggingface dataset:
My first thought upon reading the article was: "I wonder how this compares to Passenger?". I find it very helpful to get an authoritative link from the Passenger guys themselves in this thread.

Since Passenger is by now pretty much the default way to run a Ruby stack I don't think any one here doesn't know who they are and so they really do not need to spam. They are just contributing to the discussion and I appreciate that.
Are you implying web browsers[1] are not "crucial"?

1. Browsers were/are a prime location for Easter eggs.
It's pretty common on HN for people to say "monads" when they mean IO. For some reason.
I thought Arduino = ATMega, is any ARM coming close in terms of power usage?
Oh, I see - that makes sense, though why would you need a VM for it? Why not run it locally with a remote endpoint?
On Debian 6, the default behavior is to do this. I remember searching high and low at the time to change the behavior, and couldn't figure out how.

If you Google around, a lot of other people seem to have trouble with this as well--there are a lot of tutorials for how to setup iptables to block OpenVPN fallback on dd-wrt and Tomato, for example.

I'd love to be proved wrong though!
I took Data Structures in C, before Java became popular in colleges, and I personally felt like we got bogged down in the implementation. Most of the time was spent chasing down missing asterisks and debugging seg faults.
About high range antennas, I'm more excited by the sigfox technology (25 miles/40 km range) : https://news.ycombinator.com/item?id=6285796
TBH we do have really nice buses here at the Redmond campus.
Ah thanks. The TLDR seems to be "VPN can handle UDP and other non TCP connections, e.g. for YouTube".
If you're too cheap to shell out money for a VPN, proXPN has a limited free tier. I've been using it for banking while travelling and it works great!
Sort of amazing that someone (edit: someone of such stature) would utter something like this without, apparently, pausing to reflect whether their own subtle biases might be steering them into a comfortable observation. Then again, PG may actually have reflected deeply on the matter and still come to this conclusion, but the reasoning given strikes me as post-hoc.

Is the sample of successful YC companies (or all companies) even large enough to begin making generalizations? There's what, around a thousand? In that sample size there must be tremendous variety across any axis, not just English speaking ability.
I think it was roughly 300 million events/day (1kb per event). There is some overhead incurred by logstash (turning a log into json, parsing it into fields) and by elasticsearch (analyzing/indexing data).

In practical terms, and by way of example, a plain text apache access log, fully parsed by logstash (breaking out fields, etc), has historically bloated by quite a bit (6.2x I have measured). Lately, however, with improvements to logstash, better default settings, and elasticsearch being awesome, the 'inflation' number gets down to something more like 1.5x - which isn't bad considering all the awesome you get with it.

Long term, I am working towards making the 'raw data to stored data' ratio something less than 1x.

You can see some experiments I did a year ago on this: https://github.com/jordansissel/experiments/blob/master/elas...

I will repeat these experiments after the next release of logstash, and I expect storage ratios to improve significantly.
> My problem with Clojure is that ... Exceptions are often meaningless and trying to debug someone else’s code is challenging since the language itself is complex and it can be extended by macros. Finally, the Clojure community isn’t really web-oriented, most of the work done in Clojure seems to be data-centric.

You really nailed it here. I really like the language but I really struggled with debugging code and I'd shit my pants every time I refactored.

I had a much nicer experience with Haskell: If your code compiles, it probably works. With Clojure: If your code compiles, it probably doesn't work. I'll tell you something's wrong, but you'll spend most of your development time discovering the cause. That's very frustrated. But to give Clojure the benefit of the doubt, I never felt like my development pipeline was efficient. Unfortunately, I couldn't find a canonical example of a good development pipeline.
PG has clarified what he meant in HN comments for the original article:

"I am talking about failure to communicate here. I don't mean strong accents in the sense that it's clear that someone comes from another country. I'm talking about accents so strong that you have to interrupt the conversation to ask what they just said."

https://news.ycombinator.com/item?id=6279918
On Mac I used this resource to block traffic with the exception of UDP and on the ppp0 interface: http://superuser.com/questions/468919/prevent-outgoing-traff...
Well, then write for me a type-agnostic map function that does not rely on introspection.
He's on the board of directors of CBRE. Also, CBRE is the preeminent commercial real estate company in the world. I'd be amazed if you could accomplish a project of that magnitude without involving that company at some level.
This guy has no idea what he is talking about. We have got VS2013 preview and windows 8.1 preview since june and developing apps for it.
Title isn't even close.
On Linux, I use a shell script like this:

servers=( ip1 ip2 ip3 ... )

# Can fwd over internal network
iptables -A OUTPUT -s 192.168.0.0/16 -d 192.168.0.0/16 -j ACCEPT

# Can fwd over loopback
iptables -A OUTPUT -o lo -j ACCEPT

# Can fwd over the tunnel
iptables -A OUTPUT -o tun0 -j ACCEPT

# Can send packets to VPN
for server in "${servers[@]}"; do
echo "Installing rules for $server"
iptables -A OUTPUT -d $server -j ACCEPT
done

# Otherwise drop
iptables -A OUTPUT -j DROP

Use it with a package like iptables-persistent so you don't have to run this every time at boot.
We learned a bunch of tells as time went on. We videotape all of our interviews, and before each round of interviews, we look at the game tapes from the last round. By then, we know something about how these start-ups turned out, either good or bad. Sometimes, you look at that video and say, "We would have been fooled by these guys again." But sometimes, we can see: "Aha! They're doing X."

That's not predjudice, that's... post-judice? Andy Grove, Elon Musk, and Sergey Brin are exceptions in many ways, so they're not really good indicators.
The comments on the blog are pretty brutal to the author.
I'm still looking for a good config for a raccoon roadwarrior config to a VM behind dd-wrt (as dd-wrt does not come with IPSec support).

Amazingly, there is very little information about this despite what would seem to be a pretty common desired config. Or maybe my google-fu just sucks.

At this point, I can get a tunnel established but it fails to correctly route after the tunnel is set up. Frustrating.
What I meant by that is that he doesn't use what most people qualify as "best practices" today. At least per the language he uses. If you look at his (or id Software's, rather) C++, it doesn't follow anything resembling standards in that area. They don't use design patterns, there are straight C (stdio, for example) calls in C++, etc.

I'm not saying that's bad. But it's obvious he doesn't keep on top of trends that well. Or languages, for that matter.
Well he does qualify the idea with "it could be..." and follows it up with "I just know it's a strong pattern we've seen."
Right, don't attribute to malice what is adequately explained by incompetence. The problem is that when it's the NSA et. al, the spies, incompetence is treated as less likely than manipulation. I really don't know whether this is correct; I just know the underlying assumption of incompetence might not be warranted in every case.
Not complaining, but there are some nice tele-photos I would like to use, that don't go for that cheap right now unless heavily damaged.
Does anyone see what are the range differences between the two models? (basic and pro)
> Does this technology fit my company’s core values?

This is actually a fantastic way of looking at it. All programming languages have philosophies, and certain "cultures" that they bring along with them.

It's important to realize that technology choices are not just about the technology.
If you are using a VM like I suggested, you can do this inside the VM instead of messing around with Windows. See this post: https://news.ycombinator.com/item?id=6285837

Unfortunately I don't use Windows, so I don't know how to firewall from it.
I'm confused, does the Pineapple device create an additional SSID called this? Sorry, not familiar with the devices.
It is fairly normal for companies that produce commercial products to offer different editions of their products at different price points. Microsoft is not a weird exception.

The Express products are completely functional although they lack certain non essential features. The main limitation of the Express editions is that you can't use third party plugins with them. Third party plugins are used to enhance Visual Studio itself and are not to be confused with third party libraries which you can download conventionally or with the built in package manager Nuget.

The Express editions are distributed by task so you only download what you need. If you don't want to create Windows Phone apps, for example, you don't have to download that functionality.

To develop web apps you have to download Visual Studio Express 2012 for Web.

http://www.microsoft.com/visualstudio/eng/products/visual-st...

It allows you to develop ASP.NET MVC and ASP.NET WebForms apps with C# or VB.NET right out of the box but you can also use it to develop web services with WebAPI, regular HTML5 websites, etc. And out of the box you can deploy by using FTP, WebDeploy and Azure but you can also use whatever external tool that you like.

The product includes a copy of MS SQL Express that runs as a process but you're not limited to using Microsoft databases.
While very well executed, the basic idea of delivering a document that doesn't make sense without javascript just seems wrong to me.

I've always thought the real promise of responsive design is "mobile first", delivering a basic document that works on its own, then enhancing layout/resolution for larger viewports and browser capabilities using CSS. This approach basically does the opposite.
Iced CoffeeScript already has await. This has been a lifesaver for my program structure.

Once the realization hits that in the real world all programming calls are asynchronous, writing awkward code structure with callbacks/promises is unnecessary and just a crutch.

If I wasn't used Iced I would be using Traceur. ES6 features create code that is much more straightforward to understand, and quicker to write to boot.
This is probably a good thing in many respects because Go doesn't have the baggage from yore, and it was created by some pretty smart and capable people.

As was Javascript plus Node.js two years ago, Ruby and RoR five years ago, etc.

You'd think that more reasons are required than 'it is new, doesn't have baggage in was created by smart people'.
Great comment, untog!

Getting something up & running is more important that everything else put together (except maybe determining what that something is.)

It's hard enough to get from "thought" to "thing" without worry about all the details. For an MVP, almost any technology can do almost anything you need. So just do it.

Although not ideal, you can always refactor, rewrite, rearchitect, or redeploy. But unless you have a time machine, you can't go back and do it again. So listen to untog and use what you already know.
i'm sure the translation would be a very difficult problem, but the idea of transferring an image from one person to another telepathically is ground shattering in terms of impact. Take every day tasks when working with a team right now. I spend days writing documents solely for the purpose of communicating ideas from my own head to others. Still even with extensive documents with images, and text, miscommunication is not uncommon.

Even still, when I program I mostly have an "image" of the program in my head. Imagine if a computer knew me well enough to translate that "image" to actual code.

This kind of stuff is a LONG ways away... but it seems like the basic concepts are being proven, and its both exciting and scary. What it means to be human could be different in 2100. If this technology is expensive, and we still have capitalism, and there's still a large class of poor. The digital divide could turn that casim into the grand canon. I'm scared that the technology is coming faster than our capability to handle it socially.
If we are going with the stated reasoning, I'd probably drop the "foreign" part. Midwest/Californian/New England/Texan are all mutually comprehensible but there are some deep-south accents (I am thinking particularly of rural South Carolina) that can cause the exact same sort of communication friction.

Also, I doubt a strong English accent would cause much trouble, despite being both strong and foreign.
I was rather surprised when he said that. Not that strong foreign accents tend to fail, but more that he would actually say such an un-politically correct thing.

One thing entrepreneurs have to do is sell. Not just products, but ideas, visions, and strategies. They have to be able to convert industry talk into laymen's terms. They need to be able to convince someone who doesn't know anything about X that Y is the way to go.

While a strong foreign accent isn't necessarily the bottleneck, it is probably highly correlated with with a weaker grasp on the English language -- particularly idiomatic English, as PG pointed out. If I ask you to ELI5 your business, generally the best way to go about that is to use an analogy, but if your grasp of idiomatic English doesn't allow you to construct an elegant analogy, then you're going to miss out on a great opportunity to explain your product/idea/vision to me.

To be fair to non-English speaking entrepreneurs, this isn't specifically a language problem. There are people who speak perfectly good idiomatic English that can't speak in layman's terms. A good example of this is a Calculus professor at a college. They're so good at calculus and higher-level math that explaining simple algebra is often very difficult. "What do you mean you don't understand that y = 2x + 5 draws a graph that looks like this?!? It's easy!" But for someone who doesn't understand slope and algebra, it's NOT intuitive. There are tons of people who have this problem.

Having said that, I wouldn't be surprised if there's a higher correlation of poor communication skills to strong foreign accents.
Hm. That's not the nicest quote to be out there (it's missing quite a bit of important context too). Paul you should really either retract that or nuance it but as it sits this reads pretty bad, even if it might be true.

But I doubt it is true, accents have nothing to do with people's brains, they have everything to do with what your first language was and for how long that language was your only language. If you were born in Bulgaria, Hungary or a hundred other places and your first exposure to English in bulk and attempts to speak it started at the age of 10 or later you'll have a fairly strong accent no matter what. It's just how your throat cavity, voice box and lips will be muscled. If you tried to speak Finnish you'd likely have a very strong accent.

But that doesn't mean you're not 100% in the head or unable to communicate clearly, for instance, you could write, or you could communicate in your mother tongue. That YC finds itself in the English speaking community and tends to address an English speaking audience with its start-ups and prefers to communicate in English does not mean that those are the only ways of doing things.

Maybe people would have to work a little harder at understanding you but I think that it would need more than this quote and some of the original context to establish that such a thing is an indicator of not being able to run a business, or even that your experience to date is relevant anywhere outside of the start-up community.

This quote will be used against you, it will be spun to read you're xenophobic or worse. Do something about it before it gets legs.
Evidence used seems dubious. The worker productivity graph could just be reflecting the layoffs of workers that aren't productive, which often happens at the end of a massive bubble.

And restaurants where the management feels the need to install anti-theft systems, couldn't productivity increases be management being free to focus on other aspects of the business? Or thieves being caught or deciding to go elsewhere?

And is the restaurant a hotbed of creativity worthy of examination? And what were the longterm effects on employee and customer happiness?

Any business can probably be made to perform better in the short run. What is the long term effect of a change is a more important question.
>I raised my computer 5 inches higher than when I first started because I was bending my head too far forward. My keyboard is now at chest level and my eyes are looking slightly downward at about 105º.

been to chiropractor recently and he shown me X-ray of my neck. This bending forward is actually an unnatural straightening of the neck where it normally would be curved. Cause for a host of issues now and in future.
Seems like one application of this would be for reflex enhancement in, say, a solider. Equip soldiers with a helmet which stimulated them to act quicker than they would have otherwise in response to visual/auditory stimuli.
I'm a few days in, and my feet are pretty sore. I've been trying to get into it slowly, with sitting breaks. What has surprised me the most is that I don't feel more drained at the end of the day - if anything, I have more energy than before.

edit: one negative I have noticed - which I hope goes away - is with concentration. I'm having a hard time switching between tasks. Once i'm on one, I'm fine, but for some reason my brain is resisting starting new tasks more than when I was sitting.
While possible, using ssh on iOS as a tunnel is a giant pain and it times out after 10mins. PPTP is not an option and there is preciously little info out there about properly setting up roadwarrior IPSec in a relatively easy manner.
I've been looking into this but haven't taken the leap yet because I decided I wanted an external monitor and keyboard. A standing setup with a laptop seems less than optimal from an ergonomic point of view. Isn't it better to decouple the keyboard and monitor so that you can place the monitor and keyboard each at the optimal height? I've done some informal testing with stacked books and couldn't find a height that was comfortable for both viewing and typing on my Macbook. Comfortable typing height makes me hunch over to look at the screen.
That's a perspicacious line of thinking, but beware of perverse incentives. You've now created a market where people can try to get themselves unjustly detained and distressed in order to collect that payout. Money always attracts parasites.
I think that the article would have been helped by defining what a "startup" is more clearly. "Two guys in a garage toiling away at an MVP" is not the same kind of company as "post A round, just moved into slick offices and we're hiring a dev team." (The article seems to be more about the latter than the former.)
I thought we all learned to stop creating arbitrary HTML attributes years ago?
Your computer asks "Hey is ____ SSID available?" and pineapple says "Yep! That's me!" Now your computer connects to the pineapple.

Well if you set the "Pineapple detected" SSID in your computer as the top priority, you'll connect to that when the pineapple is around. You're just putting in a dummy network on your computer to warn you that you've just joined the network f*&%ville, and you're not the mayor.
Here’s how phone metadata can reveal your affairs, abortions, and other secrets
Wouldn't that obviate the need for third party CDN's?
A lot of people have asked me for pointers to write-ups, but there don't appear to be any comprehensive ones on the Internet. When I setup all of this, I had to learn from piecing together information from various tutorials and reading manuals and what not.

I have been meaning for a while now to make a mini distribution of Linux that works well for VPN usage out of the box. If people are interested in this sort of thing, maybe I could try to make time for it.
Great idea, site looks great
Exactly, and and if the total number of crashes decreases by one or two orders of magnitude, then the outlier incidents that the automated cars couldn't correctly respond to might be a tiny number, so low that it pales in comparison to the number of mistakes made by human drivers.
I don't know what you mean by Clojure being data-centric rather than web centric. Requests are data, responses are data. Plenty of people are doing web-dev in Clojure.

Edit: I would also disagree with the language being complex. I think the only languages that compete with its level of simplicity are mostly other lisps/schemes.
in the world where hopping from one newest technology to another is normal

On the assumption that you're talking about programmers, I suspect it isn't. I suspect the majority of the world's programmers stay with the same few tools for years and years, sometimes (but not always) upgrading a version when they're forced to.
The question is how much different is the preview than the release? They haven't said. I'm running 8.1 preview right now and it seems pretty solid.

It's still a departure from previous behavior and warrants at least an explanation about why or how developers should approach the 8.1 release.
Bitcoin mining calculator with trend estimation chart
The words al-Khwarizmi used -- al-jabr and al-muqabala -- actually meant "restoring" and "balancing", and referred to adding or subtracting some quantity from both sides of an equation. Muslim mathematicians of the day did not deal with negatives, so today we would consider al-jabr and al-muqabala to be variants of the same operation.

Nevertheless, the original writings were what suggested to me that the important bit of algebra was doing things to equations to change them into some easily solvable canonical form (al-Khwarizmi's work dealt primarily with quadratics).
Deff.

I'm actually seriously considering starting a meshnet in my neighborhood.
"Journalism" at its worst. Better write a friggin pie recipe if you don't have a real subject.
http://www.haskell.org/ghc/docs/latest/html/libraries/base/D...

As mentioned, it'll only print when the wrapped value is actually evaluated, which won't always correspond to it's position very well.

However, it's very much worth noting: if you're in IO then you can just sprinkle debug statements. If you're not in IO, then your function isn't effect-full and you can run it (or pieces of it) safely with whatever args you care about (also, quickcheck is amazing).
Exactly my question. I `dream` about an autonomous wireless mesh.
"Other prominent Silicon Valley people with accents — we’re not sure what Graham considers “strong” — include Vinod Khosla, Sun Microsystems co-founder and now a venture capitalist, Adobe’s Shantanu Narayen, Tesla’s Elon Musk, and a guy named Sergey Brin, co-founder of Google."

No, none of those people have strong accents. When pg says "strong" he really does mean it - so strong that you cannot actually understand what the person is saying. Has anyone ever been tripped up by Brin or Musk's accents?

As CEO, one of your main responsibilities is to be the chief communicator - with employees, investors, press, customers, etc. If you want to be a good verbal communicator, being understood is very important.
Windows 8.1 officially finished; nobody to get it until launch day
Multiplying both sides by zero yields an equation which is vacuously true, and is not useful for solving the problems algebraists set out to solve.