skysight-inc/HackerNews huggingface dataset:
It can't handle lists. A spaces object is a JS object whose keys contain no newlines or spaces, whose string values contain no newlines, and whose non-string values are spaces objects (definitely not null/boolean/number/array).
The idea that someone is going to get their breast tissue removed based on 23andMe alone strikes me as unbelievable. A doctor would be consulted, who would likely order more appropriate diagnostic tests first. I would imagine any doctor that jumped straight into surgery based off of a 23andMe print out would eventually be sued for negligence.
First Bitcoin conference in India
The main take-away here is that breaking up a long sign-up process into smaller, digestible chunks tends to result in more completions.

The rest of the information is nice but lacks context. For example, is 80% conversion on the last step good or bad? How much worse was it before? And so on...

With that said I signed up for your emails and look forward to more case studies.
It's much simpler than YAML. Some might argue too simple, but there's enough there for many use cases.
Sorry, If we didn't get there yet I think our "destruction inertia" is too big to stop on time for this environment that currently exists.

I bet you that every single one of us here that like outdoors and are 20+ can remember some animal that we can't find anymore as easy as we used to. That must means something! I am not sure what, but it doesn't look good.

For me the marker are sea horses. I been diving since very young and I can remember seeing them close to the south of my country like a pest. Several at once. Now it's been more than 10 years since I saw the last one.

The thing is... Humans will survive. Nature made us way to good at that. The problem is that we will probably be living in a blue and green empty desert.

Another point it that Earth will also survive us... So in the long run, Life as a entity is mostly safe. We are just going to be another event of mass extinction in the history of this planet. Evolution must be so proud :D

But this is just my IT/Biologist point of view.
I have long worried about this. Apparently the fish populations in some areas are past this point already, the African rhino is now near or officially extinct, tigers and lion populations are in danger too.
Given access to the device, I find it much easier and simpler to install my own Certificate Authority than to decompile and modify the IPA.

The CA can also be provided in a .mobileprofile, installable through email.

It also validates as a legitimate certificate, unless the app is looking for a particular certificate, which I think is rare.
Cool but it's really silly to claim that no existing projects make it easier to develop apps. There are Koding, Cloud9 for years
Why would you use this over JSON? Looks like if your application makes heavy use of arrays, space will take way more 'space' than JSON.

eg:
{"test":[1,2,3]}
vs
test\n item 1\n item 2\n item 3\n
Reading this post, I'd assume that this time next year, if the company is still there and this guy still has this job, they'll still be using nginx. Someone dropping this sort of frustrated blog post about how his company should dump it probably doesn't have the authority to make that call or the motivation and time to make it happen if he does.

The whole tone of the blog post is passive-aggressive, whether directed at the makers of nginx (for wanting to get paid), or at the end, towards some hypothetical people who take it upon themselves to build a fork that suits all his needs (despite his not actually needing such a fork). Such a tone suggests that he feels powerless.
Correct me if I'm wrong, but wouldn't offline backups be more like Glacier, which is 0.01GB/Month?

http://aws.amazon.com/glacier/pricing/
You didn't hear what he said, he's specifically not talking about the memory hogging process bases mpm. You seem to think Apache only works that way, but the worker modules are pluggable.
I don't know. I wish developers could stop reinventing/tweaking stuff that isn't particularly broken (the differences between HAML and Slim, for example, are marginal and not really interesting) and start standardizing on something. Node, meanwhile, seems to have standardized on Jade.
> Someone please convince me we haven't broken our planet beyond its ability to carry us.

Nope, we're pretty well boned. Cold, hard truth.
You are completely right except that making a whiny site about it will help. It's arguable how much, but ridicule is an effective agent of social change. The more popular this and similar jokes get the fewer consumers will see because they won't work as well.

How many "punch the whatever" flash banner ads do you see lately.
Interesting - I think the same logic could probably explain the house price depreciation discussed in the article too. The accounting / mortgage rules Kohsuke mentioned above would definitely have a very positive effect on the construction industry, and the Japanese government has a history of expensive net-negative schemes to help this industry (see also: concrete rivers).
I've never used a credit card in my life :)
You could create images for equations and put them on the site.
Our ability to modify the environment at an unprecedented scale (deliberately, or often otherwise) is nothing to scoff at. We'll continue to do damage to the ecosystem, serious damage, but as long as any life continues to survive we will continue to find ways to exploit it. We are really good at that. Furthermore, life is remarkably resilient. For all the damage we will do to the ecosystem, some of it will manage to hang on.

I find it more likely that we will eventually all kill ourselves in some more direct manner than "humans kill ecosystem, humans die without ecosystem". My money is on something along the lines of "increasingly deadly war combined with logistics induced famine kills humans".
So much love for this - nice work Watsi and Goldbely!
Previous discussion https://news.ycombinator.com/item?id=6794122

317 points by jefffoster 14 hours ago | flag | cached | share | 377 comments
That is true, but the point here is to learn how C++ got designed in first place, you can't update that.
The comments here are very typical HN... Too much semantics and nit-picking - and I think a lot of people missed the point the site was trying to make.

Maybe that means the site failed by being too distracting...\
The economic mechanism that causes well administered datacenters to exist is clear: there is demand for hosting and a (mostly) competitive market attempting to supply hosting. Poorly administered datacenters have a lower chance of staying in business. But if there was a legal monopoly on datacenters (e.g. only the government could provide hosting, and citizens voted on the leadership of the datacenters), I am not aware of an economic mechanism that would cause the datacenters to satisfy demand efficiently or at all.
Venture Capitalists Embrace Risk, Alumnus Says
When people calculate the economics of mining they inevitably forget to take into consideration the future value of the coins they are mining.
Admirable, but this doesn't really help the scenario where the outer page is intercepted and modified to serve a different iframe. (This is a common attack on pages that e.g. serve login forms over http, even though the form submits to https. Just change the form in-flight.)
Not a movie, but Masters of Doom is a great book about the rise of ID Software (http://www.amazon.com/Masters-Doom-Created-Transformed-Cultu...)
He's talking about Apache MPM Worker which while offering better performance over the traditional Apache MPM Prefork because it's threaded based like NGINX is, it still consumes more RAM than NGINX does, so my point remains...
Join Streak (YC S11) Hire #2
Streak.com (YC S11) is hiring full time engineers. We’re a small and nimble company working on email. We’re trying to make email better by adding a layer of metadata and UI to existing email systems.

We think the only way to attack the email problem is to work business use cases first then expand from there. We’re built on top of Gmail and we help business manage all their processes (sales, hiring, fundraising, etc.) inside of Gmail.

At Streak, you’ll be able to:

- work on incredibly challenging front end infrastructure. We’re a sophisticated web app built on top of the most sophisticated web app out there - Gmail. We’re also planning on exposing our Gmail infrastructure to 3rd parties so you can help build a platform to build apps on top of Gmail.

- work on a product that people use everyday for 28% of their day.

- work on iOS and Android apps for email that are integrated into apps people already use or by building our own

Obviously:

- Great compensation and real ownership (both equity and over the product)

- We’ll make your life easier. Our benefits package is amazing

- We’re well funded by elite silicon valley investors

Our requirements:

- you love working hard, not just for financial rewards, but for the opportunity to grow personally

- you are intellectually curious

We’d love to hear from you at ychackers@streak.com, please send us samples of anything you’ve built.
Suggestions:

1) There is entirely too much text when the app starts up. I thought it was the typical EULA scroll-down-and-hit-agree text and didn't bother to read any of it (this feeds into the point below which I'm guessing this more than 1 page of text mentioned).

2) Taking a photo and adding some text immediately uploads to the public server without saying anything about "Send Message"/"Uploading" or any kind of notification or warning. Looks like as soon as I add text its public with no way to delete either? This is a big problem. Fortunately I chose a harmless non-personal image to test with but people are going to end up uploading images that are sensitive or something they didn't want to upload without even realizing they're doing it. This is bad. Now give me a minute to revoke this app's photo album permissions/delete the app before it decides to upload some more photos without any warning..
This. From the article:

>I don’t blame NGINX for wanting money in exchange for what is admittedly amazing software. I just don’t want any part of it.

Why not? You're using this awesome software whose value you appreciate and which is, you admit, open source. It's just not convenient enough for you. So why can't you pony up the money for your huge, high-traffic website?
I have been all too pleased to move away from the ruby based compiler and just use a pure grunt workflow. It is vastly faster and lighter weight.

From what I understand there are some limitations to the implementation, but I haven't encountered any so far.
If I'm understanding correctly, you're looking to get more clients for projects that don't involve apps. We should talk. I used to work for an agency (who also outsourced development, by the way), and now I help companies with marketing. My contact info is in my profile.
We're a pretty conceited species. The planet has seen far greater impacts than the likes of us.
Ruby is fast in non-benchmark jobs like text processing. It's not ruby slow, it's sass's implementation of dependency analysis slow. Good compilers in Ruby, like Slim is even faster than most template engines in Javascript or Go.
Those limits are a security measure to protect against XSS and CSRF. Intentionally weakening your site security isn't a good idea for most people. Your mash up site evidently uses this to get around same origin policy without the cooperation of targeted sites. It would be interesting to know how you plan to mitigate those risks.
Correct. We can turn all JSON to Space easily, but there's no canonical way to turn all Space into JSON (although you can do it easily for a particular use case).

Unlike JSON, in Space order is important and you can have duplicate properties. So in JSON you can't do this:

```
{
'h1' : 'hello world',
'h1' : 'this is a test',
}
```

But you can do that in Space.
I felt like the video was taking the wrong path. It was accepting that pink is the normal for girls, and encouraging girls to rebel against pink. Even its appeal to rebellion was shallow and stereotyped.

There is no consideration of what the kid wants, just nagging them to be a certain way by buying the product. (My daughter is not now, nor has she ever been, a pinkophile, but if she was, I wouldn't nag her to be something else. ;-)
A shrine to a dead relative or a place for similar artefacts such as arranged cut flowers.
For all the Go fans out there, I built a sass watcher/compiler using Go + libsass, I'd love to get some feedback. https://github.com/mfkp/gassy
> Really, it isn't too hard to patch the logging in nginx and/or have a named pipe that writes to syslog.

Be careful with high performance expectations on named pipes. The fifo is in memory, but the inode is on disk. It really sucks to block on stat() and friends when you dont expect it. Oh! And those FIFOs act as a 64kb buffer. Need more buffering? Put another pipe on it!
Two economists see a Ferrari. "I want one of those", says the first. "Obviously not", says the other.
So, three months ago they started using Travis CI and, as far as I can tell from looking at the results (https://travis-ci.org/hcatlin/libsass/builds), not once have the tests actually passed. (Builds 1 and 2 failed silently and build 8 didn't test anything. The rest were all detected as failing.)
80's!?!

OO only started to get into the enterprise in the 90's.
From a (very) brief glance, it looks like you could almost pull this code back into the open source version on nginx. https://github.com/alibaba/tengine/blob/master/src/http/modu...
I'm not concerned about the planet; I'm concerned about our continued presence on it, in a manner worth enjoying.

EDIT: Don't mistake me; I'm actually deeply concerned about the planet. But it, and life, will survive pretty much anything we could possibly do, and most things the universe at large could, too. Not us, though, and if we aren't around to appreciate this place, its continued support of life, while consolation, is only academically such.
Yes.

I'd go further - the "nice fitting algorithm" is to minimise the error on the training set as a function of the weight parameters, and one obvious way to (locally) minimise that is gradient descent + the chain rule.

The math / applied math machinery is all incredibly general, and a useful way to think about many machine learning algorithms.

http://en.wikipedia.org/wiki/Gradient_descent
http://en.wikipedia.org/wiki/Chain_rule#Higher_dimensions

Not to say that applied math is the only valuable perspective to think about, there's clearly also statistical and computational views as well. E.g. we're trying to approximate a function that we can never directly evaluate (error on the samples we havent seen yet)
CloudFlare generates 50gb/s of logs globally and have handled collecting this volume in two ways. Historically the logs are sent to a local syslog-ng through the use of a PIPE and the forwarded to central logger. This can be done with nginx with no patches by just treating the PIPE as file. Just make sure you do a little buffering inside nginx.

access_log /dev/nginx_access log_format_name buffer=64k flush=10s;

Since this is a pipe there is still some blocking IO, but no worse off then writing to local file.

The way we are migrating will be non-blocking IO through the use of Lua Resty log module ( https://github.com/cloudflare/lua-resty-logger-socket ).

We will write up a blog post at some point but hopefully this is useful to you. In the future we are going to be going one step further and have NGINX emit protobuff files. Feel free to email dane AT cloudflare.com if you have any questions.
Are you aware of any plans for Compass to remove the Ruby dependency?
RFC 3092 - Etymology of "Foo" (2001)
And using it for his own commercial purposes to boot. Really comes across as a crybaby.
C is Lower Level Than You Think
Not relating to the Author's opinion, I would just like to know if there's a legitimate, competent competitor to Nginx apart from Apache? Just curious as I've already had a bad experience with monopolies in the past.
I just read it, having done so it appears she was largely happy, and in her place by her own choice.
Space is great for building DSLs on top of. You often want to have additional types that your domain specific code recognizes. For example, your example could also be written in a DSL that is also valid space:

```
test [1,2,3]
```

Space is best for cases where you have small to medium sized objects that are often viewed/edited by humans, such as APIs, config files, schemas, or database objects.
Perhaps I wasn't clear...

I meant a Raspberry Pi running as the host for a bunch of USB ASICs. This way you are effectively reducing the power requirements of the host to the minimum amount. You could do the same thing with any low-power embedded system that could run bfgminer or cgminer and keep up with the network.

This would be opposed to running a Linux or Windows desktop system as a host.
These are really good points, thank you. Adding a delete button as we speak, and soon will add more messaging to make things clearer.
That's funny - San Francisco, legend has it, has a lot of New Zealand Kauri in the houses, built from ships returning otherwise empty after helping fuel the gold rush in New Zealand. Similarly, our houses down here are cold and filled with draughts. But before you get all hasty, don't seal those gaps up. I tried this. Without the ventilation you will get mould. So cold it remains. Pulling all the seals off made me sad, but it was a quick fix. For the record, I'd choose and older house over a new one in a heart beat. Dents and scratches just add character to an old home. In a new house the wood often seems to be laminate, the benches Formica or composite etc. Systems, if you can call them that, are damn simple on old houses. This is good, as you will spend a lot of time crawling around them, fixing, replacing borer bombing and generally making lost ground.
Well, array=battery backed controller with a bunch of disks hanging off of it. Actually, there is latency associated with every sync. What I've seen on HDS arrays with Linux boxes and 4GB fibre channell adapters is about 200us per 4KB block write. That is very very good for disk. It's also slower than memory access by many orders of magnitude. This was about 3 years ago. Things are bound to be faster by now, but still not as fast as RAM.

I don't think it's unreasonable to want to write faster than an I/O subsystem can handle. Maybe it's not for every workload, but that doesn't mean it's for no workload.

The distinction I wasn't being clear about was that the storage array (the thing with the RAID controller, cache and disks hanging off of it) is not being saturated if a single transaction log file is being continuously appended to. But that headroom in the array does not translate to more throughput for the transaction log. I don't know if it's an important distinction.
It's just a saying I heard a long time ago from one of my professors. He probably meant it in the academic sense, i.e. the person could otherwise use that mental energy to do great research.
I wonder if:

A) The author is using a load balancer that can do centralised logging in a sane fashion perhaps they can turn off end logging on nginx all together.

B) The author has looked in to the Lua nginx scripting capabilities for direct logging without touching disk.

C) Place a greater emphasis on SaaS logging with javascript on the client side.

It sounds as if their architecture needs a massive re-think.
In this case, bitcoin IS cash.
Wow this is such bullshit. The sample graph he shows where he (correctly) debunks the stairstep theory gives no acknowledgement of the real-life situation, which is that many waves are interacting with each other in a signal, and it's not the stairstepping of the pure simple waves he showed that is the problem, it's the stairstepping of the interacting waves, which are complex enough that a low sampling rate can throw things way off (meaning off far enough to cause artifacts at audible frequencies) when rounding errors come down on the wrong side.
"Why Japan/China/Korea does X stupid thing" followed by some orientalist explanation is becoming very common. If you wrote a similar article about an African or Jewish country you would probably lose your job.
> It's fair to say 23andme has saved far more lives than it's hurt.

Please back this statement with evidence, otherwise it's just hot air.
http://cherokee-project.com/ and http://www.lighttpd.net/ are the only other ones I've heard of, and they seem to have their own niche they target. There is also https://github.com/okws/okws. I'm sure there are many more, but none of them have sizable market share, especially compared to nginx/apache.
This is a stalking app, pure and simple. As the author says, it is for shallow people who are only interested in shallow relationships. Sooner or later, this app will lead to physical violence.

No need to be scared of Lulu unless you are one of the fools who actually uses it. For most people, this is nothing and in a couple of years it will be forgotten as one in a long string of silly hot or not apps.
The crux of their troubles comes from this paragraph in the Warning Letter:
"However, even after these many interactions with 23andMe, we still do not have any assurance that the firm has analytically or clinically validated the PGS for its intended uses, which have expanded from the uses that the firm identified in its submissions. In your letter dated January 9, 2013, you stated that the firm is “completing the additional analytical and clinical validations for the tests that have been submitted” and is “planning extensive labeling studies that will take several months to complete.” Thus, months after you submitted your 510(k)s and more than 5 years after you began marketing, you still had not completed some of the studies and had not even started other studies necessary to support a marketing submission for the PGS. It is now eleven months later, and you have yet to provide FDA with any new information about these tests."

The FDA, while being a pain in the rear at times, will actually work with you to meet compliance. But you have to show work and be continually in touch with them and show progress (and document everything according to your own procedures, complying to regulations of course). You can't just say you're working on compliance and then not follow through and show evidence. The issue for 23andMe is the on-label use of the product "in the diagnosis of disease or other conditions or in the cure, mitigation, treatment, or prevention of disease, or is intended to affect the structure or function of the body." They market the product this way. If you want to market your product as such, you have to show proof to the FDA and receive approval to label the medical product in this manner. It looks like 23andMe is either not working towards compliance (and is misleading the FDA) or is doing a terrible job documenting their work towards compliance and keeping the FDA abreast (my guess is this is what's happening). That in itself will get you in trouble, but then expanding your marketing for even more on-label use of the product - which hasn't been submitted to the FDA apparently - while at the same time not having FDA approval for the original use is just plain stupid.
CC’s Next Generation Licenses — Welcome Version 4.0
... so write to a named pipe instead of the disk?
HAProxy[0] has fit the bill for me in many instances.

[0] http://haproxy.1wt.eu/
Is that strategy working for them ? I dont think so, so why are they doing that ? user would naturally register if they have questions to ask, so why do that? i cant understand this UX (or lack of...).
I did not register on quora for that reason Unless your content is behind a paywall ,dont do that , that's stupid.
It varies by location.

In many places, a 3G or 4G backup works amazingly well. Certainly here in Australia, and probably in certain places in Asia/Europe too.