skysight-inc/HackerNews huggingface dataset:
I agree. But I think the extra level of annoyance is enough of a "sin warning". If I really want to vote something up w/o reading, I'll sin.

But the annoyance of having 25 new tabs would dissuade me enough of the time to make the tweak worthwhile.

As for spammers -- you have to take a separate approach with them. What I'm targeting are not the malicious but the _careless_ rulebreakers.

(I didn't go into this level of detail in the article because I thought it would come up in comments.)
Perhaps it's just a difference in business culture, but I would feel like a major asshole negotiating such benefits as a software developer.
Dynamic languages like JS, Ruby and Python could greatly benefit from explicit support for interfaces as well. I'm enjoying the fact that Clojure brings this powerful abstraction to a dynamically typed language.
Buy and Sell Mobile App Templates and Code with Envato
Ah, I was referring to the book... maybe it wasn't in the movie

As an aside, if you enjoyed the movie and have not read the book, please do. It's a very easy and thoroughly enjoyable read.
I've banged my head against this User Generated Content ranking problem several times, and I keep getting back to there being some kind of trade: the user does something, then the site allows them to vote.

That "something" can be clicking through to the article, categorizing or tagging the article, or even betting or spending karma for the privilege to vote.

But site developers know that if they make the user do "something", then they will lose users. To which I ask: is it worth having a user who is going to knee-jerk vote?

I don't think so, but heck if I know anything about growing a huge site like HN.
Yes, optional bounties / payments would be good to build in. I'm looking for partners to help build it. They would obviously have a lot of say over features at that point. :)
Job Postings, eg. http://google.ru/jobs ;)
If you were Microsoft, it would be trivial, provided you hadn't based your legal anti-trust defence on saying this was impossible. If you had, for example, done that, then it's obviously 'impossible'. Also, their revenue model only works if they can keep selling you upgrades all the time - no profit in fixing the old shit.

There a lots of pieces of 3rd party software that mess around with IE in ways that MS have claimed are not possible and go part of the way towards what you want:

Uninstall IE from Windows: http://www.litepc.com/xplite.html

Have multiple stand-alone versions if IE installed: http://tredosoft.com/Multiple_IE, http://www.my-debugbar.com/wiki/IETester/HomePage, http://blog.donavon.com/2009/08/run-ie6-ie7-and-ie8-side-by-...

Virtualise your way out - run different versions of IE in VM's: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=...

Once you can run multiple versions of IE on the same machine, and you're controlling which browsers are installed, redirecting traffic to one or the other is just matter of a simple browser plugin on both that has a black/whitelist and redirects to the appropriate browser. Done. Ms could get an intern to code this up, if they actually wanted to.
RDFa, for example, allows much more expressive power than META tags did and lets you get very specific. It also allows you to model relationships you never could have expressed with a META tag. Insofar as there is a lot of value in consuming good actors, there will be an incentive to filter out the bad actors.
Prominent French newspaper mirrors Wikileaks
Regarding branding: I had a huge "woah" moment a couple months ago when I realized (via wikipedia) that hotmail = HoTMaiL = HTML.

Not sure how much cash would be involved in that acquisition, but @html.com would be a cool rebrand that I think tech-minded people would appreciate.
A short list from wiki:
http://en.wikipedia.org/wiki/List_of_people_who_have_been_ca...
Dynamic jquery loading for 3rd party services
solves the problems of dynamically loading jquery if someone else includes your code and you want to use jquery but you aren't sure if jquery is maybe already on the page.

thought i share it because it solved a lot of problems for me.
As a cheap programmer, I disagree. An expert may spend 90% of his time doing something he feels is drudgery, but he does it properly, so as to prevent the 10% all-hands-on-deck emergencies from occurring.

If you hire cheap programmers to handle the 90% under the expert's supervision, the expert still has to painstakingly review the work so as to ensure it was done in a way that at least sort of resembles the method the expert himself would have used. And having reviewed other people's code, I am of the opinion that process is sometimes soul-crushing.

As a cheap programmer, I appreciate the consideration, as I like to feel I have some utility. But as an entrepreneur, I think it's a bad idea.
I like the concept of these wallets, but the idea of having to plug my wallet in every night to charge a battery is less than appealing. I think the simplicity of the wallet, especially in today's world of smart phones, is one of its most attractive features.
Fourthed!
"How much do you make from that webcomic thing?"
From the screenshot of the secret page: "Also, we can only give you a Chrome notebook if you live in the United States and ... "

I find it such a shame that these types of conditions are so popular for most contests / easter eggs, etc.

Are the legal issue regarding this that complex?

I'm assuming Google is not really that cheap regarding postage costs, since we're also only talking about 1 notebook here.

Also interested how it all worked out for Jamendo, since (from what I see) they're based in Luxembourg.
Python has interfaces. There isn't even a need for it to be supported by the language. I don't see why Ruby or JS couldn't support them as well.

http://pypi.python.org/pypi/zope.interface
http://docs.python.org/library/abc.html
As a European working at Google (and there are plenty of us), I feel your pain. However, although so many things are easy to scale internationally, products with licensing and regulations are not in that category. We do work actively on making this less and less the case, though.
Why would this guy bother copying stuff off the Goldman servers when it was open source, and presumably freely available?
To be fair when I talk about, say, legal issues I tend to blurt out dangerous half-truths that I deduct from supposed 'first principles'. On the other hand I would never write an article on the law like this person has done.
Pro-WikiLeaks Attacks Sputter After Counterattacks, Dissent Over Tactics
Except in bed.
HN is piggybacking on YCombinator fame for its success.

I don't believe HN would lose users if it required you to click through before voting.

Also -- how come you can't take back an upvote?
I think that he claimed that the code was open source, but in fact it was proprietary.
That was me. Happy to answer further questions here, though I don't want to turn HN into Reddit.

(No, I'm afraid I don't know when or if you're going to get one.)
30 Facts From 30 Games You Don't Already Know
We all make mistakes sometimes.

I believe that other people make the mistake too, and that the bias is in favor of exactly the stuff that HN &friends are trying to keep out of the top.
I disagree with the metaphor. 'Sparser matrices' implies homogeneity of effort and accomplishment. It's closer to 'sparser trees' where genuinely regaled accomplishments happen in leafs quite far from the root.

Polymaths may become something more of the lucky geniuses who have the adroitness to envision great trees, the tenacity to grow them, and the luck to not waste too much effort in directions they cannot see to fulfillment. They build branches wide and strong with the right root structure and a strong trunk. Other grow bushes or tall, skinny trees, perhaps easily blown down.
OpenJDK is enough for 99% of people. The remaining objections are philosophical and strategic: To count as a true bona-fide 100% open standard, you should be able to implement Java from scratch (without using any OpenJDK code) using any license you want and get it certified. Also, the ASF is trying to build a completely ASL-licensed stack, either because of NIH or because it benefits IBM and Intel in some way.
Yeah, it seems that prototype-based programming fits his needs better. With prototypal inheritance you make no assumption that what you inherit from is a strict superset of the class. It's more like saying "This object is like so-and-so, except..." every time you create a link in the inheritance chain, and that fits the way people classify things a little better. Steve Yegge put it best: "The most specific event can serve as a general example of a class of events."

http://steve-yegge.blogspot.com/2008/10/universal-design-pat...
I was waiting for this paper to be published. Basically, xrays are deflected more by higher "Z" materials and this contrast is what creates the pixel values in the image. This means the heavier nuclei like that in calcium in our bones (z=20) deflect them a lot better than the carbon in our soft tissues. I'm no explosives expert but I understand that these are made from the same elements in our soft tissue like H,C,N,O (z=1,6,7,8).

edit:
Drugs too. Generally they are just organic molecules.
Aliph gets into the app game with Jawbone Thoughts voice messaging
I am sorry this thread is turning into a flame...
I would like to make clear that I am not questioning whether or not US is good thing to happen to CPython, just that it is now a project without maintainers (the post suggests that they will stop working on it after the py3k-jit merge) and without an active community. As you said it is a very complex piece of code and even if it is "still functional" it is definitely not ready, as the performance gains are not substantial.

I have nothing against calling it "stalled", but IMHO it is just an euphemism for "dead".

Also I don't understand why people at Google decided to stop investing on it, the cost of 3 full time engineers is nothing compared to the millions they would save with a more efficient python implementation, given their huge python infrastructures (App Engine, for example).
> I mean, the thirtysomethings and late twentysomethings that I know do CRAZY cool shit

Such as?
That's another good idea. Other people have requested that.

I don't think it covers 100% of the upvotes I'm complaining about, though.
Steve Yegge put it best.

He often does.
1) I would disagree. The definition of polymath is someone who is an expert at orthogonal subjects. Your definition of expert seems to be slightly lower than mine. My definition would be someone who could give a lecture to other experts in the field with a days notice and be able to answer questions to the satisfaction of the audience.

2) If this were true it would be a short time until science itself crumbled. How then are people able to keep on top of their fields with finite time? The number of scientists isn't exponentially increasing, nor are the number of publications. It's growth, but it's not exponential as far as I can tell.

3) A polymath is someone who has knowledge in orthogonal knowledge spaces. If your field requires knowledge in other very related areas then I wouldn't consider that polymath-like activity.
Good point. I was stuck imagining a clumsy "You must read the article before voting" page rather than pg's silent vote dropping trick. The former would hurt the perceived simplicity of the site, while the current uses of the latter work well enough that I usually forget it's even there.

It'd be interesting to see the actual stats on this - what percentage of story votes are made before clicking the link, and do some outliers (spam, or sensationalist titles) get a large enough fraction of pre-read upvotes to justify taking some sort of action? I've assumed that it's low enough to not make much difference, but I could be wildly mistaken.
Benefits of Online Psychology Degrees
I'm curious why you want interfaces in languages with duck typing.
I think I understand what you are trying to say. Maybe you need alternate examples to show what you mean:

Scenario 1)
------------------------
You have 2 candidates 'A' and 'B' in a team. 'A' is actually better than 'B', writes better code, and has the ability to debug issues which 'B' really can't get a handle on. Both
get a call to interview for a company in 2 weeks. 'A' has confidence in his/her abilities, so just goes through an algorithms/data structure book and writes 0 lines of code
in the 2 weeks. 'B' on the other hand, buys couple of programming interview books, goes through common questions (like reversing a linked list) and actually practices coding these questions. On interview day, 'A' is posed a question to merge 2 sorted linked lists. 'A' hasn't worked with linked lists for some time now, takes some time to come up with an answer, and writes up a solution on board that has some syntax errors. The interviewer had other questions to ask, but has no time because 'A' took a lot of time to code this one. ('A' has a cold start, so to speak).'B' when posed with the same question solves it within 15 mins (what with all the practice) With that confidence, 'B' aces the rest of the interviews. 'A' is kind of disturbed, cannot believe linked lists can be so tough, and does OK in the rest of the interviews, but still doesn't exude the confidence of a person who knows his stuff.

No points for guessing who is hired.

Scenario 2)
---------------------------
Instead of short interview times and questions about what everyone calls 'basic data structures', lets say both were given laptops during the interview and were given a program/requirement that neither had seen before and something that did require logical/analytical thinking to solve. Say, instead of 40 mins they were given 2-3 hours to complete the coding/debugging with access to a compiler and to language/API documentation. Who do you think would do better? (If it is not obvious, I back 'A' to do better)

I would really say scenario 2) is a better simulation of actual working conditions. Unfortunately, most interviews are like 1), maybe because 2) is more work for the interviewer. (logistics + framing a good enough problem)
That's a fair point about the initial search using the location. We launched showing country matches initially to give you more chance of results with a low user base but ideally you would use the location.

Glad you liked the empty inbox reference!
Echofon now supports Instagram
It appears to be an issue with wireless regulations.
If you take the numbers from the article as accurate,
33 megejoules at Mach 7 means the weight is ~15kg (assuming I got all my conversions and orders of magnitude right, feel free to do your own e=1/2mv^2 calculation...)
holy shit. you just made my day.
Since you're actually reading this, just FYI, if I enter a one character username, I et an error saying usernames must be at least 2 characters long, but if I enter a 2 character username, I get an error saying usernames can only contain regular characters plus _, and can't start with with a _. Three character usernames seem fine, though.
That's an excellent suggestion with different implications than mine.

Hiding / colouring the ^ would tell the users that they shouldn't be upvoting before they read.

But as you say, there are a variety of complicated mechanisms behind-the-scenes that could simply give low weight to votes by non-readers.

You could also mess with the time-mechanics of upvotes with various properties, with the goal of just killing happenstance cascade upvoting. And this could vary with site traffic.

However, there is always a danger to adding more knobs to tweak.
I've always had a lot of issues with mysql_pconnect in PHP. Hung connections, connection reuse causing data corruption, and various other random issues.

Generally using just mysql_connect is faster than using mysql_pconnect. On the server I admin for a large website with millions of hits a day we don't use mysql_pconnect.
Plug and play for external sound cards on Linux
You either lose energy to gravity during the launch or while in the air. Either way you lose that energy, it really doesn't matter when.

Rockets turn sideways because when you're in orbit, you're moving sideways.
I think it was mostly oss (maybe with local changes, re: why not download a fresh copy?), but there was some proprietary code in there (which may or may not have been intentional), which is what tripped him up.
You cannot replace the optical with battery on MBPs. I know older Thinkpads had that ability, but I haven't checked any of the new ones. Regardless, Lenovo seems to be dropping all the funky/awesome Thinkpad accessories from their site.
Yup, it's Vertigo rendered via SiFR, in one of the standard tumblr styles.

Scroll to the bottom of the blog for credits.

PS I'm rubbish at CSS so the sidebar may not render correctly for you.
Or maybe Goldman Sachs built a bunch of stuff internally on top of open-source code.
Searching for "xsd" (xml schema document), the actual specs only come up at the advanced level, which is pretty accurate if you've ever suffered through them. Wikipedia entries appear here too. http://www.google.com.au/search?tbs=rl%3A1%2Crls%3A2&q=x...

intermediate gives you tutes and tools.

basic has news, forums posts, youtube (comments?) and (apparently) random-ish lists

You can also use it to filter HN, for the advanced "interesting" comments: http://www.google.com.au/search?tbs=rl:1,rls:2&q=site:ne...
I don't think other world powers would be totally cool with us putting superweapons into low polar orbit right over their heads... you should totally expect those satellites to be shot down as soon as you put them up there.
yes, indeed. I can imagine carrier or licensing deals being complex... that's why I said we were just frustrated, not angered against Google :)

Cool that you work on the Chrome team. Can you share more insider info with us about this story and its makeof ? ;-) thanks!
Exactly. It looks like frickin' Disneyland but not a single office is shown where people do work. Let me guess. The rooms where people do work are open floor plan offices where programmers are cramped in like cattle...
Lame article that makes claims it can't back up.

Some dealers pricing some headsets very cheaply temporarily doesn't strike me as a good sign for WP7 but it certainly doesn't necessarily mean bad things for the platform or anything specific about sales.
Yeah, it would be great if there were tech companies like Atlassian, Campaign Monitor, RetailMeNot, 99 designs (launched in Australia...relocated to California) being started in Australia. I could go on...
I love this guy. One of my favorite startup CEOs at this point. He has a vision for splitting the world with Google and just might actually pull it off now that he's dodged the acquisition.

I'm just really worried he's going to get the axe. I hope his board isn't stupid.
How about posting a link to the form's summary page instead?
I suspect I will also continue to carry a wallet. (a cloth one, not one with bluetooth in it)

The point of the bluetooth wallet is to remind you of your bank balance since you're using electronic payment. My point was that, when you go to buy something with electronic payment, it will be with your phone ... and so you won't be opening your wallet in the first place, even if you do still have it in your pocket to carry your pizza coupons.
yes, good catch. we can improve the interface but also one of our main problems is the reliability of the current tag data, which is too low. We're considering a process with mechanical turk to fix it.

Anybody here with experience with mturk and this kind of metadata tasks ?
For all the great depth and anecdotal insight provided in the article, not one mention of the number one means of "inventory acquisition"? I'm talking about account compromises: stealing passwords, logging on to another player's account, selling (and trading) off all their virtual possessions for gold, then selling that gold to other players. The article makes it sound like there's a hint of legitimacy, as if these gold farms really just go around earning gold in the game worlds to sell it; by and large they don't, especially not in the behemoth that's WoW. And it's the reason why there are seemingly more options available to you for securing your World of Warcraft account than your bank account. Is it any wonder why Blizzard is quoted as hating them (IGE specifically, and all gold sellers in general)?
Hmm, must be a bug. I'll look into that. Thanks!
> tweets have the same problem

Can you explain what you mean?
Cloud Out Loud Podcast Series
It’s my pleasure to introduce the new Engine Yard Cloud Out Loud podcast series, the premier discussion forum for important topics in Ruby, Rails and the cloud. We will be interviewing the brilliant people who have contributed their time and energy into advancing these technologies and ensuring that they are useful for developers, who use them to create amazing applications.
Ask HN: How would you teach Computer Science?
I'm a student at a university with and idea and the opportunity to set up a work environment for other/new CS students (who volunteer for this initiative).

I believe students are motivated to learn, but the university environment can make it hard to stay motivated (for some). To keep them motivated and to turn these students into resourceful hackers I have a few ideas:

1) Form a group no bigger than 12 people, organize some activities to create cohesion.

2) Give this group their own space, which they can personalize. It should also feature nice/cool, non-campus-standard furniture to create a good atmosphere.

3) Set up (relaxed) rules for attendance, people should at least feel socially obligated to come in everyday. Note that the students that apply for this group are not naturally very self-disciplined.

4) ???

I think a parallel can be drawn with agile development teams, but they are not getting paid for it. Do you have ideas on how to make this work and prevent people from dropping out or falling behind in their studies?

What did you miss when you attended university?

Thanks for your help!
Löve, PyGame, JS, Scratch, and Shoes, to name a few. The trouble isn't that you can't write a fun game in a few thousand lines of a high-level language — after all, lots of kids spend plenty of time playing Tetris and Bejeweled and so on, which you can implement in a lot less than a couple thousand lines of code — but rather that a randomly chosen game is unlikely to be accessible this way. There are two obstacles.

First, you can always make the game better by adding more code. In 1979, that wasn't the case, because you could easily make the game too big to fit in memory. So even though you can make a playable, enjoyable game in 50 or 100 lines of code, you can make it noticeably more fun in 1000 lines of code, and marginally better than that in 10 000 lines.

Second, most games, especially casual games, aren't distributed in source-code form at the moment. Seebs had the good fortune to be working on Unix, where people distributed things in source because it was the easiest way to make them runnable on everybody else's Unix system. JS has the same advantage, but with Flash and Win32 and Linux, it's easier for users to run your code if you distribute an inscrutable binary than if you distribute the source code. So that's what game authors do.
My own story is http://lists.canonical.org/pipermail/kragen-tol/2007-March/0.... Some people have told me that it's a good read. But Seebs's version has more drama and is shorter, and he's probably a better programmer than I am.
Treat Everyone with Respect
After seeing those large ALT and CTRL keys, looking down on my Thinkpad's keyboard and seeing FN|CTRL|WIN|ALT makes me sad.
I wonder, did the people downvoting this not see the joke, or did they see the joke and decide it wasn't funny?