skysight-inc/HackerNews huggingface dataset:
This is what really bums me out about Motorola. I couldn't stand Motorola when they were making those "DRROOOOIIIIDDD" phones for Verizon. They always seemed slow, unreliable, and overpriced.

Then when Google took over they really nailed it with the Moto X and the unusually capable budget models like the Moto G. My Moto X wasn't quite as cheap as my Nexus 5 ($450 vs $350) but it still wasn't the $650-800 of the usual higher-end Galaxies and iPhones. The build quality is excellent, the customizations are subtle and unobtrusive (active display, etc), and I've been on Kitkat since shortly after it was released.

But more recently, I'm not as confident that they'll keep it up post-Google. I had to deal with their support team for an issue with another device and it was maddening. I really hope that isn't indicative of things to come, especially since Google seems to be positioning Nexus as more of a competitor in the contract/subsidy market with $650+ phones and deals with carriers.

I really like having a company that makes more reasonably priced (and still not crappy) options but I think I'll still choose paying more over ever going back to Samsung again. With them, you pay top prices but get mediocre results at best.
> Open source has also cut many jobs and devalued salaries,

[citation needed]

Obviously, choosing an open source model limits the opportunities for monetizing software development through licensing fees. I don't see the evidence that it has actually, in fact, "cut many jobs and devalued salaries", however.

> As businesses get more tech savvy (which is happening fairly quickly), they realize that they don't have to pay software engineers to build software any longer.

Non-software business avoided doing that directly even before open source was particularly popular, by paying other people for COTS software licenses, support, professional services, custom development, etc. Having worked in an enterprise firm at the time, while we had large license fees, the hammer to get people to pay them wasn't that "if you don't pay, we'll sue you for copyright infringement for using the software without a valid license", it was "if you don't pay, you lose the support that's bundled as part of your license agreement".

Support, professional services, custom development that's different features desired by the general market, etc., is what most business pay for with software, no matter what the licensing model is. Open source doesn't affect that at all. And the people that can be most effective at selling that, even with open source software, are the people who are actually deeply involved in developing the software. Which is why, even with open source software, the firms that make their revenue selling support to enterprises are still paying core developers on the project -- so, in effect, the end users are still paying for the development of the software, just like they always did. (Of course, open source means that the companies that want to can just get the source and provide their own support -- but many of the big users doing that, it turns out, also and up paying their own employees to work as core developers on the upstream project.)
This is cute but I think it's just a really hard game to play as a human. Your little dude can't move fast enough.
These are advantages of calling external programs, not of shelling out – which specifically entails using a shell as an intermediary to call an external program. All of the pitfalls in this blog post are due to using the shell, not to calling other programs. If you avoid the shell, then you avoid these issues.
The automatic sign in to Google if you're signed in to Google on Chrome?

This sounds more like an extension of the browser that either you use Edge or you can't sign in
The amount of work that people need to put into finding a quality pc laptop is one reason Apple laptops do so well.

For pc laptops, even if you find a good model once, chances are that the 'model line' branding decisions have quite possibly shifted by the time you're up for your next laptop. So you often end up having to do it all over again.
the syntax is really confusing though. Duplicating characters? I thought it was hard to follow what would end up where https://hacks.mozilla.org/2015/03/ruby-support-in-firefox-de...
Why was this voted up, it feels like ancient history in the rust world, is someone trying to make a point or trying to reflect on this decision 2+ years down the line?

Anyway, for those wondering what typestate in rust is for, or what it is (roughly) :

http://stackoverflow.com/questions/3210025/what-is-typestate
Thanks rainymood, not really scumbagging, it was more of we can DM you if you request a demo, I tried to make it obvious by putting it right under the auth button. Any suggestions? We also just added an input where you can just use the handle unstead of auth'ing. Yea we definitely rely on your tweets, we see what you talk about and suggest content based on that. This isn't meant to be used more then once really, but that's a great point, we should link to the actual product page. Thanks again for the feedback rainy!
Maybe this could help:

http://www.ecinews.eu/index.php?option=com_content&view=arti...
>CRITICAL Vulnerability can be used to run attacker code and install software, requiring no user interaction beyond normal browsing.

Uh, glad they fixed this one, but it sounds pretty bad. I'd kinda like to see the actual CVE/bug report.
I dont think version control is necessarily something you learn along the way if you are just learning on your own. It is a good idea for any nontrivial project to have, but I also dont feel like its such a necessity someone who is learning would go out of their way to use it. I'm not even sure everyone would necessarily be exposed to it and know it exists when just learning, unless they decided to contribute to OSS which seems pretty far down.
very interesting! now you owe me 10min of my life. :)
Don't know much about mortgage, but advertising is clearly a legalized and glorified antisocial behaviour. Somehow lying and tricking people into parting with their money is a respactable occupation nowadays.
I've paid for WhatsApp and am in the US. Yes, I originally joined to chat with people overseas, but now it's also the sole messaging service I use with multiple US-based contacts.

AMA I guess, since apparently fellow Americans don't understand WhatsApp.
Such great modern web design - no Javascript means a plain white page.

If there's no fallback for something as simple as a web page, I dread to think how well the 'all access pass' works under stress.
As the saying goes, all complex questions have simple, easy to understand wrong answers.
Cydia install with taig jailbreak for iOS 8.3 – pangu8pangu8
Now the volatile nature of social media has come back to haunt the woman who posted the incorrect photo. She said she has received death threats after making a "stupid" mistake. She apologised for the pain she has caused the father and urged people with concerns about strangers to go to police, instead of using social media.

And the cycle is complete; the system works!
Not a fan of the shaming...

If news orgs value their journalists and the future of the profession, they should experiment with more daring models, rather than ones that simply maximally enrich the org under the same old model

EDIT: imho a model that falls apart legally under a browser extension that fits in a 40-line gist is nothing on which to base the livelihoods of a bunch of people
What video could you watch before that you cannot watch now? I also wish we lived in a world which didn't need EME but it's not like the status quo was video which played for everyone. It just meant that everyone had to download monthly updates to avoid security problems with the massive plugin they used to play video and Linux, etc. users were largely still screwed.
Lily – Drone camera
This is how you fix smart watches: cup your hand and place it over your ear. Can you hear your friend's voice in your cupped hand as concentrated sound hits it from the smart watch's strap? Can you reply to a mic in the wrist strap? Did a call pick up when you made that gesture? No? Then you haven't made it simpler than pulling out a phone.
as a Brit working in the US, I realise fear of losing healthcare is critical.
They can't be doing this. What if just opening the link does a destructive action, like unsubscribing or posting a comment on your website?
Incidentally, those are the upper and lower quartiles not error bars.
Businesses Need to Avoid This Pitfall When Developing Mobile Websites and Apps
> From what we've seen so far, one has to assume the NSA does not really care about the legal status of its activities.

To the contrary, what we have seen so far is that the NSA has structured its activities around well-defined legal principles:

No privacy interest in things crossing the border -> tapping cross-border fiber cables but not purely domestic ones.

No privacy interest in information held by third parties -> sending third-party subpoenas instead of directly tapping companies' networks.

No privacy interest in phone metadata -> collecting phone metadata.

Inapplicability of the 4th amendment to foreign nationals not on U.S. soil -> filtering out purely domestic communications.
For sites that has x free articles/month, I just discovered Private Tab[1] which makes it easy to turn an existing tab private or force a bookmark to always open in a private tab.

[1] https://addons.mozilla.org/en-us/firefox/addon/private-tab/
Hey there, engineer from AeroFS here. Neat that you tried to dockerize our Team Server application!

This work is related to our "appliance", which is the web and management part of our solution. The "Team Server" is the storage part, and dockerizing that is next on our list.
Is this affected by reader feedback, e.g. article comments on the publisher site, or off-site comments like blog posts or HN? If domain experts regularly critique journalists, will this influence future articles on the same topic?
You're welcome. I'm no perfect person either, but this is what I strive to be like these days.
Please don't take HN threads off on generic ideological tangents. This comment is the very definition of one, and has had the predictable effect.

Especially please don't conduct religious flamewars on HN. There are other places on the internet to fulminate against insert-opposite-position-about-religion-here.
It's exactly what Facebook does. There's always a market for walled gardens, if they can keep up with the change in the free internet.
I choose not to participate, and that's that.

You know what, that's it. People complain all day long, but in the end it is just a choice. Nobody is being held at gun point and being asked to work long hours. Instead people make financial choices that they must now assume by working under terrible conditions, then they go home to complain about it.
Its absence has been a persistent irritation to me. I'm glad that I can now retire this:

https://github.com/threedaymonk/furigana-shim
As someone who works with SEO, maybe it's time you learn your entire field of work depends on the good will of both search engines and users to not put a screwdriver in the ball you play with.
Nice! Just curious whether the project uses any ChemInformatics toolkit for molecule processing?
I don't think this is true at all.
If it's really so concerning, then perhaps the technology should be made a bit more difficult to thwart. This extension is simply changing the Referer request header.
Ok, i think it better to say that C and C++ share a subset of a language which is closer to C than C++.
No that's backwards. AOL bought Time Warner for $165B. Their valuations relative to each other was 55/45, so actually AOL was valued at more than $165B. But yes in any case, AOL was worth quite a bit more in 2000 than 2015.
It's possible, but I wouldn't say it's probable given that the agents seemed to know to search certain emails in order to gather material for a warrant after the fact.

If they had detective work in hand at the time of seizure which demonstrated the content of these emails, they'd have been able to get a warrant for the search on that basis.
So I got momentarily excited that there are new "tab preferences" (like having new tab open next to the current one), but unfortunately it's just a UI revamp of the settings pane, which since I'm on OS X I cannot care for much (the UI is a bit too flat and generally not as familiar as the native box, although who cares...)
IMO, what's even more annoying are sites that detect whether you've used a password manager to fill your credentials and then 1) won't log you in, 2) frequently require you to clear your cookies and 3) sometimes make you change your password.
Does EME being implemented finally mean that I can uninstall Silverlight for watching Netflix in Firefox in the near future?
The OP described the car buying process as a masochist's dream, with the endless waiting and the characteristic pricing mind games. You take the other end of the spectrum, making it a sort of sadist's paradise, watching salesmen panic and worry.

Isn't there a middle-ground? I don't want to abuse or be abused in some social game; I merely want a box with wheels to convey me from work to home and back.
The syntax isn't that bad. It's written in a style that gracefully degrades: strip out the HTML tags, and it's perfectly readable, but the furigana shows up inline rather than above.

Portions are duplicated to ensure graceful degradation. You type 振り仮名(ふりがな) (with tags demarcating the sections, of course), repeating the り, so it'll show up properly if the browser lacks ruby text support. But if the browser does have ruby text support, it can hide the り from the furigana because it's redundant:

振 仮名
ふりがな
I would love to read a blog post with further explanation of what you found out when trying to solve unemployment with your startup.
Why Bitcoin Could Be Much More Than a Currency
It is for the tasks that Rust is designed for. Rust is supposed to be a systems language; it is supposed to be the language used for writing web browsers etc, really performance critical stuff.

That was the whole big deal about Rust; that it's possible to get all of the nice functional stuff, the type safety etc yet still get fantastic performance.

You're meant to write your optimising Javascript VM in Rust, basically, your SSL library etc.

I'm not saying that Rust's performance is bad, or won't be good - and certainly that article convinces me of nothing. Nevertheless, if Rust were to be found to be only a little faster than Java for tight loops etc, that'd be disappointing.
Thanks for the link, that was an interesting read. As far as procedural level generation goes, one of my favourite articles on the topic is this one about Spelunky's level generation: http://tinysubversions.com/spelunkyGen/. It's always impressive to see how combining a few simple rules can yield complex and varied levels.
How to add/delete user from a Linux group
Functional Signal Processing Using Swift
I like Circa News (take my money please!) because they aggregate news from a variety of sources and present news items in small bit sized chunks listing facts or statements. They also link to the appropriate sources. edit: and you can follow news stories to get updates when new information is available.
IT makes me sad that they have to specify this: "Checking off all items in this guide does not guarantee a job at Google"
I've found that Node.js scripts are easy and fast to write and can be run everywhere easily with npm.
That depends on which OS you use.
100% on both counts.

This is exactly it.
Face recognition used for home security devices
That doesn't really answer much. Is he claiming the email is out of context or simply fabricated? Either one sounds a bit bullshitty to me.
I'm not sure how this is any different from following the ongoing development of any other feature that requires platform-specific code to be written (WebGL, etc.). You will periodically see updates that only pertain to one platform or another, especially during bringup. No conspiracy there.
I don't disagree with you that the job expected programming in their candidate. Nor should she have rationalized away the two lines that mentioned Javascript in description. However, I do believe that there is a communication error on the part of the company.

A UI/UX Designer/Engineer does not inherently require programming. In many startups, it does, as does wearing many hats. But if they're looking for someone to program, it should be outlined in the responsibilities. Knowing "HTML/CSS/JS" is different than building an entire application (just an example).

Not only that, but the line "Experienced with Object Oriented JavaScript and modern JavaScript libraries such as Ember, Backbone, or Angular." was placed under "Preferred Qualifications", which to me says "desirable but not necessarily required". If that's not what they meant, they should have clarified the importance.

My personal opinion is that if a job wants you to build stuff, they should outright say "You will be responsible for developing and maintaing a code base, in addition to designing and lending UI/UX expertise" rather than just loading a job listing with keywords.
That's not true. The root comment broke the HN guidelines, but that reply did so as well, and by being personally acidic, was worse.
> At the moment, there is no alternative theory of the early Universe that explains more.

I thought this was a very important point that the author just sort of brushed aside. There are serious flaws with inflation and real concerns to address with recent measurements, but it still remains the best available theory. It's not like everyone is latching on for purely sentimental reasons or something.
I didn't see that option when I signed up a few years ago. When I look at my account now, the only place I see that option is when requesting Vacation Suspension. Do you happen to know if there's a place on the website to set this indefinitely? I guess I can call.
As someone who is gung-ho and hopeful about Rust, but an outsider, I would also like to see that measured, well-argued article.

I thought this article had some truth in it, but in general I'm always frustrated by the implication (which pops up from time to time) that languages with similar goals are mutually exclusive and newer ones must kill the older ones or themselves die. C++ is a great language which has been on a tear of improvement for the past decade or so, and suggesting that something will, or even should, kill it is silly. But it's just as silly to suggest that it is pointless to target the same goals as C++ while attempting to improve on some of its weaknesses.

I think it is likely that Rust will not be the rocket-ship of growth that Go has been, because while Go has attacked a niche by largely upending its ground rules, Rust merely provides some (arguably) better trade-offs within a fundamentally similar paradigm. A better comparison will perhaps be Scala and Java, and that's something to aspire to – Java isn't going anywhere, but there are lots of great things written in Scala and plenty of opportunities to use it professionally.

Certainly, it will be interesting to see where or if Rust finds its place in the types of large and enduring projects that it takes to really get a language off the ground. I think a particularly interesting area could be the ever-expanding database sector. It's clear (perhaps to the chagrin of many) that there is room for many different database products attacking different trade-offs, and they are often written in C++ (or C) for performance reasons, but have high bars for robustness and concurrency for which Rust really may be a boon.

I do think a lot of Rust's adoption will hinge on its performance story, and that was the argument in this article, and others along these lines, that is the most compelling. To be in the running for projects that would otherwise be written in C++ (like the database projects I mentioned), Rust will need to have credible and competitive benchmarks. I think it has made many good choices about the fundamental trade-offs that have a huge impact on efficiency (like defaulting to value types), but that it remains to be seen if pervasive safety comes at too large a cost.
Sorry to hear that, Michael.

Subscription models are great, and paywalls are great.

What's not so great is creating an internet where if you use our Trusted Corporate Partner™ you're allowed to view a public webpage, and if you come from anywhere less privileged on the internet, you're not. That's not sustainable. Lest we fall into a vortex where you're only allowed to browse the public web by logging in through Facebook. I wouldn't want to be online in that world.

This isn't a complicated extension, and it doesn't do anything fancy to subvert any paywalls — and it's not going to. It simply reloads the page as if you had arrived via Google. I think that's a fair thing to do.
Well, hah, "depending on how lazy I am"!
Vertical text support is coming on quickly in Firefox. There’s still a bunch of blockers, but they’re being knocked off fast: https://bugzilla.mozilla.org/show_bug.cgi?id=145503
At this point, the only response needed to "rust is slow" claims is - rustc is beta.

Come back when it's cooked :)
I do the same, and it's pretty common. I feel like the point of the post is that if that is what a company expects, they should outline it in the initial job description to prevent wasting everybody's time. Just saying HTML/CSS/JS Angular/Backbone doesn't indicate what level of expertise you want or how big a part they'll play in the position.
That's really, really nifty. Was wondering when a "point and shoot" drone would hit the market.

I really want one but I've grown wary of pre-ordering products that haven't been manufactured yet...
Did you load in Ajax? I've got a client that runs a site that loads HTML in separately. They've been paying for a third party service to run PhantomJS and save HTML snapshots to serve to Googlebot - is that no longer needed?

(I'm not thrilled about rendering this way, but it makes development a lot easier.)
It only changes the referrer after you click the button. You have to be sitting on the page first.
This is great news. 99% invisible is an excellent podcast. I love seeing podcasting becoming more embraced as a legitimate form of media.
Nope, thats not me, although I'll probably reach out to him soon.

The market for nursing isn't bad, although it's not as good as it was 5 years ago. Job satisfaction, however, is horrible.

I'll start a similar book and see if I can drum up some interest. Two things going for me: Nursing satisfaction is pretty low and burnout rates are pretty high.

http://www.everydayhealth.com/news/why-americas-nurses-are-b...

http://www.indeed.com/forum/job/nurse-rn/Want-leave-nursing-...

On a list of unhappiest jobs in 2013, nurses came in at No. 4. First place were associate attorneys, btw. I thought that was pretty funny.
While I haven't used Django on Jython personally yet, there exists an official page in the docs about 'Running Django on Jython':
https://docs.djangoproject.com/en/1.8/howto/jython/

So I'm guessing it should work fine and the comment above is probably too pessimistic about the situation.
Don't do it. I've been using the non-silverlight Netflix in Safari and it's such a nightmare I switched back. Constantly fails to load content.
How to Run a 6-Figure Online Business While Traveling the World
10 years from 100B+ to 4B+, ouch