skysight-inc/HackerNews huggingface dataset:
This sounds like a good idea, but it's not. For an example like a single image, or a product page, it works well. But most of the page views that you want to offer don't correspond neatly to a single REST entity - think "dashboards" and shopping carts and all the varied pages that exist in a modern application. And conversely many REST entities that you want in your API model simply don't correspond to frontend pages.

The notion of a single canonical URL for each object is attractive, but it breaks down as soon as you want to use many-many relationships efficiently. Like databases, APIs are and should be denormalized for efficiency. Given this, there's very little benefit to keeping the human- and machine-readable URLs for a given object the same, and there are downsides - do you really want every AJAX request to include all your user's cookies?

The value of API keys is that they give you a point of contact with the developers using your API. If you want to redesign the web page, you can just do it - users might get annoyed, but they'll be able to figure out how to find their information on the new page. If you want to redesign your API, you'll break existing clients. By forcing developers to provide an email address and log in every 6 months to get a new key, you get a way to give them fair warning of upcoming changes.

(And the gripe about multiple interfaces is a red herring; the webapp (whether traditional or client-side) should be one more client of your API.)
"Don't hate the player, hate the game."
The OP itself says that the prosecutor (now Judge) being convicted was a huge change in procedure. It never happens.

Based on your posts here, I'm getting the feeling that you are okay with the criminal justice system in the USA. You ask a lot of questions, I want to know what your stance is (honestly, I do!).
Maybe you aren't a native English speaker, so this is a misunderstanding. Despite what it literally means, "to undo" in common English usually just means "screwed over". If he had been convicted and was alive he would still have been "undone" by this video
Let's say you change your function by adding a new parameter, or you modify the order/type of existing parameters. How does your REPL save you, then? You can make sure that your new function works correctly, but not that all call sites are correct. In my experience, not that many codebases have "high-level integration tests", which are kind of an orthogonal issue compared to unit tests (you still need unit tests if you want maintainable Haskell, in spite of the type system and REPL).
The only job robot can't do is politician.
> Morton was freed in October 2011. He was 57 years old. "I thank God this wasn't a capital case," he said.

I don't mean to turn this into an atheism debate, but personally, as someone who is an atheist, I find it fascinating how people still manage to have faith in God after such a case even after they spent 25 years of their life for a crime they did not commit. Don't get me wrong - the faith people have really amazes me and in a way, it helps keep them sane but it is fascinating nevertheless.
Backblaze Blog » Enterprise Drives: Fact or Fiction?
Is there any sites crowd sourcing education?
I realize that there's udacity, khan academy... Etc. but, is there any sites where people can add and edit educational information, a la Wikipedia? I'm just wondering as I'm studying for exams
A former federal prosecutor explained why most of the numbers and potential years of jail-time you saw are a gross exaggeration:

http://www.popehat.com/2013/02/05/crime-whale-sushi-sentence...
Keep in mind - the objective is not to shut down the sites, but make it difficult enough that your average person goes to legal sites instead.

Take me for example - I wouldn't have the faintest clue where to go find an illegal copy of a TV season on a "File Locker" - but I have zero problem finding legit stuff on iTunes or Amazon or Netflix.

I think the MPAA / RIAA have been very effective - in 2004/2005, there were a ton of places I knew about to download stolen content - but today - nope.
I remember when his death hit the news, my twitter timeline was full of hash-tags and posts and links. I didn't even knew the guy, then I decided to browse wikipedia and see who he is. I was impressed to say the least.

It's too bad that many activists, who want clearly an open, just and more socially enabled world, have a psyche that is so fragile. But apparently the two things are correlated: If you are sensitive, you might very well be fragile.

Now given the fact that tampering 40.000 criminal cases[1] give you 3 to 5 years, I don't see how publishing MIT documents can be so dangerous for the society.

[1] http://filmingcops.com/corrupt-government-chemist-tampered-w...
I wonder if people would be interested in an HN style site, but one that is fantastically designed, and scales to all sorts of media (phones, tablets, desktop). I think that's what it needs.

You can't simply download the news.yc, make a new colour header, give it a name, and then set it off into the net.

I think you need to distinguish yourself and really just use news.yc as a base to build on.
Nice work! Any plans for a public API?
...which is precisely what is meant when one says "there's no market for this". At this point, content owners have the choice of either being permissive, or clamping down on the community using IP laws.
This seems very interesting
It seems everyone has their own opinion on what a tech interview should look like on both sides of the barricades. I think it would be great for companies to advertise the interview process in the job ad. Just three lines on the various steps in the process would help a lot.

FWIW, I really like it when I can hack or even see their codebase upfront.
No, they have evidence here. Quite a lot of it, in fact. Enough to get Mr Morton off his huge sentence. And enough for the Judge to step down, and plead guilty. Not equivalent, in my opinion.
Imgur: The Biggest Little Site in the World
Be careful about learning basic economics that you think everything in real life can be understood through Econ 101. Basic econ is like basic physics, it's good to know the simplified model, but you can't go build an actual bridge with it.
The OP is calling for a disproportionate sentence. 25 years is more than many murderers get.

It seems reasonable to you because you are in fact judging this case emotionally, not reasonably. Your empathy towards the victim causes you to want revenge, believing it to be justice.
A brutal murderer is in jail. He did kill in the interim, and was caught for that... pretty sad, to be honest :(
There's a great essay by Timothy Berners-Lee on changing URLs: http://www.w3.org/Provider/Style/URI.html
My metrics are the technology stack the customer requested and if the application/library does what was requested.
At a prior (very larger) company, someone described the path to career success as "Jumping into a lake, creating as big a splash as possible, and getting out of the lake before the water comes down."

I think that summarizes your point. :-)

To answer, "How do we deal with it?" Make the owners and lenders of firms responsible. If a CEO or other employee screws up a company, take the shareholders to 0, then take the bondholders to 0, then take the counterparties to 0. People won't want to do business with people taking crazy risks. The market knew that AIG was gambling bigtime. If folks thought their trades might go to 0, AIG would have never been given so much rope.

It's a tough issue though. There's game theory behind it too. If everyone makes the same high risk trade, and you don't, you can't win. If they're right - they get paid, and you get fired for underperformance. If they're wrong, the system collapses and nobody gets paid.
Your footnote is a tautology. ;)
Oculus Google Street Viewer
It'd be nice to search with just last name - found that it will only match if I type the first name too.
One missing aspect in the discussion is its pair programming not here's a task see you again in eight hours.

I'd grill the heck out of my pair partner. Interviews go both ways and I hope I'd be paired with a real live employee not future supvr. I would probably learn more about company culture from that guy in 5 minutes than I could from management in multiple hours of regular interview. Its worth it to me.

I'd also look at it like an intrusion, uh, experiment. How much can I learn about this place in a day. Not being sneaky about it at all. You're going to be exploring the dark corners of the environment once/if you're on the job as a regular employee, so start shining a flashlight in there today. Yeah yeah they said we'd implement feature XYZ and we are doing that but it doesn't mean I don't read the surrounding code and verbally grill mr pair partner about his firewall or DB or caching system or whatever semi-related stuff I can talk about. Thats interesting. I'll trade labor for "interesting" anytime.

Its a pair event. Maybe I'm just old but I'm assuming I'd pull off a partnership where I talk about architecture and the pair, if he approves, does the grunt work (and maybe he intentionally sticks errors in to see if I can grunt as well as he can). Yes I know thats not exactly traditional pair programming but then again this isn't pair programming, its an interview of both sides. On the other hand, if their idea of pair programming is some dude micromanages me while I do all the work, I agree with the original author, F that. We just don't have enough detail.

It kind of sounds like if I ran into this dude at a bar or a con and we started talking shop about life in the biz, we'd have a fun old time talking and then he'd surprise me by sending me a bill later.

If I show up for a short interview at 9am and they demand me sit around till 5pm they better be feeding and hydrating me, and not cheap mcdonalds either. This actually happened to me once, and everyone left happy and well fed and that's exactly how it should be. Maybe I'm a cheap date but I'll "work" for a day for a $200 steakhouse lunch. Not every day, duh, but...

Finally "if we decide to hire you, your salary starts today" sounds like a fair deal to me.
How To Handle Tricky Investor Negotiating Styles
> I think it is more than just being underpaid. Doctors, dentists and lawyers do not have to go through such stupid recruiting processes. I've known people to get hired in 15-20 minutes. The assumption is that your education and previous work experience is worth something.

This is also true for PhD students and research labs. Like if you are a C.S. PhD student interviewing at Microsoft Research or in an academic position, no one is going to ask you code up insertion sort. They look at your papers and evaluate you. I sometimes regret not doing a PhD for this very reason.

> Here's an idea: hire smart people. Even if they don't know your particular stack.

What the fuck does smart even mean anyway? How do you find out in the space of 5 one hour interviews if a person is smart or not?

1. If smart means problem solving ability, the way we test it now is a huge crock of shit because it is hard to abstract out domain specific elements from pure problem solving. I mean if you take any Math olympiad book, there are no pure problems beyond the puzzle level, most of them have a few tools of the trade that you can use. I remember someone posting here that IQ tests are illegal and probably not very good.

2. If smart means suave, sophisticated or looks like me (the accepted buzzword is "cultural fit"), it is going to not scale very well.
The thing is, the fansubbed product is better. The user experience is as good as with Kindle books, and better than any commercial video service - the translation quality of modern internet streaming services like Crunchyroll is actually good enough to compete with fansubs. But the video quality isn't, and I can't stream on my commute.
Could you give an example of such a pattern?
Since when is it about revenge rather than education when you put people in jail? Do you really believe 10/15/20/25 years in this case would make a difference? It sounds like you're going for the eye for an eye solution here.
5 Reasons Your Startup Should Embrace Excel
From my experience (am an atheist, was raised as a devout Catholic), it's a coping mechanism. Turn it into a "trial" handed to you to test your faith, and you can make sense of it.

Easier to deal with for some people, rather than accepting the inherent randomness that exists in life.
No, "git checkout ." already has meaning, you can't reuse . for a committish value.
Is there a functioning futures market for bitcoins yet?

This is the classic solution for commodity price volatility. Both for real assets and currencies.
I don't see why not, you see it all the time in the real world. e.g., book a vacation with a X% non-refundable deposit.
To accept the plea bargain, he would have to waive his right to a trial. (Edit: he would also have to admit he was guilty of the crime.) If he was innocent, there was no incentive for him to accept 6 months in prison in exchange for his rights.
This is an interesting post, and I really like it. Thanks for writing it all down for us.

A mostly off-topic anecdote: this makes me think of my first job, as an intern. I was working for a senior tech manager, and I remember this moment clearly. I had only been working for the company for a few weeks. We were in his office, and he received a phone call. He was on the phone for a while, and I could hear him committing to some things. After he got off the phone he explained the call to me and explained his approach to working in the corporation.

The person who had called him was a peer from another manager. The person had asked him to help with another project that they were working on. I could hear on the call that he verbally agreed to whatever it was that they were asking. He was quite agreeable. However, he told me afterward, that he had no intention of following through. He pointed to an org chart on the wall. There were several people on the chart highlighted. He proceeded to explain the rules: I would have two people that I must impress: my boss's boss, and my boss's boss's boss. To everyone else, I must be amiable and agreeable but to never actually do work. I must present myself well and to say interesting things in meetings. But, my work should be directed at helping those two people achieve their career goals while being as visible as possible in the process.

I thought this was clearly a cynical way of living. However, it was quite successful for this guy. I stayed on with the company for several years after I graduated. During that time, my mentor had been promoted to VP and then general manager. With his help I was promoted to his old position.

I don't think that these types of people are all that rare, unfortunately.

In the end, I had way too much 'moral fiber' to continue on that path. Taking his sociopathic approach always grated internal to me - it just felt wrong. I didn't have enough motivation for success to quell the feeling. I ended up abandoning management (even though I thought myself a fairly effective manager and leader), and going back to be a 'loser' at the bottom.

Luckily for me, the tech world has grown enough in the time since that demand for our loser jobs is really high. I am now able to do fun things, develop projects, feel good about the work that I do, and in the end actually make a really good living. However, most people aren't in such a situation. They must play this absurd game to get ahead.
I will never understand punishment-crazy people.

His career was destroyed. That seems like a large enough disincentive to me. I cannot imagine that worse punishment would lead to better outcomes.

It seems to me rather that if you want to fight this you should look elsewhere. Punishing this person harder doesn’t seem like a solution to me.
Anscombe's Quartet: identical simple stats demonstrate need to graph datasets.
I don't have a stance. Like most people, it's not something that I really give much thought to. I'm trying to cut through the storm of complaining so I can get to the facts. What problems are you trying to solve beyond the fact that we never want someone who is innocent to go to jail?
This professor is an ass. I would be livid if someone sent me those emails and created a press release. I think this is definitely grounds for legal action. The professor has severely misinterpreted the situation.
> In general, Ceylon feels pragmatic, Haskell academic.

Except Haskell is being used in the industry already, while Ceylon is a Java wannabe replacement.
So did MIT and JSTOR get away with further third-party redaction to this set of documents? It was reported in earlier articles by this author regarding the FOIA lawsuit that they were attempting to do so, but I didn't see any mention of the result in this article.
According to the article, Morton only became religious while he was in prison. I guess starting to believe that there's something more important than the real world is one way of coping with a staggering injustice suffered in it.
Great user design, great ux, found everything immediately 10/10 would buy from these ui/ux experts. /sarcasm
Cheap Drones Are Transforming The Art Of Mapmaking
I thought Kotlin didn't have existential types? Which means it won't be able to offer full compatibility with Java generic types like Scala does.
Yes, that happens. This is really not that case. The prosecutors actions lead to someone else getting killed. These are known facts, and not really up for debate.

More to the point, without consequences for their actions, prosecutors have an incentive to do this stuff.
I hope the guy who wrote this is 15.

http://hownottohireadeveloper.blogspot.co.uk/2013/10/no-im-g...
Yip, the site right now is AngularJS with a RESTful API powered by ServiceStack (.net web services). It won't take much to expose it publicly.
People in power over the rest of us should be held to higher standards. That should be the trade-off. As it stands, it is not the case, and there are few consequences for actions like these. That should change.

Oh, and by gunning for Mr Morton, the actual murderer went free, and killed someone else.
Why Human Support is So Important
"perhaps you could offer a signing bonus"

Comp time. You wasted a vacation day at your previous employer by "working" here so your official start date is Friday but don't bother coming in until Monday morning. Seems simple enough.

Or you come into work on your start date but I'm not giving you any work assignments of any sort for n+1 days where n is whatever is normal (zero?)

Or start on Monday but don't bother coming in the following Friday.
Umm, I WISH all of my past employers let me peak at their codebase, experience their development process, and pair with an employee before asked to accept an offer.

FWIW, I did a free "starter project" for my current position and it was completely awesome. Worked with many teams, learned a few codebases, learned the metrics/logging systems, and learned the true size and formation of the production environment. A+++, would interview again.
Surely the disagreement should be obvious? If they interview 50 candidates and get each candidate to do a free day of work, they're exploiting the candidates and the market.

As others have said, there is no reason not to let the candidate work on related OSS projects or on already solved tasks. Adding new features to a code base for free is not on. This is like hiring labor for your bridge building company, getting 50 people and having them drag rocks around all day and then not paying them. Feels close to illegal.
Or better still, provide some kind of variable restriction such that the air flow through the turbine is right at it's max operating power.

Furthermore this tower isn't a lossless device, as the wind speed picks up I would guess that it gets "draggier" and less efficient at channeling and accelerating the wind.

But even if that's not the case making a variable restriction that could moderate the tunnel wind speed is a very easy problem to solve. Some kind of a damper and a control system that measures wind speed and adjusts the damper accordingly. You might even be able to use the turbine to do the measuring if you're clever.
Sadly Enclojure is now dead.
what about the ability to reject a pledge? this way if you contact the big backer and it sounds fishy you can just ignore it.
If we are bringing up totally unrelated things, sure. Why not say he was facing a firing squad?
I agree that 10 days is too litte, but note that it's part of a deal which cost him his law license and highly prestigious (and paid) job as a judge. That's the real punishment.
That is a REALLY interesting idea. You'd need to add something to encourage highly valued contributions. Like perhaps the comments are paid for with points (purchasable for money) but the submitter of a story gets "paid" 25% of the points spent on comments unless another person submitted the same story within 6 hours (in which case no one gets paid). Posters of comments also can get back the cost of their comment if it receives more than N upvotes (tweak N until it works).
I think the real merit in pointing out widespread problematic individual behaviours is that they point to systemic problems. I agree that many systems are bad even when full of "good" people. However, I think some systems are bad precisely because they attract or select "bad" people. Some systems will even turn otherwise "good" people into "bad" people.

I mean, here we're saying "good" and "bad" without really defining terms. If "good" means acting socially responsibly then corporations are a great example of what I'm talking about. The shareholder-director framework is a system that allows very little room for socially responsible behaviour. Shareholders are human beings, with normal human values, but legally, the director must solely represent their financial interests or risk getting sued. For a CEO to act in a socially responsible way, they should believe that acting otherwise will reduce their profit (e.g. through damage to public image). Based on various scandals in the past, many people characterise CEOs as being sociopaths. The more interesting point is that the job itself is essentially sociopathic.

So, while I think the discussion about how a good person should act in a bad system is interesting, I'm much more interested in figuring out how to create systems which incentivise good behaviour in the long term. For example, why couldn't we have a corporate charter which explicitly valued long term growth or customer satisfaction or public image or job creation. That is, instead of just having a director with a goal that is "maximise PROFIT", have their goals be a more complex optimisation e.g. "maximise XPROFIT + YNUMBER_OF_EMPLOYEES_WITH_DECENT_LIVING_WAGE - Z*CARBON_FOOTPRINT". Wouldn't it be cool to invest in or work for a company that explicitly shared some of your own personal values?
Sure there was: 6 months vs. up to 35 years. Even if I'm not guilty, as a pragmatist, that's a trade you can't refuse unless there is ROCK SOLID evidence that you're innocent of everything.
Wrong, wrong, wrong. The only way he didn't face 35 years of prison time is if he was prepared to plea guilty despite believing firmly and with sound reason that he was not a criminal.

As I've argued elsewhere [1], "A prosecutor forcing someone to admit guilt by threatening a life-destroying cruel and unusual punishment if they do not admit it - why, that is the very essence of using torture to extract a confession!"

[1] http://quandyfactory.com/blog/103