skysight-inc/HackerNews huggingface dataset:
One useful economic definition of middle class is obtained by applying Frederick Strobel's distinction between those who are labor-dependent those who are capital-enhanced.

The middle class are the ones who fluctuate between the two categories: They have to keep working, but as long as they do, they have some surplus income. If they spend too much and go into debt, their surplus income goes away, and they have to work more.

This is useful because it explains how some can consider themselves to be "working class" or "middle class" and yet have income that is both above average and above median. They still have working class (or middle class) anxieties, mostly because of their local economy or their bad spending habits.
Yes. But the cool thing is that it lets you specify JVM arguments, system properties etc., and best of all, it downloads maven dependencies (listed in the manifest) at runtime (when the capsule is first launched).
I love the pay to remove ads business model as well. I've often wondered why the internet culturally seems so against it.

I read somewhere that the CPM for YouTube video ads is $7.60. I doubt I struggle through a couple thousand ads a year, so if they charged me a dollar a month it would be a win win: I'd get hours of my life back and they'd get more revenue and less overhead serving ads.
> Giving back to the creator

Does the creator truly win out when the content is paid for? I'm using music as an example; not sure how its panning out on the Netflix/video side.

> guaranteed quality

Can you always reliably get 1080p from Netflix? Because you can from TPB.

> avoiding legal entanglements

Which is now a moot point considering the number of judges who have indicated that an IP address in a log can't be tied to a specific end user.

> cheaper traffic, higher speeds

Again, as with quality, I think this depends on your ISP. You'll only get frustrated so many times with Netflix rendition switching or buffering before you'll fire up your bittorrent client, let it suck down 10-20 episodes, and watch at your leisure.
I just wanted to say thanks for posting the link to Terra. I hadn't heard about it before. I'm a big fan of Lua so it looks really interesting.
To me, the C++ version seems entirely unreadable, though. Especially the cdecl inheritance of & going in the wrong place.

In some instances Rust has removed syntax or its prevalence (@ turned into Gc/Rc; ~[] no longer grows, but Vec does).

To each their own.
Lyft launched in St Louis this past Friday. It took 90 minutes from the launch party for the first driver to get pulled over and cited. Yesterday afternoon a judge issued an injunction telling them to shut down the service.

http://www.stltoday.com/news/local/govt-and-politics/nick-pi...
What am I missing here? These examples all look nearly the same and this doesn't seem to showcase anything really.
Everything is blurry on Retina. I'd suggest pivoting from "flat design" to just a design site. None of these really have anything in common except for being just semi decently designed.

Id much rather have a showcase of 10 BEAUTIFUL designs / month, curated, than just a giant gallery of random sites you picked off the web.
Barcode Scanner SDK for Google Glass [video]
So again with all HFT conversations we have to be clear on what we mean with the language we are using.

I've seen quote stuffing used to mean what Chris mentions here. The implication being that HFTs were using large volumes of low quantity orders for nefarious purposes such as DoS the exchange & SIP or confusing your competitors by making the order flow to heavy to process. These kinds of games did occur, but it was very briefly a long time ago because the exchanges themselves had a vested interest in stopping it and an easy mechanism which to do so (fill ratios). I prefer the term quote spamming for this, and I agree with Chris that most of the time when this happens it's just a bad order management bug.

Quote stuffing can also refer to the practice of putting a few large orders into the order book with no intention of trading them in order to make the volume on the book look larger than it is, and then cancelling them quickly to take advantage of the "real" volume. This is a predatory activity designed explicitly to take advantage of market making strategies and is already illegal. Your mileage may vary when it comes to enforcement...
To expand on that: only since RFC 7158, earlier versions required the root to be an array or object.

So if you're generating json, it's advisable to wrap it so that parsers written according to the older specs won't choke on it.

However, when parsing, like this, you want to try and accept values.
No it doesn't. It would stand if Microsoft, Google, IBM, transistor, Apple, etc, etc were all from socialist (regulated economies) Europe and not capitalistic (economic freedom) US. If the system in Europe is so full of freedoms why people are not so creative there? Because they aren't. Whatever it is from IT to movies, from cinema to healthcare, most of the innovation always comes from the US. You tell me why.
Doh, I totally should have mentioned that, cause yeah that was big too. We went from about 80-95mb resident memory (and our cgroups config doesn't allow for much swap) to about 50-60mb on average, which is a metric we weren't even trying to get lower. So, yeah, that's another win we should have mentioned.
User banned after suggesting to add the tag "censorship"
That's because Uber and Airbnb are doing regulatory arbitrage more than anything else. If they were taxed and regulated to the same extent as their existing competition, their business model wouldn't be viable.
Switching to Go though they were able to get 4MB/s. Even though they claimed to do "line-by-line" translation, I wonder how much of that speed-up was language/libraries vs rearchitecting.
I just pick the companies/listings I want to work for and apply to them. The more aggressively I see a company recruiting like this the more I think they have a hard time attracting people organically, or the more turnover they have. It never improves my opinion of the company.
Rust (http://playrust.com/) is a serious effort to build an envrionment that's about survival and gratuitous male nudity.
yeah but all of those things are oh so unsexy to talk about given what's going on in SF right now
> The point is that the Heathcare system is there to take care of your health and not finances. Who cares you are bankrupt if you will be still alive?

Lots of people -- particularly people who have other people depending on their resources for healthcare and other essentials -- which is why in addition to the cost of healthcare bankrupting people, it also discourages them from choosing timely (and more cost effective, though still expensive) interventions in many cases (because they gamble that maybe it will resolve on its own and not require the expensive intervention). Which results in later, more expensive, less effective interventions -- which takes care of both health and finances poorly, resulting in not only some people being bankrupt by high costs, but other people (sometimes the same people) being dead (and even more, alive but worse off than they would have been with earlier, cheaper intervention) because of the discouraging effects of the high costs.

> I never could understand why socialists are so crazy about healthcare being cheap and not about it being effective.

People interested in socialized medicine are generally concerned with it being accessible, "cheap" is seen as desirable as a means to that end.
It's a joke. Claiming two problems and listing three is an off-by-one error.
hey everyone, happy to answer any questions you have! worth pointing out that we've also launched a new home page (check out the video, pretty fun), we have a pretty kick-ass new eCommerce platform we launched last Nov, and we're also launching some pretty awesome new themes this week -- you can see two previews here:

http://purplehazetheme.weebly.com/
http://collectiontheme.weebly.com/
Jeane: A Steering Wheel Cover That Ends Traffic Jams
Anyone can PUT and replace your data.
Question: Any open source developer and app key manager tool out there?
Hi,

I am looking for an open source developer portal and app key generator/manager.

Any suggestions?
https://news.ycombinator.com/item?id=7619287
Normally, the lack of tooling support is the first thing that turns me off to attempts such as this to adjust fundamental aspects of the coding pipeline.

In the context of C, however, you're up against a language (the preprocessor) that itself has only bare-minimum tooling support, so you've got a leg-up over similar projects in that regard. :)
Maybe ozh wants to host the service on their own server? Or they've found a bug they want to fix?
As I noted in the sibling post, I have a decent enough (I think it is a dang good one, actually) camera for this. Right now, I just need more practice with my tools. We have only done three practices, my daughter is only four. :)

The example was more to get an idea of what this could help with. In short, if you are taking pictures of things in motion, or multiple shots in succession, the camera app that was recently displayed is nigh useless. Right?
> Is the wall art? Are only portions of the wall art? Can we distinguish the disjoint segments of the wall that are art and those that are not? If the artful bricklayer claims that the work of his colleagues is art, does it become art? What if they insist that it is not?

You've stated the problem (that our definitions of art are too vague), but to take this to the next level, we would have to define art, and get everyone to agree. That's a bigger problem than the one we face now.

> I am not satisfied with this definition.

To move beyond rhetoric, you would have to propose a definition that everyone would agree on. In the meantime, art is in the eye of the beholder.
That's a little bit cheating, you're adding silent consonants to the vowel when they're not pronounced at all.

I could say that in Russian the sound [о] can be spelled ол as in солнце, but that would be bullshit. Russian is a largely phonetic language, it's just that consonant clusters get simplified in pronunciation.

Funny how half of your list are also French words
Actually, if you're on a soccer field, and the kids are far enough away, there's a good chance they're focused at infinity anyways, so you may not even need to focus (although your camera should be set to MF) as long as you've got the aperture small enough to give you wiggle room on the DOF.
I would buy it for a couple of tests and once the systems have been proven to work go ahead and scrap the rig. The idea here is that initially there are many things that could go wrong and you want to make it safe for those things to go wrong, even very badly.

Once the bugs have been worked out (if there are any) then you start bringing it back over land.

The tricky part isn't going from 2m/s down to fully stopped and stationary on a launch pad, although I'm sure that's not easy. It's making sure you're completely in control through a whole bunch of maneuvers to transition from heading up very fast to heading back down at a moderate pace to a slowly descending hover. During some of those parts of flight you'll be moving very quickly to where a small sensor lag or instability could make differences measured in miles rather than inches. By putting the whole thing out to sea you eliminate huge swathes of risk be it human life, financial, PR, whatever.

Even if you only did one rig landing and it worked you would gain huge confidence in the systems and you could potentially refuel it on the rig to some amount and fly it back to "base"
Probably just the standard mindless disclaimer that people put in front of anything remotely interesting. If you don't want to get your blender dirty, the tape method would be good.
Huh, somehow I always though the first stage would orbit the earth once and then land. I never considered that it doesn't have enought speed or fuel to do so even if forced.
> It's miles ahead of my local newspaper and their stupid 5 articles a day paywall

That 'stupid' paywall is serving the same mechanism as Slate's new subcription mechanism - monetizing the site's content. Interesting how one is perceived as 'bad' (but probably offers more value for money) and the other is viewed as a 'favourite business model'. Why the difference?
> If your company is exerting too much pressure on developers, then you probably did a poor job hiring enough employees or incentivizing them enough

I've noticed this to be a huge issue when it comes to large companies who try to defend the situation saying we are "lean" and reduce forces by "cutting the fat." I'm currently in a situation where I've become "The Guy" for two entire product lines and its gotten to the point where they keep tempting me with "You'll be on Next Generation SOON". But soon, in my eyes, will never come because I'm a single Engineer maintaining hundreds of thousands of lines of code, code that deals with an OS no one else uses, in build environments no one else uses.

What I use to think of as job security has become a pill that induced boredom.
There used to be games where you would attempt to get one order connection on one exchange gateway and then another connection on a different exchange gateway. You'd spam with one connection to slow down all the other participants on that gateway, and use your other connection for your real trades.

Other games involved spamming open auctions, settlement trades etc.

This gaming was a very brief phenomenon (because it is stupid, doesn't make as much money as traditional trading, and trivial to foil). The exchanges got rid of it almost immediately but it still gets passed around as folklore for one of the "predatory" activities that HFT does.
Nanex linked an interesting CS research piece[1] which also discusses other possible reasons for (malicious) quote stuffing including:

- walking others into the book,

- creating false midpoints and

- trying to cause stale pricing and slowing others down.

[1]http://de.scribd.com/doc/116761218/CS-HFT-DETECTION
And yet some of us only wish we could reach that bar. :-(
Documentaries are bullsh*t – But I guess I’m ok with that
The company gets to hire some good engineers who in turn probably get a salary bump and improved job satisfaction, and you get to work with someone you like. Anyone who is not amenable to being poached can easily avoid being contacted. Which part do you find creepy?
I hope employees can opt out, though the author doesn't even seem to think of this as a possibility. I would absolutely not want some rabid HR ferret demanding to paw through my private Facebook account.
"So in the bottom of the ninth, we decided to transliterate our 90k lines of Python directly to Go, line by line.

It took us about 4 weeks."

How many people worked on the project? What's the build time on a program of this size?
It seems to be in active development http://gdcproject.org/downloads/ "Merging GDC into upstream GDB" is on the list of project ideas http://wiki.dlang.org/GDC/ProjectIdeas
You're missing the most important part of networking with your potential customers. Provide a contact point to the potential customer where he can get help in setting up the instance today. It's good that you're incorporating his feedback but why not ask him to contact you and help him set up on your platform. Just a suggestion.
It's received wisdom in the valley that your most lucrative pool of candidates is the network of your current employees. I'm skeptical, for several reasons.

* The saying goes that "A's hire A's, B's hire C's". Whether you believe that or not, concentrated network hiring definitely doubles down on whatever selection criteria you used to begin with. That has costs in terms of skills and experience diversity. Some of our best hires at Matasano were complete left-field candidates with radically different experiences than our existing team had.

* Network hiring unavoidably personalizes the hiring process: candidates come in the door with sponsors. It's hard to hire objectively, staying as close to apple-apples as possible, when your candidates are friends of employees who have significant bonuses riding on the selection.

* Network hiring can make company cultures cliquish and, worse, brittle. People who've managed teams long-term have probably experienced the phenomenon where a team member leaves because they're unhappy, and suddenly 1/3rd of the rest of the team "wakes up" and starts to churn as well. When you hire based on employee networks, your whole hiring thesis is that employees "drag other employees along". What I don't see is people acknowledging that it works both ways.

Add to this of course the mildly grasping sensibility behind shaking down your team members as the moral equivalent of an MLM scheme for hiring. I kid, a little --- we pay recruiting bonuses too --- but I'm "kidding on the square".

My sense of it is that the valley believes recruiting to be a "top of the funnel" problem. My experience says that it isn't. My hypothesis is that the inefficiency is in qualifying candidates (deeper in the funnel), and that if you can fix that problem, the top of the funnel can sort itself out without much effort.
According to this: http://gcc.gnu.org/ml/gcc/2014-04/msg00195.html these benchmarks are already out of date...
Manipulation definitely happens where traders will show non-bona fide interest on one side of the market to provoke other traders or algos to react. It's known as layering or spoofing and like any behavior where you're placing orders to influence others rather than out of an interest to trade, it's illegal.

Most cases of this or similar behavior like stop running have involved human traders at loosely regulated click trading shops or smaller electronic firms that don't play by the rules:

https://www.finra.org/Newsroom/NewsReleases/2012/P178687

http://www.cftc.gov/PressRoom/PressReleases/pr6649-13

Aside from the regulatory risk, it doesn't fit the business model for most "HFT" firms, who generally are making many low-risk, low-reward trades with a small statistical edge based on proprietary models. Spoofing usually requires showing large false interest which entails considerable risk if you actually get elected. If you are fast enough to make markets or arb crude oil, you can make way more doing that than manipulating the DOM hoping to push algos into doing something stupid until they figure your tricks out.

Predicting markets is hard. Predicting how thousands of heterogenous agents will react to your order is even harder, if not impossible.
Tutorial: Posting to Facebook from a Django App
Just a suggestion -- have the submission routine search for prior appearances of the offering, especially effective when the URLs are identical. Then diplomatically suggest that the submission might make the submitter look like a craven copycat. :)
Android Chrome gets "your browser does not support WebGL. You'll not see the parallax effect...
Try using Chrome on your desktop or Android device"
I built my first website with Weebly, way back in 2010. They are one of the only ones doing it right. The clean templates, drag-and-drop features, and no-nonsense hosting is amazing. When you don't want to code a website and want to build it quick, Weebly is somewhat better than even WordPress, as long as you don't need to use a lot of plugins.
We rewrote Twisted Deferred handling to be 30% faster.
We optimized the Twisted Reactor event loop to not only do less constant work, but to prefer incoming I/O.

...We spent long nights poring over profiling readouts and traces, wrote our own monitoring system, and wrote our own benchmarking tools

... We enabled cgroups on our Python process to tightly control memory usage and swap contention without requiring a different Python memory allocator scheme.

This is very interesting for the rest of the Python/Twisted community - now that they are not using this (and so is'nt part of the secret sauce), I wonder if they are willing to push this out as a patch/blog post ?
Web designers need to stop breaking basic browser functionality in their pursuit of creativity.
Google Signs A 407 MW Wind Energy Deal For Its Iowa Data Center
FWIW the old Lytro is 1080x1080 -- https://www.lytro.com/camera/specs/

Assuming they move to 4:3 that would be around 1800p. That's pretty darn good, and likely would look perfectly OK slightly upscaled to 4K (assuming that's 1800p and sharp).
Thanks, the linked article gives a much better explanation.

It's not about my personal understanding of something, but about the apparent contradiction with other sources I trust and the unnecessary vagueness about a subject that requires precision in terminology. "Statistically robust but unlikely" has many meanings, but "spurious correlation" has only one. I am training to be an expert in mathematics, so I do feel somewhat entitled to discuss the finer (though perhaps overly pedantic) points. It's literally my job to rigorously reason about these things. So I notice that the word "large" means something very specific here (many independent variables), while you appear to still mean "lots of data," which can happen with few variables just as well. "Big data" encompasses both (volume and variety), which is why it's confusing. So my need for a further explanation is because "in large data sets large deviations happen more often" does not appear to address my question if I'm specifically asking why volume would cause more spurious correlations (in fact, it does not). My questions are admittedly vague as well, but this should clear up my confusion.

I'm not saying the author doesn't know what spurious correlation is, just that the author used the term incorrectly, or too vaguely to be called correct, in that instance. There are many reasons to do this intentionally, I'm sure, but as a consequence I will ask questions with trivial but technical answers. I ask a hundred such questions every day, most of which I can answer myself, but I'll continue to ask them even when (if ever) I'm considered an expert in any topic.
The part where they turn around and demand to do the same thing with private Facebook accounts?
There is the classic example why one should not use the cpp as a replacment for function calls:

#define square(x) ((x)*(x))

breaks when called with a++ as argument. Does this pre processor address this problem?
Correct, the article says the same:

Kevin Laws of AngelList, a site that unites start-ups and investors, explained that “the approach almost all start-ups take is to see if they can be successful fast enough so they can have enough money to work with the regulators.”
Any way to save the hypnotize view to an animated gif? That'd be really cool...
The idea behind PaaS is to abstract away underlying infrastructure. Here it seems users are managing servers, load balancers and interconnects directly. While very cool, this style of automation is a far cry from PaaS.
The article didn't mention the sticky tape method of making graphene, but they did put a link to an article about that [1].

Sticky tape (or Scotch tape) can also be used to make X-rays [2]. Now the only question is how to use a blender to make X-rays…

[1] http://www.bbc.com/news/science-environment-11478645

[2] http://www.nytimes.com/2008/10/28/science/28xray.html
Java 8 Examples and Idioms
Developers are hired with little practice and a lot of passion
At my company we decided early on to use Appcelerator Titanium for cross-platform mobile development. It was hard to find people who knew the platform so we just hired people and trained them on the platform.<p>I believe there are alot of qualified developers out there that just dont know they are developers yet!!
Damn this is cool. Even though there's some smearing to make up for the lack of information, especially behind the railings on the deck, the effect is striking, and subtle enough to be believable at a casual glance.