skysight-inc/HackerNews huggingface dataset:
Chad Ochocinco
Chad Ochocinco
Chad Ochocinco Patriots are never averse to help you wheeling as well as trading scribble http://huntto.com/new-england-patriots-chad-ochocinco/
> what's to stop entities from outbidding everyone?

They can, but by doing so, they'll pay a lot and enrich the state rather than parasites. On one hand, auctions cost them money; OTOH, they can't charge more for the lease than what a taxi driver can earn. Those are conditions where free market regulation works: if they provide little service, they can only make little profit.

> [some] would get more cheap licenses, and [some] would get exorbitant fees.

As soon as you create a bureaucratic regulation body enforcing byzantine rules, you've created a weak point in terms of corruption resistance. Such an incomprehensible administration is exactly what lobbyists can successfully tune to fit their patrons' interests.

More to the point, the only reason why you might want to regulate the number of taxis is to make sure that every driver can earn decent wages without behaving recklessly. With this respect, the medallion system has been broken, seemingly beyond repair, by parasitic investors. Your proposal doesn't sound like a focused answer to the original problem "how to ensure that taxi drivers earn decent wages without having to behave recklessly?"
How do wings work?
why does a language designed around an OOP perspective need a lambda (which comes from a functional programming perspective)?
How did you get that link? Here is what I get when I browse documentation.

http://www.playframework.org/documentation/2.0.1/JavaJsonReq...
Laziness, Impatience and Hubris

There's no advantage to the need to over-architect. It's purely a bi-product of Java (or static languages in general). Because you can figure out how to properly write a Java program doesn't make you clever, sorry.

C/C++ programmers moaned about Java and garbage collectors the same way Java programmers are moaning about dynamic language.
Can you explain why you favor Play instead of any other Java framework?
You seem to be conflating the sense of "real-life friend" and "a Facebook connection" (I hesitate to use the term "friend"). Moreover, a "friend" of a "friend" on Facebook is not much different from "complete stranger", in my opinion. (I tried to browse through the "friends" of people I have "friended" on FB, and some of those are outright scary.) How does "this person I may know has indicated that they know that person" guarantee anything but a false sense of security?
Perhaps there was something on his laptop that he doesn't want the world to see.
Thanks for your reply. I was totally oblivious to this type of timing attack before I read the article.
In the UK in large cities, you will come across Carnegie clinics with foundation stones mentioning Andrew Carnegie.

http://en.wikipedia.org/wiki/Andrew_Carnegie

Those clinics formed a basic health service for poor people before the NHS came into being. The Carnegie Trust is still there,

http://carnegieuktrust.org.uk/who-we-are

but I admit Andrew Carnegie may no longer be a household name.

I suspect Jobs will not be a household name in 2062, but that anyone who looks into the 'wild west era' of personal computers will find out plenty, as will anyone who visits a museum.
You're stuck in 2007. People doing modern java use:

@Path("/hello")
@Produces(MediaType.APPLICATION_JSON)
class HelloController {
class Greeting {
public Greeting(String name) {
this.content = "Hello, " + name;
}
public final String content;
}

@GET
public Greeting greet(@PathParam("name") String name) {
return new Greeting(name);
}
}

> curl http://localhost:8080/hello?name=me
{"content": "Hello, me"}
http://www.playframework.org/documentation/2.0/JavaRouting

http://www.playframework.org/documentation/2.0/JavaXmlReques...

it's all over the place...search for "working with json" on those pages. Thanks for the correct link though.
To be fair, this is just some random writer at Forbes who doesn't really know what he's talking about to write a totally informed 'article' and is basing his 'article' on some quotes he found and his view of joining the dots. The dots being pretty obvious as least to the Hacker News crowd.

So yes, agreed, his connecting of dots come across poorly but it didn't stop him from gathering 38k views.
I spent three long years doing Big Freaking Enterprise Java web apps. You can certainly do modern web dev in a Java stack (we were Struts, Hibernate, Spring, and an internal framework). It just fought us every single step of the way, and every time we had to do something new (that couldn't be templates off of working code) they'd have to get one of our three best engineers to spend a week fighting the new library into submission. Sometimes the libraries won.

The easiest way I can describe it is that everything you like about e.g. Rails was designed as a specific dig against the Java stack. I am told Play is less painful.

On the plus side: Java devs are plentiful, the library support is worlds deeper than the ruby ecosystem (particular around enterprise-y needs), and it plays well with teams of dozens (which you will probably need). I honestly think "restricts your developers terribly" is not a bug for typical Java projects, since the outsourcing shops contributing lots of our code base would have been even more dangerous if the code didn't restrict what modules thy could break.
Paid Social Media Jobs
Because otherwise you get a bunch of

new Callable<Integer>() {
@Override public call() {
return 1;
}
}
Because it's more expressive and leads to less and more maintainable code?

Who cares about paradigm purity? Especially given on a language that's not totally pure already.
Here the version of the documentation from the git repository: https://github.com/playframework/Play20/wiki/Javajson

it states that the jackson library ( http://jackson.codehaus.org/ ) is included in the framework which allows for type safe json bindings
LinkedIn already has a similar service:

http://resume.linkedinlabs.com/
Some years ago I was going to buy a chemistry set for my nieces and nephews. The only one I could find proclaimed "No hazardous chemicals! No glass! No flame!". Left unstated: "No fun!". I passed.

This guy appears to be selling honest chemistry sets, though they aren't cheap:

http://www.thehomescientist.com/kits/CK01/ck01-main.html

(no first-hand experience with the set, but the guy is an O'Reilly/Make author)
> "What if $EDGE_CASE_OF_INAPPROPRIATE_CRYPTO_FUNCTION" is never a good question to ask. Just use the right tools in the first place.

that's not an intelligent attitude.

understanding where an edge case breaks down is still illuminating, regardless of whether i use hmac in the end.
> why does a language designed around an OOP perspective need a lambda

Because only through lambdas can you actually do OOP: a core of OOP is to tell objects to do things. That you can do with lambdas, through customizing "the thing". Without lambdas, you are left with the requirement to painfully and painstakingly get bits and pieces in or out of objects in order to do the thing yourself, ending up with a horrendously procedural language with a smattering of objects added on top.

It's no secret — or mistake — that blocks are first-class components (and literals[0]) in the ur-OO language: http://en.wikipedia.org/wiki/Smalltalk#Code_blocks (as well as http://en.wikipedia.org/wiki/Self_(programming_language) )

[0] and really one of the few pieces of syntax
http://www.bgr.com/2012/01/27/apple-reclaims-no-1-smartphone...
I remember there was a lot of misunderstanding about Google's revenues from Android when everyone started writing articles about it a few months ago. Most of their "facts" came from 2010, when Google still had like 4% of the US market, and Apple had like 20-23%. And somehow they extrapolated that to mean that Google also makes 4x less from Android right now. But Google has grown much faster than Apple since then, and by now Google has caught up even with the total amount of iOS devices (iPhone, iPod touch, iPad), and they both have around 350 million devices on the market. So it's very unlikely that Google is still making much less from Android than they do from iOS.

There's another similar kind of misunderstanding whenever Apple releases the "money they have paid to developers". First they forget that Apple only ever mentions the total amount they have paid since the App Store was created in 2008.

They also forget that again, Apple had a huge headstart in both number of apps and in number of units in the market until late 2010 or so, and that only more recently they've had about the same amount of apps and number of units in the market as Apple.

So when you compare the "total amount" Apple has paid to devs to Google's "total amount" that they paid to devs, obviously Apple will come out on top because of their huge headstart in the first 2-3 years. But if you compare the last quarter or last year for both, which is a lot more relevant for devs, because they'd want to know how much they can make right now, Apple might still come out on top, but the difference should be a lot smaller, and definitely not something like $3 billion vs $100 million.

Hopefully the "Apple media" will remember this before they start slamming Google when Apple will release their new numbers, without really understanding the context of those numbers.
"Market share" is a very vague term.

Nonetheless, iOS beats out Android in web browser usage which is why Google derives much more ad dollars from iOS compared to Android. That is the important metric.

"Market share" doesn't mean anything if it doesn't translate to something else that is valued in smart phone terms such as browser usage, paid app installs, app usage, advertising dollars generated.

Google does care. Which is why they brought up their Google Maps announcements early last week.
Thanks for your feedback angerman.

I purposely made the launch image like the way it is. As per Apple Human Interface Guidelines it is better to use a launch image that makes the user feel that the app is loading. That way they wont click on the launch image until it loads and shows the number. But, i can understand your point. When you use a different theme then it may not look right. Don't know if there is a way to use different launch image based on some value.

Using at least some spacing between the keys is necessary otherwise it's easy to hit another key by mistake. Also, i think, it's right think to do design-wise as it gives a decent look to the interface.

Hope i made the right choice.
"Saner templates:
You have ${emails.unread ?: 'no'} ${emails.unread?.pluralize('email')} !"

At the cost of throwing internationalisation out of the window. At least the example you led with is more conducive to localisation.
I think I met Dave online, posing as 'Diana'. He gave himself away obsessing about technicalities of Python :)
I still stand by my point of view. You have to enjoy the process first, and if you plan to show your work to other people, or publish it, then you go into the curation and editing process. No photographer goes out, takes one picture, and it's a hit. No author writes a book and it's a worthy book from the first draft. Often the meaning of the work shows itself while you're creating it. Or you will find a theme, a meaning while doing random shiznit. And really the most important part for me is to enjoy it, else why would I do it? That way I keep my productivity up, and if after discarding 99% people like the remaining 1%, good for them.
I launched https://www.rootredirect.com/ in April and it's paying its bills. It provides high-availability root domain redirection for websites that use CNAME-based services like EC2+ELB, S3/CloudFront, and Google App Engine. Plus other features not offered by your DNS provider, such as cacheable 301 responses and page redirects.
I don't care about paradigm purity, but given the amounts of java and lisp i've written, I didn't see why java would benefit from a lambda.
Telephone Interview Done Right
http://simplyhire.in/

I am excited to annonce Telephone interview feature for SimplyHire. The common problem is phone interview are scrambled throughout different apps. One app for sync writing, one app for creating the invite.

All this has been deeply integrated to schedule phone interview in very easy way. Let me know if you any questions.
Because lambdas offload programmer work to compilers.

Think of a piece of code like:

array = [1..10]
evenNumbers = array.where(x => !(x % 2))

Now think of how to write that code not using lambdas.

In Java where people seem to like typing unnecessary stuff it would make sense to not have lambdas as then you can type extra stuff. Also lambdas would reduce KLOCs thus making teams using java with lambdas less productive.

This is similar to the reduced productivity seen by teams using scala or clojure on the JVM.

Also, OOP has nothing to do with procedural or functional languages, it's completely orthogonal.
Thanks a lot for your response. It's beacuse of all of you that the post made it to the first page of hackernews. This kind of appreciation means so much :)

Please find some more promo codes for the app below:

7JEF3YKF4M6M
HTEMPJYPA63M
4T7RF9KJ9FJ4
3TYWKK4A363H
J7KA7AYHJ7ER
EYLA6NJX4FHJ
WTNARFLK7LY4
4WT9M6TA43KN
WMTNT6LN63PJ
MHWEHXXNLLNK
Google search parameters in 2012
Does anybody find the vim/emacs behaviour (where buffers, windows and tabs are independent) more useful than the simpler notepad++/textmate way (one tab <-> one file/buffer)? Is there a way to force the simpler behaviour in vim?
Or even better,

for(final Iterator it = container.iterator(); it.hasNext();) {
final Object o = it.next();
println((Integer) o);
}

compared to:

container do: [:o |
Transcript print: o; cr.
].
Just added few more codes. hope you get them this time :)
I'm not sure if you are being sarcastic, but you do realize that's a lot of code for something so simple, right?

get '/hello/:name' do
content_type :json
{:content => "Hello, #{params[:name]}"}.to_json
end
My understanding is that Uber does 2 things at once:

(1) they create a legal business to compete with the current taxi one, which is corrupt beyond repair;

(2) they secure the high-end segment of that market to themselves.

Point #1 is quite brilliant, but could be expected from many groups of hackers at ease with statistics and software. Point #2 is pure genius, though: they cannot keep the whole market they create to themselves, because as soon as all legal challenges will have been removed and the business model will have been polished, there will be no way to prevent copycats from stealing their lunch. Instead of preparing to fight a lost battle, they firmly anchor themselves in the upper segment of the market, hoping that copycats will fight for the low margin entry level market.

Therefore, Uber's market share is much lower than it could be: they're after the patrons they'll be able to keep for the long term, not after every taxi patrons. I believe that copycats preying on the whole taxi industry's patronship will soon come and storm the market, though, unless lobbyists manage to kill the legal loopholes fast enough.
The article does not focus on how IronSpread is doing a cool or unique job but it focuses on how beautiful Python code can be. Just a few lines of it can do so many cool things that make non coders want to learn to code.
Overcoming Procrastination with Rational Emotive Behaviour Therapy
SBT also does hot deployment for Java and Scala projects [1]. Just start the server with the directive:

$> sbt container:start "~compile"

"~compile" tells it to scan your project directories every .5s (configurable) for saved changes and recompile only the changed files. It's pretty sweet, and unlike Jrebel, fFOSS.

1. https://github.com/harrah/xsbt/wiki/Triggered-Execution
They are for the Calculator app that i have made. Please read the complete post for details.
Correct but also a company like Google knows that the moment they put up a link in the frontpage they can drive vast amounts of traffic towards the new property.
Secondary reason is that a web app from Google that doesn't scale is really bad PR and draws comments like "omg, lulz it's Google and they can't handle traffic???!!!1!"

Hence, they build with scaling in mind.
A startup has none of these concerns and just cares about time to market and making some money to convince VC's that it's worth investing.
Don't forget IBM. (Not that they might seem any better than Oracle...)

They own a large chunk of the enterprise Java space with WebSphere. And they're also are a large driving force for Eclipse (was also their original code).
This article is coming to the wrong conclusion from the facts given. That the grades given by these algorithms matched the grades given by human essay reviewers on standardized tests almost exactly doesn't mean that our algorithms are great and that they should be rolled out to normal school environments to help students learn to write. It means that our method of grading essays on standardized tests is absolute garbage, because the algorithms can't judge semantic meaning or depth of insight. We're basically grading people on how prepared they are for writing About.com content farm articles.
Indeed, and Kinect requires enough clear space for a simulated duel to take place (especially for two players).

(Time to ramp up my iaido skills)
What useful bitwise operator code tricks should a developer know about?
Combine Kinect with the controller. I'm more concerned with haptic feedback.
http://www.clipboard.com is fairly close although I don't think there is a link back to source (not too familiar with it): http://www.youtube.com/watch?feature=player_detailpage&v...

Its unique in that it retains the functionality of whatever you're highlighting i.e. maps will stay interactive, etc... Hope this helps.
I can see what the author is trying to get at, but I can't help but think the example is not so good.

If you use Excel and want to take it a bit further I would suggest that RExcel is probably a better choice. The R environment has abundant, relevant functionality for those who use Excel frequently.

When I encountered tasks that were tedious in Excel or beyond the abilities of Excel I went searching for a solution. After looking at VBA I eventually tried RExcel. I barely used RExcel as I found it more convenient to work in R itself. Now I use R and a database via ODBC far more than I use Excel. I can see using R as a gateway to other programming languages.
How much does Google earn from Maps anyway? Remember it was free till last year.
As a young developer (early 20's) I think Java's lack of usage in webdev has to do with several "problems".
1.) Java has the rep of being bloated and slow. (At least when compared to C/C++)
2.) Related to #1, almost all the tools the majority of webdevers use are written in C/C++ and not Java. For instance, Apache, Nginx, Redis, MongoDB, MySQL, SQLite, Webkit, V8 - which gives me the feeling that using/improving C/C++ gives me a better understanding of my toolset whereas Java doesn't have any perceived added benefit.
3.) For Application Development itself, using scripting languages like Ruby/Python/PHP makes for BLAZING fast development especially when using a framework like Rails.
4.) The LAMP Stack (if implemented correctly) can handle a LOT of traffic, I'm talking millions of daily users.

So this leaves almost every web developer (I'd say around 98%) with no reason to use Java - ever. Why should they? With the current tools, I can build highly scalable apps extremely fast and because I'm using scripting languages I'm free to experiment, mix/match, combine, and build new tools in innovative ways. Also, I think because Java is associated with the group of C/C++ and "lower level" languages it really does loose cred simply because it can't compete in effeciency terms with those languages.

Personally, as a programmer who loves C, Ruby and Haskell (so yea I'm biased but who isn't?) just looking at the Syntax of Java makes me seriously wonder what Sun was thinking.
this explanation made the most sense to me. thanks.
Thanks for the suggestion in the last paragraph, very helpful.
yeah no problem - shoot me an email if you want. we took a lot of feedback on board from that HN post and really changed the layout since the initial launch. Most of our traffic comes from blogs and StumbleUpon! We are also now on the first page of Google for some relevant search terms
This comment is mainly a bookmark so I can find your comment again, should I be so minded.

However. If I were the type to use strong language, I'd use it here.
Good question!

Actually Facebook is now kind of a numeric ID. Even if you are not so close with your Facebook friends, you probably have seen them in the real life already. And before going to a visit a friend of friend, you can send a message to your friend just to check if the guy is not "scary", as you said ;)

We also have a feedback form which will increase the sense of security.

Let's imagine you're reluctant to hang out with new people. Check their Facebook albums/profiles before won't bring any sense of security for you?
Yes, and there is this ORM impedance mismatch thing. I stopped writing classes for all tables and it removed many useless code and many issues related to stateful methods. Just one example: if you delete a book with book.delete() then how come you can two or many lines later change its title with book.title = Foo?
That's a "bait and hook" business model, just like Nespresso's: http://www.businessmodelinspiration.com/?p=55 and Gillette's: http://www.boardofinnovation.com/business-revenue-model-exam...
It's Dangerous, a Python cryptographic signing module
Yes. That's certainly something that would need to be taken into account when in use.
I launched a web site about alternative fuel LPG, mostly about fuel stations in Europe (http://www.mylpg.eu). At first it was a test to feel the market, but now I found out it has potential.
Unfortunately, basing your worldview on unprovable and self-referential axioms like "the Bible is the word of God because it says in it that it is the word of God" and "the Bible is literal truth because it's the word of God" makes it hard for people who base their worldview on scientifically derived axioms to debate with you effectively. If you can't agree on the foundational axioms, then debate on higher order results of those is usually pointless. I think that's the crux of the impasse there. I'm not sure if I've ever seen someone change their fundamental beliefs, probably because it would involve refactoring everything, and that's a ton of work.
This is just my experience but if there has existed a common line of thinking with the rabid Java fans I've worked with, it would be closed mindedness to the point of being its own brand of Stockholm syndrome. The thinking that whatever the project at hand may be, a Java based solution is always the correct answer and there is nothing to learn from alternative platforms. I've heard "Why would anyone want to use anything other than Spring?" or "C# is shit" more than once. However, if you were to compare the experience of using Spring + Eclipse to C# + ASP.MVC + Visual Studio, you'd have to be pretty set in your ways not to admit that the latter is a much nicer platform to work with and that the Java eco-system shouldn't take something away from it. Having a standard web framework (ASP.MVC) makes .NET teams miles more efficient than the framework fragmentation that is Java web dev.

And if you're comparing it to Rails or Django, I honestly don't think you can easily find a 3 or 4 engineer Spring team that could deliver a product as good (or scalable) as Instragram in the 2 years it took them to do it in Django. You just can't iterate as fast.