skysight-inc/HackerNews huggingface dataset:
Why don't Cell Phone have built-in Answering Machine
In the pre-smartphone era, I was extremely addicted to samsung's flip-upside cell Phone, they were tiny and had better lcd than any of their competitors. But above all, they have had built-in answering machine. Since I work late hours, so sometime, I won't get up early like 9am, so my customer would keep recording the message and I would respond to them as soon as I would be up.

I didn't have to dial any voicemail number etc, they were saved right in my box and I would delete all of them before sleeping.

Now in the era of smartphone where this sort of functionality is child's play. We have desktop level smartphone. So there are no hardware limitation, only limitation I can see is 'carriers' which would force OEMs to not offer it. Which is plain wrong for the consumers.

I have searched everywhere, I can't find any app for iOS or Android. Which is equivalent of carrier's voice mail. Samsung offered this some 10 years ago. why not today even samsung itself or any other OEM.
Not sure how well-maintained it is but:

http://www.scalajobz.com/
I use NetBSD in Amazon EC2 for personal projects. It's been a good partner for that. I like the "run anywhere" mantra.
> Because the uncontrolled nature of the observations means evidence cannot be reliably collected in a way that separates one cause from any number of unintended causes and side effects. The only way to get around these obstacles would be to feed one group of people doses of lead and compare them to another in a controlled setting, or isolate two groups of people, give one group the right to birth control and abortions, deny the other group those rights, and keep them from finding out about each other.

Uh, no, statistical controls are a real tool of real science. While laboratory conditions are in some ways (ethics aside) ideal, they aren't a prerequisite for real science.
Without a context, not possible to say. What device, what software?
As a customer, do you want to take the time to dig through reviews, or would you rather the service "just work". I am in the finishing stages of developing lawncheer, which is a service for lawn and garden work; one of the areas I struggled with, was the trade-off on transparency and the contractor development cycle; ie, lawncheer, handles everything, and there is little interaction between the contractor/customer and we have a big stake in making sure the contractors perform perfectly, or the site just facilitates a transaction, where contractors go through a basic vetting process, but the reviews are what will count. One is obviously much more easily scaled (review functionality is easy to program, onboarding and training is hard).
I don't know the current status of the bathroom server, but when I was living in Random, certain bathrooms would be taken offline on Jewish days of rest (since activating the door switch could be considered prohibited work). So it's possible that the server is offline today for Passover.
I think the point was software development is hard, so you need to give yourself the right tools for the job. Lots of developers don't use any version control. Yes, in 2014. One reason they don't is the perceived time/overhead of managing a system. So outsourcing makes sense as a way to get a function that is critical to building software, which they otherwise would not have.
I'm not saying that either. Anyway, seems like it was seen as blogspam and the submission have been changed now.
Neither does the USA according to the Oligarchy Report being reported across the Western media.

http://www.washingtontimes.com/news/2014/apr/21/americas-oli...

http://www.telegraph.co.uk/news/worldnews/northamerica/usa/1...

http://www.princeton.edu/~mgilens/Gilens%20homepage%20materi...
Indeed, and I disagree with the article regarding axis truncation of line plots, in this context.

I'd also be careful with terms such as "insignificant" when we're talking about data. Suppose that tiny difference were significant. Depicting it as a bar would completely mask the difference, and truncating the axis would give the false impression of the bar's height representing the total magnitude. There'd be a similar effect with a line plot, but the line focuses on continuity and de-emphasizes height: it's not as big of a problem.

There are myriad ways to tell stories using data, and there are myriad ways to tell misleading stories using data. Each type of plot has distinctive properties that make it more or less appropriate to be used/manipulated in certain ways, so I'd hesitate to apply a static set of rules indiscriminately.
Okay, I understand what he means about cargo culting, and that to really make your server secure you have to actually know what you're doing.

But okay, let's be realistic here. Let
s look at the real thing that just happened to me.

I went and used the awesome tester at ssllabs.com that OP recommends.

It told me that my server doesn't support newer cipher protocols that it should support, and that it doesn't support forward secrecy.

So, okay, I start googling on how to fix this. It looks like supporting forward secrecy is also an issue of cipher protocols, if I support the proper cipher protocols I'll support forward secrecy.

Okay, how am I going to figure out which cipher protocols to configure as supported in apache? I'm to google and copy and paste someone elses apache configuration. That is, I'm going to cargo cult it.

What else is possibly realistic for me to do? How many hours would it take for me to actually understand myself which ciphers are secure, which are preferred, and why? Not just how many hours would it take now, but how many _continual_ hours to keep up with developments?

We all can't be experts at this level in this area -- that level of expertise in security is pretty much a role all by itself. And we can't all even have such experts on staff. We've _got_ to rely on external experts, anything else is unrealistic.

Call that 'cargo culting' all you want, but what I need is an expert to tell me what my apache config should be -- sure I'm going to read up to get enough background to basically understand what they're talking about, but there's no way I'm going to become enough of an expert to make this determination on my own.

No?

Many use apache httpd. Seems to me apache httpd should ship with proper SSL configuration, and apache httpd team should provide notification channels for people to change configuration on their already-installed apache when best practices change. Figuring this out can't be a task for each individual 'customer', for basic use cases and routine needs, it should be the task of the 'vendor', no?
Yes, I do mean areas with high poverty areas or low income.

I am not really suggesting any particular cause of poverty, but lead-soil levels seem to have some negative effect. The more important suggestion is that its not just income disparity, anonymity and juxtaposition of poverty and wealth, if at all, that leads to higher crime rates in cities.

In fact, mixed-income neighborhoods have been linked to better social mobility, but that is getting off-topic.
This would be a good market for manufacturers like Amazon Basics or Monoprice. Make no-frills screens/TVs with good panels and good input selection. Monoprice has already moved into monitors[1].

[1] http://www.monoprice.com/Category?c_id=113&cp_id=11307&cs_id...
Experts stunned by local boy's Hawaii flight in wheel well
'Incredible' – teen apparently flies to Hawaii in landing gear
Yep. The company I work for built something exactly like this [1] when we were sharing two single stall bathrooms with a floor that, during the day, was occupied by somewhere around 40 people.

And then we moved to an office with multi-stall bathrooms and it wasn't necessary anymore.

[1] http://pee.mover.io -- still up because we gifted it to those left behind (though I don't know if it's still functional).
Here's a good place to get started: http://penelope.uchicago.edu/~grout/encyclopaedia_romana/win...

although this argues that lead in plumbing was NOT a major source of poisoning.
Aereo is for people who can't put up an antenna (or don't want to). This device requires an antenna.
I see no reason why a head injury shouldn't equally change a personality to become less criminal. Head injuries have completely unpredictable effects. My core point is that prisons are full of violent people, and violent people punch and receive more punches, therefore are more likely to have brain injuries.
This is a tough one. I've started working with Scala full time by convincing my boss that this is the way to go. Let's just say without going into too much detail that I've proved my point, because our original stack now looks just miserable in comparison. From what I can see (at least in UK) Scala jobs are more of the high end ones and usually has to do with finances and/or "big data", which is why there aren't many of them. Also, I think Scala if not for everyone which is why it's usually used by someone who's more or less a seasoned professional mastered more than one language.
Not an easily solved problem, though, to just up and install new toilets. The only thing you can do at this point is optimize for wait times.
Show HN: Progressive Enhancement with Phonegap
Mail.Ru launches vulnerability reward program
Invasion of the data snatchers
Sorry, zt. Didn't scroll down to the footer/know that you were connected to ST. I'm sure you're doing great stuff but it's hard to see how you get customers without a big bond/insurance against buyout. How do you change hearts in minds and the C suite of Big Finance? I know in my field it is virtually impossible to get Bit Health to buy from startups - even though health is used to constant change (research>better care>new care protocols).
You can even take this a step further: using `float` instead of `kilogram` is leaking an implementation detail. It's (probably) too low-level of information to actually be useful.

Luckily, more and more programming languages are making creating these simple types easier. Haskell:

newtype Kilogram = Integer

Rust:

struct Kilogram(int);

In fact, this blog post, while a bit outdated, shows an application of this idea, to solve string encoding issues for HTML templating: http://bluishcoder.co.nz/2013/08/15/phantom_types_in_rust.ht...
Another, far more picky, correction in the headline... Dragon is berthed, it does not dock (the article itself uses the correct term, but the headline is wrong).
They are all regular regular ascii spaces (identical). The same number/positioning of buttons is shown no matter what language is selected on the camera. English doesn't need as many as Japanese, so they made the surplus buttons be space.

kalleboo posted a Japanese screenshot below https://news.ycombinator.com/item?id=7620577
I guess this matters less and less as old phones get phased out, but I think there is some memory overhead in having two apps rather than one. Like if you switch apps and then the reaper elects to kill your first app, the switch back isn't so nice. Whatever, edge case.

Another UX edge case is when you hit Messenger directly, there's no backlink to Facebook. That's kind of blah.
What Patents Does Microsoft Say Android Infringes
Love it, any plans on adding Lynda and TutsPlus courses?
Does the Dimensional library work for weird units like Fahrenheit and Celsius (ie: where zero is in the wrong place)?
Let's cut to the chase. Being 'homeless' because you have to stay with friends or relatives is not the same thing as living in a slum or a cardboard box. The only relevant point here is your last one, which I'm sure is technically true (although I'm not sure how temporary accommodation figures into it) but I doubt it accounts for a very large number of people.
The article was talking about security. Security errors in specifications can be edge-case-like stuff. Or...

Back in the day, Microsoft very deliberately designed Outlook so that it could execute a file by having the user click on it. That was in the spec. It was also an enormous security hole. It wasn't just an edge case - the security hole was the essence of what the spec required.

If you get a spec like that, formal verification can do to things. It can tell you that yes, your code does what the spec says, without introducing any (additional) security bugs. That's somewhat useful, but it won't save you if the spec itself is the security bug.

Or, formal verification might be able to tell you that the spec itself is a security problem. That might not be called "verification", though - it might be called "theorem proving" or some such. It's in the same neighborhood, though.
Here is a fuller quote, from http://www.thedailybeast.com/articles/2014/04/20/snowden-s-c...

Putin’s answer was predictable. “Of course, we know that criminals and terrorists use technology for their criminal acts and of course the special services have to use technical means to respond to their crimes,” he said. “But we don’t have a mass-scale, uncontrollable efforts like that…Our special services…are strictly controlled by the society and the law, and are regulated by the law.”
Especially in older buildings like the one MxM are based in...

http://s0.geograph.org.uk/geophotos/03/75/67/3756777_737cd93...
Elixir v0.13.0 released, hex.pm and ElixirConf announced
The example given in this post doesn't show this, but what using types allows us to do is understand what a specific value is throughout its whole lifetime through all sorts of functions. We know that this vector is a velocity, and our compiler knows that too, so we can't unwittingly treat it as an acceleration vector further on down the line, whether that's done when passing it to another function, declaring variables, adding things together, or what-have-you. You are right that the specific example shown in the article can be achieved with simple named parameters, but that's a very small and specific application of the very broad protection that proper type use gives you.
You must have at least one friend or family member who can put up an antenna though, right? Give it to them, and get a streamcast going!

Sure it's five minutes of hassle setting the thing up, but once it's setup it's all free.
By this definition John sending an unexpected party invitation to his friend Dave is spam.

edit: I guess spam is by definition commercial email. Still, I think it's possible to have a business relationship with a company where it's acceptable for them to send an occasional email that you didn't specifically request.
I haven't seen any job boards specific to Scala, but there do seem to be more jobs popping up looking for Scala experience.

You could also work at evangelizing Scala in your current (presumably) Java shop. I've found success with this approach by getting other developers interested in the language and mentoring them, especially during the steeper parts of the learning curve. If you can pique the interest of a good portion of the development team it's often not too difficult to get a new language introduced through smaller non-critical or non-production systems, which is a good foothold with which to get the benefits visible to the wider group. YMMV of course.
And they could get a remote VPN/tunnel today. Workarounds exist with and without Aereo yet the article makes it seem like this case significantly affects regular cable sports watchers which is not the case.
The standard VESA mount + HDMI would probably be a better fit than having to cram everything into a SO-DIMM sized PCB. It should also work right now in most existing TVs.
Mesh Networks: We're approaching the post-Internet age
This is a dupe of https://news.ycombinator.com/item?id=7034562.

When a post has had significant attention within about a year, we kill reposts as duplicates. If the repost already has an ongoing discussion, we don't kill it, just demote it in rank. That way people can keep discussing.
If that were strictly true, then SOPA would have passed.
IPython.parallel cluster using salt
The JavaScript bidirectional map implementation
Basically we sign long contracts that don't have many outs. (We also put our code in code escrow). In this way, even if we were bought by Bank 1, they would be obligated to serve the contract of Bank 2. In essence, the moment we signed one long-term deal, we became unacquirable to other FIs and are left with folks like First Data, FIS, Fiserv. Basically, we aren't selling.
Funny, I had a line that said "Schneier's original, substantive pieces are fine, of course" which I deleted as unnecessary. Perhaps I'll err the other way and write too much.

"Blogspam" is an attribute of an article, not an author [1]. I defined it above, and even included "or excerpt" to cover the current case.

I enjoy reading Schneier. Many of his articles are on-topic for HN. But the more lightweight ones often aren't (because there are more solid sources and we only want so many about a given topic). As for as a mere excerpt like this, there shouldn't even be a question.

None of this means these pieces aren't appropriate on Schneier's site. It's natural for his blog to be a clearinghouse for stuff he didn't write, but wants to share. Not all of it, though, is perfect for HN, where (a) the front page is space-constrained; (b) we want the most substantive pieces on a given story; (c) we prefer original sources.

1. Had I said "spamblog", you'd have had a point. :)
This was tried before with the "rent a DVD and player" streaming service (Zediva [1]). I would be shocked if Aereo won this case. The courts look strongly at the intention of the law; it's not the same "literally as-written" interpretation that technical folk tend to take of things.

From the Zediva case: "The courts ruled that it was irrelevant that the videos were streamed to one customer at a time in his private hotel room; the service still transmitted videos 'to the public,'"

[1] http://arstechnica.com/tech-policy/2011/08/judge-orders-shut...
Lynda support is coming soon, just added TutsPlus to our list!
So he's saying use 'make' instead of gulp/grunt and then he submits an example where it's as easy as piping through GCC.

He's making the wrong assumption that you don't need to setup a build environment when building with make, but to have gcc you will still also need to install g++ and build-tools. Also, he refers to building on Windows using yet another specialist tool, but have you recently tried building anything C++ on Windows when you don't have visual studio, or even worse, CYGWIN installed?

When you make such a statement, then please show me a makefile that's not 10.000 lines long, that will do the same as this, but without NPM and 'downloading half of the internet'.

gulp.task('scripts', function() {
// Minify and copy all JavaScript (except vendor scripts)
return gulp.src(paths.scripts)
.pipe(coffee())
.pipe(uglify())
.pipe(concat('all.min.js'))
.pipe(gulp.dest('build/js'));
});

I submit that's impossible, simply because this stuff took 2 years to evolve (for the Javascript toolchain, that is) and a lot of people went through hours of frustration trying out alternative methods.
I've had the same kind of doubt in the Android space. Don't really know why none of the Chinese manufacturers didn't just decide "we'll ship Cyanogenmod [or stock Android] by default". ZTE seems to come closest by shipping pretty stock Android but they don't seem to make it very easy to hack. Hopefully the new Cyanogenmod phones will be good.
Punch line: "In the world of startups, the only winning move is not to play."

The reviewer says the book gives the required substance behind the punch line, of that I have no doubt, but this reminds me of the "War Games" (1983) punch line, almost word for word.
My understanding is that lead poisoning during pregnancy and early childhood causes the brain to not develop normally, which is what likely leads to a propensity to criminal behavior. Removing lead from the body later in life would be unlikely to help, as the damage has already occurred.
If you're enjoying yourself and having fun, it's not a waste of time.
I concur, this is a really good course. I've since switched to Clojure but I still think that I gained a lot from working through this course. It is a really great introduction into functional programming paradigms, and well worth it even if you don't plan to continue using Scala.
I'd recommend that anyone interested in startups download a capitalization table (Google "cap table download" without the quotes for a variety of choices), and just play with different scenarios. Plug in rounds from companies on Crunchbase (not just super-successful ones) and see what kind of money the founders are slated to get. See what happens if you don't meet expectations and go through a down round. It's better to see these possibilities before you're financially and emotionally invested in a company going through one of them.

If you still believe your startup idea is a slam-dunk after seeing how horrible things can get if there's any hiccup in the process, then you're ready to take an investor's time to give a proposal.
"Hacking" just sounds cool, even though it has little to no place at a tech startup. It's just a way to apply cachet to something less appealing on it's own. One of the earliest and biggest culprits is a book I once read because it used the word "Hacker" to purport it was a very different kind of book than it turned out to be.
FBI and Homeland Security need this to be a miracle, so Terrorist don't figure out that you could do the same thing with a bomb, and not have to even get on the plane.
> activating the door switch could be considered prohibited work

Unless the operators meant it as a joke, this is absolutely ludicrous.
PopeHat – Guest Post from Peoria Mayor Jim Ardis
And commit 30-40 CFAA and wire fraud felonies according to an overzealous DA in the process.

//just to show how absurd the situation with computer crime right now is.
I've seen other networks do it for shows in the past. Most notably http://www.bettercallsaul.com/ was created a while ago in reference to Breaking Bad.

Edit: and http://www.savewalterwhite.com/
True, but if they're going to insist on cramming things into the display itself it'd be an interesting way to leave them somewhat future-proofed. Personally, outside of mobile devices, I do like most others here seem to, ignore the display's capabilities and attach a computer/Roku/Apple TV/etc.
Yeah, I saw that on your profile. Figured I'd ask anyhow! Thanks, ZenPro!
Right. I tend to trust my country with my data more than a foreign country. That may be wrong, but it's how I currently feel.

Not sure why my earlier post is being downvoted =\
As an alternative, check out how Go does this. It's a nice compromise that lets you declare kilogram to be a float, and when used alone it treats it as a separate type, but it doesn't get in the way when you use it in an expression.
The Need for Openness in Data Journalism
On a related note, the Syrian chemical weapons that are being dismantled and destroyed will be dumped in none other than the Mediterranean if United Nations carries out its current proposal as planned, "turning one of the most popular holiday hot spots in Europe into a potential graveyard of drifting, highly toxic agents."

http://www.washingtonpost.com/blogs/she-the-people/wp/2014/0...
"No Exit makes it very clear that the life of a startup founder is a miserable one, and that engineers are invariably happier when they’re working for a big company."

Any book that tries to tell me how I'm supposed to be happy is automatically placed in the same category as religious texts.
Design portfolio with all graphics in SVG? Is that a good way to go?
Been using Elixir for a new project and it's really nice.

For me it's not so much about bringing a nicer syntax to Erlang (Erlang's syntax is very nice once you get used to it, except for single assignment IMO. I'd prefer it if Elixir had taken Erlang's syntax and added support for rebinding variables and macros) but about tooling (mix, the build tool absolutely rocks) and libraries (e.g. take a look at http://github.com/elixir-lang/ecto).
Love the show.

Pretty sure I saw one guy using the Windows Phone emulator, which made me do a silent fist pump.

But hey, it's TV :-)