skysight-inc/HackerNews huggingface dataset:
COURSE HERO IS HIRING! - Redwood City, CA

Software Engineer

Course Hero is looking for a software engineer who can hit the ground running. Our engineering team releases code every day to millions of people, so we're looking for someone who can take on challenges, build new features, and iterate quickly.
Each engineer has a role in building Course Hero's architecture and will have the opportunity to touch all parts of the stack. Our projects are big ­­ terabytes of data and customers around the world ­­ but our team is small, so you’ll see projects from start to finish, and work closely with senior engineers, product managers and designers to ensure successful results.

Our Ideal Candidate Has:

* Some academic, project or 1-2 years of work experience where you’ve worked with modern languages and MVC frameworks like PHP, Ruby, Python or Node.js.

* A degree in Computer Science or STEM field, and interest in side projects you can share through a project website or GitHub repository.

* Experience working with SQL databases like MySQL or PostgreSQL.

* Academic or work experience in data structures and algorithms

Apply via:http://www.thesourcery.com/jobs/735

Sr. Software Engineer

Course Hero is looking for a Sr. Software engineer who can hit the ground running. Our engineering team releases code every day to millions of people, so we're looking for someone who can take on challenges, build new features, and iterate quickly.

Each engineer has a role in building Course Hero's architecture and will have the opportunity to touch all parts of the stack. Our projects are big ­­ terabytes of data and customers around the world ­­ but our team is small, so you’ll see projects from start to finish, and work closely with product managers and designers to ensure successful results.

Our Ideal Candidate Has:

* 3+ years of professional software engineering experience where you’ve worked with modern languages and MVC frameworks like PHP, Ruby, Python or Node.js.

* A degree in Computer Science or STEM field, or related work experience working with data structures and algorithms.

* Experience working with SQL databases like MySQL or PostgreSQL.

* Experience working within a SCRUM or Agile team, where you practiced TDD.

* Appreciation for statistical analysis and the power of data-driven decisions.

* Ability to formulate articulate opinions on product design and engineering issues with a focus in finding the most effective solution.

* A deep sense of product ownership.

Apply via: http://www.thesourcery.com/jobs/734
What incentive is there for Uber to do this? Remember, they're a for-profit company, not a public service. If Uber didn't take a surge pricing cut, then the only reason they have to use surge pricing is to maximize the number of rides on the road. And that's certainly something they could do, as more rides == more money. But they'd be leaving money on the table that way, and as a for-profit company, there's very little incentive to do that. You stated that it would make surge pricing more defensible, which is basically the only reasonable incentive I can think of, but obviously Uber believes that it's in their interests to make more money than to have a stronger moral defense for surge pricing.

So I guess the real question is, for those of you who believe Uber should behave this way (and, w4, I recognize that you're merely explaining modeless's argument, not claiming you agree with it), do you believe Uber should be expected to behave this way, given that they are a for-profit company, or do you believe that it is merely the *right thing to do (for some ambiguously-defined moralistic definition of "right")? I suspect that what you really believe is that it's what you personally think should happen, because it would result in lower surge prices for the same supply, and you would like to pay less money. And that's not a very compelling argument.
Says the company that is selling their application monitoring solution.
Why don't we use lotteries for airline tickets then?

When supply isn't constrained, auctions benefit everyone. Not just the 'wealthy minority'. If we fixed airline tickets at $400 each and apportioned them lottery style we are ignoring that many business travelers would happily pay $600 for a certainty of getting a ticket and people of limited means would gladly trade time/travel flexibility for a $200 ticket.

Similar forces are at play with taxis. If you line up everyone waiting for a fixed number of taxis at a fixed price, you are ignoring that many people would pay more to skip the line. Paying more will increase the total number of available cars. Shortening the wait time for everyone.

People look at variable pricing as a way for 'rich people to get everything' when it's really about letting some people pay more to subsidize others who pay less.
This is kind of tangential to the submission, but I just read through the "Israeli day-care" paper[1], and thought it was quite interesting. The existence of the fine clearly shifted the equilibrium, but I wonder whether or not the introduction of the fine partway through the start of the year contributed anything to the increase of late parents. Redoing the experiment with the addition of a third group of daycare centers, where the fine is specifically laid out at the beginning of the year, might shed some insight into that?

[1]http://rady.ucsd.edu.prx.us.teleport.to/faculty/directory/gn...
It should be "Show HN: Breach – A new browser UI written in JavaScript"
Neat, wish I could test on Windows. I'd love to see the performance.
Anonymization is hard, not mythical
I can't agree with this enough. I built software/hardware for a computer accessibility company. We helped people with disabilities (i.e. motor, cognitive, etc.) use computers and be productive. Clients/Schools/Therapists would pay for a license and then expect/demand continual support forever and ever and the company I worked for didn't factor in the support.

I love the work, I love the impact, and I would absolutely love to go back in and help, but until there's a better (or even sustainable) pricing model I can't go back because it's unfair. I'm not even saying it's unfair for the developer, I'm saying it's unfair for the end-user because they have this expectation of what they're getting for their money and when they don't get it, they'll feel cheated.

For example, we had clients who were upset when we could not support OS 9 systems (this was in 2011) - this would be the equivalent to expecting support for Windows 95. It was unrealistic, but our clients had been using the solution reliably for that many years and it literally became a way of life - upgrading could mean re-training a way of life.

In the App-based economy it's simply expected that when someone pays $0.99 that the app will work on their phone for as long as they keep that phone. I'm amazed by the companies/developers who are able to make a <$5 "work".
It is still a very good idea to review your process periodically in order make changes to your process.
FYI, it looks like the mobile site has some issues in IE on Windows Phone. The white text is a bit hard to read with the background image [1], and refreshing the page results in this [2]. Looking forward to trying it out though!

[1]: http://imgur.com/vtp2PnZ

[2]: http://imgur.com/3iEI4kw
Ask HN: Why are we obsessed with javascript?
Everyday I see Yet Another Javascript Framework or another product built in Javascript.

For example, Angular.js, Meteor.js, Backbone.js, Ember.js; Github's Atom editor, the new Breach browser.

What makes Javascript so wildly popular?
> By filing an ex parte temporary restraining order (TRO), No-IP was prevented from having any knowledge of the case or offering any support in stopping malicious activity.

That's messed up.
Yep this is exactly the fast lane that we don't want. The lane is not any faster, just less traffic, says Verizon--really, that seems like a fast lane to me.
You shouldn't have to already be a monopoly to have your acts qualified as anti-trust. Just like the law should punish you for trying to scam people even though your scam didn't work.

Otherwise, everyone would at least try to scam everyone else and would at least try to become a monopoly, since it costs nothing unless you win. And if you do win, the fine won't reach the amount you put in the bank (at least in the case of monopolies, e.g Microsoft).
If there was Capitalism you'd actually be able to compete.
I'm not a browser expert, so please enlighten me on this. How can it be named "A new browser written in JavaScript" if it's not actually entirely JavaScript?
Who'd have thought that retaining customers is important to a business?
Yes, it does feel particularly disingenuous. There was a loophole in the law that Aereo exploited. The Supreme Court judgement closed that loophole.
sp332 got it. They also used "knife the baby" internally to kill any project that could impact Windows/Office.
So people supported project and paid for a product they were presented, but creator decided on the fly it wasnt good enough so they changed it?

How ridiculous is this.
People paid for a product (support) in order to receive what they were presented. The creator could then release version 2.0 after a year with updated features instead of making this decission. It would be like person would buy an Iphone 4 in shop and after he paid the guy behind the counter would say "sorry, I changed my mind, you will get Iphone 5 in 1 year because its better. Your money is ours now, so good bye and see you in a year."

The decisions made behind this seems to be immature - similar unfortunately to pretty large chunk of Kickstarter startups.

The Kickstarter seems to replaced government grants for some, where people would risk it to achieve success, but if they fail cause of issues/bad decision they don't care because it wasn't their money anyway. To many people with no prior life experience starting projects and businesses.
It's analogous to App-V or an Application LPAR, if such a thing existed, but these are both good examples.

My complaint to the previous poster is mostly that it differs in the same way that an Application WPAR differs from a WPAR. Yes, they're the same base. No, they're not the same thing.
I'm really excited to get these screencasts out the door. I'm also interested in episode suggestions from you guys who are either using Go or wanting to learn Go.
Trust me, Verizon wants nothing of this sort. They would literally throw a fit if suddenly Netflix customers were pushing out as much bandwidth as they pull in.
Has the author read Camels and Rubber Duckies[1]?

"The reason I bring this up is because software is priced three ways: free, cheap, and dear.

1. Free. Open source, etc. Not relevant to the current discussion. Nothing to see here. Move along.

2. Cheap. $10 - $1000, sold to a very large number of people at a low price without a salesforce. Most shrinkwrapped consumer and small business software falls into this category.

3. Dear. $75,000 - $1,000,000, sold to a handful of rich big companies using a team of slick salespeople that do six months of intense PowerPoint just to get one goddamn sale. The Oracle model."

[1] http://joelonsoftware.com/articles/CamelsandRubberDuckies.ht...
It may be unfair to Nadella's abilities, but his 3000 word essay reads like typical techno fluff. This can be a red flag because other innovative CEO's write in a much more straightforward manner instead of corporate doublespeak: Steve Jobs, Jeff Bezos, Warren Buffet, Reed Hastings, Elon Musk.

I read a book[1] about corporate speak and it opened my eyes to the fact that it's actually the lingua franca of middle managers and not visionary CEOs. I'm also convinced that practitioners of corporate-speak are truly not self-aware of how vacuous it sounds.

I wonder if venture capitalists look at corporate-speak from a founder as a red flag signaling mediocrity.

[1]http://www.amazon.com/Business-People-Speak-Like-Idiots/prod...
Not Groupon, I guess.
I don't get it; Kickstarter isn't a store. I personally never expect anything to come through and get it in the mail when I back a Kickstarter project. I might get something, but it isn't a promise.

Why is it a shock that Kickstarter projects fail? No one is shocked when VC backed companies fail, and these projects are just as likely (if not more likely) to fail. There's no more due diligence than watching a video and reading over some text frequently in funding a project.

Even projects with competent people in well funded companies fail all the time and get shut down (see Google Buzz, Google Health, etc). There is no such thing as a promise that things will succeed.

I wish Kickstarter would put big lettering near the 'support' button that says in big red letters, "Kickstarter is not a store"
Sounds like a larger version of the problems that most hardware crowd funding campaigns run into. I think that we've done ourselves a disservice as a hardware community by promising to deliver consumer electronic devices for less than $250k in a few months. It doesn't seem to matter how complete your design is, what manufacturing partner you've lined up, or what pedigree your team has - everyone is spending more than they raise and taking longer than they budgeted.

I think it would be wise for hardware companies to collectively start lowering expectations from campaigns like the one described here.

The team at Spark Devices did a great job with this process. Their first project, the wi-fi bulb socket [0], had a large funding goal and a more realistic timeline. When the campaign failed to materialize they shifted directions to the Spark Core [1], which was much more successful and delivered very close to the projected timeline if I remember correctly. Now they are closing a sizable series A [2] to build an operating system for the internet of things.

If they had originally made the Spark socket goal $100k they would have reached their goal and then likely failed to deliver with the cash they raised, which would have pulled them down into the mess that is described in this article.

Maybe more hardware teams should take a good hard look at how they view failure and decide if they want to be the next Spark or the next myIDkey.

[0] - https://www.kickstarter.com/projects/sparkdevices/spark-upgr...
[1] - https://www.kickstarter.com/projects/sparkdevices/spark-core...
[2] - http://techcrunch.com/2014/07/08/spark-io-raises-4-9-million...
Congress shall have power? That doesn't sound right to me. I thought the US Constitution was based on stuff the government is not allowed to do, not on stuff it's allowed to do.

I don't know but I have a bad feeling about the way this amendment is written. I think it could be abused by the government in ways we're not expecting right now.
It's happened to me once or twice, surprisingly mostly at Fremont (the factory). All the supercharging stations have data. When the superchargers were introduced to owners, the idea was that the car (also cellular / data-enabled) would know when it's likely to get to the supercharger, and reserve a timeslot at the charging station. Additionally, there were plans to make it so you could unlock / lock the chargers remotely, and potentially have single chargers able to reach more than one car.

All of this is possible, it's just a matter of time of if, and when it becomes reasonable to go implement it.
Founder.ninja: Connecting and bringing together startup founders.
By locking a chat, do you mean keep it open for the future? I think, but I'm not sure, that simply keeping the link around would work.
It's the ubiquity of the interpreter (every browser), right? You'd be hard-pressed to write anything for the web without JS, and once you're writing in that language, there's a strong pull to use similar libraries/processes/etc. for non-in-browser work.
Replaced the end points, not the wiring itself. The wiring is 2000s vintage and not anywhere near as terrible as the huge old Australian baseboard plugs it was fastened in to. Replacing the wiring in the walls was a bit too much given that I expected to be ditching it for fibre soon.
Once you experience the *nix was of doing things (after the initial learning curve), the Windows way is a huge pain in the ass.
You would probably be disappointed.
What about this doesn't also apply to Firefox? It too is open source and modular, and also written in Javascript (though combined with XUL rather than HTML, and using Gecko instead of Webkit).
That is actually the basis of our startup is that we can solve the congestion problem by swarming with other video viewers to require less downstream bandwidth usage
There is Capitalism ... but it's been corrupted. Economic systems are morally neutral. How people employ them determines the morality. The U.S. is, in general, pushing Capitalism to its logical end, in which the system consumes itself in the name of its constituents' "best interests."
I don't use Firefox anymore because it's so much slower than Chrome, especially when using firebug. Speed IS important. Whenever I see Mozilla release new versions like every day, with new features that I will never use, I wish they would just drop everything and focus on improving performance.
I've been wondering the same thing. One of the contributing factors is definitely that everybody already knows it. We've been forced by years of web development to have an understanding of it, so being able to reuse that knowledge in a non-web context makes it interesting.

Additionally, it's virgin ground. Most languages you'd use to build an application in (like java, C++, C#, etc.) have become quite bloated with huge default frameworks that everybody uses. Using JS for anything more advanced than a web page is relatively new, so there is a lot left there to discover and do your own way.
Nobody should ever care about volatile pricing in a company with such incredibly small volume. It's very likely the result of algorithmic trading and tells us nothing about whether there's a bubble or not. Go ahead and try to short it if you think the market is being inefficient (this is not investment advice!).
It would make sense in a completely p2p world - at the end, I receive and transmit roughly equal amounts of data - and I am billed accordingly on my end only for the traffic I send, despite generating some cost for the receiving end.

This is not the case with ISPs - you get billed for everything. In the old phone world where this started, it'd be like you having to pay to receive calls as well as making them.
> Pre-20th century, the music world in the West resembled the art world today. If you listened to professional music, were informed about the genre and attended performances, you were part of an elite class.

Bullshit. There were massive outdoor concerts for public with no charge. Every tiny village had church with some sort of musical instruments. My ancestors (rural farmers) had (and still have) 300 years old music band...

> Pessimists would say that fundamentally there is a finite universe of people interested in art, or that you must experience art in person to acquire a passion for it.

Another bullshit. There is a huge number of street artists, from juggler to spray painters. Every kid wants to go to circus to see acrobats. And finally there is infinitive stream of movies, ads and others forms of art.
It's time to ditch your new laptop - the concept for the replacement
On July 22, we'll announce our earnings
results for the past quarter and I'll
say more then on what we are doing in
FY15 to focus on our core.

Ten bucks says there'll be big layoffs. On the plus side of things, I'm looking at buying a property in Seattle and this should make things just a bit easier[1].

[1] The incredible influx of new hires at Amazon has made renting generally more expensive than buying in my neighborhood. Of course, buying sucks too, as many properties are going for 10+% over list, but I'll be damned if I'm going to pay $1700 for a 350 square foot studio (http://www.urbnlivn.com/2014/07/06/sunset-electric-taps-into...).
I thought visual arts are already popular. They're called movies!
Elon Musk Donates $1 Million to New Tesla Museum
> Why is it a shock that Kickstarter projects fail? No one is shocked when VC backed companies fail, and these projects are just as likely (if not more likely) to fail.

VCs back huge numbers of companies and expect most of them to fail, hoping that the few which succeed make back enough money to compensate for all the failures. Kickstarter backers pay money in exchange for a specific product of value roughly equivalent to the amount they paid. We can't expect people who back Kickstarter projects to accept VC-level failure rates because Kickstarters simply don't - and can't - give enough back when they succeed to make up for the failures.
In Python there's no such thing, because GIL.
Maybe in JPython.
Person Swap Experiment (video)
Do you consider Chrome on iOS a browser, isn't it just a wrapper around the UIWebView?
I think one reason is that lots of people know it. And if you already know something, you don't have to learn something new.

Sometimes that's bad. For example, someone trying to make a super performant iOS app who only knows JS and refuses to learn Objective-C and C++.

Sometimes it's fine, like a web developer who needs to deliver a business app on all the mobile devices.

I think the fascination with JavaScript is interesting, personally. I don't enjoy the language, but I can't deny that it's easy to pick up for beginners. It has a low barrier to entry, and can, in some cases, encourage people to learn to make things on the computer.

I do find quite a few folks who refuse to look past JS or Node. Honestly, using JS on the server side makes no sense to me, given that Go or Erlang can do concurrent backends better, and other tech can do regular web backends better.

But still, the fact that good JavaScript programmers can bring there talents to the backend does have merit.

We're software developers, charged with solving problems in exchange for money. The tool that does that in the most effective and efficient way is the right tool, right?
More like "S3 ain't shipping until dropbox files are missing" or "EC2 doesn't go until Netflix is slow".
Cool project. The fact the whole UI and app is scripted/built with JS should make modifying your browser trivial. I like.
He never said there would magically be enough drivers to cover all the demand all the time. But there will be comparatively more drivers at times when their profits are higher.

Might as well wait until I can get public transport in the morning...

Ok then, that's fine. Nobody is claiming Uber to be a magic bullet that solves all transportation problems. It's amazing, the sort of expectations people develop. It's a service that is offered, it's an additional option, if it doesn't meet your needs then just continue doing what you did before Uber existed...

This whole "price gouging" thing - people who don't like it can simply choose to not use Uber and move on with their day as usual. All of this outrage reeks of entitlement.
Or just call it a toll road.
Of course those tolls will go up every year for things like maintenance and improvements and other esoteric vagaries....
It's not all or nothing. One, last? for loop can be list comp.
Not to be devils advocate, but if I have 75mbps pipe at home and some internet server is on 1mbps, I'll still be buffering because of the server connection not mine. Right?
Since Verizon is eliminating so much traffic, those FIOS links are free for downloading all kinds of content their customers don't want.
The only question on everyone's mind: how's its JavaScript support? :) Enough to self-host?
How Being on a Reality Show Was Like Running My Startup
It does apply indeed! We went one step forward and didn't provide any functionality to the browser to make it entirely built out of modules. And we did it on top of Chromium Content Module.

The basic motivations are totally the same. I also believe that is's probably way simpler to rewrite an entire web browsing experience on top of Breach.
Yup. Chrome worked well. Nice work!
This seems oddly relevant: https://www.destroyallsoftware.com/talks/the-birth-and-death...