skysight-inc/HackerNews huggingface dataset:
Please take this with a grain of salt, as a possible perspective (I don't know if it's helpful or not). Let me detail the roles in the analogy:

You made a search engine. You found you weren't making any money, so you studied how other search engines made money, and you found that they had ad and paid-position results. You didn't like that, so you didn't continue. Then google took the approach of trying to give people what they want (fast, uncluttered, relevant results), and then later (literally years later) working out how to make money from it (this was a whole project in itself: text ads, relevant to search, priced by auction: adwords, seemingly "inspired" by goto/overture).

Your point 3 (motivation) seems to be the show-stopper. My suggestion is to consider if there is a way to solve this problem - not in order for you to make money, but in order to help people diet. Illustrative examples (recall that I don't actually know anything about it):

- Make it continually novel, with new content being added all the time (like HN, or WoW), or the "achievement unlocked" of some games, or Nintendo games. Or a new diet every week. Or even as a platform with new perspectives on the diet coming out each week or day (like a daily horoscope or cartoon maybe?). Don't know if this would work, but the idea is to attack the problem of novelty wearing off.

- Or expand on the solution you found in your personal note: tell people to buy smaller plates and glasses; and buy an exercise bike, with instructions about how to set it up with the TV. Maybe this seems trivial and obvious, but I'm guessing it wasn't the first thing you tried yourself - maybe encouragement and guidance would make a huge difference for some people.

Maybe it seems that you can't make money from this; but (I believe that) if a business finds a way to help people, it will find a way to make money. The thing that is potentially exciting is that maybe there is a fantastic way to be extremely helpful to people in dieting, that all the other businesses have missed, because they were focussed on the business model that worked - instead of doing that, find a better way, like Google did.

It sounds like you've done a thorough and intelligent job (and also that you are sick to death of it), and that you were excited about your solution, not about the problem. Let me emphasise that I really have no idea if there exists such a solution as I'm outlining - I just wanted to communicate a focus on your customer's problem, not business models. Reading back that previous sentence, it sounds kind of rude to me, but I hope you'll understand how I mean it.
Hey, I wasn't trying to downplay your personal experiences. They do sound harrowing and I'm sure they've shaped your opinions, perhaps rightly so.

I was simply trying to point out that neither your nor my single data points mean much in the grand equation.

You seemed to be trying to deny that alcohol can ever have this positive effect on people. I merely wanted to counter your data point with one of my own, and remind you that not only are our experiences insignificant in the final reckoning, but that the are plenty of well-evidenced cases in contradiction to what I perceived to be your thesis.

Anyway, nothing personal, and I really hope it all works out better for you and yours.
Sony could not do this. On one hand there's Sony Electronics willing the pirates to leverage the use of their platform, on the other there's Sony Music willing the pirates to go to jail, on the third side there's a manufacturing department willing to raise the sales of Memory Sticks by locking Sony Electronics' devices from supporting any other media.

And they all are subsidiaries of the same parent.
Labels for each component is a good idea and I'll consider it.

As the set of components will grow, it may become easier to just enter a few letters in the search box to filter down the options. I am also thinking about putting in the front somehow the most used components.
Anybody has experience with Hypertable what the author mentions?
The thing is, the bit of difference is actually quite a big difference. It's the difference of helping yourself by not hurting others and helping yourself by hurting someone else.

It's the difference between reading a newspaper you found on the street and reading it over a stranger's shoulder.

It's the difference between adding a few pieces during a game of chess against yourself and doing the same against someone else.

It's the difference between walking down a street and pushing someone aside to do that.

It's the difference between reading a book in the library and reading it in the bookstore.
An aside: I really hate people willy-nilly throwing around the word "socialist", because it leaves me with no good descriptive adjectives for when the government expropriates several billion dollars from private investors and hands it to a labor union.

(I assume there must, somewhere, be a Democrat who feels the same about "racist".)
Actually, I think it's the other way around. The lack of easy access to digital content is what is increasing piracy.

I still remember how, during the mid-90s, we used to go on any irc network and download pirated stuff from bots(scanned books were widespread). So piracy was here even before digital content was popular.

On the other hand, if you make it easy for people to give you money for digital content(and that also means your international customers), then most people wouldn't bother with piracy and its risks(viruses, trojans...) or even just do reward the content creator.

This happened to me when I wanted to buy some videos, only to find out that I was not "allowed" to simply because I am outside the US. Guess what I did...
I drag the divider in the project window to just show the groups and files (tree) section and no code. Double clicking in the tree opens new editor windows. I move the project window to a secondary monitor, open two primary editor windows side by side in the primary monitor. From that point onwards, I can either double click on the tree or use the open quickly shortcut, cmd+dbl click on method/classes to open new editor windows. Seems pretty alright to me. I used to have 10+ windows when using Dolphin and it seemed ok too, maybe it's just me.

> Windows mean different things. Some mean code documents, some mean visual aid, some mean a kind of “project” that groups all things.

I end up with only the project window (only the navigation tree and it's a slim and tall window), editor windows (the only windows with code, half a screen width, usually full screen height) and the occasional Xcode documentation window.

> The project window continually morphs it’s state as you enter and exit debugging. It’s appearance is different, not upon your application’s state, but rather the toolbar button in the upper left, that automatically changes (one-way).

I hardly use the project window since there is the open quickly shortcut. I do use it to open when there is less than 2 editor windows open (Xcode oddity, it will open the code in the project window in this case, and because I only show the tree, it looks like nothing happened. Took me a while to figure that out).

When I run the app in debug mode and hit a breakpoint, I just use the shortcut buttons on the top of any editor window to pop up the debugger, not touching the project window.

> All the code looks the same. There is no unique identifier in Exposé mode. I must selectively hover over each file and read it’s filename. Or, I can exposé to try and find the project window (which can look much like a code window too), and then open a new document.

The code windows are not labelled in Exposé, but does hovering over them break the flow for you? Or is it because all the windows, including the project window look the same to you?

> If I accidentally Cmd-W the Project window, I have to start from scratch, opening the whole project and each document again. This often happens as you accidentally open windows and want to immediately close them.

That's strange. If I close the project window, all I have to do is open it again and all the editor windows open up as they were previously
> Once, the web was 99% content.

If you call your average vanity page "content", then sure, that's true...
Watch one tree hill season 6 episode 23 online
Everyone else would have to yield only if all traffic entering from that single busy inbound road was going all the way around the roundabout and exited onto the road it entered from. Since few cars do this, the odd single car on other entrances gets a gap where they pull out, often causing the busy road to queue while they pass, which in turn lets others out, etc.

I agree though, the heavier the traffic the less they work. Especially when morons pull out onto it despite seeing the exit is jammed and without leaving room for other lanes to cross in front and behind of them. Also, in the UK, many drivers fail to signal correctly, giving less clues to other drivers as to when they can pull out, e.g. if you're not signalling left as you exit a roundabout, you're doing it wrong! :-)
How is this different from Braid? http://github.com/evilchelu/braid/tree/master
You've probably seen this before, but here it is again.
http://cocoasamurai.blogspot.com/2008/02/complete-xcode-keyb...

I find it invaluable
Clojure performance tips
Even I felt Xcode's window management was out of place when I started using it. Learning some keyboard shortcuts eased the pain.

Here are some links:
http://cocoasamurai.blogspot.com/2008/02/complete-xcode-keyb...

http://groups.google.com/group/des-moines-cocoaheads/browse_...

Additionally, you can script Xcode using several scripting languages. You can also write plugins for Xcode using AppleScript.
> There's a reason why PG refers to non-lisps as "blub".

Where exactly did PG say that all non-Lisps are "blub", whatever that means?
oh I understand what you're saying, the thing is we over-engineered a problem which has a pre-existing, simple and effective solution (diet + exercise).

With our solution, we figured with the addition of the GPS, we could also do things like warn people if they went into the wrong place... eg walked into a mcdonalds, it not only could let them know that they shouldn't be there, but perhaps could provide them with alternatives close by, so instead of just a mealplanning solution but also a mentoring thing.

But in the end, it was just a novelty which wore off.
Can someone give a simple explanation as to what "parameterized roles" are? The article assumes knowledge of some Perl libraries; it does sound interesting but I have no idea what the author is talking about.
How about unlambda? It does not have any users of whatever emotional state.
Extreme Trix
Extreme Trix is a technology site for all tech geeks, we not only wish to encourage the use of tech, we wish to make the experience more enjoyable and fun. We started this blog as a technology blog in Jan by Ankit Puri, was first hosted and powered by Blogger a google blogging service.
I think the point was that the players are still humans, therefore unknown(even the example was an act). With 40 persons physically in different locations, there can be always some random events, or you don't know everything about the encounter.
Do you pay for every site where that's possible? Using ABP sort of prevents you from seeing ads on sites that offer a choice between payment and ads.
Lots of pleasant thoughts about fairness in this article, but no mention of the simple fact that the financial sector has rapidly burned through their collective reserves of political capital over the last year, and is hardly in a position to make demands.
Maybe I'm missing something here: Java is bad because of "dirty little secret(s) of JIT technology". But doesn't LLVM IR need to be JIT-ed as well?
Free Travel voucher
This site is Free Travel Voucher with every free local self storage quote.Here have many infromation about Free Travel voucher to Atlantic City.
Ubuntu also signs updates. And I guess they did not invent it, but took the process from Debian.
The one tweet about LISP he cites is straight from the recent "history of programming languages" blog article that was tweeted about a lot. So that might have distorted the results quite a bit.

Very surprising that there are COBOL users on Twitter.
At which point it would be a lot harder to maintain that you're not trying to screw over a site owner...
Instead of downmodding, maybe someone would like to point out how I'm wrong?

We are talking about private for-profit web sites. They are not a shared public good like rivers, the air, or indeed the english "commons" of old.
Apple do something similar with interface builder. If you have a mac, check it out.

Good luck with the project. It looks like a really cool bit of software.
I've experimented with drinking for creativity in programming.

I occasionally get a good idea out of it but mostly just leads to confusing disjointed code. The difficulty lies in getting the level of intoxication right.

For those looking to try it, my recommendation would be to find an issue you can't solve sober. Make a copy that it doesn't matter if you destroy (you likely will). Then try and solve it while intoxicated.
Why newspapers are dying: because they could not adapt to the shortened attention spans of modern times and learn to write shorter articles.

It was a little bit interesting, but way, way too long...
Still, if private key is compromised you can inject evil updates. And it might be the case for teams that lacks necessary security policies, e.g. private key is on same server as download server or is accessible from one.

Maybe requiring signing by several developers (so that if one key is compromised it's still not a threat)? But that might be a little paranoid.
Selecting the Right FTA Receiver
The craze for FTA has increased quite a lot in recent times. Everyone loves to pay less, in most cases a free selection of channels. FTA works on similar lines. FTA stands for Free to Air, many satellite television companies broadcast their program and we can view them for free with the help of FTA. There are thousands of satellite TV channels absolutely free and you too can take advantage of this. There are certain things you should however take into consideration while selecting your FTA receivers / cable boxes.
A good programmer can't be happy with a language he/she uses (unless he's the creator of that language) by definition. If a programmer is happy though, it can possibly mean some kind of religious happiness, which this chart may be proving correct, I'm afraid.
His argument seems to be that the JIT somehow makes Java less efficient. That's plain wrong. Yes, running the JIT will take some processor juice, but you run it because you'll save processor time in the long run.

Yes, Java will probably use more watts than your C++ equivalent, but that's despite of the JIT, not because of it.
What if you had to register with 100 websites?
http://www.mibbit.com/chat/ (Adverts top right). I don't think that's very confusing.
http://www.skritter.com/
1. Was a reason people went back to Win98 too; it didn't last forever.

2. Don't argue about win7's projected speed and resource use buy extension from vista when those are specifically being addressed by MS in win7.

3. The real reason for virtual XP is probably backwards compat. for ancient business apps, and that sort of wrecks your whole post. MS want you to play games in Win7, not virtualXP.
Are there any compiler features which change the ratio power consumption/clock cycles? If yes, that's what he should have talked about and give some evidence.

If no, let's assume power consumption is a linear function of clock cycles and focus on cycles.

He claims JIT would cause 'periodically run background optimizer tasks'. He does not actually state if he is talking about single or multi-processor systems.
Let's assume first, he is talking about a single-processor system. Then, the background tasks are actually run on the same CPU and thus are counted in the benchmarks.
If he, instead, is talking about a multi-processor (-core) system, he claims that even in a single threaded benchmark, there might be hidden cost (hidden, since runtime is improved by 'stealing' cycles from another CPU) inflected by these background tasks. He is probably right here, since besides JIT, there is e.g. garbage collection which in fact might be running concurrently on another thread. If you only measure runtime of such a benchmark it won't be an accurate measure of the power consumption. But: If you measure CPU-time/cycles of the benchmark all the threads are taken into account with all the 'hidden' costs. He provides no evidence that the benchmarks failed to do this.

What he could have meant is that some benchmarks use 'warm-up' to have all the hot spots JITed before measuring. He's right here: for short running tasks JIT has to be taken into account. For long running (massive data processing) tasks it is at least not obvious that JITing is slower or faster than ahead-of-time compiling. There are some opportunities for a JIT-compiler to actually use less cycles than AOT-compiled code. E.g. a virtual method call in C++ has to use the virtual function table always, this indirection might introduce additional cycles due to bad locality. A JIT compiler knowing that a particular interface call at a call-site in fact is monomorphic, can optimistically skip one level of indirection and thus save cycles.

The vendors of JIT compiler put much effort in the balance between JIT overhead and possible performance gain. One can assume that they know how to create meaningful benchmarks. If in doubt, provide counter-examples.

BTW: The correct unit of comparison would have been work/joule and not work/watt.
By using adblock, you're abusing trust. You're assuming the website you visit is going to be intrusive and horrible to you. You're putting your fingers in your ears and saying "Nothing you ever say to me is going to be useful to me". It's anti-social, and if everyone did it, it'd be a horrible world.

Imagine if you did that on a personal level - if someone started talking to you about a new movie they saw that they liked, and you instantly cover your ears so you can't hear them.
Baiting Nigerian scammers for fun (not so much for profit)
Facebook exaggerates the amount of users
Finnish major newspaper hs.fi wrote: For advertisers Facebook claims to reach 700 000 Norwegians aged 18-24. There are only 420 000 Norwegians in that age group. Also claims to reach 562020 Helsinki area citizens - would cover 97% of the total area population.
Experience The Location Independent Lifestyle From The Comfort Of Your Own Home
It seems like he makes two errors

1) He thinks that you can retarget C++ code compiled to LLVM BC to multiple targets. That's not the case, you can only JIT LLVM BC to the platform you're targetting with your C++ code. That means that you might just as well take LLVM out of the picture, and compare Java vs. C++.

2) Java vs. C++ on 'work/watt' is almost the same as Java vs. C++ on 'work/time', given that you keep the same machine to run it on. You'll have to keep CPU utilization maximised for both, which doesn't seem unreasonable. The only thing you then have to care about is memory utilization. If Java takes (for example) 2x as much memory as C++, then just look up how much power the extra memory uses and add that to your measure. All the other stuff (Background tasks, JIT'ing, GC'ing, whatever) is already part of the 'work/time' benchmark, so you don't have to care about that.
Download iMacros - The Web Automation, Web Scraping and Web Testing solution
Perhaps you should post a link to the article rather than your own extract. That would be vote-worthy...
Its amazing how Entourage isn't even a proper Exchange client, rather an OWA hack. Its a huge show stopper.
Conway scares me.

It feels like Lovecraft's Cthulhu mythos when he starts a keynote, you expect to hear things programmers weren't supposed to understand and go insane.

I'd still pay good money for a DVD with Conway's collected talks. (You have to take some risks in life.)
My toughest job-interview question ever
No way.

Sony's divisions conflict each other (copyright ownership business vs hardware/software product business).

And as another commentor noted, not only are their divisions run with conflicting goals, but they pour ridiculous amounts of energy into trying to create industry standard formats. And, almost every time, failing miserably.

Their hardware is "boutique" -- which means it's coolish, but totally unmaintainable, their software is crap, and their integration is worse.

This guy is just wankin off in public, and telling himself (and everybody else) that if he only bought the better brand of lube, he could have been having sex with a supermodel instead.

The poor suckers have never gotten over the Walkman.
I'm pretty sure the article is here: <http://www.hs.fi/talous/artikkeli/Facebook+ilmoittaa+mainost..., but it is (of course) in Finnish which I don't understand. I recognize the numbers quoted.

Here's a Google Translation: <http://216.239.59.132/translate_c?hl=en&sl=fi&tl=en&..., it's the right article.
they were acquired by Yahoo way after the OS X Dashboard stuff. And it was cross platform.
Signing by several developers is a good idea. Also, the scheme might still fall to man-in-the-middle attack. One possible solution could be to have multiple update servers with the policy that, download update from one and signatures from the other, subsequently verifying the integrity.
Thanks for the quick reply. I see what you mean.

pre-existing, simple and effective solution (diet + exercise). I agree, but it doesn't yet seem to be a solved problem for many people - in practice. Still, that's a different question
Right, google does not pay the bill, but that's not the point of android. It's meant as a platform for developers which then don't have to worry about CPU-specifics. And as important, it is meant as a platform for mobile device vendors.
Though, google had to make sure that dalvik has a reasonable performance compared to native apps. Even if android Java apps are 2-10x slower than corresponding native applications, that's ok, because further savings will come with the next level of power-saving CPUs for mobile devices which will be able to run current android apps unchanged.
Interactive Visualization of Genealogical Graphs
Either you have the sense of aesthetics or not ... if yes you'll learn & love designing as coding ... if not you'll have to find a very good designer because the user interface matters more and more
Right, it would be more interesting to talk about memory consumption and if that might add to power consumption.
I wish they'd put more effort into fixing the performance and font rendering issues with Firefox (esp. Mac version) instead. Sigh.
He sure arrived at a different place than Bob Martin in his "What killed SmallTalk could kill Ruby" ( video at http://blip.tv/file/2089545 from RailsConf09 ). Even though Martin's not billing his subject as fear , don't his approaches to "professionalism in programming" (esp. Test-Driven Development) provide an alternate route to fearlessness => reducing the causes for fear, especially the "morass of bugs" that Artem comments about?
Just a small correction. Using their mapreduce large instances it would cost you less that $3500.