skysight-inc/HackerNews huggingface dataset:
Ok I should be clear about what I mean when I say I can't fault it. Obviously nothing is perfect. If you want me to really take things a part then sure I would have preferred the headphone jack be on the bottom as that is my personal preference. I would put OIS in the camera. I would improve the stock Android camera app.

However I still can't really fault the phone as it is. Sure I would change some things but nothing about it is fundamentally faulty.
The Tin Cup(tm).
Windows has 1.1% market share on smartphones (4Q15, see third table): http://www.gartner.com/newsroom/id/3215217

Now Microsoft infiltrates Google's Android and tries to "pollute" Java again: http://www.cnet.com/news/documents-goal-to-pollute-java/ . Embrace and Extinguish.

It doesn't help that MSFT names their new thing "CyanogenOS Mod", where as the open source community project is called "CyanogenMod".
The main biological impact of low-level microwaves is oxidative stress damage and free radical formation. These effects are seen in most cell types after even low-level microwave exposure and can lead to DNA damage. Sperm cells lack the protective mechanisms other, more permanent cell types employ so the effect is more apparent in sperm. Its not a thermal effect, as the headline would suggest, as it happens at levels far below the threshold of RF heating. Thus: official safety guidelines are not protective and need to be revised to take into account non-thermal RF effects. In the meanwhile, reduce your exposure. For reviews on these effects see Yakymenko I. et al. 2015 and Pall M. 2013.
Well there is that small issue of over population and the impact we're having on the environment so perhaps this is the free market solution?
IOT with Meteor and MQTT
REBOOT: A Personal Book about Hacktivism
Nice! Back when I started using it, it didn't have that (or I didn't look carefully enough).
Why not choose Debian then?
I don't think there's that much wrong with "Gnome Files". That should be enough to search for help, and also gives information about what the program does. Similarly, I would say the names should be "Firefox Browser", "Geary Email" etc (if we're aiming to be user friendly).
Cd's usually only held about 10 -15 tracks, so it was hardly a problem getting lost in folders. Obscure functions on cameras are more likely to be obscure because of menu layouts rather than a touchscreen (its still difficult to find some obscure settings buried in menus whether you have a touchscreen or buttons).
My 800W microwave is shielded and sitting on the countertop at least several feet away from me; my phone is in my left side pocket for probably 10+ hours a day. I'm not arguing that there's any danger (I'm also not arguing that it's safe), but that's a huge difference which needs to be accounted for.
Business Serendipity
I guess this is what you get when you try to make a cathedral out of the bazaar
Exactly. So, if every server (or a significant fraction) reports in UTC, the heuristic is no longer reliable.
No, but building your project in a language that currently costs 2-10x per production instance with licensing/hosting costs thrown in sure as heck can.

I love C# compared to Java but I write more Java today because I hate Windows and want no part of automating cloud deployments to Windows target servers. So maybe one day when (soon?) .Net Core gets production ready in Linux I'll make the jump- but I'm not going to vastly increase my hosting costs for a language when all of the others can be done on a cheaper, more well suited system.
I recall hearing recently that Chrome has access to midi devices ...
I've never read the book, but I'm curious: did he do both at once, or independently then decide that both in combination gave the best result? If he stayed off his phone and took cold showers, without testing them separately, how do we know it wasn't the cold showers that gave the result, or the lack of phone?
That is exactly why we have <, <= (≤), >, and >= (≥) in programming languages. It is a lot less verbose than saying exclusiveBetween(x, 5, 10).
That's quite frightening...
I use Fedora and I truly do love it. I find it to be far more stable than other distros I've tried, and it really does "just work."

I know I've been suggesting it to people who are considering Linux for the first time, with the caveat of disabling SElinux.

With that said, I'm not sure if it is good for non-technical people or people who aren't interested in learning about it. Getting certain things installed can be a bit of work, as they don't support things like Chrome or even Chromium by default. I also view it from the perspective of not knowing how to use any graphical installers (do they exist?). If I was aware of that stuff, I'd possibly consider it for non-technical users, but as it stands, I don't.
Nice! Installed it and will now make it part of all the computers I use.

I found this funny:

> It uses Google and Stackoverflow APIs, because Stackoverflow search on its own doesn't works as well.

It doesn't really make sense why Google would be a better entrance point into StackOverflow's content -- but it is -- as I imagine the Google algorithm uses SO's API itself to incorporate SO's data into pagerank in some way (the tags, the points, etc.)...OTOH, after landing on a particular question via Google, if it isn't the thing I actually need, I find SO's list of related questions to almost always be on point.
> "backyard-filled-with-children" (kindergarten)

A kindergarten is most definitely a backyard filled with children. You would call that a "playground", most likely. Or just a backyard filled with children. A kindergarten is a daycare center for children aged 2-6.
Why and How You Should Improve Your Design Skills
"Gnome Files" should be fine, if people know it's called "Gnome Files", and if people know to use "exact search".

In Fedora 20 the name "Gnome Files" was hard to discover (that may have changed in later Fedoras) and non technical people just don't know how to search.
+1 I've had the same experience trying to get $35 of "qualifying goods" into my cart to only see that they weren't really telling the truth and having to pay for shipping with Prime for next day.

Oh and through some weird ability to rename time "next day" now means 2 days and "2 day" means 3 day delivery. Same day usually does mean same day -- which used to have a lot of items available for that but recently has seemed to have gone down. Still impressed that it can be done.
Or the more mature 'howdoi' - https://github.com/gleitz/howdoi
The case for laptop computers kept on the lap when they're hot having an effect on this clearer because they can heat up the groin and part of the reason there is a ball sack hanging out of the body is to keep them cooler than the rest of the body, so heating them up is not a good idea if you're interested in getting a woman pregnant. This is not major worry though since apparently it is reversible if you stop using laptops this way. For a phone though unless it's hot, harder to understand why this would cause this.

I like how the articles specifies men's sperm as opposed to women's sperm. Although that does bring up a point about whether someone should research the effect on corresponding female parts.
That was my first thought too, but I bet the pull request approach is really hard to spam. As I get more and more quasi work-related spam emails, that looks more and more appealing.
Just talking to someone about "Threads" yesterday. IMHO the best "after the nuclear holocaust movie" (even more so than The Road), I think of all movies it was the one with the biggest immediate psychological impact on me (a rare thing)...I remember watching it and quite simply not wanting to get out of bed the next morning as I just felt a nuclear war was inevitable, we were all screwed anyway - and humanity sucked.
With chronic exposure, the rate of damage will eventually exceed the rate of repair as cell energy is depleted. If you examine the sci.literature on biological effects of RF, you'll discover that oxidative stress and free radical formation following non-thermal RF exposure is well documented.
I have upgraded to the last version from the manager menu. From the Update Manager: Edit->Upgrade.
It's worth playing with to see if it could fit into your work; for instance, the Haskell ecosystem is very well supported, while Ruby seems to have issues. I am now using it for work on some of my projects. Generally you won't have to compile from source; that said I did recompile glibc when that last bug hit. (Security updates for core packages are not a great story now.) It's not perfect, but it's very hackable.
On touchscreen typing and advantages of the iPad Pro
> In my humble opinion, the FreeBSD ports model is better in that regard.

How do they handle QA?
Samson and JavaScript
I found the intense focus music (and the "white noise"/hissing in it) to be really, really grating and kinda put me on-edge while listening.

I also found the repetitiveness/predictability of the rhythm to be troubling - I'd end up focusing on the noise and thinking about "what was coming next" to be ultra-distracting.

Kinda like when you have a noisy neighbor at night and you are just trying to get to sleep, but all you can focus on is the noise coming from your neighbor. You cant switch off - all you can do is focus on the noise.

Personally nothing beats rainymood.com for focus for me, but thanks for sharing. I guess I am different as everyone else seems to think this is effective.
Just in your reply you've mentioned half a dozen technologies that have only really spring up in the last half-decade. Given this appetite for churning technologies and techniques, it hardly seems like the ideal sector to sunset a career on.
We're both right. Rails look the way it looks because of Ruby. What I am advocating is a compromise between the two of them. Rails-esque packaging, and API design on the entire stack e.g Active Record to Active Support.
But using Swift strengths with protocol conformance, extensions, associated-types and etc.

I would never want to work on a larger Ruby code base again. It's just too hard to iterate on as things break too much compared to a larger Swift code base. That's just my take.

I actually like Ruby, but for scripts and smaller code. Not large applications. Same applies for ES6, where I think TypeScript would do a better job.
With Boost Spirit you can write expressions akin to EBNF in your C++ code. The downsides are compile times (improved in the new version) and difficult to parse error messages at compile time.

If you stick to your code you should at least:

* add a copy constructor or delete it explicitly

* pass in the vector as unique_ptr to the constructor. This way the "takes ownership" will be clear without the need of a comment.

* add your missing includes e.g. vector

* stop using _ as variable prefix, it's forbidden

* throw from the constructor, don't exit

Boost variant + boost vector will allow you to eliminate all the manual memory management (boost vector allows incomplete types).
Nokia's Symbian based phones, various China based look-a-like phones and WinPhone 7 were called "feature phone".

You couldn't do much beyond the basic functionality. And there was a very limited amount of apps available, if any at all. They were as cheap as today's entry level Android smartphones.
For me it's the amount of spam i'm getting asking for reviews.

One of the big reasons i shop with amazon is so i know that i don't need to deal with making another account, giving someone else my CC info, getting relentless spam email every week telling me to buy more.

But now sellers are using the "contact customer" system to beg for reviews, and it's starting to get annoying enough that i want to avoid amazon.

Just a few months ago i ordered about 20 separate things for a project i'm working on, and over the next 2 weeks proceeded to get 30+ emails asking for reviews of the products, reviews of the sellers, asking if i'm satisfied with their products, etc. All of these coming straight from the sellers themselves right above the warning from amazon that this system is only to resolve problems with the product/shipping...
the only reason an organisation located here would push against the use of English internationally, is the fact that the Netherlands is internationalizing at such a pace it's being increasingly used locally over here. In Amsterdam it's becoming less and less possible to order a coffee in Dutch. That's just fine though.
Slightly less complex, consumer-focused possibilities:

- Cook like an expert (with an AR), you don't have to glance at a screen or cookbook, all the steps are visible in your view/whispered in your ear as you need them, reminders to take the pasta off the boil at the correct moment, etc.

- Repair or perform maintenance on a car - when you open the engine bay, the steps to change the air filter are available for your model of car.
Try Stackexchange search, it never gets you what you are looking for, they are just using some kind of Elastic Search.

I think Google instead indexes SO pages as any html, and does a much better job at figuring out what "unzip .bz2" means.
What I never expected when I quit my job to start up
Was discussing AI with my wife last night and when she asked "What is it actually?" I did not have a clear answer. This helps, thank you!
Sane GitHub Labels
Not everyone is entirely driven by money, I choose not to write software for any of the walled gardens.
http://www.ncbi.nlm.nih.gov/m/pubmed/6656806/

44 watts/kg in a waveguide system of 2.45 GHz microwave radiation for 30 min., is representative of cellphone use?
AirBnB's faster growing market under threat
The slow motion thing can be found in BEEBUG, Volume 2 No. 6, p31: http://8bs.com/beebugmags.htm

It does overload the system with interrupts, by making the (normally 100Hz) timer interrupt that the OS uses occur a lot more frequently.
> For example, they always terminate.

No. In fact, it's a huge problem in imperative code at all layers.
I get more than one package a week from the security updates to Debian stable.
Microsoft has been exploring the smartphone / laptop gap with Continuum - http://windows.microsoft.com/en-us/windows-10/getstarted-con...
Why is this being down-voted? Could somebody please explain why they think what I wrote is wrong? I'd be happy to learn something new about loops and recursion.
> I like how the articles specifies men's sperm as opposed to women's sperm. Although that does bring up a point about whether someone should research the effect on corresponding female parts.

Where did you go to school and what exactly do you think is "woman's sperm"? Do you mean her cache of eggs?
That something is being done today doesn't imply that it needs to be done today.

I expect the companies that are starting new C++ projects today to be put out of business by competitors using better languages.
Great list! - Bookmarked!
I recently found out Entheogenic[1] and so far loving the music.

[1] : http://www.entheogenic.net/index.html
£0.01 sim-card for next time: http://www.amazon.co.uk/Vodafone-Pay-You-Sim-Card/dp/B00299J...
There's a mate flavor of ubuntu out now, and it works wonderfully.
Google ignores special characters though - that makes it really hard to search for some things.
I've felt the same thing with many Ubuntu releases.
I'd be skeptical. From what I understand the damaging factor is WiFi here. But when my phone is on WiFi it's usually on the table, at the charging dock and occasionally in my hand.

When the phone is in my pants, it's almost never using WiFi as I'm usually outside and on 3G/LTE.

I'd also look for a sample size significantly north of 100 before waking up someone at FCC.

I'd also point out that it's probably more damaging being closer to router. They noticed these men at a clinic. In public places, people gravitate towards the router offering WiFi much more than they would at their homes or office. So the proximity of router in this study compared to a nominal case is something left unaccounted for.
The fuel cell charger that generates electricity from water and salt
It's not an article. It's a sci-fi short story.
The reason for the "freeze version and backport security fixes only" is that users need to be absolutely confident that when they ask for security updates, nothing else will mysteriously break.
The Little Language That Could
What does the working summers part of it have to do with how much they make? If you dug around you will find that most schools close the second week of June and the teachers are back the first or second week of August. So about 6-8 weeks.

I guess they could get paid less and get summer jobs as migrant fruit and vegetable pickers, or maybe lifeguard at the country club pool. Is that what you are suggesting?

Teachers shouldn't be average. Teachers are taking one of your most valuable possessions, your children, and teaching them skills like math, science, reading, etc. Why should they make less than you do? I'm sure you had some amazing teachers that motivated you to become the superstar you are today. Let's go back and replace them with "average teachers". Now lets run you through the school system again. Are you still a superstar or are you now some person at a min wage job? Teachers make a difference and we should acknowledge that and pay them accordingly.

People keep saying they want to make America Great, why not start with the resource that can do that, people with a great education. A super solid 12 year education to get everyone on a firm foundation and able to really make a difference.

Sorry if it sounds like a rant, but I see other countries make huge strides in education to improve their residents lives and I see the US cut ours down to create more workers that can only function in a minimum wage job.
> The flip side is that if you believe that laws like those around software patents should change, someone ignoring them and taking the risk of being sued is a more compelling demonstration than carefully observing the rules and then complaining about them on HN.

As EU citizen I have zero influence on US politics. Complaining on HN to US citizens is literally all I can do.

> More pragmatically, it seems unlikely that Oracle or Adobe will sue a distro for helping them distribute the Java/Flash runtimes.

Then maybe those companies should change their license terms. Right now, Adobe does not even allow you to use a downloaded Flash installer on two computers, you must either download it separately on each PC or apply for a special license: http://www.adobe.com/products/players/flash-player-distribut...

If they want to shoot themselves in their feet, I'm not going to interfere.
Pyproj: python interface to PROJ4 library for cartographic transformations
Michael Hayden's Defense of Drone Warfare Doesn't Add Up
Arithmetic Optimization for Compilers by Randomly Generated Equivalent Programs [pdf]
Instead of force feeding the genius, how about giving him a competent team of 10 average programmers, and 15 testers / players ?
This way, the genius if free to imagine great games, not fiddle with screenbuffer bits and lose all contact with reality.
Rainymood is excellent!
I typically combine it with "Midnight Radio" by Bohren & Der Club of Gore - They mix perfectly.
OpenSUSE is great, YAST is the best "control panel" app I've seen in any distro, you can configure antyhing without ever opening a terminal or vim. Zypper has also been more robust for me than apt (I've seen apt-get hell once or twice).

That said, stay away from Tumbleweed (rolling release). In my experience it's been even less stable than Arch or Sid. In the past I've had kernel updates making the machine unbootable, though thankfully the distro does keep all previously installed kernels, easily selectable in GRUB. Just yesterday I banged my head against a year-old bug that pgadmin3 is broken because it hasn't been rebuilt against the distributed version of wx (come on).
Earlgrey ios functional ui testing
so I just moved to Fedora 23 after 10 years on Ubuntu. It was something that I was very hesitant about, but Fedora 23 has totally smashed it out of the park.

I think the usability is miles ahead of Ubuntu atleast - I realize that is a personal opinion, but I love that Fedora is a tightly integrated Gnome (and soon Wayland distro).
Even if you upgrade your phone every three years, say, someone else will use it after that. Sometime back, I sold a phone that was 5½ years old when I sold it.

If phones had better battery life out of the box, it will help their current owner and the next owner.
How to Viral YouTube Video's – Top Trick's
Show HN: Get rid of Google Analytics referral spam (weekend project)
Yes, that is the point I tried to make. Use simple, constrained forms such as (C) "for(int i = 0; i < n; i++) { ... }" with n an int and no modification of i in the body, or (Python) "for e in l:" where l is a list that is not modified in the body. Then your code is very easy to analyze, not just in theory but also in practice for compilers, tools and people reading your code. Many language designers have realized this and provide special syntax for this very common case. I'm not aware of any language that has special syntax for primitive recursion, but it's an interesting idea.

My apologies for making an absolute statement with unclear terms, thus inviting uncharitable interpretations.
Yesterday, Google Maps got stuck in a loop in DC because it didn't realize a road was one-way. Refuses to reroute, kept demanding we loop around and try again. This sort of thing happens frequently. So I really wonder how far we are from self-driving cars even being able to find the police station to drive you to.
The language isn't particularly complicated, but with the assembly it's very easy to lose the sight of the forest for the trees.

I think that's why barely anyone uses raw assembly for any big pieces of code, unless they either have to (severe hardware constraints, lack of any compilers, or some specific needs) or want to challenge themselves. Higher level languages are there for a reason :)
It did until 1967. However, the point is that "Arabia" has a specific meaning as an area that is different from the area of Saudi-Arabia, whereas different meanings of Jordan the river, Jordan the country and Jordan the toothbrush are usually clearly distinguishable from context.
"Law enforcement agents around the country have already said they have hundreds of iPhones they want Apple to unlock if the FBI wins this case. In the physical world, it would be the equivalent of a master key, capable of opening hundreds of millions of locks. "

Actually - the master key, the backdoor, already exists.
The master key is Apple's ability to sign a new version of IOS, and update the software on a locked phone.

The Federal government isn't asking Apple to create a backdoor. Their asking apple to use the backdoor that already exists.
He was pointing out that the article's use of phrase "male sperm" is an unnecessarily clarification, as there could be no other type.
I understand Slackware is much better these days. It was Slackware 2.0 the last time I used it.
> to just copy all of Ubuntu's (or Debian's) binary packages and build a new derivative distribution on top of it

This is okay. However, copying Ubuntu’s and Debian’s packages into the same repository and then mixing them willy-nilly is not.

You can either:

a) Base your derivative on binaries from Debian xor Ubuntu, then add source packages compiled with these binaries as you like.

or

b) Base your derivative on sources from Debian and/or Ubuntu, then compile everything together with your custom packages to make sure that all ABIs match.
You took the words right out of my keyboard. :D
In that respect, I miss the word 携帯. スマホ (sumaho, ugh!) feels so uncultivated in such a pleasant language.

It was a predictable outcome though. Japanese has a tendency to abbreviate common words, and the term smartphone (the unwieldy スマートフォン/sumātofon) was imported with the first generations of smartphones.

The German Handy on the other hand (as ccozan mentions)… What a lovely word.
This leads you to use '0 < x' to test if a number is positive, which to my eyes looks a bit unnatural.