skysight-inc/HackerNews huggingface dataset:
I just got out of a work presentation on new features in C++11 and C++14. The two presenters went into what's apparently the standard debate about noexcept. This makes me appreciate Go's pragmatic decision not to have exceptions! When you start getting into the nitty-gritty and epiphenomena around implementing APIs, multiple return values with error codes looks pretty darn good.

Error codes are explicit and devoid of implicit automagic. You're not going to break a lot of contracts and alter semantics by adding a keyword. The error codes are explicitly part of your function signature, in the most stupidly straightforward way possible. If you're going to be a bad developer and ignore error codes, this is going to appear explicitly in your code. (As opposed to being rewarded with "cleaner" code when you sweep exceptions under the rug.)
Kaggle | San Francisco | Full Time | ONSITE or REMOTE | Software Engineering

Technologies: C#; ASP MVC Core; React; TypeScript; Docker; Azure.

Kaggle is hiring backend engineers: https://www.kaggle.com/careers/backend

Great for engineers looking for more exposure to machine learning. We are a small team that's having a big impact on its direction though our competitions and sharing-and-collaboration platform: https://www.kaggle.com/scripts
You'd be amazed at how many of the "Generation X" have taken the Onion for real, or stand for the exactly inverse ideals.

It's like people think every 20 something in the sixties was progressive, but there were tens of millions of conservative kids that grew up into conservative adults...
I believe Phabricator supports this workflow. Create a revision for a code change - as more commits are made, update the revision with those changes. Users can see what changes were made between commits and hold discussions on them. When it's ready, landing can (optionally) squash the diffs into a single commit upstream. The main history will be linear and more-complete changes, while detail about the development of the change is retained in Phabricator revision.

https://phacility.com/phabricator/differential/
1. Can you provide better documentation for your customers about what Tor is, and reasons for/against white/blacklisting Tor? For example, when a customer selects to Block or Captcha Tor, a tiny link could show up somewhere that says something like "This affects users who seek privacy, find out more."

I'll make sure the product team sees that suggestion.

2. In addition to better docs, can you setup something that lets site operators view the site as a Tor user?

That seems like an enormous amount of work when anyone can just get the Tor Browser and test it out.

3. The latest CloudFlare blog post on Tor says "you can do a lot of harm just with GETs." I wish you would give more thought to the idea of a read-only option for non-whitelisted Tor users. If GET requests are harmful (I'm skeptical), reducing the harm of GET requests seems like a much easier problem than the overall problem.

If you read the Trac thread you'll see that I've answered that. In short, I don't want to do it because that diverts engineering resource away from the right thing to work on (which is reduce the need for CAPTCHA).
CharlieHR | Ruby on Rails | London | Onsite | Full Time

Looking for a middleweight Ruby on Rails engineer to join this fast growing VC backed startup. You will be engineer #4 and massively shape the team going forward.

Email chris@charliehr.com and introduce yourself :)

www.charliehr.com
If you don't control the code and are modifying it to do an in-service upgrade of a running binary, then this is a special situation: you're shooting a 2016 re-make of MacGyver targeted at a geek/programmer audience.

If you're Red Hat and you do have the source, but the service cannot be stopped, and yet it must be upgraded, yet you didn't plan this into the software (and yet you didn't write in it in Lisp which could save your ass here) then you're plain stupid. If you're stupid, you're not going to pull off this highly technical, intricate hack, that is looming with pitfalls.
I found it interesting that it could read my battery level and discharging time. As for device orientation, I think I've seen that before but I had forgotten about it being possible.
Senior Chatbot Engineer | https://catalytic.com | Chicago, IL | Fulltime | $100K - $120+K

We’re on a mission to elevate team operations. We are building Pushbot, a platform for business processes. We believe that the time has come to set aside misfit, clunky, and legacy solutions. It’s time to embrace the modern era of cloud computing, conversational UI, bots, mobility, machine learning, and beautifully-designed, user-centric interfaces.

We're looking for a senior-level engineer to lead development of our conversational interface to Pushbot. You will own the conversation engine that allows our customers to chat with Pushbot via email, Slack, HipChat, SMS, WeChat, etc. Your mission will be to ensure that users love interacting with Pushbot using natural, intuitive language. We have a working prototype in place for our pilot customers, so your focus will be on creating a solid foundation for us to build on.

Why Catalytic:

* We're solving a ubiquitous but unsexy problem

* Small team of well-funded technologist veterans w/ exits $1B+

* Team's worked together before

* Modern stack: Node.js, AWS Lambda, API Gateway, DynamoDB, ElasticSearch and others

* Good docs, extensive test coverage, automated deploys :)

https://angel.co/catalytic/jobs/122467-senior-chatbot-engine...

or email me ben@catalytic.com
TrueCar | Santa Monica, CA - San Francisco, CA - Austin, TX | Full Time

TrueCar is hiring DevOps / Site Reliability Engineers, Security Engineers, Rails, Hadoop Engineers, Technical Product Managers, Data Analysts, Salesforce Analyst, Director, SEO and more in Santa Monica, San Francisco, and Austin.

We acquired the talent of quite a few Carwoo (YCS09) alums a little over a year ago. We've been around for 10 years and went public 1 year ago. The company has big plans for the coming years and is looking for good developers to help us grow.

See http://careers.true.com for the full scoop.

* We prefer you work with us in-person in Santa Monica, San Francisco, or Austin. Remote definitely considered for the right candidates, but you must be based in the United States. We'll handle most visa situations.

* Benefits are exceptional: health premiums are 100% paid for (not only for you, but your whole family), we match your 401k (up to 3% of your contributions), and give stock options. We also pay for your gym membership (up to $50/month) and have catered lunches every Wednesday.

* Our Santa Monica HQ is right by the beach and Third Street Promenade, so expect fresh air and plenty of food options. Our SF office is right off the Montgomery BART station with 360 degree views of downtown and the bay.

* A meaningful subset of some of the technologies we use: Ruby on Rails, React, AWS, Flask, Redis, MySQL, Hadoop, and Elasticsearch (the whole ELK stack).

* VISAS are handled and REMOTE options are available under the right circumstances.

Send an email to me (Brett) (bemma AT truecar.com) with your resume and/or GitHub profile. Even if you're not applying but just have questions, drop me a line
The whole point of the article is that you can misconstrue video evidence with a lack of context. That's exactly what you're saying as well.

So I don't really understand your comment unless you're just argumentatively agreeing with the author?
I can't imagine the overall impact, I guess that the child that pushed this "feature" is sweating a lot right now.
I had no idea there was a formal definition of Duck Typing. Because if we merely "duck type" Duck Typing...if it looks and sounds like it...
This is something that Gerrit supports natively: you can have a Gerrit CL that depends on another CL. It's unfortunate that Github doesn't support any equivalent.
Yeah I feel like samy.pl demonstrated this years ago, freaked me out and I have been running noscript ever since :D
Have you tried affiliates?
Tom, what a small world! I see you had to deal with the aftermath of some of my code when you were PM for VB5/6. If you remember the horrible VBX interface, that was my fault.

I really appreciate your comment. One friend of mine was interviewed and they asked about her experiences working with Steve, and she said something like, "you'll probably find that some people who've worked with him don't want to talk about it." Ouch.

See my reply to enraged_camel for some related thoughts...
How many of you are actually using AsciiDoc?
> >Can we go back to Web 1.0 please? Everything was simple, everything worked, everything was fast.

> No. Software is allowed to evolve, even if you don't like it.

Translation: Programmer Hubris is a constant.
Reasonable person standard. A civilian does not typically get that close to a police. If I got that close to a traffic cop, I would probably be in jail.
The headline is click-bait. Per the article:

Obama told the group of 50 heads of state and foreign ministers in Washington on Friday to imagine that a terrorist group had bought isotopes through brokers on the so-called dark Web. One shipment was picked up in transit by radiation monitors, but others were thought to be still on the move. The terrorists were believed to be planning to use a drone to distribute the material.

Not entirely implausible, and the most dangerous proposed use of radiological material I've seen. Imagine valuable real estate such as farmland, water sources, or Manhatten.
Simple solution, just stop using the heaping pile of crap that is Gmail. I did that about 4 years ago and I can actually read my email and have things work in the bog standard way vs. some convoluted non idiomatic way that Google wants you to.
http://www.brawndo.com/
If I were Ron Wayne, I'd take solace in the fact that in 99 out of 100 similar scenarios, my choice would have been the right one. If he's still kicking himself, he needs to understand that he's a victim of survivorship bias. Being "older but wiser" won't help him avoid the same mistake in the future, because it wasn't technically a mistake at the time. He made a rational choice based on the information and experience he had available to draw on.
I see this language at that location:

Reddit released its transparency report for 2015 and the warrant canary language was missing.

Maybe that's an edit after your post. I agree that a silhouette of an expired canary lying on its back, wings spread awkwardly, tongue sticking out, eyes crossed, would make this communication more effective.
more like: dr; that is not at all what the article is about.
So why give props and kudos? It a very bald idea but (and I am talking from my own experience) when offering free services like this; when they really get picked up in no time you can not afford to keep them up unless you start to implement a paid service. In this case that would mean just reselling CloudFront one-on-one. So, cool for now but not really maintainable if you ask me.
Notes on distributed systems from Kyle Kingsbury (aphyr)
You can't. But thanks for trying.
Absolutely.

Imagine a Fox news story about an officer shooting someone, with only a few seconds of a video clip released by the police (the rest of the clip is not privy to the public yet). They could replay the same 3-4 seconds over and over and build speculation.

That's not exactly a far-fetched idea, you can probably come up with plenty more. The authors are clearly trying to emphasize that a few seconds of footage is not enough to make a decision - so you agree with them.
Oh man. You have really complicated all our lives now!

To make up for it, you now have to go write that story.

You already have the title:

What If?
Might still need some work though:

Chromium 49. The only place I am logged into is Reddit

> Twitter: logged in
> Facebook: logged in
> Google Plus: logged in
> Reddit: logged in
> Flickr: logged in
But this doesn't really make any sense... Sun was a historically bad steward of Java after 1.5. Oracle has done a lot to advance the language and ecosystem since acquisition.
ddos or sqli, see the cf article
Actually, we should encourage programmer hubris. We need something to be the moral equivalent of "shovelware" so the next batch of startups can be a "breath of fresh air" by getting rid of it.
How does a confirmation go against the point?
NASA uses RethinkDB
This is actually a well written and researched and interesting article about race as a social construct and as a physical reality. Perhaps you shouldn't just dismiss it because you (apparently) can't be bothered to think about these things. Also it's not exactly uncommon (or reprehensible) to hang an article like this off of a pithy and slightly overstated sound bite.
> Interesting that it was the white folks that got the good fit, out of the box.

Assuming their market is primarily in the US, then 72% of their potential customers are white, 12% are black, 5% asian, and the rest something else [1].

That's for the US as a whole. I'd expect the subset of the US population that will buy online custom dress shirts tends toward the more affluent end of the population, where the skew is even more heavily toward white.

So the default option is the one that is best for the majority (by a large margin) of their customers. I don't see what is interesting about that.

[1] https://en.wikipedia.org/wiki/Demography_of_the_United_State...
Hey guys, if the selling point of this framework is the size, I would suggest adding the library size to the readme, preferably in the first paragraph or so. That's what I looked for when I loaded the page, and I didn't see it.

cash.min.js is 7.8kb once downloaded, for anyone coming to this thread after me.

Nice work all around, is this comparable with Zepto? What features are missing from Cash that you guys hope to add?
GearLaunch | San Francisco, CA | ONSITE | Full time

Senior Software Engineer / Full Stack

https://www.gearlaunch.com/jobs/?gh_jid=182997

GearLaunch is a whitelabeled end-to-end ecommerce platform, including fulfillment and customer support. We’re using great tools to build a solid platform that our partners have asked us to build, and they love us for it. We’re profitable and growing, just got a new office downtown in the financial district.

We’re “all-in” on Google Cloud Platform, especially App Engine. The backend is Java/Lombok/Guice/Resteasy/Objectify, the frontend is single page app Angular/ES6/Gulp. You will be working in an agile, low-bullshit codebase where we deploy as soon as features are added.

We’re looking for bright, hands-on engineers with a good testing ethic.
Somewhat OT: if you write a blog post about a company (or product, etc.), please provide a link to the company in the first paragraph.

I know it's trivial to google, but it's still very annoying. I see this here all too often. E.g. many companies have their blog at blog.example.com but no obvious link anywhere to example.com. It's just a huge oversight.

So, out of courtesy: https://www.lytro.com/
You can't say you're "absurdly small" without showing exactly how small you are.
It showed that the suspect fell because the officer shot him with a taser.

These details were not captured by the police body camera, though, revealing another important point: Body cameras prioritize the officer’s point of view.

The tazer, including the officer aiming, was clearly visible and it causing the fall was very obvious from the body camera.

Same with the other videos. You don't even need software to analyze frame by frame, the web player is enough to see what is going on.

Cameras protect the innocent because they do not lie.
After reading this I'm thinking people need to get out more. Never stopped to hear crickets or rain or stand in a forest and listen? Maybe I'm the oddball because I grew up in a state with more cows than people.

Nature is awesome, get out and get a way, unplug and you'll see how nice an afternoon can be. If you can survive 3-5 days in the wilderness with a backpack and a few good friends you can really forget about the world - so much that walking back into a bathroom with running water and electricity seems amazing.
So whats your point? As long as Zuck is doing what everyone else is doing its fine?

Give me a break. With the 35 Billion the world has donated to him he is going to be an obvious target. The poor boy can use his brain and isn't being forced into his bullshit decisions.
He could have just opensourced Facebook. He could have got it to work like IRC or email. There are a zillion options an imaginative mind can come up with, especially given the hubris about openness and society he peddles every time he gets on stage.

I am quite happy with the amount of vitriol directed at him, and am even happier to read recently in this supposed open and connected world, he has created that he has to live surrounded by 20 bodyguards.

Linus Torvalds and Jimmy Wales dont. And they are better models of what software can do any day of the week than Zuckerberg's bullshit generating creation.
Locals can and do get overturned by the federals.

They can also get away with doing the exact opposite in their practice, only to be overturned at great personal expense to individuals with few resources.
SEEKING WORK

Location: Vancouver, Canada

Remote: Yes

I'm a C++ expert with over 15 years professional programming experience in the games industry (EA, THQ, several smaller independent developers). I have extensive realtime 3D graphics experience as well as expertise in optimization, debugging and console development.

I'm currently focused on Virtual Reality development as I see massive potential for VR over the next few years. I'm interested in remote contracting opportunities up to 50% of my time. I have VR development experience on the Oculus DK1, DK2 and Rift/CV1 and with the Touch controllers. I've developed VR applications both with the native SDK using C++/Direct3D 11 and with Unity 5 and C#.

I have experience working on many different platforms and in teams ranging in size from small indie projects to AAA game teams with 100s of members. My background is game development but my expertise in C++, optimization and 3D and GPGPU programming are relevant to a number of non-games applications and I'm particularly excited about non gaming applications of VR.

Resume: https://careers.stackoverflow.com/mattnewport

Game Credits: http://www.mobygames.com/developer/sheet/view/developerId,14...

Github: https://github.com/mattnewport

LinkedIn: https://ca.linkedin.com/in/mattnewport

Email: matt@mattnewport.com
I visited the page once on my Android using my HN app's built-in webkit browser, where it displayed some interesting stats like the location, the battery level, ISP, etc.

I opened the same link in Firefox Android with uBlock Origin installed, and got no hardware stats other than the kernel, no software stats, and no IP.

My takeaway from this is to NEVER use an app that uses Webkit.

I'm not sure if that was the intended purpose, but thanks for the eye-opener anyway!
I agree that a well-done git rebase and commit strategy is much more useful. However, squashing everything will (most likely) lead to gigantic commits that are hard to reason about.

A better approach would be to create multiple small commits that work and are self contained. It's ok for commit N to depend on the preceding commit, but each N should be able to stand on its own.

If devs rebase everything before pushing and push often (therefore also rebasing often), conflicts will happen a lot less often. Devs can also use their private branches for temporarily saving all WIP, squashing/rewording only what makes before submitting the PR or pushing to master.
In an investigation, I wager these videos would be analyzed frame by frame, seeing them like this makes it far more difficult to figure out what happened. Just looping them several times it becomes much clearer.
Learning Perl6. It will be the continuation of Learning Perl, but for Perl6 instead of Perl5 I think. My bet is they'll (last edition had 3 authors)continue to publish both as both languages will survive for a long time until Perl6 wins out. There's also the possibility Perl6 just never really takes off, but I hope not.

Brian D. Foy has a WordPress site up for it.

There is a perl6 intro website as well that is awesome.
Galileo’s reputation is more hyperbole than truth
The best thing is that someone made a 'ThisShouldNeverHappenException'.

+1
I wonder why mobile Chrome on Android (probably on iOS as well) hasn't got an option to set Duckduckgo as default search? The desktop Chrome does.
Lhasa: LZH/LHA Fix integer underflow vulnerability in L3 decode
Other businesses writing chat apps increases the degree of competition. It does not reduce the size of the market.
I was confused because I recently discovered this: https://github.com/dthree/cash/#

Finding two unrelated projects with the same name was a kik in the pants.
ddg is my google keyboardist porcelain layer:

!gview to watch online documents,
!gyear instead of clicking,

then

!wayback for archive

etc etc
https://news.ycombinator.com/item?id=11403783
Alex, I'll take "Things I hope she never says to me" for $1000 please.
Yewno | Redwood City, CA | Software Engineers and Data Scientists | Full Time | ONSITE

Enhancing human understanding.

At Yewno we are building the next generation knowledge engine. We leverage leading edge computational semantics, graph theory and machine learning to tackle the information overload problem. Our solution helps people understand the world. We're a small team of hands-on entrepreneurs with multi-million dollars exits under our belts.

Yewno's venture funded and our product is in private beta with leading companies. We are looking for team members who get things done, not like talking about getting things done. We invest in technologies that help us deliver great services and experiences, not just because they’re cool and new or because we feel comfortable in them.

We are looking for mid to senior level engineers for multiple roles including full stack, big data (spark), API platform and machine learning.
If you are interested in learning more, ping me at: matt [at] yewno.com.
Which are the supported modern browsers?
Plain squashing commits, while still a valid option in very few cases, will likely lead to gigantic commits that are hard to reason about.

I've seen projects where maintainers clean up poor commits before merging them: rebase/squash/reword only what's appropriate.
Which is why that commit doesn't get on master.
shasta: toolkit for building redux/react apps
I think people should learn to read instructions and to search for explanations when they don't know something
Everyone knows that ... In a future US distopia that's eerily possible given the sad array of candidates vying for the presidency, famine becomes a crisis as crops are irrigated with Gatorade. (if it's good for atheletes competing in the heat it must be good for plants too right"?)

http://www.imdb.com/title/tt0387808/
I think Spotify's recent funding (a loan!) penalizes it if it doesn't have a liquidity event.
It breaks all the single page apps. Javascript isn't the problem. Its browsers features like canvas, webrtc, etc.
Netflix throttling itself isn’t a net neutrality problem, FCC chair says
The New JDI Language
I care less about what fox news shows people vs what the jury gets to see in the courtroom. So the article has nothing to do with the legal side of things? Skewing police body camera footage for entertainment is definitely going to happen and that doesnt really bug me, but what does bug me is that somehow people think a jury would only see a 3 second clip without sound or any context in a court room.
Do you expect all authors to linger on every word of an opinion piece? Someone emailed them and they corrected. Standard, not sad at all.
I don't give a shit if somebody is an asshole in their personal life, if they're an expert we as critical thinking adults should be able to separate that from their arguments.

This "let's thought police our conferences!" stuff is SUCH bullshit I can't even fathom it.