skysight-inc/HackerNews huggingface dataset:
I think that understanding this kind of reasoning is the central point of why they made the mistakes they did and how they could have been avoided.
It's kind of that frameworks are still the silos wsgi was supposed to solve. Look at flask - it started off as little more than the code examples in PEP333 ! Then people went great ! And it was great.
Except that it had let's say OpenId added to the framework.

Now in my opinion the right place to do authorisation is earlier in the wsgi chain - using say repoze.who.

But now someone coming along sees the framework can do this and instead of learning how to chain wsgi apps they just take Armins excellent skeleton code and hey presto Flask starts to bloat.

This is not a complaint about Flask per se (I think Armin is doing a Stirling job promoting a smaller way) but it is about a chain that was supposed to mean we could pick best of breed middleware and yet we are still in which framework is best debates

It should never be how to learn pyramid / flask / django in one day but should be how to deploy a micro-service and chain it in front of authentication middleware and hey presto a working API. Stuff your templates.
Im not making myself clear. You might beat me, personally, once. But you won't beat that one lucky guy that didn't do the testing, got his code to work the 1st time, and got to market before either one of us. That's how the game's played. Conservative, careful, correct coders don't win that game.

And if your business plan is to be 2nd to market, well, good luck with that.
Why is this a link to Lifehacker instead of the actual product?[0]

[0] http://screenhero.com/
The Mother of All Demos, presented by Douglas Engelbart (1968)
> Twitter just has a broken model where they want to authenticate the application as well as the user...

Can you elaborate? As far as I understand how it works, this is the case by design in OAuth.

(edit: typo)
Strange enough I had a very similar idea see http://tex.stackexchange.com/questions/83588/latex-mark-up-a... and made a prototype. Would be glad to share ideas if you want. Please contact via tex.sx chat.
This was a very strange story to see, because my life is almost a mirror image of the author's. Except my harebrained ORM-powered RPC message-queue rest-was-too-slow experiment is working so far. Consider this a counterstory.

The author lists two problems with the old system: code re-use and speed. But he doesn't really say how the solution is going to improve on the status quo, other than just by throwing programmers at the problem and hoping they improve on REST. Now maybe they had clear solutions and maybe they didn't--but the post doesn't say.

I sympathize with the author's problems. But I also started with specific clarity about the problems and strong solutions about how in practice to improve. For example, the speed problem for my use case was very specifically that latency was too high. Latency was too high specifically because of fast-lived connections, the SSL handshake, and TCP overhead. So I designed a system very specifically around long-lived connections, a non-SSL based crypto layer, and UDP. It's a full order of magnitude faster; it actually changes the way you use network calls because they are so cheap now. As time has gone on I have extended the speed improvements, but it was way better than the status quo on day one.

Similarly for code reuse, I had a very narrow set of problems surrounding reusing across client/server only very specific parts of very specific classes. As a result, rare is the change that requires moving client and server in lockstep. I don't think I did it in the month of February. And the productivity gain was great from day one.

I am the first to admit that I've had some bugs in the complicated pipeline that require Deep Magic to comprehend. I have one or two open right now. But, if you have a 10x runtime improvement and a 3x development improvement, spending a day or two learning the ins and outs of Deep Magic is not the worst thing you can do.

I think the moral to this story, if there is one, is don't fly by the seat of your pants. Don't write a system that is faster, write one that is exactly 92.56% faster by the application of two specific techniques. Don't write an RPC system that eliminates the barriers for sharing arbitrary code, write an RPC system that eliminates two particular barriers for classes that meet three known requirements that most people in the organization are annoyed about. If you don't know where you're going, you will never find out if you get there.
What responsibility does Apple have to Twitter except the notification center widget?
They offer a 30 day money back guarantee:

http://sites.fastspring.com/hipbyte/product/rubymotion
Right now, we only display ThemeForest themes. Though I crawled other marketplaces, there still some work for filtering the results since other marketplaces are more obscure about the theme information (like sales and ratings).

The web app purpose is to help you find a theme (and thus redirect you to one of these marketplaces).
Google tipped off EU authorities over Microsoft’s $732M browser boo-boo
HexaFlip: A Flexible 3D Cube Plugin
That argument hasn't been supported by actual studies in the UK.
Why We Choose Python
CppDepend became free for C\C++ open source project contributors
>"why not directly explain your view"

It's very simple, which I suppose is way the parent asked the question: I don't want to attach my name to anything I do on the internet, really.
The font, called Johnston, is from the London Underground design style and the colours are those of the lines

http://en.wikipedia.org/wiki/Johnston_(typeface)
Ilanmarket.com - next generation trading
ilanmarket is next generation trading platform in turkey. ilanmarket is the leading global e-commerce platform for small businesses around the MENA (Middle East and North Africa). It aims to be the go-to English-language platform for cross-border trade and help small businesses worldwide expand to overseas markets.
Small, almost trivial things like that are what distinguishes good from awesome! And great post! As alot of people already mentioned, you don't actually see difference, you just see that it's way better but you can't put your finger on it. Thats what great design is there for!
Good article.

Writing immutable software is hard, when the language doesn't provide constructs for it. It will require some discipline. There are some good frameworks/tools for the JVM for Java programmers for this (the whole AKKA package is a good place to start).

I would highly recommend Venkat Subramaniam's book for Java programmers: "..Concurrency on JVM.."- http://pragprog.com/book/vspcon/programming-concurrency-on-t...
Android has had a Backup API for a long time:
http://developer.android.com/training/cloudsync/backupapi.ht...

It's one of the most useful, yet under-used feature of Android. It allows apps to save their settings for when users change devices. Sadly, it doesn't allow sync-ing.
You're talking about disturbing a system with billions of variables by changing a few thousand of them. Almost any such change will have unintended consequences of the same order as the intended effect. For politicians, this is beneficial, since they can be surprised by the consequences, ignore their causes, and advocate new changes to "fix" them. For someone who actually intends to improve things, such as yourself, the fact that poking the economy with a stick is likely to backfire should be cause for concern. :)
Perhaps so, but it interesting to observe that a lot of very, very smart people stared at those axioms for a long time without noticing that, and that the corresponding proof of that fact was non-trivial.

I find it amazing how simple axioms can be, and yet how they are such tricky and subtle beasts. Seemingly obvious axioms can stand for decades until massive, fundamental failures are found in them, and the replacement are only slightly less simple axioms that upon visual inspection reveal none of their heritage. Truly amazing little buggers.
Yahoo CEO Marissa Mayer Gets a Million-Dollar Bonus After Six Months on the Job
A Pythonic, TTM-inspired interface to PostgreSQL – Requirements
You are not fully understanding where the $10X or $20X value comes from. It doesn't come from the low skilled workers. It comes from the huge amount of automation, computerization, business process, and infrastructure all around that unskilled person.

If I work twenty years and invest all my spare money to build a fabulous machine that produces intricate and expensive electronics but the one thing I don't do is create a way to turn it on and off automatically. I hire a person to just sit there and push the button. This person needs almost no skills whatsoever.

Is this person really vital to producing my $100X per hour? In a way, yes. But then again, since this person's skills are non-existent - this person can be replaced by anyone else who can push a button.

I invested in the invention and the creation of the machine. I took the risk to build the machine. I spent the twenty years of my life dedicated to it. I created the environment where any half sentient being could push the button to get the thing going. Everything I did created the $100X per hour.

The person pushing the button doesn't deserve $100X per hour. The person pushing the button deserves the wages for someone with the skills to push a button.
The only comfort in their maniacal prison system state is that they make funny propaganda videos (the one with "we are the world" should totally get an SNL cover). Other than that it's a complete human tragedy. Let's hope for a Korean spring soon..
"if someone resists an individual officer, it can easily turn into a justifiable self-defense shooting by the officer."

That reminds me of that robocop scene where a robot enters the room and starts shooting everything heh.
Facebook Event Today - 12:45pm EST
Wow. More juvenile posturing, or the beginning of the end for North Korea? Depends on whether anyone takes them seriously. And with a growing nuclear capability, they can't be taken not-seriously. This is suicide for them.
Kim Dotcom allowed to sue New Zealand spy agency
First of all I didn't know whether to provision my machine with root or not. Scraping through sysadmin resources I found people installing Ruby with the "deployer" user and people using root for that task. When I tried installing Ruby with deployer I got many permission errors, but I realize that was caused in large part by my lack of experience with sysadministration.

Also, running processes with runit as non-root requires extra [care][1] and I just wanted to get everything up and improve my scripts AFTER I knew that my setup was viable.

Edit

One more thing: I couldn't install ruby-shadow, which is needed to handle passwords with chef, due to some errors with the version of ruby I had.

[1]: http://smarden.org/runit/faq.html#user
I remember reading some OSS snippets called something like rest traversal - was that you?

I know that's a bit vague - really I am asking is your hundred lines in the public domain?
http://daringfireball.net/linked/2010/03/09/hp-license-plate...
Hacking First Meetings For Startups
Unless you know the device isn't rooted this doesn't really achieve very much. On a rooted device an "attacker" could have replaced the crede tial storage with something that will conveniently store the data unprotected.

It is helpful as a way of ensuring random applications don't get hold of the data, but not for keeping the data from a determined user.
CSS/JS Browserhacks.com
Hide all posts that mention the 'Gym' from Facebook (Satirical Chrome Plugin)
In the video Engelbart demos the computer mouse, word processing, hypertext, dynamic linking, collaborative real-time editing and other ideas that are still in use today.
I'm Mexican and live in Mexico City. Although there are people in Mexico who like to read books, I'd say they represent less than 5% of the population.

When I'm invited to somebody's home, one of the first things I tend to look at is the books they have. Often there doesn't seem to be any books there, and when I ask them about it they do confirm that nobody in that house owns any books. It turns out that the only books they have ever had were their school textbooks and they usually quite puzzled about why I think anybody might be interested in owning any books.
Russian scientists discover unidentified bacteria in sub-glacial Lake Vostok
Sorry, the GP reasoning assumes a perfect market, when stating that people are free to choose another employer if the current one is not paying enough. What wasn't stated in my comment is that the market is not perfect because of monopolistic behaviour. You kick off your argument with two misinterpretations of my comment and the GP's.

The market is illiquid, for example, because of exit/entry costs associated with relocation, such as selling your home at underwater values. This is one example of the factors I mentioned. Others abound.

The utopia/mastermind argument falls flat when you consider whether the US model is ahead of social-democrat states such as Denmark or Sweden. A cursory look at stats such as infant mortality rates or % of population below the poverty line strongly suggests the "mastermind" model is better.
Piloted aircraft and pilots are expensive. Drones have no pilots, and are thus much less expensive. It is not economically feasible to monitor vast swaths of land with vast numbers of piloted airplanes. It is economically feasible to monitor vast swaths of land with vast numbers of drones.
> If I didn't know my computer stuff, I would say it's a virus website.

If you didn't know your computer stuff you wouldn't have ever noticed the URL.
A First Parallel Program in Rust
I have a lot of friends who are obsessed with going to the gym and posting about it on facebook. Going and being fit is one thing. A post about every set, leg day, and so on... is another. Some days it's 50% of my feed.

So as a joke between my friends, I made a 'I hate the gym' plugin for chrome that automatically hides all posts that mention the gym.

I wanted a reason to give making a chrome plugin a try, and this seemed like a fun way to learn, so this is what I made. Nothing serious here. Just a playful plugin.
"Oversupply" is the key word there.

How much do I value having clean water? A lot. I'd pay $100 a gallon if I had to do so to survive.

But I'm happily paying a tiny fraction of that and "pocketing the difference". That's because my demand is easily met by the supply.

Am I wronging the water company? Of course not. If they want to make more, they have to offer me something I can't get from someone else for cheaper.

Not to mention the fact that "pocketing the difference" in both cases actually means "spending the difference on something else."

EDIT:

I'm not allowed to reply to the next reply to me, but there is a difference between treating humans as a commodity and treating their labor as a commodity.

I have a right not to be enslaved. I do not have a right to be paid for my labor AT ALL, much less to be paid a certain amount. I have to compete to sell my labor to the highest bidder, just as though I were selling widgets.
Might be incredibly useful for the police, military, and anyone else who needs a heads up display for messaging and information capture. For the rest of us, no. Just no.

You will never see me hanging out with anyone who has a camera pointed at my face at all times.
That was a movie, and this is real life.

Did this question really need to be asked?
For clarity, I wasn't responding to you, Thomas. The people I've known who have been in combat (including my dad) have uniformly said that of course they were scared, but they did their jobs anyway as best they could. And yes, most of them are basically kids.
And nobody cares because there is no oil or other goods to harvest in North Korea.
These are not good forms of reasoning. You have here committed several fallacies that are very common and very worrying, as they tend to lead to the public adoption of poorly reasoned explanations and baseless facts. This is not an attack on you personally.

> As far as the lack of concrete statistics - well, I don't know about you, but until I hear a more-convincing alternate take, I'm going to take his word for it.

It is still a mystery how life originated on Earth. I know you will enjoy my theory about how the unicorns did it.

No. No you won't. I am sure you know that this is a ridiculous argument to make. The fact that you have not heard a better explanation is a terrible reason to accept another explanation. Cogency does not imply correctness.

> I mean, seriously, why don't you just chill the fuck out and enjoy the article on its own merits, rather than imposing completely ridiculous standards on it?

There is no such thing as "its own merits". That is doublespeak for "do not judge it at all". Either it meets the standards of good reasoning, data presentation, and research, or it doesn't You cannot say that it has it own standards for these things that we the reader are forced to accept.

> Do you have more experience of and personal involvement in Mexico than this author?

Again, this is not a sensible argument. It does not matter to me that my doctor has had cancer before he treats me for cancer. Engineers at NASA did not personally need to visit the moon before they were able to engineer the moon lander. You do not need personal experience with phenomena to understand them. In fact, personal experience with a thing can lead to horrible mistakes in understanding and judgment backed up by the fallacy that because they come from personal experience, they are especially valid.
Exactly. Chaos can be deterministic. Its sensitive dependence on initial conditions (among other things) that makes it chaotic.
Deserve? Oh my, have I crossed some randian moral-boundary here? My word... leeches and moochers everywhere!

If you're not going to pay a living wage, what makes you think you DESERVE to have a worker there pushing the button?
Python is getting the respect it deserves. I'm interested to know whether someone here has experience to share in running Python under JPython in production ?
As Ron Paul's son, I would expect nothing less from Rand.
I agree, accessibility issues aside, the web is a language, and like every other language it evolves in order to be able to express more and more complicated ideas. Design is a language which changes too. Gawker and you may not be on the same page, but asking them to deviate from the state of the art, asking people to do things like support older versions of IE, in the end just stifles progress. Going forward is one of the main principles of technological development, and sometimes we just have to leave things behind. That said, everyone is entitled to be any kind of user they want to be - and I totally respect your position, just don't think Gawker should be compelled to comply.
If someone cared, NK would be right.
Here's what I did to solve this problem. It works on all platforms/all phones/all browsers.

I created a document using TitanPad (http://titanpad.com/) -- any paste bin service will do. I then bookmarked that document on all my computers and phones. I called the bookmark 'Text Sync'.

Bonus if your favorite paste bin supports versioning. You can use secure Gists if you've got some private text to pass around.
Absolutely, oversupply is the word.

However society is built by and for human beings, not machines or economic ideals. Where water is a commodity, treating humans as one must have limits, surely?
"Before we used it in production, I performance tested it - HTTP is really slow"

Slow compared to what? direct memory access?

If you're going to say "HTTP is really slow" I contend you really probably meant "communication over a network is slow"...
> Then let's raise it to $1000 an hour.

Like most things, increasing the minimum wage is subject to the law of diminishing returns.
The unfortunate reality is that a "threat" of war, or even a war itself, is what it might take for real changes to take place in the country.

That sucks for the people in the short run, but might change the game for their future.
Yeah, and I heard that the government used to get these things called wiretaps to listen in on people's conversations, and THEY DIDN'T EVEN TELL THE PEOPLE THEY WERE LISTENING IN. Imagine that.

Google is doing the right thing by publishing information that allows us to see the scope of the activity by the government. If part of an active investigation, then there's no need for anything further.
I agree. What I don't understand is why they are doing this. They have nothing to gain, and everything to lose.
I've been wondering all day how this will end, and especially if anything will happen on/before the 11th of March when North Korea will apparently cancel cease-fire if the South don't stop doing drills.
It saddens me that someone with access to a computer who reads HN like yourself either doesn't understand the value of some young adult's first job or is just being utterly obtuse.

Either way, what's the point of having a conversation when basic fundamentals of life aren't even agreed upon? It's like babbling away in our own separate languages.
Asus launches touchscreen desktop that turns into an 18 inch tablet
I've tried their service a few weeks ago, but they had a problem related to my particular Gemfile so I abandoned it for the moment. Their product is great and I'm sure they will iron out these small bugs, but for now it's not a valid option for me.
Works ok :)
Remember that this is over the positive integers.

I think if you were interested enough to give it deeper thought, you would not be so disappointed.
InfoWorld: The Developer's Checklist To Prepare For The Cloud
PHP is the right tool for the job (for all the wrong reasons)
Semantic versioning states everything inthe public API should be considered unstable and changing until the major version is 1.

So whatever code samples are out there on blogs and SO were from the initial days of the API when it was changing a lot. I am with you and have been going through the pain of weeding out examples from the web that works with the latest version on GitHub. There were many methods that weren't even available in the current API.

Given the paradigm shifts with Router and the Controller, maybe what the Ember team needs to do now is to stop doing everything else and finish up on the documentation for their 1.0.0-rc.1 release before it is finalized to 1.0.0
Based on the image for "Printable Maps" on this page:

http://www.accesskent.com/YourGovernment/Departments/GIS/

Kent County's GIS department has such data. However, the exercise of reading and interpreting their database schema is likely to range from non-trivial to well nigh impossible depending on the heritage of the data, the applications used to create it, and the quality of the available documentation.

Based on Kent County's requirement of Silverlight for viewing their interactive map online, there is at least some hope. It could have been AutoDesk Map Viewer.
Generate a random uuid in 21 lines of javascript
But what about accessibility issues?
rain makes me feel drowzy
Whenever a college charges more money than a student can pay, that student has to seek financial aid, which is subsidized by the taxpayer.

Do colleges have a "broken business model", too?
Sure :-) I will definitely forward this to people new to this, I would have loved to have such a tutorial a couple years back!
Founding Enterprise Tech
Hmm I've gone every year (for last three years I only) as well, and haven't gotten an opportunity to early register. Hell I'm even a Glass Explorer that went to the San Francisco Foundry.