skysight-inc/HackerNews huggingface dataset:
We are getting regular fliers in the mail saying to conserve water. The call is being made. But consumers are often bad listeners when told not to consume.
In fields where precision does matter - such as machining or PCB design - decimal inches are used. Calipers work in decimal inches and steel rules are often marked in tenths. PCB layout programs typically allow you to use either millimeters or mils.
We're .net devs, not looking to get acquired right now, but most of our stuff is migrating to angular on top of web API (with breezejs) so our hiring has been for the JavaScript side since we already have enough .net to deal with the very thin c# layer that exists with that stack.

Personally get to market fast, fast, fast. Between dreaming and loss of velocity meaning stalling... You just need to keep constantly moving forward.
ajuc's examples are for Poland
GUN Linux: On the range with TrackingPoint’s new AR-15s
The provider has no data to turn over. It doesn't trust the server. In the case a message is being delivered between two users on the same email provider, the provider can still outsource part of the process to a third party, somehow.
Hey, I'm the author of this and never knew this was posted on here.

I'm really a backend developer so my knowledge of Angular really isn't that great. I'll look into what you suggested, however I didn't want it to be too complex; quick and simple way to get up and running was the idea.
How does my python code look?
Thanks! That was the idea.
Culture is capital. The degree of social trust and respect for property needed to create a wealthy society is an historical anomaly. If we didn't have borders, the whole world would be the third world.
I usually use Python(or another lang's interpreter) as my calculator, so this will save me a few keystrokes in the future. I think I'll still use short scripts rather than the command line to do more involved things (like find long palindromes in a txt file), but this will save me a bit of time when doing quick calculations. Thanks!
Low-cost 3D printers and crowdfunding suicide
That's a lot of overhead and complexity considering most traffic doesn't need that level of protection
Amazon puts Disney DVD and Blu-ray pre-orders on hold in dispute
I started doing small things, and they make me happy
In practical terms, in your opinion, what are the flaws that need to be addressed by an exclusive protocol?
So you wanna try Deep Learning?
Hey, thanks for the suggestions appreciated.
I'll dig into the width and apply areas, my JS isn't my strongest area so the implementation came from a "what works" situation.
I use My Headache Log, an app for my Android phone. It is very comprehensive.
In England cans of cider are 500 mL. Honestly I don't really think a pint is a unit (except for old people buying milk?), it's a descriptor like "a glass" or "a pitcher" that just happens to have a legally required size. I have an idea roughly how much a pint is but I wouldn't requisition three pints of hydrofluoric acid.
I am pretty comfortable with the standards we have right now.
We use it for our core app, and now have a bit over 10K lines of application code.

Our general strategy is to organize the app by functional areas, each area of which is organized similarly to how most angular sample projects are: with a directives.js, controllers.js, services.js, etc. We use ui-router to tie this all together.
Why use a new protocol, when http is suited for the task? Or do you just want to move all the API traffic to another port?
My friend had baby in seven months (both are fine now)....
Ask HN: “You struggle to design solutions to complex problems.”
Hey all, back with an anon posting. I posted this a while ago:

https://news.ycombinator.com/item?id=6375141

Things have improved in some ways and worsened in others. I've had a chance to grow, but my work is becoming increasingly managerial. After failing to ship a project earlier this year, my boss made the comment in the title, citing it as a reason I would not be promoted this year.

I do not disagree with the criticism, but have decided to move on, believing that opportunities to improve and grow at this firm are limited to managerial tracks. I'd like to move into management a few years from now, but not immediately.

How can I get better at designing solutions? I'm often overwhelmed by the space of possible solutions, and freeze up when thinking of an approach.

EDIT: by "solution" I believe my boss meant either a feature or product that solves the desired problem.
There's a great diversity in lifespan among organisms, which is a good clue, but the number of organisms that actually show no senescence is quite small, and they are all very distant from humans evolutionarily.

Those few have been studied heavily in aging, but trying to extrapolate differences in these organisms to humans is very challenging because they have totally different anatomies, genomes, and sets of proteins. Plus, lifespan is very multifactorial; for example, you can "extend lifespan" in many species by inhibiting cancer, but that isn't really stopping aging per se.

It's hard for many reasons, but I think the most important one is that we have no good mathematical or experimental tools for understanding and predicting how a given perturbation (drug, diet, etc) will affect a hugely complex network of 25K+ transcripts. Or how those transcripts affect each other causally. In a variety of tissues. And genetic backgrounds. And in the context of longer-term changes like epigenetic changes and DNA mutation.

Another huge problem is that lifespan studies take, well, lifetimes. So we usually do them in organisms like worms and flies, which are very different from humans.
You trust them to implement TLS correctly
So you disagree by insulting and bullying. "What an idiotic comment", was that line necessary.
If you want a quick overview of what this looks like on various devices: http://ami.responsivedesign.is/?url=http://ehesp.github.io/R...
This toolkit seems extremely simple and user-friendly, might have to give it a try
Structure and randomness in encrypted computation
What I think we need is to take advantage of knowledge representation like Linked Data or Description Logics. So that information systems including APIs are described with a common machine processable semantics.
Previous submission of F-Secure's test: https://news.ycombinator.com/item?id=8146355
Ah, spotted an error there. If you were using 0.66 milliwatt-hours per day and had two 20,000 milliwatt-hour batteries, it would of course last for 60,606 days. Which is 160 years not 4 years.

Of course, you'd also need to power the radio module to send the SMS, and presumably wolves spend time in remote regions with poor cell phone coverage Products like the Quectel M10 can use as much as 2 watts while transmitting [1] (or as little as a fifth of that). To make 40,000 milliwatt-hours of batteries last for 5 years would only give you a budget of 21 milliwatt-hours (75 joules) per day. That would let your run a 2 watt transmitter for about 37 seconds a day - so to make 8 transmissions a day you'd have to power on, join the network, transmit, and power down again in less than 5 seconds.

On the other hand, according to [2] it takes between 1.5 and 5.5 joules to send an SMS, allowing us to send several in a budget of 75 joules per day. They don't make much mention of signal strength or the energy cost of connecting to the network, unfortunately.

So I guess it all comes down to how long you have to have your radio module turned on in order to get a message off.

There are also tracking collars with solar cells [3].

[1] http://arduino.cc/en/uploads/Main/Quectel_M10_datasheet.pdf
[2] http://mobiledevices.kom.aau.dk/research/energy_measurements...
[3] http://www.rvc.ac.uk/SML/People/awilson/Wildlife-tracking-co...
It is likely that new protocols for different things will exist, but there is a much larger audience on http. Adding new protocols also opens new security holes, which really makes it easier to utilize http to your purpose than develop a new format.
Actually, it's 1 DRM _plugin_ standard. There are still 50 DRM standards. Safari ships with Apple's DRM, Chrome ships with Google's DRM (Widevine), IE ships with Microsoft's DRM, Firefox doesn't ship with any DRM (but its EME plugin is only compatible with Adobe DRM).
The gonum library has swappable backends so you can use a tuned BLAS in place of the pure go one. (Not sure if that is what golearn uses?)

However changes to the gc and cgo may break this in the future. See comments from gonum author Brendan Tracy here:
https://groups.google.com/forum/#!topic/golang-dev/pIuOcqAlv...
No no, many countries pay to have their citizens educated. The citizens often do not pay anything at all except in taxes. This means you can get the good (education) without paying for it (taxes) if you emigrate after you get your degree.
I would add a ninth fallacy to the eight: CPU is free. This is effectively true on desktops and possibly on servers if task priorities are used, but on mobile devices including laptops CPU eats battery life.
Thank you. We'll change the URL to that (from http://www.ibtimes.co.uk/security-firm-shows-xiaomi-smartpho..., which points to it) because it didn't receive significant attention.
Yep, that's been a problem for decades, not just in distributed systems but perhaps especially in distributed systems. I'm practically overjoyed to see things like "Formal methods at Amazon Web Services", because it means at least some kind of bridge between the two exists.

My suspicion, outside of johnparkerg's polarization, is that distributed systems in practice are particularly messy from a formal standpoint, in contrast to non-distributed systems, while in practice you can live with the messiness, if you can reduce it a sufficient number of 9's, which seems to be anathema to theoretical approaches.

For example, the proof of the CAP theorem is irrelevant in practice, specifically because no system I'm aware of makes the strong consistency assumptions that it requires. On the other hand, CAP behavior is definitely a problem, once you reach a certain size.
It raises a lot of social and religious implications many would rather not think about.

But we have learned to deal with it. Instead of saying you're studying aging, you say you're studying "age-associated disease X" (which works for almost any X) and the effects of age on X. Or you say, "rising health care costs are a huge problem, and the bulk of costs are in the elderly. Therefore, we want to find ways to reduce age-associated morbidity and thereby lower costs."

Transparent ploys, but they work fairly well.
Yes. Only chrome includes the Widevine binary blob and supporting source code in the browser.
Chromium is open source doesn't ship with the proprietary, closed bits of Chrome, like the EME DRM module which is used here. So this is Chrome-only.
I didn't see any such statement above. From 176K to 37K (that's what I got on my console anyway) is impressive.
You're right that HTTP is not suitable for a wide-range of tasks. There are, however, very real alternatives which people use all the time to better meet specific needs.

Wikipedia has a good source of protocols used across the Internet - you'll recognise a lot as they have significant usage:

https://en.wikipedia.org/wiki/Application_protocol
When I wrote my time and date library (luatz: https://github.com/daurnimator/luatz ) I originally wrote an implementation of the Doomsday rule to figure out the day of the week.

Turns out that sakamoto's algorithm (see https://en.wikipedia.org/wiki/Calculating_the_day_of_the_wee... ) was much faster to calculate and made for cleaner code.
https://github.com/daurnimator/luatz/blob/master/luatz/timet...
> ... it must be litres or millilitres...

Why would it have to be one of those? Obviously it's centilitres; at least here in Finland that's the size of a regular drinking glass (although usually it's called "2 desilitres").
No sockpuppets on HN, please.
I thought that linking to the abstract (in this case: http://arxiv.org/abs/1407.4245) is preferred, because that way
updated versions of the paper will be visible,
whereas linking directly to PDF gives you a specific version that cannot be updated.
I don't remember where I've seen that recommendation though
(can't find anything about it on arxiv.org itself).
Blaming the W3C is less effective than blaming the specific W3C members, and browser vendors, who had the power to push this through. Specifically: Google and Microsoft.

Those two companies formulated EME together with Netflix.
You can try it out directly in your browser:

http://hub.gravit.io/browser/
The README didn't do a good job (at least for me) of explaining what it offers over RESTangular. It just said some hand wavy things about ActiveRecord. What are the real benefits of Restmod over RESTangular?
Thought I'd leave this here. I'm Elliot (owner of the repo).

The dashboard isn't intended to be driven by Angular, it's more of a basis of getting going on a project without messing about with the initial setup - however have a 'clean' boilerplate to work with without the masses of plugins all of these premium dashboards come with.

I'm also not a pro coder, and do it for a hobby so comments on improving are much appreciated. It's free, open source, I'm massively open to people improving my code so if you can please do. I'm currently learning Angular so appreciate it may not be coded to a specific standard I don't know about.
You are partially correct. All IO operations "start" in sequential order. Only some of them "finish" sequentially (like putStrLn).
Odd, will look into that... can't think of a reason it shouldn't.
If FLP says consensus is impossible with one faulty process, and faults happen all the time in practice, how are real systems built with consensus?

Good question. I think the answer is that you don't build large systems using consensus; you bootstrap large systems with very small systems using consensus. The very small systems are reasonably assumed to have no Byzantine faults (i.e. just like you more or less rely on a single database server not to have faults).

All the systems I know of that use consensus are meant to be small, e.g. run on 5 machines or so (and of course the membership is fixed). Google's Chubby, Yahoo's ZooKeeper, and similar systems like doozer and etcd all work like this.

Consensus doesn't "scale" anyway (the latency isn't bearable). If you only have 5 machines, the likelihood of Byzantine faults over a reasonably long time period is low. The main problem you will see is your own software bugs (i.e. not bugs due to faulty CPU, memory, disks, switches, etc.).
obviously you learned bad perl, not modern perl
not on a STM32F103. probably just bit banging everything himself.
Reserve your favorite username in new startups
We seem to have successfully managed to make HTTP deliver different types of documents with machine targeted formats without too much difficulty. We haven't yet settled on one perfect way to do it but the protocol is flexible enough that its possible to support a very basic format negotiation. I don't currently feel that HTTP is a big problem and needs to be replaced, I am not getting angry with it, there is no real frustration in my programming associated with HTTP. It could be limiting my thinking but it doesn't feel like its con-straining what I can do.
No. Zero wages would be all people working for free. And clearly most people aren't. Most people also make a lot more than minimum wage.
Security experts call for government action against cyber threats
Apple does this, I think. I wouldn't be surprised if Amazon did (in their quest to reduce everything to replaceable cogs).

You create three teams, and get them to work on basically the same problem. Apple will often give them slightly different scope (port OSX to the iPhone, add functionality to the iPod OS, see which project can ship first / deliver the best product).

Problem solving is more or less lognormal. You can squash a trivial bug in minutes or weeks, depending on whether or not you spot the cause of it. This can actually save man hours - as you don't have someone staring at stack dumps for weeks without making any progress whatsoever - you just tell them on the second day that a co-worker found the error, and ask if they can think of any other things that might be wrong (now that they've got the provisional fix).

I can see a lot of comments worrying about the efficiency of this - what if two people solve the problem at the same time? What if the quick fix isn't a good? Well, that's a good problem to have - one engineer / team didn't really fix it, and one did - you've just saved yourself from the risk of missing the root cause!

Yes, there might be a few painful meetings, especially when two different approaches have been shown to work. If patching the iPod OS and porting OSX both seem to work, it's going to cause an ugly political showdown. But it would be more political if neither team had written a line of code, and were simply duelling with Powerpoint (Keynote?) presentations to back up the viability of their approach.
For Machine <-> Machine we have several that don't use HTTP, such as Thrift, ProtocolBuffers, etc.

For browser to Machine, I'm not sure we need that. The reason is, for example, we can use JSON which is very easily consumable by a machine over HTTP. HTTP provides all of the transport niceties like headers, verbs (which translate fairly well to CRUD), etc. So the combination of a fairly well featured transport layer combined with fairly well machine consumable data document format makes a pretty good protocol.

Which parts can change for the better in specific relationship to a machine-centric API protocol.
15M Pages of Medical History Are Going Online
It's an embedded platform, running on this http://www.futurlec.com/STMicro/STM32F103RET6.shtml
with at most 512kb flash memory
The board contains an additional 1MB memory.

It does very "simple" things and does not need an OS per se: if you look at the source code, it's basically a loop getting GPS pos and dumping them.

For comparison, here is a (incomplete/outdated) list that shows smallest footprint for a Linux system is here this:
http://elinux.org/Best_of_Embedded_Linux#Candidates

In other words: way too small to run any sort of modern day OS....(and it would be too power-hungry anyway :-) )
Interesting idea. Would love to specify the categories of startups I'm interested when I sign up. This way your startups can also get only interested people.
> * Can a teenager truly and freely choose prostitution? Does she have an alternative?

In Sweden, there are more teenage boys that have prostituted themselves than teenage girls. The majority of these are middle-class kids who use this extra income to buy themselves status items such as clothes, gadgets, or jewelry.

This issue is very nuanced, and you should be skeptical of anyone making definitive claims about all prostitutes, or all prostitution.

So one answer to your questions would be 1) Yes, see above, and 2) Yes, these kids could get any number of legal part-time jobs, but they freely choose this. They're not stupid, they're not poor, they're not forced, yet this is the choice they make knowing, or thinking they know, the full consequences of it.
To clarify: These are from 19th-century medical books, not anyone's current medical records.
Ask HN: Anyone going to Hack the North?
Just received confirmation and would love to connect with any HNers making the trip. (http://hackthenorth.com/)
Ask HN: Space exploration book recommendations?
I've been on a biography and history kick lately and have a curiousity about space and manned/unmanned space exploration. I tend to enjoy learning best through narratives and personalities with supplemental Wikipedia searching - so bios or similar types of books work well for me.

Does anyone have any favorite books in the spirit of that (doesn't have to be bio)? What books geek you out about space exploration?
Feedback noted, thanks a lot AlexanderZ! Were planning on it, been asked by more than a few this feature :)
Ask HN: Should CS Majors be called engineers?
I've wanted the USA to finish going over to the metric system for about as long as I can remember. It annoys the heck out of me that I have to have two sets of tools at hand, have to determine if fasteners are one or the other (both in their threading and drive mechanism), etc.
It's all about growth.

I don't think a potential suitor would be put off by your choice of technology, but if your choice of technology slows your growth, then that will definitely put off a potential acquirer.

You don't want to put yourself in a position where you have to buy another SQL Server license instead of hiring a developer, or use the developers you have to invent contrived architectures in order to reduce licensing costs.

If there is any chance you might run into that kind of problem before getting acquired, I would rather bite the bullet now and get started on a platform that doesn't artificially limit my architectural choices.
12 Higher Capitalized Stocks With Yields Over 10% You Might Like
Optimizing your website for goal-oriented and unintentional visitors
> However, if you apply a similar analogy to reliability instead of time,
> having people work on the same task with what would appear at first
> to be redundant effort can increase reliability phenomenally.

See also RFC 1025 - TCP AND IP BAKE OFF
http://tools.ietf.org/html/rfc1025
I'm not allowed to make subjective statements? What the hell?

I like how you do everything you criticize. You keep saying I shouldn't say things are "stupid" because it'll hurt the poor guy's feelings and it's subjective anyway and people won't learn that way. But you have no qualms calling my comment "a dick move", as if that was somehow an objective fact, and then acting like I'm supposed to learn from your comment even though the guy who wrote the article is not supposed to learn from mine.

Honestly, lead by example or go away. You're not helping by committing every sin you accuse me of while claiming to be trying to educate me.
At least some of the UN's figures on human trafficking are based on the amount of news reports about it - which, given all the activist groups with good press contacts using it to argue that prostitution should be banned, is not a terribly accurate measure.
Anti-trust laws haven't changed much in the last 30 years. And there's no reason to think it would cover this case just because you don't like it. Even if this behavior should be illegal, it would be a different category of law, much like how punching someone in the face is illegal, but isn't covered under the law prohibiting murder.
Netflix for Linux through Chrome hack
I wasn't making a direct comparison between machine learning and this particular task. The article just made me think of that machine learning problem, and I would like to see more examples that show a wide range of results. For instance, there are no examples of false positives -- how often would that happen in an image processor? Probably a lot, but I wouldn't know it based on this particular article.