skysight-inc/HackerNews huggingface dataset:
CodeHS is hiring in San Francisco, CA!

CodeHS is the best way for beginners to learn how to program. We focus on working with schools, and work with hundreds of schools and thousands of students all over the world. CodeHS focuses on making online education about the community, as you work through the program, you get help from real people.

http://codehs.com/jobs

=====
Head of Sales, Business Development
=====
Description
We’re looking for someone to run our sales efforts. You’ll be in charge of keeping on top of our pipeline, emailing and calling teachers and principals, and closing deals. You should be passionate about education and excited about helping educate students in computer science all over the world.

Responsibilities
Respond to inquiries from teachers, principals, and superintendents
Qualify leads and prioritize your time
Work with a team and individually
Explain the features and benefits of CodeHS

=====
Tutor Experience/Community Manager
=====
Description
CodeHS has a global network of tutors helping students learn to program all over the world. You will be in charge of managing the tutors and tutor recruitment process, helping maintain tutor quality, and making the tutoring experience fun and rewarding.

Programming experience required, or ability and desire to pick up programming quickly!

Responsibilities
Manage current tutors on site
Review tutor performance
Find College CS Majors to hire as remote tutors
Communicate between students, schools, and tutors to see how tutor feedback is working

=====
Lead Content/Curriculum Developer
=====
Description
CodeHS is always looking to expand and improve our content. Help lead efforts to teach new concepts, new languages, and new tools to students all over the world. Significant programming epxerience required, and experience teaching computer science at the high school or college level is a signifiant bonus.

Details of Role
Degree in computer science
Excited about learning and teaching programming
Wants to be creative about making learning progamming fun and engaging
Taught computer science at high school or college level, or significant experience creating learning materials or tutorials

=====
Short Term Sales Job
=====
Description

This job pays hourly. Help us sell CodeHS to schools.
Respond to inquiries from teachers, principals, and superintendents
Qualify leads and prioritize your time
Work with a team and individually
Explain the features and benefits of CodeHS

=====
CodeHS Tutor
=====
PART TIME
Description
Help out students all over the world who are learning to program. You will be a member of the CodeHS tutoring community, and help answer questions, give feedback, and do grading. This job is open to college computer science students, and in limited cases high school students or other programmers.

Details of Role
Current computer science student at a university
Fluent in English
Excited about learning and teaching programming
Get paid to help others
Flexible hours, remote working
"As Catalano wrote in her post, the investigators asked her husband pretty innocuous questions:

> Where is he from? Where are his parents from? They asked about me, where was I, where do I work, where do my parents live. Do you have any bombs, they asked. Do you own a pressure cooker? My husband said no, but we have a rice cooker. Can you make a bomb with that? … Have you ever looked up how to make a pressure cooker bomb?"

In what world does a police anti-terrorism task force coming in to your home and asking if your home cooking implements are to be used to make a bomb designed to kill and maim constitute "innocuous questions?"
So you've gone from "that's not how things work here" to "if you ignore the bulk of what goes on here, you probably won't see it" ?
The order feels off.
That's quite disturbing. Ok, it was posted on a social media, which may not be perceived as needing as much quality work than a press paper, etc.

But how could a journalist be such on the affirmative without presenting any source ? We can't even see the facebook post he's talking about. The guy reacts to a shitstorm by providing unsourced opinion with a well established media name to link a cop operation with a stock firework picture supposed to be posted in USA on 4th.

That's at least lacking rigorous work.
Strictly, the definition in RFC 4180 mandates ASCII which makes it unusable for many purposes. I guess there's nothing practical stopping you from using another encoding though.
Quite small. But everyone has a government-issued ID card, with a unique number. Except foreigners, most of whom complain about people telling them that their passport isn't an acceptable ID (at places like internet cafes, where registration is required for obvious reasons).
Celebrates July 4? must be a terrorist.
FYI: 4147 2011 1111 1111 triggers the special Chase Sapphire layout (number is on the back of the card, front just has your name + the Chase Sapphire (Preferred)).

I actually find the lack of any label on the CVV field a bit confusing, but maybe that's just me.
I don't know that you're right, but I'm not sure it matters. That's not why I tip.
> The company has been posting updates of modifications to the Soylent formula, including changing the protein source to a vegan one derived from a rice or pea protein isolate.

Well, it's not a soy protein source anyways... "soylent" is a cheeky reference to a film.

As far as the "is soy protein good for you" debate, I'll stay out of that.

EDIT: Not sure why this is being down modded. They've never had a soy protein source, they switched from whey to rice/peas.
There is also this game: http://multiplayerchess.com/
Is it legal to deny people employment based on their having worked on projects like this?
On my iPad the auto progression doesn't work properly and the keyboard is hidden after each field. You have to tap all over the credit card.

I gave up after the fourth extraneous tap.

So I guess "why aren't all credit card forms like this" is because people use iPads.

(In all seriousness, great idea but disappointing first impression.)
JavaScript Tutorial for Beginners
The Good, The Bad and The Ugly About Moto X
> Resisting a law is non-violent, but often gets a violent response from authorities, with guns.

People don't always do the right thing, film at 11. That's not a reason to eradicate law enforcement nor government as a whole.

> Most existing approved methods to change law simply dont work for most normal people.

Failure to change a law to suit your own whims is not a failure of the mechanisms. It is your failure to persuade.

> The point of democracy is not legalized mob rule, it MUST protect minorities.

In the end, minorities are only ever protected by consent of the majority. A society whose people do not believe in rule of law cannot and will not effectively protect minorities, no matter the governance structure or what any piece of paper says.

All we can do is try to instill the rule of law, and set up rules and institutions to protect everyone's rights in anticipation that, at any given moment, the majority may wish to treat a minority unjustly. We must then hope that either the majority is persuaded that their hatred does not justify damaging those rules and institutions, or that the majority view changes before it succeeds in punching a hole in them.

> The last bit you just made up.

You made up my alleged desire to shoot people who "resist" laws.
Thanks for the feedback, Camillo! I've got a ticket in on it, and am working on it right now. https://github.com/kenkeiter/skeuocard/issues/22
Happy birthday, Percona!
How does 10+ cans for a condo complex work? 10+ different chutes? Do you have to walk your trash down to the trashcans yourself?
Perhaps. It is certainly possible to identify the camera model (and possibly the individual camera) using noise and demosaicing artifacts!

http://isis.poly.edu/memon/pdf/2008_classification.pdf
I wonder how important it is that the name and expiration date match up exactly where they do on the actual credit card. I think people are able to at least figure out where the name and expiration date on their CC is.
Yeah, but its comparable to the Mark Cuban suggestion I made. 3 Hours a day will get you through that reading bag, but how much action does he take in comparison? Nothing wrong with reading.
Experts Urge ECC crytpo over RSA algorithm
No, thanks. Reasonably short lines means I can get a good idea of what's going on by skimming in one direction: downwards. If there are lines that run off towards the eastern horizon, even if they fit on my screen, I still have to follow along them to make sure nothing of interest is being hidden.

Plus, just getting the code to do the thing I want is enough work; let's not also start worrying about how to write code in such a way that most tools will understand how to wrap it. That sounds like bringing all the joys of CSS to my plain text. Because the tools are _not_ going to be perfect. Have you ever seen Perl code with punctuation in a comment at the end of a line, because some idiot syntax highlighter got confused about where a regex ended?
A good example of data stunting a product.
That is a meaningless statement, all those scummy hair growth or weight loss companies have doctors that they pay for endorsements too.
We don't allow any external calls/loads and strictly limit access to just DOM operations in the iframe. Not many people use JS in ads with our platform, so we spend the time to thoroughly vet them.
"if the FBI knew, then clearly it was a joint operation in some way"

or the FBI can access to police records when necessary, and sometimes checks said records when mass media indicts them in a conspiracy to harass pressure cooker enthusiasts. Of course, this explanation is far less exciting, but it is based on two assumptions we can be reasonably certain are true.

Now how does that sit with the theory Ms Catalano just might have been a little prone to exaggeration or jumping to the wrong conclusions about who was visiting her and why?
Thanks for the link. I will pass this onto other developers I know who have trouble understanding this topic.

I recently read this book and it's the best book I've ever read about pointers in C:

Understanding and Using C Pointers
Core techniques for memory management
By Richard Reese
Publisher: O'Reilly Media
Released: May 2013
Pages: 226

http://shop.oreilly.com/product/0636920028000.do
Yes, it's lacking "rigorous" work. It's a G+ post, which is almost by definition not "rigorous." Sheesh. Would you like a refund on your subscription fees?
Thanks for your input, Dan. Based on your college experience, it sounds like you would not have been applying for a Java developer position right out of school, correct? But these candidates are. The position they are applying for is officially titled "Jr Java Developer".
I'm not making those assumptions.
This reminds me of an habit I developed: I usually input the credit card number last. I usually start selecting the card issuer, then fill out my name, billing address, expiry date and CVV.
That's really good feedback. I actually hadn't tested on iPad, believe it or not -- I created a ticket on it!

https://github.com/kenkeiter/skeuocard/issues/28
I think you are right that we are at the high point of the current tech boom. The emergence of dozens of pay-to-play "coding boot camps" is a good signal of this. Milk it for a while, save money, and then go back to school.
We have full time remote team members and all meetings etc are google hang outs but the current team all started in Seattle and we don't have a policy on fully remote new hires yet so I guess it is on a case by case basis.

I think that it would be a "yes" for someone having a proven record on open source projects or published scientific work etc.
Who's "they?" Long Island cops?
'bro science' - apparently there's chemicals in soy that have similar names to estrogen. A bunch of people claim that's why Asians are 'less manly' or something. I've not seen any credible evidence that this is any more scientific than 'neuro linguistic programming' (or the idea that the average asian dude is 'less manly' for that matter.)

On a more personal note, I'm a big white guy who looks like a big white guy who was raised on more soy than your average Asian dude (hippy parents.) I call bullshit.
It's a bit gimmicky but I think the subconscious (or even conscious) association people make with the card they're holding in their hand makes it less prone to mistakes and a bit easier to use. I like it.
>"Beyond that it has to load images dynamically based on card type which, on a slow or interrupted connection, will create even more confusion."

This actually happened when I refreshed the page while playing with it and it was replaced by a normal form. Pretty handy. I think I will also be testing it out.
Reasonably good job on taking my sarcastic remark and applying it to this situation where it really has no business being applied to. No really, kudos.

Fact 1) Woman claims she was visited by some type of joint task terrorist police force

Fact 2) She claims that they asked her husband about pressure cookers and whether they knew how to make a bomb with it

Fact 3) She claims to have searched for pressure cookers on Google earlier

Let's just try and verify if those facts are indeed true and/or related before hand-waving the whole thing off as a "Maybe not!" because there is no "hard evidence".. okay?
>The reporter was sent login details for the booking by instant messenger, and was then able to access the booking on the Apple site to change the details to their own.

Once you buy the slot, you get access to it to change the name.
According to Gomez, as I understood him, when they're doing federal JTTF work, they display federal JTTF credentials. But he also said the term has lost meaning; it's used as a catch-all for specialized teams of any sort doing CT work.
If I see `from subprocess ...`, I know immediately that this module does something with subprocesses, and I don't much care about the rest of the line.

If I see `import os, sys, foo, bar...` then I don't get that information without actually inspecting the rest of the line.

The difference is minor, but skimming is valuable.
Being able to tell the difference between 13 different handsets and being able to 'trace any cellphone' are two very different things.

Pick 13 random people from the planet and you can tell the difference between them if you know their birthday (just day and month) that doesn't mean you can trace anyone if that's the only information you know.

Good research, dumb article.
As I said in the G+ comments: "I would be surprised if cops on routine visits about explosives did not ask about pressure cookers. The Boston bombing wasn't that long ago.﻿"
Because it's really hard to use due to a lack of affordance letting the user know how they are supposed to interact with it.
Agreed, I stumbled for a second before realizing I could type a name in the card, but I would love to see stuff like this become popular.

Also, on Chrome 28/Mac, the validation flow seems to have some issues. I can put invalid months like "22" or "00" on the card without it highlighting the month. But it looks like the month needs to be accurate before it will show me my Luhn checkdigit is wrong. After playing with it, I'm not sure what exactly the flow needs to be, but I'm able to get green "Back to the other side..." messages with invalid data fairly consistently.

Other than that though, very neat!
What valid and simple question? Which of the premises of that question are reliable at this point? For instance, what does "JTTF agent" even mean?
I dislike this UI because it adds more questions[1] than it takes away. "Why did it tab? Why is it loading, did I accidentally submit? Why did the tab ordering jump down, then up?"
Just show me a web form and put a picture of a VISA card somewhere static.

[1] Don't Make Me Think, Steve Krug: http://www.sensible.com/dmmt.html
American Express used to do this when you mistyped passwords a few times and were locked out of your online account (they may still do it for membership rewards). It put text boxes in the areas for the CVV and the card number (with an Amex card in the background)
What else do you expect a new graduate to apply for but a junior developer position? If you want to hire recent graduates, at the lower salary that comes with versus hiring someone with experience, you're going to have to let them do some on-the-job learning. Test their ability to problem solve and communicate in the interview. Ask for code samples and solve some algorithmic problems together. Do a "fizzbuzz" test by e-mail if you're getting applicants that have never written code at all -- but filtering for a CS degree probably already handles that.

I did a few internships in college. I interviewed with Microsoft. They looked at my resume, code samples I gave them (in C++, Python and PHP), and ran through a phone interview where I solved some problems over the phone in pseudocode. They hired me into a product team as a C#.NET software developer with no experience in C#, .NET or Windows programming. I learned the syntax and libraries on the job and was solving bugs on the second day.

I'm pretty bad at analogies, but this is the best I've got: You want to hire a mechanic. You're a Ford dealer. You're refusing to hire young, trained and certified mechanics because they can't tell you about a specific quirk of the 2009 Ford Escape brake assembly. They weren't trained with Ford-specific knowledge, and they'd figure out the brake thing within 20 minutes of seeing it, but you're balking that these mechanics applied to a Ford dealer without that Ford knowledge.
This looks great, but is it great for us that are good with technology or will it work for your parents too?

And what happens if javascript is disabled?
Thank you for being willing to test it! This isn't something I'm making money off of, nor is it something I feel the need to ram down people's throats -- I just wanted to try something people hadn't seen before.

If it works, and people like it, great! I'm glad to have helped a little. Please let me know if you run into any trouble (my Twitter and email are on the site).
> ... the article really fails to explain why lawyers don't want to have a categorical exclusion for software patents. Usually, you want a legs principle to get to the root of why something is bad, not address bad situations ad hoc.

As a class, lawyers love systems in which bad situations are addressed ad hoc. All of their major incentives are aligned that way:

+ They get to tell their clients what the clients want to hear: "The law doesn't look good for what you want to do, but we've come up with what we think is a powerful argument that your particular situation should be treated differently." That's good for getting hired, and for staying hired by being perceived as a "team player."

+ They can earn the admiration of their peers for successfully persuading a court that the client's situation should indeed be treated differently than the law would otherwise require. That enhances reputation, which helps generate future business.

+ And of course let's not forget the direct economic incentives associated with ad hoc proceedings: Lawyers get to bill for factual investigation; legal research; opinion-writing; seeking discovery from the other side; responding to the other side's discovery requests; filing or responding to pre-trial motions; trial prep; the actual trial; and the inevitable appellate proceedings.
SO MUCH WHINING! Holy shit people, if you have a problem, fork the damn thing and do something about it! shakes head
I prefer not to have to juggle invisible characters when editing plain text.
It's a lot easier to administratively ban tabs/newlines in your data than it is to ban commas, and TSV doesn't have escape mechanisms or quoting. So you actually can parse it with line.chomp().split("\t"), and that doesn't break horrendously.

TSV is streamable and minimally wasteful, I rather approve of it. Netstrings are better though if having sized data and nested data is needed. They are proof against all the ills of quoting and escapes.
It looks good, but is completely broken when using a password manager such as Dashlane. The icons indicating auto-populating fields move all over the place, etc.
One thing lacking in this design is that without extra supporting content, it doesn't tell the user upfront what kinds of credit cards are supported. So if a user prefers to use American Express, they have to find the card and start entering a few digits before being told they have to try a different card (and then they may have some apprehension about if that other type of card is supported or not.)
LOCAL -- Lovely is hiring in San Francisco, CA

http://livelovely.com
http://pro.livelovely.com
https://itunes.apple.com/us/app/lovely-find-homes-apartments...

We are Lovely.

We are a passionate 15 person startup operating out of a shared workspace in San Francisco, California.
We know from personal experience just how painful it can be to rent an apartment, and we think it should be faster, easier, and more transparent. So we created Lovely, a real rental marketplace that helps renters find the homes they want and helps property owners and managers find the renters they want.

WE ARE HIRING

We are seeking smart and dedicated people to help us seize the enormous rental market opportunity and redefine the level of ease and transparency that renters and property owners can expect on both sides on the marketplace. Bring your passion for problem solving and leave your mark on an industry that impacts 95% of all US residents

Applications can be submitted through our job board.
Mention HN in your application :).

http://lovely.theresumator.com/apply/
> who helped him find an factory in Modesto certified by the National Science Foundation.

Its much more likely they found a factory in Modesto certified by NSF International, which is in the business of certifying food safety stuff, than the National Science Foundation, which is in the business of giving research grants.
Trash sorting is an embarrassingly parallel problem.
By "ownership", do you mean "issued to owner by bank" or "acquired off the black market"?
I think having just 1 final formula will be a mistake. Different people have different needs. I remember reading somewhere on his site that women testers complained of hunger, for example. Activity levels and age may cause different needs as well.

It's a bit of this TED talk about having alternative recipes because there's rarely one ultimate recipe that everyone likes. Some people like smooth peanut butter, others like crunchy, etc.
http://www.ted.com/talks/malcolm_gladwell_on_spaghetti_sauce...
Am I the only thinking that working on a project like this would be awesome ? From an engineering point of view, they offer an incredible technical challenge.