skysight-inc/HackerNews huggingface dataset:
The word "air" doesn't even appear in the entire article.

Good clickbait.
This article mentions nothing about latency.
It's also posted by what's likely the owner of the company.

From the whois entry

Admin Name: MIKE WOODWORTH
Admin Organization: DIVERGENT MEDIA
Admin Street: 25 TAYLOR ST
Admin City: SAN FRANCISCO
Admin State/Province: CA
Admin Postal Code: 94102
Admin Country: US
Admin Phone: +1.8886320904
Admin Phone Ext:
Admin Fax: +1.5555555555
Admin Fax Ext:
Admin Email: MIKE@DIVERGENTMEDIA.COM
A few questions:

- What do you mean by history? What would you like to see when a Habit is selected?

- Thanks for pointing that out. I figured not all habits require a note.

- i will look in to those two bugs.

Thanks for the feedback, I really appreciate it.
Are you sure? This document suggests GCE instances use the 10.x.x.x address space (just as AWS instances in EC2 Classic do):

https://developers.google.com/compute/docs/instances-and-net...
There have been hints and whispers of Theranos here at HN for a while, here at least is more information about it, puff piece or no.

The board is quite impressive; I suspect they have gotten at least some DoD money, i.e. DARPA, through which perhaps some of those connections were made...
Those are important considerations , but:

You did the design a few years ago, before the silego was a good option.

But for many design , esp in consumer , the silego part would be a good fit because it would work as same as discrete parts,it's manufacturing life and reliability(12 years) would be good enough, and it would be better in other parameters.

And once the consumer market is taken, we might see versions targeted at more demanding applications. But it's not certain.
Man it is almost like he got the title of his article wrong on purpose.
Where is it stated that it's a perfect metric for plugin relevancy?

Alternatively, what would be a better metric. Any ideas?
Also, could be a lot of males familiar with the LOTR series, and mistaking golem for the character gollum. Easy mistake to make if you didn't read the books.
Make a html, embed the images in base64 using mhtifier.py, and rename the html as doc. Word will open it without problems.

Further instructions:

http://sebsauvage.net/wiki/doku.php?id=word_document_generat...
Starting to look fully commercial, that's really slick.
Or learn Vim ;)

I used to hate working on a laptop till I learned Vim, now it's easy!
My Top Takeaways From Google I/O
The developments in the US around surveillance, domestic use of force and the way the politicians allow this to happen reads more and more like the introduction chapter to a dystopian science fiction novel.
Thanks for your efforts with creating/maintaining baseimage-docker. It saves me effort from needing to maintain my own baseimage, and has given me some interesting ideas to try for my docker images.

I've now introduced and put docker-based infrastructure projects into production environments at 2 different companies, and IMO having sshd in the containers has made it much easier and familiar for techops/devops teams to get started with docker.

Docker-attach is a much more limited solution, and I think that introducing another tool like nsenter is a non-starter since it just adds more complexity with additional tooling and dependencies. Another tool when ssh works? The additional cpu/ram use isn't a big deal, and for security as long as I secure sshd and my keys/password properly (not storing them in my image, for example...), no worries.

Docker logging is also limited compared to tried and true linux logging utils.

Docker process supervision is still a bit immature and unreliable. I'll keep trying the built-in solutions, but I have everything working fine now without needing to wait for subsequent Docker releases.

Docker is a really convenient wrapper around a bunch of standard Linux tools, and IMO that has been its power. The weaknesses in Docker have been where it tries to build its own replacement for existing and mature solutions (logging, supervision, networking, etc.).

A lot of the functionality of libcontainer, libchan, libswarm seem to be done by existing tools. Why reinvent the wheel? Are the existing project maintainers unwilling to take pull requests?
Over-engineering ISN'T good architecture. It's just as much bad architecture as under engineering.

;)
> Edit: It also sounds like you are confusing best practices with good code. I've met teams, usually without a formal cs education, who haven't used version control and didn't have any unit tests, but still had a well designed codebase. Of course best practices are best practices for a reason....

1) They both have degrees in comp sci.

2) For very narrow definitions of the word "good" you would be correct. Its technically functional and reliable. However, it regularly has problems with security and/or changes to the common library breaking other people's services.
I told my friend at work about this thread. He isn't on here so I am ghost posting for him for fun and perspective.

He did his undergrad in CS at UCLA '78-'82.

Intro to Programming => PL/1

Problem Solving using Computers => Algol 68

Operating Systems => MIX pseudo assembly

Data Structures => Mostly theory/test based

Programming Languages => COBOL, Fortran, APL, and ALGOL 68

Software Engineering => C

Simulations => GPSS (General Purpose Simulation System)

Graphics => GDDM (Graphical Data Display Manager)

Very cool how diverse the language selections were.

Also interesting to that C hadn't really caught on yet.
The lenses were under a dollar each before off amazon before during Cardboards unveiling. While this does not mean you would be able to get them for that currently, it leads me to personally believe that if you bought in any sort of volume you could probably do much better than his $9 estimate.
This is one of the best looking Vim ressource I stumbled upon so far! Finally a little care for something else than raw information. My eyes thank you, creators of vimawesome.
By a spectacularly bad writer, after all, who would ever believe all this nonsense.
Are you saying that Amazon would divide up it's own IPv6 address space and provide a subnet for each customer? That's really the only way it would work for our situation. I'm not sold that Amazon would actually have any motivation to go through the trouble to provide this as it would probably only impact 1% of their customers at best. The most rational path for them is to just assign addresses from a big pool and not bother with the all the fancy subnetting unless the customer asks for it (VPC).
How did you afford your iPhone?
This looks interesting, but you run the risk of new developers sliding down the learning curve of your codebase. In my experience, rails partials and render calls are always a stumbling point for entry-level devs. The prospect of replacing html tags in a JS app with additional abstraction is a dangerous one indeed.
We use react with D3 in MemSQL Ops. http://memsql.com/ops
Numbers is one of my favourite Vim plugins! Looks like you are the author. Thank you so much for writing it!
In the context of the Ariane rocket, it seems like a language with a proper numeric tower would have been unlikely to run on the given hardware. That is, the decision to not add explicit range checks to a few of the variables (including the critical one which overflowed) was based in part on keeping the processor load down.

> It has been stated to the Board that not all the conversions were protected because a maximum workload target of 80% had been set for the SRI computer. To determine the vulnerability of unprotected code, an analysis was performed on every operation which could give rise to an exception, including an Operand Error. In particular, the conversion of floating point values to integers was analysed and operations involving seven variables were at risk of leading to an Operand Error. This led to protection being added to four of the variables, evidence of which appears in the Ada code.

I find it hard to believe that a language which checks every case for possible overflow would be faster than a language which does not (excluding possible program flow analysis that wasn't available then). Thus, I don't think the engineering tradeoffs for the Ariane really apply for a spreadsheet where gobs of excess cycles are available, so I find it difficult to use the errors with the former to guide the latter.

That said, I recognize that you're on a different topic. I wanted only to point out that "the current default are just nuts" has nothing to do with exception handling in the Ariane, and I think using the Ariane as a basis for your explanation doesn't apply.
I have huge respect for everyone involved in KDE and OpenSource software and I'm writing this on KDE 4.13 but damn... it still sucks. Maybe I'm the wrong user.. but I do programming and do sysadmin stuff most of the time..

First the good parts: KDE is quite stable for me. I have hardly any crashes... this is huge as Unity had some ugly bugs I could not resolve.

But I had to install the Numix theme and icons and tweak knobs to get a common look between KDE/GTK2/GTK3.. I found the default Oxygen ugly and not well designed but this is probably a question of taste.

With Numix the machine feels and looks great but I'm not so happy after installing Windows 8.1 on an 10 year old Pentium M notebook with 2GB RAM and having to realize that Windows is way faster and responsive and more feature-rich than KDE and Unity and requires less RAM.

I'm not trolling - I'm talking about stuff like browsing files using the file manager and using a browser or office for writing documents.

Back to KDE: I don't understand Plasma at all - I don't use "activities" I tried it but found it useless. I don't care about widgets. I'd care more if the widgets would not be so useless.. something like gkrellm that ran on fvwm95 gives me more and better data about cpu/disk/network usage than any widgets I've found in the collections.

Memory... at least 400MB RSS after a fresh boot running only Konsole. No semenatic desktop, no Akonadi, no widgets... This is just crazy.

I have no SSD and 4GB RAM - maybe I'm too cheap for KDE but Akonadi and all semantic desktop parts never worked for me.

Why can't I disable the desktop search? After some hours googling I managed to kill most of Akonadi and Desktop search but I really would enjoy something like a minimal KDE desktop.

Dolphin/Kwin/Konsole/Kate/Okular are really great tools, through and I enjoy using them more than the Gnome tools..

I don't think I'm an old grumpy user - I really enjoy the Unity concept and even found Gnome3 interesting but I'm still feel some longing from time to time for the speed and functionality of KDE 3.5.

But overall I can work with KDE. I would be probably a lot more happy if I had a SSD and 16GB RAM and well.. that sucks. I don't want to install Windows on this machine for it to be faster!

I know there are alternatives.. but running Windows 8.1 on this 10 year old Pentium M notebook just made clear to me that the problem is not the hardware - it's the software.

Why is it so hard to to have a highly functional and low-footprint system?
I think you are missing the point. NSA signs any cert to make it valid for any service. I think you should read that white paper i linked above.
> Under SMTP Servers: Zimbra - excellent top-of-class email server, and open source.

Zimbra is a groupware suite with Postfix under the hood. It doesn't really belong in that category. (Agreed though... it's fantastic!)
Ask HN: How does a submission get included in the 'Ask HN' section?
Posts with 'Ask HN' in the title are not included automatically, and for that matter not all posts in the section have 'Ask HN' in the title. So it is a curation process, but there doesn't seem to be any way to signal that a post be considered for inclusion.

Am I missing something?
Write An Excellent Programming Blog
> Seems rather sad state of our Patent system here in the US where a 19 year old with no prior technical background, who was a Chemical Engineering student, a sophomore no less (meaning barely finished or finishing General Ed. requirements and just starting Major courses), can write and file for a highly-technical patent involving radios, sensors, embedded devices, and the like.
> It's very doubtful she understood how any of that works, or would work in her product/patent.

I'm not quite sure if I understand you right, do you mean to suggest she should not be able to apply for patents because she's young or because she's a woman or both?
Show HN: Machine Learned Gait on actual robot (no simulation)
In this case, they're meant to be as simple as possible and the individual field-views can do whatever they prefer, as they're the ones rendering them. The parent form only gets a `valid: true` and a `value` from the child. Since these are error messages meant to be used directly as error messages to users, it didn't seem like a big gain to do anything more.

With regard to "pain in the butt to extend" you could use `extend` and just replace that one method that returns those string, right?

InputView.extend({
getErrorMessage: function () {
// return error objects instead?
}
})

/me shrugs

Forms really are a pain, we tried to create a simple contract between a form-view an it's child field views that was as flexible as possible so you could easily write more input types.

More on that contract here: http://ampersandjs.com/learn/forms#form-input-view-conventio...

But hey, also... easy enough to use something else entirely, it's not like the forms stuff is bundled :)
"I thought the whole point was we couldn't see enough of the picture to make a stable design."

While still technical debt it is not the type the article is talking about or using in the example.

FTA:
"At this point the developers realize that the code is starting to get messy and the solution is refactoring it to have a decent permission system."

I.e. You are at the point where you realise you need a better design and know the rough solution. Do you keep putting band aids on your solution or do you properly refactor?
Maybe we could get a more interesting future by electing science fiction writers. Stross-Doctorow vs. Gibson-Sterling would make for some fun campaigning.
No, I was meaning I find it highly unlikely she understood or could actually implement the technology behind her patent.

A 19 year old, no matter how smart, is not likely to have a thorough enough background to understand all of the related technologies involved in this patent. This is a medical device, and has to be "done right", or people can be injured or worse. I don't expect even a top-tier CS student could pull it off.

I'm not attempting to discredit her intelligence, just pointing out she seems to have been/is an "idea guy". We've all run into "idea guys", they'll pitch a great idea with all this elaborate stuff, but then can't execute on it without outside help. Perhaps she got help, who knows?

A patent is, more-or-less, a mere idea (which is absurd in it's own right, ideas should not be patentable imho). So, you are right, it's not "absurd for a 19 year old [gender-is-regardless] to write up and be awarded a patent", it's absurd it was patentable in the first place.
Can someone help me on the technical aspects of the blood tests they've developed?

On the specifics, I'm afraid nobody can for now. They have refused to peer-review their protocols and validation data, so their assays are essentially a black box. So far, incredibly, they have managed to get away with this thanks to a glaring regulatory loophole (as the article explains); but sooner or later they'll have to open up if they want their assays to be taken seriously by the medical community.

In broader terms, however, there's been a lot of recent work in the well-established microfluidics [1] literature on whole-blood assays [2], so that can give you a good guess about how they go about their implementation: most likely some form of "lab-on-a-disk" centrifugation for plasma separation and subsequent transport to separate microfluidic optical chambers preloaded with colorimetric reagents for readout, using perhaps a digital camera and some non-kosher/black-boxy form of curve-fitting DSP to increase "sensitivity".

In all I'm very skeptical until they open up and provide peer-reviewed validation data for their assays. There are already several companies doing patented blood microfluidics like Abaxis [3] with peer-reviewed validation, and the enabling technologies have been out in the open in the literature for years, if not decades; so the whole "we are doing a super duper secret awesome thing we can't tell you anything about" sounds rather D-Wavey and fishy to me.

[1] http://en.wikipedia.org/wiki/Microfluidics

[2] http://mams.rmit.edu.au/vtkd17xbz90ez.pdf

[3] http://www.piccoloxpress.com
Uber offers 'on-demand weddings' for Gay Pride Week
The author of this project should have a little section on how to do this. I'm sure lots of people would love the convenience but worry about security.
Seems like a rather sad state of Hacker News when there is so much doubt heaped on a woman's technical ability just because of her age, and the fact she was unlikely to have completed the relevant formal education.

There is rarely an invention 101. Many people can teach themselves.
It's possible to minimise the technical debt you take on (without spending the full amount up front) by being smart about your application's design/architecture.

Using the user roles example given in the article, it's not beyond the wit of man to foresee that you're going to need user roles at some point in the future, so you can make provisions for adding it in later. Done right, the extra effort is minimal but means that you'll be able to plug in the new functionality at a later date without needing to refactor the entire codebase.

It might be as simple as figuring out where the permissions/role check will go and including a "# Future permissions check will go here" comment. Or you might actually include a check that calls a dummy service/function which always responds to a "Can this $user do $action to $resource?" query with "Yes". Then, in a few months, you can simply replace the dummy service/function with a real one.

You don't even have to design/architect the whole thing up front. You just need to avoid painting yourself into a corner. Ask yourself "What am I likely to need in the future and can I do something cheap now that will save me a lot of time/effort further down the line?"

If you ever need to explain this concept to a non-technical manager, tell them that it's like applying a kind of net present value calculation to development time/resources: Spending a little extra now means you can potentially save a lot further down the line.
Organic Marketing using Videos
Eran's post is definitely good. We've tried to do that "hard work of pulling together modules and make sure that work together" he refers to, for the core stuff in ampersand.

Also, it's worth noting that there's no cost in installing a big framework on the server side. It doesn't hurt to have a bit more text on the hard drive that isn't used. Clearly, that's not true on the client where we have to ship code down the pipe.

You'll notice we actually use hapi on the server for the cli app. So I don't believe these to be at odds. It's all about pragmatism and picking the right tool for the job.
Apple hires lead software engineer from Atlas Wearables
It seems the government has gotten really good at using the complexity of law to provide inane justification for shocking activities.
Hi, likewise :)

On topic: agree on Pyramid / Django comparison. It was a nice, eye-opening experience to work on Pyramid project after only Django-based ones.

Though I doubt the same applies to Angular / Ember.
When you file with the IRS with a LLC, and you are the sole member, the IRS doesn't consider that a 'real' corporation, and you have to take that earnings on your 1040.

Likewise, just because these police organizations are using 501(c)3 to provide a corporate shield, a reasonable judge should say that the shield is unlawful.

I kind of get a feeling that national security will eventually be trotted out here.
The election is here, it's just not evenly distributed.
Leave the 'url' blank and fill out the 'text' on the submission form - https://news.ycombinator.com/submit

I don't think it's manually curated but it is still a popularity contest.
The use of "literally" in a title about using a new metaphor to understand something is... regrettable.
New app for tracking startups, competitors and business news.
I'm really not sure why you are attempting to make this a gender issue.

If you re-read my comment, gender is not even approached.

To summarize my post - I was making a statement regarding how absurd (imho) it is that someone can patent something they are not technically capable of even implementing. It is patentable because here in the US, patents are really just "ideas", so you don't have to actually implement the patent, just think it up. I doubt a 19 year old sophomore chemical engineering student would have the technical background to actually implement this patent... alluding to, she was just another "idea guy".
A physics engine is the ultimate constraint solver and works well for problems like layout :)
We are hungry for feedbacks and opinions! :)
>The most rational path for them is to just assign addresses from a big pool and not bother with the all the fancy subnetting.

That's what he's suggesting, though (I think). Except because it's IPv6, Amazon's big pool of addresses would never conflict with Facebook's big pool of addresses.
> Incarceration is literally an epidemic, says Science

While the philosophy-of-science aspect of what it would mean to declare incarceration to be an epidemic in some strict, non-metaphorical sense is interesting, what the study is really aiming to show is slightly more empirical: that modeling incarceration rates using computational models developed to model epidemics can produce results consistent with real-world data. (Which is still interesting and potentially useful.)
I just installed apache on all my servers just to run http://www.linuxdash.com but I would add this along side it instantly! linxdash would give me my read-only password protected status that I can view from any browser, and Ajenti would give me my ssh / local interface for really managing things!
I've always thought that kindness and generosity, while very important should be coupled with being reasonable. I had a female roommate (I'm a guy) and I don't recall us ever having any nasty fights or disagreements.

We lived together for almost a year, and our first time meeting was that summer. Whenever one of us needed to discuss an issue, it was always in a lighthearted way. "You know you did this, but it would be nice if we could compromise on how [thing] is done." I don't think either of us ever dreaded going home. In contrast to other people I've lived with, I hope that if/when I marry it looks like that.

My point is that disagreements/conflict will happen, the important thing is to remember that words and actions are powerful, so for any friendship/relationship to last, its essential for both parties to be reasonable about such things.

I know, easier said than done. But there are such people out there as I learned.
It's not fishy, it's just a business strategy rather than a tech strategy.

They have a couple microfluidics assays that are profitable and they suspect these might be patent encumbered (even beyond the troll that they have already brought into the fold by giving him a board position.). Secrecy buys them two things:

1. Their competitors won't know what their loss leaders are. If assays A,B, and C have been optimized to profitability but D and E are still loss leaders, a competitor could use that knowledge by subsidizing demand for D and E (e.g. by undercutting them and forwarding the assay work, whereby the competitor spends $1 to force them to spend $10).

2. Patent trolls (are they really trolls if they spent money to develop the technology and make a product based on it?) won't know what to sue them for.