skysight-inc/HackerNews huggingface dataset:
It's great too see you guys using Django, and it's great overall.

I've got a few grains of salt concerning the UI:

1) The first four icons should be the most important: Share, Upload, Import, Download.

2) As a user I'm not really concerned about which uploader I'm using ("Advanced photo uploader"); it's far easier for me to read "Upload," and once I've clicked on it been informed as to which one I'm using. (Maybe with the option to switch.)

3) The privacy controls don't really work as toggles. The options are simple enough, but "Click to allow only friends to contribute" doesn't tell me who can contribute now?

Same goes for "Click to allow only friends to see event," I'm not sure who can see the event now?

And that gave me a bit of "angst," I don't really want other people to see my photos. The icons don't really tell me which mode I'm in and the text label can only tell me which mode I can go to. It would be great to know, without uncertainty as to which mode I'm actually in.

4) I can see from a design perspective that you've placed the "main" actions in the center, and that its 3 - 4 - 3 icons, but the problem is that I don't have any references for most of the icons, so I'm going to start at the left - And then I'm going to see scary/ "angst infused" privacy controls.

5) Delete is located under "event settings." I suppose that's ok, but I only found it by chance.
There's a somewhat recent reddit thread, fyi.

http://bit.ly/bTMjtd

I've found the best practices for C++ are usually to practice avoiding best practices whenever possible. That is if you're in it for the olde 10-year Norvig cycle.

Time allowing, bottom-up programming (as the equally venerable On Lisp details) also applies to design patterns, template meta-programming and all that. It's good to read about them, to learn what others have experimented with and found to be useful (or so they think). But you're only really going to learn them in the context of something useful and practical. It's much better to discover them for yourself in practice.

That said, there's a lot of C++ syntax and STL idioms that are not obvious at all -- which make Meyers' books very important (particularly the first one) even for starting out.

Also, C++ as doctrine is not fun -- i.e., a way of 'thinking' about programming. But C++ as a collection of language-changing extensions to C is not so terrible. I guess that's true for anything.

Actually, now that I think about it. There's Lisp and C -- elegant, simple languages on top of assembly and the lambda calculus if you wish or FP if that's what you emphasize (i.e., math). These are in fairly close approximation to code (assembly) that is in fairly close approximation to how hardware or math works. These provide structure on top of that.

And the rest, whether OO in Java and C++ and its rough attempt to merge type theory with performance-consciousness of the actor model from Simula and Smalltalk and Objective-C and all that -- the rest are just organizing paradigms on top.

It's late. I've been coding all night. I forget what the question is. There's like 10 dimensions in play when you learn a new language. But like anything, if you're in it for the long term, whatever you learn, learn it really well. There's a lot of similarities at all levels.

tl;dr Read SICP.
> Another way of looking at it is that we've consistently exploited cheaper labor markets to undermine our own, without building non-US markets for our own products.

That's a fairly zero-sum way of looking at it, and I'm not sure it's accurate. Germany is a big exporter, for instance, and they're certainly not China in terms of how they treat their workers, tax companies, and so forth.
This is Opera Mini, not Opera Mobile, and these kind of transcoding services for low power, or low bandwith, use are generally, though not necessarily, incompatible with Flash.
Automatically followed by abusive ex-husband (and his friends) on Google Buzz
The GotW archive is freely available at http://www.gotw.ca/gotw/ and is a good resource for realizing just how much information you need to know to understand a small snippet of C++ code!
I would almost bet my life it is secondary sources referencing the same single primary source - this sort of thing happens over and over and over. And often can continue on for years/decades popping in and out of popular news, despite being refuted (not saying that this particular observation has been, but could be at some point in the future).
in our experience, a drag drop action is incredibly hard for a user to perform, and should really be reserved only for when it add significant UI context to the action.

i'd stay far away from having users drag and drop goods into a shopping cart.
Right now, I'm almost always catching up on twitter, even overnight. I ignore buzzes that I missed (mainly because the interface is too confusing to quickly read what's new).

To me, twitter is the main way of keeping up with what's going on with my friends and the world (I rarely consciously read "news"), so I want to miss as little as possible. I'm following around 350 people, mostly from my time zone. When I don't sleep in, catching up with the night timeline takes about 15 minutes; to me this is time well spent.

I don't know what role buzz will serve when the dust settles down; since the unread count doesn't distinguish uninteresting-comments-on-buzzes-I've-read from really new stuff, I'm mostly ignoring it anyway.
"However, a class on product realization at Stanford peaked my interest and I decided to pitch my idea to get into the class."

I'm already not listening. Why is it when somebody from any other school in the U.S. except for top-10 schools says something like this it goes:

"However, a class on product realization at school peaked my interest and I..."

I now know that you think your idea is on shaky ground and you have to plug your school to make you and your idea seem legit.

Note to top-10 U.S. schools, you need to have a required 1-credit class that all students must take. In it, the only thing that is taught is that students are not ever to refer to their overpriced place of education except when asked. It's insufferable and only makes the speaker/author sound like they are incapable of providing strong ideas of their own and have to bolster their statements with a brand label.

If it's not clear why this is necessary (i.e. you went to a top-10 school and this concept completely mystifies you) pretend we are talking about something else, say the recent snowfall on the East Coast of the U.S. and I say "When I was out shoveling snow in my Louis Vuitton coat..." or "I was loading groceries into my Mercedes..." or "I realized I was running late to the meeting when I noticed the time on my Blancpain..." -- I sound like a pompous asshole with a pathological need to insert needless and content free information.

People who go to top schools in other countries don't feel the need to constantly remind the world of this (well, unless they went to Oxford or Cambridge I suppose, but even then I find remarkable restraint). I can't ever recall hearing "When I did some mundane thing at the University of Tokyo..." or "There I was, doing some typical activity at the University of Heidelberg..."

Seriously, stop. And tell all your friends. It's really only hurting them.
Being a music blogger, I feel conflicted about this article. The issue of DMCA take down notices and Google's blind obliging has been a problem for a long time. It has affected many bloggers that do play by the rules. It sucks that Google gets to be the judge and jury in these cases, because really, I doubt anyone at Google cares about who is in the right; they just want to avoid hassles over Copyright.

These and all music bloggers know what they are getting into when they set up their blogs. It is no secret that music piracy is a major issue for the RIAA, and posting mp3s publicly definitely puts you at risk. While there are many bloggers that work hard to promote the music they love, and provide links for users to buy the music legitimately, there are many others that just want to attract traffic by giving away free shit. All of the music bloggers are often put in the same pile either way.

The music bloggers who were affected by these take downs may be playing the poor me game, but did have the power to prevent what happened by self-hosting their blogs, enabling them to truly own and protect their content. I hope this current round of of publicity encourages more bloggers of all types to take ownership over the content they labour over.
From what I've seen, trolling is about power. Trolls act to make a mark on people similar to how graffiti artists make their mark on blank spaces.

If you suspect somebody is a troll, you shouldn't call them out on it. Trolling is about intent, and unless you're a mind-reader, nobody knows that but the troll themselves.

Trolls are not legitimate contributors to a conversation. You gain no information from them, so it's not worth engaging them. Suppress your desire to "correct" them, and suppress the urge to publicly inform the troll's victims that they are a troll. That's exactly what they're after.

I could be missing some subtleties, but these seem like the running themes.
Wow! So Google simply deleted the blogs without any kind of investigation. It seems irockcleveland had had received many such notices in the past wrongly, they should have checked with the blog owner if the current one was of similar nature .

Case in point: http://www.google.com/support/forum/p/blogger/thread?tid=4ba...
Hrm... it may be time to use this for langpop.com...
What the world really needs is a very smart licensing/ distribution mechanism for digital music.
Looks like the Colts are all over this, with 601 pass attempts vs. only 366 rush attempts, during the 2009 regular season. Has the head coach Jim Caldwell, or more likely Peyton Manning, been reading up on Game Theory?
What you are saying is that he should not learn C++.
How many more victim cardholders will be blamed for fraud now just because the allegedly infallible computer system says “PIN verified”?

As noted by Frank Stajano, it is amazing the comment by "the UK Cards Association (02:06 in the video clip) that the method will never present a real threat to our customers’s cards because… drum roll… it requires possession of a customer’s card.

A bit like going from “it would be very hard for a thief to steal your card AND at the same time figure out your PIN in 3 tries or less” to “it would be very hard for a thief to steal your card”."
Top Most Influential Blog Posts for 2009 | Cape Cod SEO
<sarcasm> Obviously Burger King just hasn't done enough studies on their user interface. If their user interface were up to snuff, it would be impossible for someone to no know the difference </sarcasm>
Amazing, you say talking to customers about what they are looking for, then targeting your product and business practices to this need is not Professor Blank's personal idea?
There's nothing like truly owning your content, the content providers are dependent on Google to index and rank their site, hosting services to keep their site up and domain registrars for domain services. DMCA notices can yank any one of the above services making the content nearly non-reachable.
Your response is correct in the context of later 20th century farming when mechanization and subsidies allowed less labor to be involved, allowed food to become a commodity product, and vastly reduced market prices. Of course it's pretty well recognized that all of that is not a sustainable model and will need to work differently.

I'm not recommending that we re-establish the farms that your great-grandfather worked on. There are higher-tech ways to produce. (Hydroponic greenhouse vegetable producers are a good example - they require more labor than planting fields with a tractor, but it's not the back-breaking labor of manually tending fields.)

As for the financial prospects - if more people need food and less of it is available, prices will rise. From what I understand, this has played out in Cuba...people who grow and sell food outside the planned economy live quite well.

The make-work bias is really only applicable if we're holding up two equivalent systems and I'm arguing for the more labor-intensive one because it is more labor-intensive. I guess mentioning the extra labor was kind of superflous because what I was proposing is that high-yield microfarming might play a roll in feeding more people in the future. More labor demand would just be a byproduct...
This is the sort of thing that was absolutely predictable.
I don't think it's so much that they rarely collide, it's more that the game industry is NDA-infested. Gaining a public profile as an employee for a developer working on a game for a publisher is a risk. People get fired for lesser things than talking about how Lua helped them in Project X.

Spreading knowledge between game developers is easier, though. People move around between companies a lot, and your publisher's team of lawyers is less likely to be present at a conference talk than finding NDA violations by crawling the web.
apparently, DMCA operate on their own set of odd rules, as they even requested that the BLK JKS official blog remove the song

Busted by beurocracy for stealing your own music.. hard to think of anything more revolting to an artist.
No all that ground breaking in itself, but really hammering home the feeling that Google is pulling out the stops this year. What next, I wonder.
Germany has a culture which considers engineering to be something important. The UK has a culture which considers engineering something unimportant (relatively, you see it easily in the language use, in the UK an "engineer" is often what you and I would call a technician).

In Anglo-saxon countries sales and marketing seems to be considered more important than engineering. And most sales and marketing people aren't in a position to innovate in traditional engineering sense, so they do what they can. Create killer marketing and compete on price. Whereas engineering culture led organisations compete on features and new tools. Compare German car companies and US car companies.
+1 for the huge effort
At 21, I had a 'spontaneous pneumothorax', or collapsed lung, which was not due to any sort of accident or trauma, but 'just happened'. I was in good shape, going for regular bike rides, didn't (don't) smoke or do drugs, and was generally very fit and healthy. Luckily insurance covered it, but I think the total bill for the week in the hospital and operation was something like $20,000, and it took me a few months to really get back into the swing of things.
British Library Helps Lock Down More Knowledge
Microsoft’s Keyser Söze Opportunity
Get your criminal record sealed
To apply to have your record sealed, you can file your record by contacting our website.
I hope you don't think I was ridiculing you. Believe it or not, I actually upmodded your original post because provided an alternative point of view. I may disagree with it, but it takes two sides to have a decent conversation.
Reputation comes from doing remarkable - or even just impressive - things repeatedly over time.

It compounds. The first time you hear that somebody just wrote something cool, you think "oh, that was nifty", and promptly forget about it a day later. The second time you hear it, you think, "Don't I remember hearing his name somewhere?" The third time, you think "Hmm, maybe I should watch out for this guy." By the fourth or fifth time, if you have money you want to invest it in him, and if you don't you want to work with him.

I've met a bunch of rich people, and in my experience, they're all basically the same as normal people. They're impressed by similar things. So think about the people you find impressive, and try to be like them.
Integrating MongoDB and Django
I would have hoped that it uses CSS logic. Should be doable? I am not a CSS wizard (still look up things on the fly), but I think there are rules for "if class x is below class y in the hierarchy then..." and for selected and unselected links. Perhaps that is sufficient to create a much more compressed CSS only Tic Tac Toe?
How To Write A Simple Web Crawler In Ruby
Eventlet: Python Asynchronous I/O for Grownups
I bought the book and read it (a year and a half ago) immediately after watching that podcast.

It's the best book a young entrepreneur can read ... there's isn't a universal recipe for success (it's actually funny that in Founders@Work the interviewees often have contradictory view-points), but you can learn a lot from it.
Stroustrup's "The C++ Programming Language" is one of those books which are always around my desk and I still would consider it as the best reference book on C++. I have not read his "Programming: Principles and Practice Using C++", but it is said to be targeted more at people learning C++.

I agree that the metaprogramming stuff in C++ is not something for beginners.
The kind that guarantees that every piece of audio that's ever created has to have licensing information attached to it and some sort of built-in DRM to enforce it? What about formats like flac, ogg, mp3, etc? Do they just become illegal in favor of the 'better' format?
I probably have one of the better home connections in Copenhagen, at 50 mbit/s for $12 monthly.

In real world use it normally pulls app. 5-6 MB per second off the general internet.
You might not run the reactor with it or the heart monitors but ancillary staff need terminals for which Windows is suited and if I was running the place I'd want an air gap.
I work for a major worldwide game developer, and our project currently uses Lua for a lot of dynamic scripting and behaviour control (the rest of the game is in C++). I've been pushing for a higher usage of it, as it allows a lot more runtime iterating than with C++, where the compile+link+load times on a project this large are killer, whilst Lua can easily be hot reloaded.

Of course, the same goes for any scripting language (I've worked with a proprietary script language at my last dev shop), but I like the fact that lua is light, minimalist, clear and a standard that others will know, but also very extensible. I'd definitely say the the small core and lack of huge external libraries is a good thing, when you're developing for fixed hardware like game consoles.
+1 on this. I used to advocate learning C as a precursor to C++, but that changed as soon as I took a C++ course: C and C++ code look completely different.

Before then, my justification was that C presented a cleaner environment than C++ to some of the core concepts, like pointers not being cluttered by having to know about references or the `new` operator. But things like that pale in comparison to the overall style of program design between the languages, which I think is far more important.
PayPal halts some India payments (a better explanation)
Most people I know here in Sydney pays about $100 per month for between 5 and 20Mb/s. Download limits are around 20-100GB per month.

At our office we pay something like $2k for a business grade 100Mb/s symmetrical uncapped.
Amazing talk.
if you didn't read the book - get it.
What's funny is that she is doing the "ahhh" sigh every few moments VERY SIMILAR to PG :D
I found it became significantly less irritating to me when I realized that decision makers simply suffered from an information problem and weren't specifically out to get me.

Imagine that you have something lots and lots of people want - say, a few hundred million dollars to give away in venture capital. Naturally, since lots of people want it, you're constantly bombarded by requests. After a short period of time, all these requests start to seem the same. Everybody has their startup baby. They all are absolutely certain that it's going to change the world. Most of them have very little experience and nothing in particular to recommend them.

If you're in this situation, what would you do? Every startup looks the same; you don't have enough information to pick one over another. You don't even enough time to begin gathering information to pick one over another.

So you winnow the field by picking ones that stand out for some reason. The easiest way is to pick only the ones that come recommended by friends. After all, you have a limited number of true friends, and they know how busy you are, and so they'll only forward on ventures that they really believe have potential.

The second easiest way is to pick founders whose names you recognize. Or founders whose past projects have names you recognize. There are a limited number of names that you'd recognize, and most of them are not asking you for venture capital, so this is a fairly safe way to narrow down the field.

Other than that, pretty much any way you choose of picking startups will be essentially random. It's like the half-season of House where he was picking his new team and randomly fired half the applicants. You wouldn't think that's fair either, right? Yet how else are you going to determine merit when you have far too many candidates to investigate each one in depth?
Risk aversion does not have to interfer with rationality like the author seems to suggest. We can fit the utility function to take risk aversion into account.
How do you not see this coming with a feature like Buzz? Why didn't they do any sort of staged roll-out or opt-in for a feature with such obvious privacy implications? I'm stunned. Doesn't Google employ tons of lawyers, ethics experts, or people with enough common sense to spot this?

Maybe it was some sort of skunk-works project that got out without sufficient oversight?
It's unfortunately what happens when you sign away the rights to it. Happens to authors, too: you can be taken to court by your publisher if you post a PDF free online after selling the publisher the rights to the book.
I'm getting 8Mbit/s down, 768kbit/s up on the outskirts of Vienna, Austria, at €21/month, no limits. In parts of the centre you can get 50Mbit/s fibre for a similar price. Anything faster is niche and expensive.

I recently visited South Africa and noticed that the connection to the rest of the world was really slow. SA-based sites loaded at reasonable speeds, but gmail and such took forever. Is that an actual, real problem, or did I just end up on a connection from a bad ISP? I realise that the physical distance alone introduces lag, but visiting web pages hosted in Australia (pretty much as far as you can get from here) isn't noticeably slower from Europe, you just don't want to play FPS games over that sort of distance.
"A strange game. The only winning move is not to play." - Joshua

(Incidentally, that movie sparked my interest in both artificial intelligence and telephony programming.)
If you spend all your energy making stuff people want, rich people will find you too. The problem is that making stuff people want is really hard, and usually involves going out and finding people that want stuff.

If you have real traction - as in people are already buying from you, without you going out and selling them hard - rich people will be knocking at your door trying to get a piece of the action. But then, if people were already buying from you, why would you need rich people?
His underlying engine that generated the pages isn't very good because it's easy to beat. Unless that was deliberate, but he doesn't say so.