skysight-inc/HackerNews huggingface dataset:
I like your answer because you're describing a new threat model: an adversary tries to subvert the encryption process. Their service does not protect against such a threat.

Securing the data center is the least of your worries for such an attacker. I'd detail additional attacks that all subvert the encryption process:

1. Compromise the site's private SSL certificate. This allows the possibility of MITM attacks. There is some evidence that NSA is already mounting such attacks on the Internet.

2. Malware on the client-side. A compromised browser, or a compromised OS.

3. The US government mandating that NSA installs hidden firmware on all data center servers.

I argue that strong semantics are extremely important when building secure services. I thought their service offers one such semantic: client-side form data encryption. They do not offer JS code integrity or any guarantees about the client-side encryption not being subverted.

By telling people about datacenter security and then calling it a "a detail that some people who are security-conscious might care about" or "data center security probably does matter", you continue to raise the fog of confusion in people's minds. Instead, the FAQ could educate the users and separate client-side encryption (which is what the service offers) from client-side code integrity (which the service does not offer).
It's great. Bringing a lot of people into erlang. Looks pretty nice on its own merits as well. It would need to be significantly nicer to switch over for new projects, and it's not there yet for me personally.
Why can't I use certain Unicode characters on Hacker News?
I tried to use some here: https://news.ycombinator.com/item?id=10156891

But they were silently and automatically stripped from my post.
Uber class action suit hinges on shower order
I've been on a similar path, a lot more pop music has become accessible to me even if only temporarily (it tends to get old fast). But I still can't enjoy almost any (modern) country music and I can't yet figure out if it's truly my taste or not.
I think we have a lot in common.

The thing I sometimes wish for most is a 'hard reset'. When I was a lot younger I achieved this just by changing everything - cities, jobs, possessions, relationships. The resultant clear space was intoxicating as there was no 'cruft' of incomplete tasks nagging away at the edges of ether consciousness. As you get older this is virtually impossible or at least very difficult because of the people we share life with. Writing down endless lists can help to declutter the mind and allow focus - this is the core of the GTD strategy. However the things are still not done.

I also have been given rewards for procrastinated tasks, and some of my best work has been done last minute. Yet I recognise that perhaps that work would have been even better with more preparation.

So I'm currently without a great strategy, still getting work done but perhaps failing in other areas where other non-work goals are not necessarily being completed. I think decluttering (physical and mental) is the key but this in itself takes serious effort and can involve anguish (throwing things out and abandoning goals and tasks takes commitment)
Testing:

I tried to use the smiley face emoji 'SMILING FACE WITH OPEN MOUTH' (U+1F603) on the preceding line. This is non-BMP, so maybe that's why it's stripped.

Testing:

Here I tried to use the smiley face emoji 'WHITE SMILING FACE' (U+263A) on the preceding line. This is BMP, so why is it stripped?

Testing: naïveté

Hmm, at least HN supports some very basic diacritics.

Testing: ありがとう

Japanese works? Yet not smiley faces. Odd.
"Soccer" is the traditional English word for football.
It seems that the ants do not transmit diseases, unlike other insects.
Location: Buenos Aires

Remote: Yes

Willing to relocate: Yes

Technologies: C++, Objective-C, OpenCV, PCL, OpenNI2, Kinect

Resume/CV: https://ar.linkedin.com/in/fran6co

Github: https://github.com/fran6co

Email: fran6co@gmail.com

Looking for computer vision related jobs
Is that an android thing? I only have iOS and cannot recognize that at all.
Didn't you just say you haven't been able to find one with the money you're offering? I'm not sure where you're located, but it's certainly possible that you're not paying enough.
Location: Portland, OR

Remote: No

Willing to relocate: Yes

Technologies: JavaScript(Node, Angular), Java, Swift, Python

Résumé: https://drive.google.com/file/d/0B0Du0MuCVtclS0I0eWtEbzQ1Z3M...

Email: brandonlee503@gmail.com
It was also revived and discussed here: http://eregon.github.io/rubyspec/2015/07/29/rubyspec-is-rebo...
Some less technology minded people would actually be freaked out by automated trains. The airport where I live has automated trains to go between gates and the cars very closely resemble the public trains cars without the seats.

Most likely its not a technical challenge its a bureaucratic problem. Not to mention the unions aren't going to let the transit authority obsolete their jobs.
Not to mention using insects as food sources-- grasshoppers, crickets, worms, etc. Excellent sources for protein and super efficient to raise pound-for-pound.

I guess the biggest obstacles are the cultural ones.
Backwards compatibility isn't quite a given. It turns out that 32-bit programs running on 64-bit Linux and using the AT_SYSINFO fast system call mechanism (which seems to include anything build on Fedora using -m32 but seems not to include anything at all on 32-bit Debian -- go figure) that are ptraced do very strange things on AMD chips depending on what the ptracer does. I'm planning on making everything work the way it does on Intel and on native 32-bit systems [2].

I'm really, really hoping that no one hardcodes SYSCALL into 32-bit binaries. There's good reason to believe I'm right: it will fail with SIGILL on any Intel system and on all native 32-bit systems whatsoever, and it'll blow it in strange ways even on AMD systems unless the SYSCALL instruction is followed by an explicit reload of the SS register, because reasons [1].

If you're interested, v1 is here:

http://thread.gmane.org/gmane.linux.kernel/2030456

[1] It's reasonably widely known that Intel screwed up SYSRET in a way that caused basically every OS ever to have an exploitable root hole. It's less widely known that AMD screwed it up in a way that can cause the hidden part of the SS register to be corrupt. Very new Linux kernels work around this in the kernel, but most Linux kernels actually had an SS reload in the vDSO.

[2] AMD's design for the SYSCALL instruction as implemented for 32-bit code running under a 64-bit kernel is bad in a way that makes using it quite nasty. AMD's design for the SYSCALL instruction as implemented for 32-bit code running under a 32-bit kernel is so thoroughly awful that Linux has never supported it. [3] I've heard that it's also full of errata.

[3] If you're interested, think about what happens when you do SYSENTER with the TF flag set. This is already awful. Then think about what happens with if you do the full 32-bit SYSCALL with TF set. Keep in mind that 32-bit systems don't have the (also rather broken) IST mechanism with which to fix up the damage that SYSCALL with TF set will cause.
The Secret Google Interview That Landed Me a Job
HERE maps | Berkeley, San Francisco Bay Area | Full-Stack Engineer

HERE is a global leader in the mapping and location intelligence business. HERE Reality Lens (https://realitylens.here.com) leverages our ability to collect, process, and publish petabytes of street-level, aerial, and indoor spatial data in over 72 countries around the world. Our products include tools and APIs built upon HERE software and data services that allow users to visualize high-resolution 3D panoramic imagery while interactively measuring, mapping, and modeling within panoramas. We deliver these same panoramas to automobiles world-wide as part of the next revolution in navigation systems.

We have an opening for a Full Stack JavaScript engineer.

https://here.taleo.net/careersection/01/jobdetail.ftl?job=14...
If the machine is just launching rocks at a specified angle and velocity, then no it is not computing a parabola. The rock's trajectory traces a parabola, but it has not been "computed" (in my view). A computation to me involves an explicit mathematical result related to some specific intent or question, not just physical objects playing out the laws of nature. The computer would have to make a statement, a result - "based on my calculations, at time X the rock will be at position Y."
Another thing about the NYC subway is that it runs 24 hours a day 365 days a year. Not many metros around the world can make that claim.

Living in New York, the amazing thing about the subway system is how they keep it running. It's old and ridiculously complex, and despite what natives say, the MTA by and large does a good job running it. There's no political will to fix it right now. It's going to take trains becoming unsafe or costing so much to keep safe that people eventually notice and start making noise about it, I think.
There are no plans to make "paste" available to scripts. User's clipboards can contain too much sensitive information.
As someone who grew up raising fruit trees: ants are the pests, since (at least the Argentine ones that I normally deal with) they not only farm aphids and such, but also frequently are the ones actually eating produce. Granted, in my particular case I didn't really care, since a couple ant-holes don't really hurt anything if you're gonna cut up the fruit for a pie or something anyway (just wash 'em real good first), but it's kind of hard to sell fruit to the general public when said fruit has obviously been eaten at by six-legged hive-minded vermin.

Ants are cool and all, but they're also jerks, and I find much satisfaction in the latest trend of pouring molten metal into anthills to make artwork.
They'll never learn
Some of our best evangelists have had previous experience as engineers so if this sounds interesting please apply. However there are plenty of entry level and experienced engineering, other development and delivery roles here: https://jobs3.netmedia1.com/cp/faces/search_results?internal...
Isn't this a tiny bit concerning that one company can effectively force the web to comply with their standards by "punishing" any non-conformers? I know Bing exists, but still, this is something that would happen in a monopoly.
addicted to procrastination.

Close. We're addicted to all manner of other things that give us that instant dopamine hit. When you ask somebody what do they do when they procrastinate, they rarely say they do something productive[0]. Instead, it's an activity that's designed to trigger that instant high: browsing the web, playing video games, eating, smoking.

My reward system is completely divorced from reality. I get rewards all the time for doing absolutely nothing. It's supposed to be, you do some work, you get a reward. You go fishing, dinner is your reward. You build a treehouse, the satisfaction of a job well done is your reward. But what do you do when you can get 100x the reward just clicking through hacker news?

I'm currently working on resetting my dopamine threshold by limiting my web browsing to 1 hour a day and meditating more. I'll be honest, it's not going well so far.

[0]: some do, but they don't consider their procrastination as a problem.
Umm no. They couldn't.

Uber, today, is (probably) breaking the law by hiring contractors but treating them as employees. It's actually a very easy line to cross and any contractor or business working with contractors should know those laws well, as crossing that line without reporting it is, among other things, a violation of tax law (and I guarantee you if Ubers contractors are classified as employees, they'll be hearing from the IRS).

Roboticizing the workforce does not involve breaking labour and tax laws. It's simply replacing labour with automation, something that's been going on since the cotton gin was invented.
I think that both sides are doing the current situation a disservice. The STEM-Lords[1] are acting like everything without a clearly defined profitable career track is a complete waste of time. The guidance counselors are still living in the 90s, where any college degree could get you a job without question.

The reality is in the middle - majoring in a humanities subject can still work out just fine, but you have be a lot more careful about what you do in college and what skills you develop. This scares the shit out of the STEM folks, as their idea of "be careful about what they do in college" mostly appears to be "Oh, so I need to do an okay internship or two over the summer." The humanities kids have to do a lot more research and a lot more gumshoeing to figure out where they're going to go after they graduate.

Unfortunately, most kids aren't like that. They're going to college because Mommy and Daddy told them to do so, and they're majoring in History because it "sounded cool," not because it was their passion or because they decided that a History degree was the correct decision for achieving their goals in life. If you expect this apathetic kid to go out and look for himself to figure out exactly how his History degree can get him a job, you've got another thing coming. That's where we get the "barista with a master's degree" stereotype.

Basically, if your chosen major doesn't have a well-defined career path, (This includes biology, incidentally) you need to work harder and be even more proactive in figuring out where your next move is going to be. This bodes poorly for the average immature 19-year-old who has absolutely no idea what he's going to be doing.

[1]https://i.imgur.com/aHNyJ.jpg
just realized you can do a salary search with some regexs

e.g., query('1..k') works.
But does it work with Chromecast yet? I have had Prime for a long time, and as long as the terrible Silverlight/Flash players are the only way to view the content, I find myself leaning towards Netflix and my Chromecast.
Also Gmail just after you log in. Don't know if that counts. The link to skip is tiny and looks like a privacy notice link.
Canadian economy in recession, GDP figures confirm
>Every observation being consistent with H doesn't mean that for each event X that occurs, the conditional probability of X given H will be, or "trend toward", 1.

Agreed. If you plot P(X|H) (computed over all observations) over time, in a well-formed experiment the line will trend to 1 if the null-hypothesis is true and to 0 if the null-hypothesis is false.

It really is that simple.
I'm not aware of any codec with DRM built in to the compression, but essentially every DRM scheme integrates decompression into the DRM module as closely and inseparably as they can manage. Royalty-free codecs make that quite a lot cheaper to do.
Optoro http://optoro.com @ Washington DC

Senior Mobile Developer [ONSITE]

Optoro is solving a problem nobody else is: how to handle returns from retailers. It’s amazing that nobody else is solving this problem with technology, or at scale, but we are. It turns out there’s a huge need; major retailers like Home Depot, Staples, Radioshack, Bed Bath and Beyond, and many others are really excited about our solutions that combine technology, data science, and warehouse logistics into a seamless solution that solves their problems and makes them more money.

We’re looking for Senior Mobile Developers to help us build native apps for warehouse management as well as consumer experiences for our e-commerce websites. Both Android and iOS. Totally greenfield for the e-commerce apps, and mostly so for the warehouse tools.

Remote is cool after awhile but we’re focused on building a strong team here in DC first, so expect to be here for a bit to start at least (6-12 mos).

Lots of great benefits and an amazing mission! More info and a submission form at http://www.optoro.com/careers

Android, iOS, Java, Objective C, Swift, Mobile
Ffs yes. Google's entire point of existence is to rank sites. Literally that's the only function of a search engine.
I'm sorry my initial analogy wasn't clear. When I meant self-taught, I met on the job vocational training as well as personal time devoted to pet projects. Hopefully, with the clarity added, you will find my analogy better.
Am I the only one who finds this kind of interface obnoxious? You have to keep manually triggering the page expansion (rather than multiple pages or automatic expansion) and then when you hit a random point (clicking More after the Relato listing), it recompresses back to the original page without explanation.
Chennai, India Full-time developers.

Help us build our SAAS Smart Cities/Smart Workplace Solution.

Our software typically integrates with real-time subsystems in buildings (think lighting systems, security systems, AHUs, CCTVs etc...) which we monitor and control as part of what we do.

We did the Internet Of Things before it was a buzzward.

We need a full-stack developer. We have interesting problems to solve.

Mail me at <haran at ecyber.com>
The linked article is the blog post announcing the discontinuation of RubySpec.
There is a preference to disable the feature: dom.allow_cut_copy
The Dispossessed is one of my favorite books; different strokes, and all that.

I thought her recent book Lavinia was superb.
If you remove the antes in poker, then it is no longer a game of skill.

The only reason to make a bet is because of the antes, otherwise you will only play AA, as should everyone else.
This reminds me of how Microsoft, when they changed their logo to a squared off Windows flag, didn't even try to hint it and it was a blurry mess everywhere.
I can kind of see how jQuery + mainstream jQuery usage patterns would get grandfathered in as a sort of ad hoc, primordial framework.
Tilt (YC W12) - San Francisco - Onsite, Full-Time

Front End Engineer (Tilt/Open - Javascript / React / Flux)
Tilt/Open builds powerful tools to drive the world’s largest pre-order and crowdfunding projects. We’ve powered some of the most successful and well-known launches, working with companies like Lily, Soylent, Lytro, Navdy, Eero, Plastc, and many more.

We're hiring for an experienced front-end developer to join our small team of 6 (2 engineers). We've migrated several of our key flows to a React + Flux/Redux stack, and you would help lead and architect our admin dashboard and checkout experiences.

We look for team members who pair strong technical skills with an innate desire to work closely with customers to drive the product forward. We are a small “startup within a startup” team which grew from an experimental side project at Tilt, and many of us have backgrounds as former founders. We’re able to move extremely quickly, while also enjoying the benefits and support of the larger engineering organization and Tilt technology and brand.

Please apply at https://www.tilt.com/learn/jobs?gh_jid=62904&gh_src=fmsw7p.
Man who got life for marijuana charge goes free in Missouri
> There are many occupations that really only require hard work and little risk that has big payout.

Such as?
The motivation would presumably be to mitigate damage done by malware-- it's not uncommon for malware authors to use infected machines to mine Bitcoin.
Brasil 66 is great stuff. :-)
Show HN: Send Telegram messages completely anonymous
And not for the first time! I remember when the buttons and search field had your OS's default button height and styling. Those days are sadly long-gone.
It requires three clicks to edit the subject line and I still sometimes click in the wrong place trying to find it and I've edited subjects dozens of times. It also requires it to open in a different editor. The default reply window is a tiny piece of shit by default. They added the stupid tabbed system that I turn off every time I have to make a new gmail account. It's not always clear whether I want Google or Gmail settings to change some preference, and the buttons for them are right next to eachother. Hangout chats blink until you click within that specific hangout box. I can't even find the option to link GMail accounts but I know I've done it before. If you hit reply and make no changes then close it, it saves it as a draft. Spam and Trash folders and all labels are hidden by default (have to expand). I could go on.
Driving can easily end up as a competitive game where safety is traded against efficiency. The big versions of this are terrible, assholes weaving in and out of lanes at +20 mph. But it happens in little ways too, the rolling stops at 4-ways from the article are probably a tiny example.

Someone should host a programming competition where every entrant writes the AI for a fleet of simulated driverless cars, each with random starting and ending destinations. Collisions mean you instantly lose. Your score is based on how quickly you can get through traffic generated by all the other AIs.

I think the results would tell us a lot about where things are heading, or maybe where they should or shouldn't be allowed to go.

(Of course, if you could control the whole fleet, all the cars could just ignore all the rules and dodge each other while tearing through intersections.)
Discover hundreds of tech and business events near you
Hi,

I'm launching a tool on the iOS, Android and Windows phone stores this month to help business professionals and entrepreneurs find events happening in their city - and would love some feedback from the relevant people.

HN users are the perfect target market of who get in involved in industry events so if you're interested please head on over to

http://app.citypulse.io

to be a part of the beta team. Any feedback welcome. Thanks
Containers are pretty flexible (unfortunately?). They can be used as a stop-gap to everyone jumping ship to Nix (we can only pray to god) somewhere down the line in that they let you get some decent isolation properties out of existing package management.

Since you can pretty much use any config management system you like with containers, they also play nice with that too.

There is one other ancillary benefit in that they enforce a little bit tighter process isolation than you might get if you just installed a bunch of stuff on a given server. So that lets you do things like overcommit available resources (put more on the server than it can run at one time, but stochastically, it can probably handle) and it helps ensure you have "livestock" and not "pets" (servers configured automatically, repeatably, and with no concern with their demise rather than servers you need to baby).

They're pretty much just a (mostly) handy abstraction for a bunch of things that you probably want to be doing but is exceptionally frustrating to set up piece by piece.
SEEKING WORK - Houston, TX or Remote (freelance/contract)
Location: Houston, TX
Remote: Yes
Technologies: Python, Javascript, PHP, SQL, CSS, HTML angular.js, d3.js, jquery, django, flask, puppet, ElasticSearch, Vagrant, postgresql, mongodb, pandas, linux

Interested in freelance / contract opportunities

I am a full stack developer with over 5 years of experience. My software has earned my clients millions of dollars, or helped them determine how to spend millions of dollars. I can do web applications to meet any need or data processing/cleaning/analytics.

Contact: stevemartingale/at/gmail