skysight-inc/HackerNews huggingface dataset:
I'm not sure I fully understand the benefits of this final HATEOAS step in the implementation of a RESTful interface.

The idea seems to be to add XML to the usual output from a resource endpoint, which will tell you what operations are available at that endpoint. My question is whom "you" refers to.

If we're enabling a human being to explore the API manually while creating an client for the API, then I have no problem with that. We've made the API self-documenting to an extent and that's good. But there's no substitute for actual documentation, of course. And an API is not its documentation. Functionally, it's the same interface, but with "comments" of a sort.

If we're enabling a client to follow those links then what we're actually doing is forcing the client to make two requests on every operation: one to look up which URI to use, and then another to make the actual request. Also, the client has to be smart enough to figure out which URI it wants to use for the actual request, which takes extra work for the client developer (gotta parse that XML for the <link> with rel="/linkrels/entry/newcomment"). And, ideally, smart enough to expose any new <link>s which have become available. And of course, while you can change the API a little under the covers (the "uri") you still can't change your "rel" schema, because that's the part that the client is dependent upon.

Am I missing something?
I'm using JQuery, Rails w/Passenger, and super-fast searching with Sphinx. Rails is awesome. This combo makes coding awesome and efficient... I wouldn't even bother with Wordpress.
Thanks for converting those to PDF, unfortunately none of the hyperlinks work either in browser, or in a PDF reader like OS X's preview. Don't know about Windows or Linux.
Thanks, will send an email!
The C one is using the most incredibly small font I've ever seen in a document. It took me a while to realize there was actual content in the pages. Then I zoomed in a thousand or so percent and could make out words.
While Gruber posts this to point out how little control Eric Schmidt has, I'm not that surprised. For a company the size of Google, a few millions is pocket change (they make that in profit every hour (!)). I'm not surprised the founders (who still control the company) can spend that without too much hassle.
That exactly captures the idea. And to make this process even easier I've just been testing experimental implementation of FTP client in touchqode. The new version will be probably coming within a week. And we have some more things up our sleeve.
Using Python generators for real work [pdf]
Maybe it's just me, but I don't find Quora to be hard to pronounce or spell. Compared to something like Posterous it seems pretty straight forward.
Can anyone comment on how personal income tax is handled in other countries? I don't mind paying tax but I hate the fact that I can take my paper work to several different tax preparation services and get different tax bills. In some cases I have heard of people owning the IRS thousands, going somewhere else and claiming a refund.

Is the US the only country in the world where 2 to 3 percent of our GDP goes into tax preparation?
Good call... still debating which direction to go with it. My initial prototype was search-box based. But I found I actually had more fun exploring the teas by slowing adding filters rather than typing exactly what I was thinking of.
Because often small investors aren't involved in the day-to-day of their portfolio, don't have information rights, and can invest without any real conflict?

Hell, the firm who put $6MM into our Series B is also the lead investor in our biggest competitor. That's a legitimate conflict. Worrying about an angel bringing $50K to the table is a waste of time - if it's really an issue, they'll be the ones to raise it.
My understanding is that the vast majority of Java development is done in shops where conformance to coding and pattern "standards" is valued as a way of allegedly making the code base easier to read and understand (I am not agreeing with this, just stating what I believe they believe).

If my understanding is correct, which shop is going to allow people to start using these new techniques, when they already have a code base full of workarounds? Unless someone is going to sit down and refactor their humun-gi-normous code base, they will in effect be creating a second dialect of Java in their shop if they start using traits and closures instead of whatever they were already doing with Java's existing feature set.

I just can't see this having any more than a token impact. Now Java users can say, "Sure we have closures. We don't use them here, but they exist and if we wanted to, we could use them. But we don't need them, so it's no big deal."
Our Superficial Scholars
Was our universe created by a "physicist hacker"?
Agreed. Alot of noise on the Internet is easily mistaken for signal unless your mind is tuned to the real signal.
28 million pages of useless spam:

http://www.google.com/#sclient=psy&hl=en&q=site:live...
I think we're agreeing more than we're disagreeing. My point was mainly that there is a large degree of overlap between the areas of discussion on the two sites.

I'd be very interested in knowing your criteria for which site to ask what kinds of questions.
Sounds good! Now look at my language templates suggestion I sent via the feedback ;)
Yes, exactly.

Cinnamon is actually bark, not an Herb.
Is this not because Quora isn't public / accessible to search engines? I was under the impression it was facebook login only.
Nice:) At what point does a search engine become an index/directory? The site scans the tea websites for product updates periodically, but it does add contextual knowledge about the domain(tea) rather than general matching like google.
A semi-cool place for finding interesting papers to read is here:

http://www.reddit.com/r/compscipapers
agree that it needs a search box. It doesn't have to be the primary function but it should be there. I clicked around and couldn't find 'pu-erh' and didn't want to scroll through the 2 dozen black tea pages.

As a huge tea drinker I love this site. Agree that the design is clean and simple.
Gruber pisses me off to no end. So much inaccurate analysis, it's mind boggling. He became particularly unbearable after Google went after Apple during the Gingerbread keynote. He just hates all things Google and you can almost always ignore anything he says about them.
Entrümpelung
Not only that, but some companies' HR departments are best buddies with the headhunters and agencies. As a result, their candidates tend to be preferred (intentionally or not) over the "refer a friend" candidates you refer as an employee. I know it's a serious accusation, but several years ago I had statistical evidence that this was happening at a certain company where I referred more than 20 highly qualified candidates at a time when they were struggling to fill positions.
Google still prefers to hire through employee referrals. I guess they figure that friends of geniuses and PhDs tend to themselves be geniuses and PhDs...
I think the question here is whether or not it will defend against wholesale abandonment of Java to things like Scala and Clojure. To make the complete switch you might have to rewrite some code. With the Java improvements you can even keep a lot of your old code designed to work with inner classes and just use that code more effectively with the new closure and method handle syntax and implementation. There are many shops that probably haven't fully adopted generics from Java 5 in their own code but they benefit from the libraries that have moved to them.
I don't understand that, how do investors gain control of a company? How do you ensure board control? If you have 51%+ of the company, can't you just veto everything else?
I'm reasonably comfortable with Rails. Never tried Sphinx or any other search library before, so it's a good time to give it a go.
The heartbreak of the pivot
I like how you have collected a lot of data and let me peek into it in different ways. However - even as an avid tea drinker, you're still not solving a real problem of mine. I'm not wondering "what is the complete set of tea that contains ginger" or "or what are the set of teas from cylon".

I look forward to see what you do with the site, but please solve a problem and make it clear on the site what that problem is.
Well, "import antigravity" is sure enough a hidden feature of python. Well hidden. So hidden that I couldn't find it in any version of the interpreter :)
Tiny, Sinatra-inspired web framework for asp.net
I'd say this is actively encouraged pretty much everywhere. Many places even have bonuses along the lines of: "Refer a friend and get a $1000".
Linked In Internships
Hi, thanks -- this looks great!

Does it support tail recursion (in constant space)?
Can you go into specifics about how any of these examples are non-obvious because the language is incredibly complex?

In the context of higher level and or dynamic languages, I'd argue that Python is rather low on the complexity scale
Can Yahoo Be Saved?
Anyone interested in computer vision? Here's a web app for marking up images.
You're right, the diversity of vendors is pretty small at this point. My first goal was to make the # of searchable teas as large as possible. Next on the TODO list is to add those smaller shops that have some delicious custom brews. Soon there will be a filter to search by vendor size(e.g large tea retailers vs. mom-and-pop shops) so that they don't get lost in the larger suppliers.
No need to read the article. The title is all you need to know!
Good to know. I know some other companies (e.g. Facebook) use IRC as another way to keep folks communicating.

I've been in a position where I've practically been a one-man software team for half a decade, but my boss has basically told me I can't work remotely even though a couple other senior folks do. I've tried helping ease the fear of me not being there by creating canned responses for other coworkers to follow, and getting a support system in place. New plan now though is to bleed a little, find a new job, and opt to not work remotely ONLY if I'm going to gain a good mentoring/apprenticeship experience from the people I work with.
Nice site. Very simple and easy to use. I'm not a tea lover but it got me hooked!

A couple of suggestions - I would like to see the number of results I would get after applying a filter (shown in braces next to the filter words). a few times i got zero results. so it will be useful.

Also a small 'x' can be shown next to the already added filters at the top. Easy to understand that clicking it will remove the filter.

Other than that, nice work!
A 3D duck done in JS using canvas
> That dividend tax rate is higher than your income rate until you hit $373k annual salary in 2011/2012

It was my understanding, confirmed by your link, that dividends are either taxed as ordinary income or at a maximum of 15% in case of qualified dividends.

You seem like you know what you're talking about so am I missing something?
The innovation on the Java platform is no longer in the Java language but in other languages on the platform. Both JVM-specific languages like Clojure and Scala as well as JVM implementations of existing languages like JRuby are where people go for innovation these days.
Why wouldn't they use closures and other new stuff in Java? It's the same like it was with generics - prior to 1.5 we used raw types with casting, but when generics were introduced we started using them instead. When you encounter some older code in your codebase that still uses raw types instead of generics, you just rewrite that portion of code. No problem with that.

I mean, couldn't your point be made about any language that introduces new features? When that happens, do developers decide to rewrite the entire codebase? I don't think so.
Sorry, I suppose I should have clarified this more - I believe that learning is the goal in and of itself. However, when attempting to jump fields there is a very real barriers-to-entry problem caused by a lack of formal accreditation. I'm wondering how people can overcome that.
The Lancet’s two days to bury bad news
3D graphics is also my favorite success story for programming abstractions. This code:

glColor3f(1.0, 0.0, 0.0);
glBegin(GL_TRIANGLES);
glVertex3f (-1.0, -1.0, 0.0);
glVertex3f (1.0, -1.0, 0.0);
glVertex3f (0.0, 1.0, 0.0);
glEnd();

Has been able to draw a red triangle for almost 20 years, on nearly every GPU released from a few dozen vendors. It transparently gets faster without you having to do much.

As a result of everyone having to writing code like the above, as opposed to assembly code specific to each GPU, the GPU vendors have been able to change their architecture tremendously over the years to adapt to changing process technology tradeoffs and add new features.

They've been able to do this in part because 3D graphics is a well-enough-defined domain and can be reasonably API-ified, but I could easily see things having gone a different way; people would be arguing about whether the ARM of GPUs would conquer the x86 of GPUs, given the massive install base of the incumbent. Instead, to some extent, anyone who can write an OpenGL compiler can play.
Direct link to application: http://www.linkedin.com/jobs?viewJob=&jobId=1354912
Personally I feel the choice was a good one. Closures (& method handles) will work out of the box with virtually every API in the JDK along with a tremendous number of APIs generated by 3rd parties. The type inference / coercion rules makes them very easy to use and possibly not as limited as you imagine. In combination with extension methods interfaces can be updated to work even more smoothly with closures and method handles without breaking libraries that provide or depend on those interfaces. I'll gladly take specific feedback on use cases that you think have been dismissed by the current proposal back to the expert group.

Another question as I think they were unrelated. What kinds of features would you like to see in Java that would necessarily break backwards source compatibility? For example, I would like to see an 'auto' or 'var' keyword that is equivalent to the C++/Scala versions of same. Not a huge deal but would be nice.

Thanks!
I wish I could upvote this ten times. Fantastic presentation.
Here's a Business Insider article from October 2009 that covers it:

http://www.businessinsider.com/sometimes-larry-and-sergey-do...

John Gruber linked back to it this morning.
There was an earlier hn discussion on this very topic, and someone posted a link to their chrome plugin for exactly that. Check the threads over the last week or so.
Then I'm not sure you're the person to be working as a startup employee.
I definitely agree that Clojure, Scala, Groovy, JRuby etc are pushing the platform itself forward. InvokeDynamic is in JDK7 mostly for the benefit of dynamic languages on the VM and only in JDK8 will Java language features be dependent on it.
Care to tell us what problem the site can solve for tea-drinkers?

ps: i'm not affiliated with the site. just curious.
Running Virtual Machines With VirtualBox 4.0 On A Headless OpenSUSE 11.3 Server
Prisms, Kool-Aid, and an Opportunity: More on Quora Hype
You can't just 'consume and digest' any paper that you come across. It's like trying to drink from a firehose. Assuming you already have a field of interest, I recommend looking at the last few years of the top conferences and journals in that field. That will give you what's trendy right now, of course. To find 'landmark papers' in a field, one way is looking at suggested readings from (possibly graduate) course websites (e.g. from OCW) in the topic of interest.
IPad: It's all in the software, stupid
Cool .. ive had a computer connected to various TVs for a long while now. I havent had or paid for cable TV in years as the net provides me entertainment I seek for a ton less. Recently, I began using my xbox 360 more and have wished there was an elegant way to search and have it displayed on my tv. Especially when discussing things with friends while were sitting in front of the TV.

I think people really want a great Internet TV experience(see a video i made showing one of my INternet TV set ups http://www.youtube.com/watch?v=l-IryK4wsUM has 175K views)... we just havent gotten there yet. Qwiki is new and better suited for platforms we dont consume net on currently(the TV .. the car, etc...).
John Battelle: Identity and The Independent Web
Before mid-2005, Groklaw coverage of Florian simply cited his work against software patents in a few stories on that topic.

Then there was little or no mention of him until the Oracle purchase of Sun was under discussion. Florian joined Monty of MySQL in opposing the sale, citing as one of the reasons that because MySQL was under GPLv2 only Oracle would be able to fund MySQL development by selling proprietary licenses (MySQL's business model). The theory is that to make a viable fork of MySQL should Oracle turn out to be bad, you needed to be able to sell proprietary licenses to fund development. (RMS criticized the proposed sale on similar grounds).

Groklaw decided that this was FUD against GPL (and hand waved away RMS's similar view), and then brought up the Munich Linux migration to show Florian is an evil anti-FOSS person. For those who don't remember that, Florian and other anti-software patent activists, along with the Green Party, wrote a letter to Munich officials raising the issue of potential software patent problems in free software. Their aim was for this to slightly disrupt the project enough for the press to take notice and write about the dangers of software patents.

It in fact did disrupt the project. The Munich Linux migration was put on hold for a week while patents were discussed, and the press picked up on it. Some people decided that since Microsoft would obviously like Munich to stick with Windows, Florian must have been working for Microsoft, and the anti-Florian FUD has been flowing ever since.

The next thing Florian did that ticked off Groklaw is criticize IBM. Groklaw seems to have a soft spot in its heart for IBM, so criticizing them is not welcome there.

PS: The Munich Linux migration is a top contender for worst-managed software migration of all time. That one week delay Florian caused in order to get publicity for the dangers of software patents is a drop in the bucket compared to the massive schedule slips that followed. For those who enjoy spectacular failure, there's a blog that has been following the show: http://limuxwatch.blogspot.com/
Jason Calacanis Starts Promoting Mahalo 4.0 "Pivot"
You're right. Cinnamon, ginger and licorice are spices, not herbs. Perhaps the category could be renamed 'Spices & Herbs'. Also, grape, goji and grapefruit are neither, they should be placed in the 'Flavors' category, or in a separate 'Fruit' category.
Seems like if we just had a large sales tax, rather than income taxes, none of these things would be so complicated, and we'd save so much money on the cost of compliance.
I watched both (well I forced myself to watch as much as possible, because its annoying and prefer to read than listening to it) and in terms of the content, it seems identical. I think fqwiki could be iterated on very quickly to include better visuals. Other than that, I really don't see a huge difference. What do you find to be the biggest difference to say it doesn't compare ?
Would it be just to subject the users of paypal to the millions of scams coming out of Nigeria for the benefit of the handful of legitimate users?
Some Thoughts on Quora Crossing the Chasm
"My advice: figure out how well the team member knows the new guy before you decide. Also check if the guy doing the recommendation is doing it because of religion, language, or some other crap. "

seems like good advice to me. My "Best hire ever" was the roommate of someone who worked for me at the time, and, as usual I kinda eased into the relationship, with short and well-defined contract gigs at first. But yeah, it is important to know the motivation of the recommending employee, and to do some evaluation of your own. But in my experience, it's a pretty good place to start.
I know what it is about. I'm suggesting a humans.txt which actually makes a decent analogy with robots.txt.
I don't agree. In order to game, there has to be different rules to take advantage of. The fewer and simpler the rules, the less you can manipulate it. Take sales taxes, for example. You can't really game them. You can evade them, but not really game them, although I suppose mail ordering things from another state could qualify, but that's an issue of jurisdiction.
Am I the only person who does not care very much about future features until they are tested and released? Many thanks to the people working on new JSRs but I'll wait.
I would imagine by use (digestion, rest, energy), flavours (sweet, savory), caffeine content, etc.

That said, OP, congrats on your first MVP!
Do you scan images provided with the theme to check if any subset or combination of subsets of their contents can be malicious when base64 decoded?
If you want to read some older important papers in computer science (theory), this list is really good:
http://cstheory.stackexchange.com/questions/1168/what-papers...
I'll let you know when I'm done.

So far, as a high school drop-out I've figured out how to code, and I can say the years I have had in the field have given me a competitive edge on my peers. ( in terms of qualifications and hourly rate )

But I'm about as happy as an employee as I was being a student. I can do better for myself.

Still have some things I want to learn. I'm focused now on building my own business. As of late the web has become a great resource to learn about this. Things like the LAN startup movement and the recent surge in interest in the four steps to the epiphany have been wonderful.

I'll let you know how it goes when I'm done.
Java has had closures for years. Otherwise how would an anonymous inner class reference its parent's local variables?

I suspect the author is confusing closures (a language implementation technique) with anonymous functions (a language feature which can be implemented using closures).
When I first saw TestFlight I waited several months to get into the beta before I gave up and just wrote my own to use. I don't want to be all spammy but I'll post it if anyone wants.
There's actually quite a bit of funding available for Irish startups, if you dig behind the gloomy newspaper headlines.

Here's a few examples:

http://siliconrepublic.com/start-ups/item/19654-top-start-up...

http://siliconrepublic.com/start-ups/item/19645-endeavour-20...

=> our own YC clone run by Jerry Kennelly of Stockbyte, with pitches to top investors in Dublin, London and Silicon Valley.

http://siliconrepublic.com/start-ups/item/19067-silicon-vall...

What we need is to collectively get off our asses, stop blaming the government for everything, encourage successful entrepreneurs to run seed programs, and to make serious incentives to capture ambitious smart graduates from India, China and the like. Abtran, a startup company a few years ago in Cork, now employs over 1000 people for example. Granted, it's only a call centre, but it shows what can be done.
>some companies' HR departments are best buddies with the headhunters and agencies.

Considering the average quality of the candidates brought in by the agencies, this is the only rational explanation I can think of as to why companies still use agencies.
Link to infograph: http://blog.assetmap.com/wp-content/uploads/2011/01/Secretof...
I was talking about the second part of the equation, i.e. taking it into account on the hiring-decision side. I know refer-a-friend schemes are common, but I think most companies (including Google?) don't give any weight to the fact that someone referred a friend.

In fact, considering the incentive structure (you get lots of money to bring in friends), companies shouldn't take into account recommendations. It would have to be done differently in order for the recommendations to actually mean something, which I'm guessing is more common in startups than large companies.