skysight-inc/HackerNews huggingface dataset:
It's an event system, what you would use function pointers for in C. I think its clearer to be specific and call delegates 'an implementation of the observer design pattern', rather than a design pattern in itself. Other implementations include the class GoF way with subclassing, or typesafe callback abstractions like libsigc or boost::signals in C++. In dynamic languages you'd just store an array with strings of function names to call, or object/method name pairs of methods to call.
Brevity is a feature of clarity, and clarity usually attends very powerful notions like reuse and application to a new domain.

What's truly orthogonal is some notion of "expressiveness" or "teachability" or otherwise being-able-to-read-and-understand.

The example that you should think of here is mathematics papers. The ideas are stated in their clearest form, which usually is absurdly brief: lemma, theorem, proof. You can then spend about an hour poring over each line to figure out what the heck it's expressing, before suddenly a moment of clarity dawns on you and you see all of the connections together.

Why would they write incomprehensibly? It's not because they don't want to be understood; these are peer-reviewed journals we're talking about here, and someone else must read and OK your work. But it's because when they make the fewest assumptions and the most broad argument, their work maximizes power and usability and robustness.
Maybe. The main question is how the initial quality audience can be found and involved? Are there enough blogs to link to?

The similar StackExchange site can not start for quite a long time: http://area51.stackexchange.com/proposals/17225/personal-dev...
I meant I I'd rather use Queue.Queue or multiprocessing.Queue to talk to a worker than TCP. Its just my preference.

Its generally the principle of least-power is that you'd use a thread (nice for the callback handling, and for 'interactions') or a process (if you worry about the GIL, but it complicates callbacks and interactions), and only jump to a TCP server if you really really could justify it.

I also meant that the approach of workers that do coalescing is useful for non-DB things too; we're using a worker to buffer rabbitmq, for example.
I find ARP handles all my MAC needs just fine, I rarely have to look at them.
Why The Future Will Be Much Better Than You Think
My hope is Dart.

http://www.dartlang.org/docs/technical-overview/index.html
First World Problems – Texting While Walking
Picozu - online Photoshop Clone
Having worked for RIM in 05, I know back then most engineers in the K-W area worked at RIM. Now that RIM is in trouble I would think a lot of them could go work at Google without having to relocate for another job (aside from some exceptions most other jobs are in Toronto an hour away). Back then working at RIM was awesome and most wouldn't have left. But now I'd imagine Google would seem like a more secure option.
Does anyone here work with weather data? I'd love to hear more about the techniques and tools used.
5 Things You Should Know Before the Facebook Timeline Switch Happens
As we mentioned yesterday, Facebook Timeline is coming whether you like or not. In the next few weeks, your Facebook profile will be assimilated, giving you seven days to get your house in order before everyone can browse through your virtual history.
> The sort of developers who only come in because you're paying 200k rather than 150k are usually not the sort Google wants to hire.

A listed-company with a market capitalization of USD 100+ billion cannot count only on its employees' passion anymore. If it pretends like it's doing so is disingenuous.
Gates' parents apparently thought he did not do enough philanthropy earlier on, and Gates was also facing mounting calls from people about it in public long before he started his efforts.

While I don't have much love for either of them, people can and often do change with age. Gates appears to have changed a lot - perhaps Jobs would've eventually too.
What Is Pinging? Bloggers Understand It First Before Anything
You can't claim it's Open Hardware and then not publish the layout files.
Nice is relative. Most anything is nice compared with BF.
"Give me a break" == lazy. Being willfully ignorant of MS's numerous misdeeds is not an argument. And if you don't have all the facts available, perhaps you should refrain from commenting.
Our brains are working quite hard while playing video games or browsing random things on the internet.

Yet these are things we do to 'relax' after a hard day's work.

The problem isn't long hours per se. The problem is that the long hours are being spent doing work that is 'boring'.

So we must consider what makes something 'boring' as opposed to 'interesting'. This is probably tied to our unconscious brain sensing if the work is valuable in terms of having survival or reproduction value on the African savanna where humans evolved. The reward mechanism in humans sucks at figuring out if white collar work is useful.

The problem is solvable through technology, if we can figure out a way to trigger the reward mechanism in a way that relates to the output of white collar work. The main challenge is that it is difficult to tie rewards to work in a meaningful way that doesn't leave it open to exploitation by clever humans. But then again if we get to the point where AI strong enough to monitor a job then maybe we don't really need humans to do that job.

On a more practical level, I find one can make anything interesting by simply paying attention to the senses fully as you perform the task. Admittedly it does take some practice to do this effortlessly and stop getting distracted by thoughts.
Aggressive isn't the problem. Illegal, immoral and anti-competitive was the problem.
Not trying to make light of the seriousness of the allegations, but where's the bit about notifying the current employer? I scanned those pages (and bracketing pages) and didn't see it.
Didn't 37signals start off as a consulting business, building applications for customers?
(I should note that I don't agree with you about the blog post, but that isn't that important.)

You have missed an important point about HN -- the comments are usually more interesting than the articles. I have up voted lots of meh articles for the comments.
To a certain extent, I agree with you. But to play the devil's advocate, I must say that having a open-whatever test is inherently dangerous in creating inequality in terms of information usage.

For example, if you were to have a open internet test in 2003, people who knew about wikipedia would have a significant advantage vs people who didn't. Or if the student is poor, he or she might not have access to fancy electronics or even laptops, which would make the open internet test difficult. Even if it was a open-book test, if the student were substantially poor to a point where he/she was sharing a book with a friend? And there is also an element of luck with it comes to open-notes tests. If the teacher only allow a single page of notes, what are the chances that the question might be on a subject that you omitted to put on your notes?

I've only listed tech-savvy, income, and luck as a potential way to make the test unfair, but I'm sure there are plenty more if you include any other element that is not the study material itself other than memory. I agree that in real life we don't have to memorize everything (matter of fact I'm all for critical thinking than memorization in schools), but there are certainly some benefit to the traditional test taking methods.
The tough thing is attracting people to a simple landing page. Google adsense won't even let you advertise a plain landing page.
Ajax Pagination (Twitter old Style) – WordPress plugin
Elago - The iPhone Case of Super Villians
The article says: "Shouldn’t we all be paid proportionally to the value we produce and our time."

If your work is directly contributing to that value, then sure. But in the example given (a machine that prints $100 vs $1 bills), the work is exactly the same. If you expect to be paid more to work on the more expensive machine, another worker would surely undercut you.

I don't think it is "bogus" to be paid for work and not take a share of the profits. I have specifically requested this arrangement at various startups, even when offered stock. If you want to be compensated with some sort of stock or royalties, you are making a bet on the future success of the business.

Apple has become one of the most successful companies ever, while building quality products. Their products are thoughtfully designed by obsessive designers and engineers, the best of the best. Apple products would make a great "USA souvenir" if not for the fact that they are already available worldwide.
Enquiring minds want to know: how is mongoDB so fast?  What's the secret sauce?
Stop telling people they aren't worth a million bucks and they'll stop voting you down.

Wouldn't it be a neat if user profiles here displayed a downvote/reply metric? Not replies in general, but replies to comments which the user had downvoted.
Maybe you could tell us what your app is? I tried looking to your blog without success. If I'd have found it you might have made another sale.
Thanks for your response!

The thing is, the program I'm currently in, International Baccalaureate, is a program that I must absolutely complete in two years. The special thing about this program is that we are the same group for every class (we started 40 now we're 28). If I drop/fail a course, I'm out. And I then need to go in regular science. If ever I were to be selected for YC, the choice would be quite hard, because I really enjoy my program, I'm fond of the other students and I appreciate the teachers a lot. And I also fear that I won't go back to school if I enter the startup world.

At least, I'd like to finish my program and then maybe take a break from school to focus on my startup. My program requires a lot of effort, it's considerably more challenging than regular science, and I just don't see myself dropping it when I'll be halfway through it, but still there's a lot of chance I would - it's 50/50. I'm constantly debating in my head whether I should drop or stay, but I guess I'll wait to see if I'm selected for YC to make a final decision. Ultimately, I feel I would drop my program, because YC is such an amazing opportunity and also because I have a very good co-founder who is a long-time friend of mine. He would definitely succeed in convincing me :P And as you said, I loose nothing if I just apply.
This article is a little ridiculous. It assumes that marketing/sales generates no value, that engineering/making things is the sole value creator.

Anyone who's ever tried selling something knows that building something is not even half the battle. Putting engineering on a pedestal above all others serves no useful purpose (I say that as an engineer myself).
The money would affect people at the margin. The extra 10K a year might be the tipping point for a great developer to move to a different coast (or country) rather than stay put. That then opens her old job for someone else to move up. New developers can enter at any level to fill the gaps.

Not that I'm saying it's a perfect market, but if prices are being artificially stifled then the theory suggests that it'll reduce the supply, as people find better things to do with their time.

If you can't differentiate between developers of different skill levels then you've already got a problem (and a broken market).
20+ Amazing CSS3 Text Effect Tutorials and Experiments
You can create some pretty nice text effects and many more nice stuff with CSS3. Here are 20+ amazing CSS3 text effects tutorials and experiments you can look through and use in your web design. Hope to have inspired you some more today… Good Luck in your creative quest for inspiration!
For me delegations was fairly easy to understand, in a nutshell, you "borrow" events from a class to be implemented and triggered by your own class.

For me, the worse part of Objective-C was memory management, the rules are simple if you alloc you must dealloc, but memory leaking was always a problem, but now we have ARC and it free us from this.

What I would really like to know, and I've never seen it in a book/tutorial explaining in detail, is, how do you skin or create costume buttons for your interface.

How do you create/code an interface like http://dayoneapp.com/ ? I don't mean the graphics, but how to implement a template or design.

If any of you know, it would be awesome ;)
You can however use XHR form submission[1] in the background (which is a good practice (better site responsiveness) after all) to use HTTP methods other than GET and POST.

[1] e.g. http://jquery.malsup.com/form/#json
RIM certainly is the elephant in Waterloo in this.

I suppose the anti-RIM spin would be that Google is expanding their presence in order to feed off of RIM's carcass. Is the pro-RIM spin that Google is trying to convince them to wade deeper into the Android pool and/or otherwise partner with them?
What the $% is SPDYblog.nodejitsu.com - node.js 0.7 + SPDY
My Summer with the App Engine Team
Are you sure the globe is not sentient already? ;-)
Aside from that, though: who values their start up more than their marriage? Seriously?

Snark apart, some of us have a priority order that places family above work - even good, interesting, start up work. I'd never choose to live apart from my spouse for 90 days.
Value is all about perception. Something valuable to one man might be junk to another. Being a good engineer is about creating things that your target market will value.

The author seemed to like one off artistic creations over mass produced goods. if it wasn't for mass production, there is no way we will have the quality of life we have today.
In my opinion, it's a little too late. JavaScript is it. If you consider how Chrome runs some JavaScript as machine instructions then it isn't that far off from the situation you describe.
Suppose I am an oil engineer, and I develop some highly technical breakthrough in oil extraction. Is this good, because I am an artisan, and am deeply invested in a very challenging problem? Or is it bad because this invention essentially earns me an infinitesimal fraction on each gallon of gas sold, e.g. "siphoning a little amount of money from a lot of people"?

I am not really sure I understand the distinction that the author is trying to draw.
I was with you until the last line because I think the evidentiary bar for a comment on the internet is lower than that for a criminal prosecution.

The rest of the comment was great.
> No one person has done as much for humanity as Bill Gates

Ok, now its clear you're in love or delusional.

What has he done but spend money? I haven't heard of a single breakthrough from that money, btw. Not that I'm really expecting any, these things take time.

Your placement of a ruthless business person (now giving away to charity) above einsteins and saints feels creepy frankly.
Couldn't you make some application which scrapes Craigslist every 5 minutes and detects newly posted items, maybe filter them on some criteria, and SMS them to your phone?
http://chart.io/
I'm pretty sure that was a joke taking aim at the meme. I can't think of any other explanation. Unless the meme has now crossed into full Internet Meme territory where it is only necessary to reference it and logic is completely optional.
Vanites For Bathroom And Bathroom Vanity
I've done this on company time so far, since we're using it for a product and atm I wouldn't have enough free time to work on it otherwise.

We're going to release soon, so in the next few weeks I'm likely to add dirty model syncing.
A government is nothing but a concentration of power.

In this case these companies are creating a centre of power that is defacto no different from if a de jure government had stepped in with rules against poaching - they represent such a huge market power that their collusion results in a very real exertion of power on everyone else.

Being against government intervention without being against corporate intervention is either naive or hypocritical depending on what your basis for it is - history demonstrates just how willing unchecked corporations are to oppress and restrict individual rights in the face of lacking government intervention.

In other words: If you take away the government intervention without also weakening corporate power, you're replacing a master that is at least subject to some oversight with warring masters that would not be.
I don't see HATEOAS ("API browsing") there at all. Only in the documentation[1] I see the resource layout one time...

[1] https://ironmoney.com/api/resources/
> Apple has become one of the most successful companies ever, while building quality products. Their products are thoughtfully designed by obsessive designers and engineers, the best of the best.

Sure Apple's may look like "quality products" if you compare them to current products offered by competitors. But the article goes beyond that scope.

We are evolving into a a consumerist society where we don't expect our products to last more than a couple of years. Take the Apple TV for instance. As soon as you buy it, its value decreases and never gains value back. There is very little chance that its value ever goes back up (except maybe if some hobbyists in 2075 will be interested in collecting them). Compare that to the Fender guitar or the Schwinn bycicle mentionned in the article.

I agree with the author that we should demand higher quality from our products and not go for the shiny thing at a (barely) affordabel price all the time.
Www.scratchshield.co.uk : Indexed Pages, Monthly Earnings, Estimated Valu
Yes, you are right that Apple delivers world class products. But I think the souvenir/uniqueness test is still important. Because when you look at an American like company Apple, a lot of the mp3 player concept was invented in South Korea. Their post-1997 product design was launched by Sir Jonathan Ive, a Brit.

By having a product unique to ones culture it tends to speak about the domestic production and development of the item.

I agree with you that proportional payment might not be the best. I agree some compensation for the value produced, as you said, seems more just.
Titles For Dissertation Groom The Front Page Of The Research Paper
Of course, it is the dissertations titles. This is the first thing the reader notices! Let us consider the title of a book: it gives you an insight of what you are heading towards to read. It indicates the mood of the content, and makes you decide whether you want to carry on or drop the subject. Ideally, an excellent thesis should do all of these things and some more.
They're a good bunch, and i'm sure they'd be happy if someone sent them a better translation. They're one of the most sensible groups of people fighting for freedom in europe, so please support them in any way you can.
Every time I heard about his "charitable" works, he seems to be flying into developing nations and taking a stance against more open intellectual property rights (in medicine as well as software) or, coincidentally, giving them lots of cash when they're talking about adopting open computing systems.

Admittedly, I've kind of lost interest so I've not paid any attention recently but I assume he's stopped that nonsense. Because it's tacky enough to actually lower my already poor opinion of him as a human being. (I'd also heard the foundation was mostly his wife and father's doing and he wasn't particularly interested in it, but again that's going back a few years, maybe that's changed too.)
You could do XML-RPC over HTTP.
You could do SOAP over HTTP.

Those would be rather RESTless.
Polish Politicians Don Guy Fawkes/Anonymous Masks To Protest ACTA Signing
A UK policeman wrecked a new Golf R hatchback
Interesting, I've not heard much about multiple patent licensing deadlock before but sounds like it could be common.
It's on Youtube:

http://www.youtube.com/watch?v=nvKwCbYG3JQ
What a lot of hot air. Silicon valley is one of the best places to work, and engineers are one of the privileged professions that are doing great even in the down economy. Even if big companies are colluding on non-poach agreements, why would that have any effect on startups? I'll poach Google/Facebook/Apple employees all day long.

Also, get a load of this:

> One team, he recounts, worked for 110 hours per week for nine months straight. But “everyone believed they were making something important.”

Bull-fucking-shit. Bullshit. You and your team did not work 15.7 hours every single day for 9 months. That's bullshit and the guy has no credibility.
> I admit there is no product from the US that is worth much and is unique

A few things wrong with this statement:

1) The US is large. New York City and San Francisco have very different cultural identities. They also span a distance roughly 1000 miles longer than London to Moscow. What is something that is worth much and uniquely European?

2) The US is an amalgam of many other cultures. There are very few things that are both culturally unique to America and tangible. Here is a man who makes hand-made custom knives [1] in Brooklyn. What about knives are uniquely American? What tangible products are uniquely American? The only thing I can really think of are Winchester rifles.

3) And for that matter, what is uniquely German about artisan bread? What is uniquely Iranian about baklava?

[1] http://thisismadebyhand.com/film/the_knife_maker
We do have two related technological problems to solve: we are confined to a single biosphere one big rock (or maybe runaway greenhouse feedback) away from extinction, and peak oil will bring peak food (the green revolution hinges on petroleum). I don't know whether cold fusion researchers need better software than they have, but if they do we don't seem to have given them the resources to pay as much as more social mobile gamification of cat pictures. Boredom and unrest seem to be the problems we take most seriously lately.
An important difference between Clojure protocols and C# extension methods is that protocols are one of the tools for polymorphism in Clojure, the (only?) other being multi-methods, whereas extension methods are just syntactic sugar for static methods and therefore aren't polymorphic.
One problematic fact for trying to fend off this legislation is probably that google and wikipedia will likely not "go dark" for non-US proposed legislation.
Teks PHP - Template Engine Kept Simple (with a Silex Provider)
The end goal of work isn't money, it's to produce something of value. Money is just a technology for trading things of value.
So they will publish the tweets they censor, eh? Idea:

1. Check the list. Get @username and text of censored tweet.

2. Mirror the tweet.

3. Lookup followers of @username

4. Send followers a tweet with link to censored tweet of the @user.

This will start an arms race. Twitter will censor all tweets which link to websites in (2), and start censoring all tweets from users who do (4). Solution:

2. Make Wordpress plugin which mirrors censored list on people's blog. Encourage wordpress users to install this plugin.

4. Encourage twitter users to authorize you to use their accounts to retweet links to censored tweets.

Thoughts?
A book I heard about via Matt Gemmell is "Learning iPad Programming" (Kirby Turner, Tom Harrington) - it's really an excellent overview, explained by programming a real-life iPad app step by step. Massive coverage of tons of major topics. http://www.amazon.co.uk/gp/product/0321750403

Also, as others mention, the Stanford lectures are awesome, especially combined with the iTunesU iPad app.

And finally, for me the breakthrough into iOS programming came when I went to a hackathon and pair programmed with a total iOS pro, I learned WAY more in a few hours than I did reading a bunch of tutorials.