skysight-inc/HackerNews huggingface dataset:
I mean that no outside changes will be made to the environment during the execution of the atomic block of code, and that any intermediate state of the environment during the atomic block of code will not be seen by any code outside the block. In this case "the environment" is the process's memory space.

Because I can do so much without having to worry about other threads of execution seeing my internal state, I rarely have to bother with locks at all, even when dealing with globals. I'm not using threads at all; if I need to take advantage of multiple CPUs, I run multiple distinct processes.

[Edit: clarifying single-threaded]
Abstraction is essential in building complex systems but it comes at a price. Every layer increases the overall complexity of the code base and increases the cost of maintaining and extending it.

Ideally languages and tools would allow you to begin with concrete & explicit code and gradually introduce increasing layers of abstraction as necessary. The problem I have with most Java frameworks is that they assume you're going to need a lot more abstraction than you likely need, so just getting an idea off the ground takes a lot of extra work.

It's really just worse is better all over again. The reason things like Ruby and Rails are so popular is that they let you toss together something that "works" so much faster. It's a lot easier to rewrite a good first-mover app than it is to try to hoist all that Java baggage into a new problem space you don't understand.

Come to think of it, isn't this exactly what Twitter did? If Twitter had been written as the article suggests would it have ever taken off?
Ask MySpace and Friendster.
Indeed - and I never said I didn't like the GMail web interface, simply that I don't use it.
I have been playing around with it for personal use and it has contributed more business ideas to the notebook than anything else I've done. With SMS I'd give better than even odds of one of them being my next business.
Fast-charging is already here for Electric Cars. AeroVironment charging system with EnerDel battery. This system is targeting the Think City cars that are going to begin production in the U.S. later this year.

0 to 80 percent in 15 mins -
http://www.prnewswire.com/news-releases/zero-to-80-percent-i...
Paul Graham on Mixergy, today 2pm EST/11am PST
From their FAQ, it says you can send to and receive from international numbers for the same pricing (subject to change in the future). However, you can only send from and receive to a US based local (not toll-free) Twilio number.
TalkerApp Offering 50% Rebate This Week
Show me a java app with no xml, and I'll show you a hello world program.
Soldier arrested for waterboarding his own 4-year-old daughter
Imagine a company that generates no revenue and yet spends money improving its infrastructure. What would its stock price look like?

I don't believe that government services are lower quality than private services because of a lack of spending.
I checked it out, and it looks handy (requested an invite, but we'll see how it goes) although perhaps I worded it wrong.

I meant sms billing, services like zaypay/daopay. It's just that now the fees are so horribly high that it's almost pointless.
Anyone remember the $400K Parrot eBook?

http://news.ycombinator.com/item?id=516215

(what is it about birds and AdSense?)
Here's a link to the Black Hat archive, which has the paper and may eventually have video and audio of the presentation: http://www.blackhat.com/html/bh-dc-08/bh-dc-08-archives.html...
If only we could get them blocked in America ;)
...and when we built it, it was uphill both ways. And we liked it that way.
We use a SharePoint template named "Physical Asset Tracking and Management" that has been very effective for a 30-person company.

http://technet.microsoft.com/en-us/windowsserver/sharepoint/...
It's not public in that way, i.e., people don't get notified you "unfriended" someone but you can show up in the "unfriended" person sugestions when you "unfriend" that person. If that person is also friend with some of your friends then it's almost sure you'll show up on the sugestions box thus making it public. My workaround: I have a list named "Not really friends" with people I can't afford to delete (think big company employees for example).
It actually sounds about right. It will include maillist messages as well as automated emails. Throw in the fact that mail will likely follow a power law distribution with a small number of users receiving the bulk of email and it seems plausible.
So banks everywhere are sitting on a bunch of assets that scare the hell out of them, or have the potential to scare the hell out of them; they don't feel the assets have enough intrinsic value, without the guarantee of some government or central bank backing them up. If that government or central bank doesn't come through, then these banks will all race to dump these assets.

I'd like to see an article sort through one of these jittery bank's assets and place them into the two categories: 1) scares_the_hell_out_of_me, and 2) I_feel_pretty_good_about_this.

I wonder if we'd find the scary ones are strip malls in underpopulated areas, MLM schemes, sub-prime mortgage debt, and that the good ones are core manufacturing, agriculture, minerals, etc. If so, what's wrong with the banks dumping the crap?
The linked to blogs from this article (particularly the NYT) sound very much like sour grapes. Get-Out-The-Vote and Call-You-Congressman initiatives have been going on for a long time. It is only now that "normal" people who don't have a lot of time to spare can voice opinion and organize their own social circles with social media. It's not really some master plot by some dark organization, it is more along the lines of the new desktop publishing revolution (Publisher -> DTP == Union / Party / Corp Organizers -> Social Media).
The Mibbit backend, Mibbit webserver, and everything I've written in the last 10 years, for example.
cool, thanks for the info.
Who Will Own Your Next Good Idea
Way to really miss the point of the original article.
Users don't care about openness. They only care about workingness.
Utter BS. I've been doing Java programming for 10 years and have never touched XML thank god.

"the Java mindset" - more utter BS. There isn't a 'Java mindset' unless you're a bad programmer who is ruled by his language instead of using languages as tools.

The "mindset" you have depends on how good a coder you are. Which is the same regardless of which language you decide to use to solve a particular problem.
This guy knows what he's talking about; everything he said matches my experiences, especially his final item on how hard it is to land the first employee (I've experienced that from both sides).
I initially thought this was a cool idea then went off it - I'm fairly happy using local storage on my home network backed up to multiple "cloud" locations (svn hosting, Carbonite and Mozy). This gives me speed to access stuff with a fairly high degree of resilience.
I wouldn't suggest cron'ing apt-get update, it may break something while you're not there. Better to do a manual update once a month or so and do a quick test afterwards. Ideally you'd do this on a identical non-production QA machine, but if you're only a one box sorta guy then you can likely get away with no issues.

Of course, security issues these days are more often the result of misconfiguration but if you're doing something simple like a single box with a localhost only MySQL, Apache/Nginx and Rails/Python/PHP or the like then it's pretty straight forward. Don't really even need a firewall.

What I would suggest is locking down SSH to not allow root login and to require key authentication and deny password auth. So much automated SSH password guessing bot spam out there.
Recent github activity as a treemap
24hrs of activity for the last 100 projects updated on github. I found interesting that github alternates between cycles with dominant push to cycles with dominant watch actions.
You don't need to be so restrictive on your caloric intake. I still eat about 2000 calories a day (I'm 6'1" and 168 pounds now, was 188 when I started). You just need to eat the right calories. The hardest thing for me was cutting out the bread and pasta. I can still eat bread, but only "sprouted wheat" bread, which you can find at Trader Joe's or Whole Foods.

Also, I eat real eggs (about 2 for breakfast scrambled with vegetables, slice of sprouted wheat toast, cup of fruit, 3 times a week) all the time. The myth about eggs causing high cholesterol is just a myth. Your body can process the cholesterol in eggs just fine, since your own liver can produce way more cholesterol in a single day. It just depends on the rest of your diet.

It sounds like you are making some great choices so far, but I would personally avoid the "low-fat" foods since most of them are packed with sugar, or even worse, High Fructose Corn Syrup. Instead, just eat good fats. Try putting olive oil and balsamic vinegar on your salad instead of sugary "light balsamic vinagrette."

Also, you're right to cut out the fruit juices. Unfortunately, as much as I used to love orange juice, it has a lot of sugar. Much better to just eat an orange, because the fiber that comes with the orange will make your body take more energy to digest it, and your body will absorb the sugar more slowly.

I also cut down on my alcohol intake a lot. I can still drink a glass of wine with dinner every day, but I stay away from drinking beer or more than 1 drink at a time. Green tea twice a day is also really good for me.

Stick with it! Sounds like you're doing well, although I don't think you need to cut your calories down so low.
If you block them, you don't show up in the suggestions, and they will never see any news about you or your posts in mutual friends feeds.

It is, of course, a little conspicuous because they will never see you tagged in a picture.
That's what I usually try to do. It's the ones on literature that get me. There's not much to be said about a play by Shakespeare.
Can you say moral hazard much? The EU really doesn't need to set a precedent for the mismanaged economies of the south dumping their debt on the strong economies of the north.
WordPress Builds Posterous Importer
One of the main differences between copyrights and patents is that in order to infringe on a copyright, you have to be willfully imitating it. Coincidentally creating an identical work is not copyright violation if you didn't know about it.
Hacker News Greasemonkey Script
Pretty cool feature, but it seems like they're working at the wrong layer of abstraction.

It seems like that's really best left up to Capistrano, Puppet, etc. Stuff you run from your shell where you run the "setup the server with ip/hostname of x", and it does it.

But they want you to raise the barrier of exit for their customers and want to differentiate themselves, so it makes sense. Plus a lot of the stacks say they're tuned for Linode's exact resources. That might be more selling point than actual special setup, but there is potential for them to tweak it for better performance on their exact machines.
I always wonder about this and chimera. Anyone know of cases where the right person was set free? http://www.thetech.org/genetics/ask.php?id=23
What really scares me about the iPad is that as a whole, it is the ultimate consumer's device: you don't produce with the iPad.

You don't produce with the iPad because of DRMs, lock down etc. You don't produce with the iPad because of the glorification of the "point and grunt" interface. You don't produce with the iPad because it is more like an interactive TV or a game console than a general purpose computer.

If the iPad proves sufficient for most common customers and purposes, it could be successful. Worse, it could set an example. Worse, that new kind of computers could take over most of the world. A world of very very few producers, and many many consumers. Precisely what the internet allow us to avoid, and not very democratic to boot.

This, is my "why". About the iPad, at least.

Anyway, I don't think such a dystopia will occur. Yet I am certain that many people want it to occur. We have to fight them. I do by not buying the iPad, and telling whoever wants to hear it that this kind of device convey dangerous ideas.
Along this line, perhaps you have seen this Elizabeth Gilbert video: http://www.ted.com/talks/elizabeth_gilbert_on_genius.html
How does Google get its search prediction?
Ads. This is throw away content. Maybe make some of the interesting stories into a book and sell it? :/
Sure it is. It is real. Just like death is real.
Mobile Internet and social media to shape future of online news
It was correct for both my technical blog, and my personal blog on which I tend to pontificate, but incorrect on my weight-loss blog (no, I haven't lost any yet).

Overall, that seems pretty good, as the only inaccuracy is on a site on which I post short, one sentence updates.
Andrew Warner (founder of Mixergy) has a great interviewing style. Should be good.
Dup: http://news.ycombinator.com/item?id=1111008

No comments there, though.

Exactly the same report also available here: http://news.ycombinator.com/item?id=1111707

EDIT: To those who downvote me, that's your privilege, and I have no complaints. To explain, I do it to try to prevent identical or nearly identical comments being spread over several submissions. As a programmer/hacker, I prefer the principle of DRY - don't repeat yourself - and having comments on the same item in several places just leads to unnecessary duplication and just seems messy.

I wish there were better duplicate detection, or a way of merging the comments from multiple items, but there isn't. This is one way I try to add value to HN - to save time by highlighting these duplications.

If you genuinely think this is damaging behavior then I'd be interested to hear why.
The Myth of Multitasking
Making a Sleek Feed Widget With YQL, jQuery & CSS3
I'm not sure I see the lock in... Other than being a little distro specific, I don't see any reason the scripts would run on any linux platform.

The "tweaking" in most cases just seems to be modifying the default configs for Apache and MySQL to something a lot more sane for a limited memory environment.
The chunkiness of the data is interesting. I wonder why there's nothing in the middle range, and a handful of states at the very high end. What is it about those states that makes for so many more bank failures?
This is nice. As a level 1 bofh I love this and will consider Linode as my next VPS (though I'm uberhappy at slicehost!).

Also, just learned what 'LEMP' was (like LAMP, but [e]nginx instead of Apache)
Have a project hosted on sourceforge? enable access to everyone
WATCH Fulham v Burnley LIVE
Fulham host Burnley for an electrifying English Premier League clash Keep tabs on Fulham vs Burnley streaming live with GoalStage.com the greatest connection of English Premier League live online.
You could even have iPad / iPhone combination for where the players required to keep their 'hand' hidden from the other players.

Eg a HN favourite of Settlers of Catan comes to mind - the game board on the iPad, and each player has an iPhone with their resource / victory points cards and they all interface to the iPad to play...

Of course, playing an actual board game with actual cards might be more fun :)
These fine folks:

http://www.clickykeyboards.com/index.cfm/fa/categories.main/...

Sell what you need. The regular passive USB/PS2 adapters that you can get at best buy won't work.
5 Reasons Your Team Should Use Group Chat
A quick cardboard tool to fold T-shirts
Why you don't need a proxy for API Analytics (or API Management for that matter)
GoodCrush Launches
I would love it if they had this at Slicehost. It seems so stupid to have to configure a basic web server from scratch again when it's been done millions of times before me. Set up a great standard setup and then let me tune from there.
This is very cool! I think it would also be cool for bloggers to link to an analysis of a site using a GET link, e.g. http://typealyzer.com/?url=www.techcrunch.com. This might also lead to viral growth (if desired).
This is a different point, but I'm really glad that Webkit is getting this popular. I loved it back when it was almost just KHTML/Konqueror. Happy it got the recognition it deserved.
yeah, i think there has to be sufficient "surface area" for you to "find a way in". the simplest way would be to write a larger app, but in your case you could increase your chances for learning by working on other problems and then going back over earlier work - it's possible that you learn something on a later problem that helps you see the one liner in the earlier problem.
This may be entirely irrelevant, but the quality of my HN posts made on my iPhone are a degree of magnitude higher than those made on my laptop.
Your argument sounds so temptingly plausible, doesn't it? Yet, women inarguably have biological limitations compared to men in some respects, but in those areas where they do, I've found that they still really hate it when you say, "you did a great job...for a girl".

Besides, your claim that specially calling out black excellence is different because of their fundamental equivalence is specious. We know that blacks are underrepresented in many high status areas. Thus, we know that there are barriers of some sort or another blocking them from achievement. It's an incredibly weak argument to say that these barriers aren't worth acknowledging, but the barriers to equal average achievement for older people are.

It's not really relevant whether you think old people are feeble on average. I, as everyone, wants to be judged on my own, as having the full potential of anyone else. When you say, man, you did an amazing job for an old person, you are suggesting that a younger person could do it better, or, at the least, I could have done even better when I was younger. But if some younger person could do it better, why aren't they? It's a little obnoxious.

Celebrating someone for having to "overcome" being black or being old or being a woman lowers their status in each case. This is just a fact.
The tweet that infuriated Steve Jobs
I've sat in some multiple-day long RFP sessions where there the sales guy "moderates" items like "14.2.2 Support integration with process engine...ok on to section 14.3"

It's a scary mentality / even if 14.2.2 is not supported - they might lose the sale on too many N/A's so the sales guy will gloss over it (with the assumption, usually right, that the client doesn't really need that). And if they really do - litigation after the sale
Revamp your Twitter with Seesmic LOOK
Clickatell is now lowering their prices:
http://www.clickatell.com/us_price_freeze.php?cid=113216
I'm sure the ECB have that uppermost in their minds. OTOH, I'm sure many Greek politicians would like the Germasn and French to pay their debts.
Here are some other tips from our experience in no particular order:

- At least in Germany, you can get amazing interns for free from the university b/c their programs often require them to do one.

- Don't justify to your potential employees why you are entitled to "the best". Just ask for the brightest people around and they will come, because they know that if you were not smart, you would not want to employ extremely smart people.

- Be multicultural and try to have at least one girl in your team ;)

- Don't blindly hire your friends. If things don't work out it will get messy.
What do you mean, "outside changes"? Another thread could come in and make changes inside the same process's memory space - unless you are specifically talking about a single-threaded design.

From the "inside", a thread of execution, and a CPS-transformed chain of continuation calls (originally written in direct style), "feel" exactly the same - precisely because there is a mechanical translation from one to the other with no loss in semantics.

Here's what I suspect you're trying to get at: you're coming from a single-threaded perspective, where Twisted's partially-automated CPS transform is in effect emulating green threads under a cooperative scheduling model, where the "yield" represents yielding control of the current "thread" to potentially other "threads". Your concern over fully automating the transform is because it may introduce further cooperative threading "yield"s that you cannot control.

My point is that under a preemptively threaded environment, any thread could at any time hijack the CPU and mutate your state - and this is no different whether the code is synchronous or CPS-transformed. A "yield" may occur randomly at any point in your code. Hence, the requirement to annotate methods to permit CPS transformation on preemptively multithreaded direct code is a chore; the extra information in the contract doesn't have semantic value, in the same way as it does for the cooperatively-scheduled Twisted approach.
It seems to me that a reasonable compromise would be to make automatic copyright a relatively short term deal in the neighborhood of 15-25 years. But at the same time, allow copyright holders to pay a fee to extend the copyright for a further term. If the fee went up on each term, it would encourage owners to only maintain their hold on particularly marketable properties, allowing the rest to lapse into public domain.

As a side benefit, this would go a long way towards reducing the ambiguity that plagues older copyrighted works that don't have a clear owner, but still haven't reached a date where their copyright has expired. Either there would be a clear chain of documentation from when the rights were extended, or else you could safely assume the copyright had lapsed.
How to Make Custom iPhone Ringtones for Free
yup. the sms is a nice supplement. i really need to dig in deep and think of some use cases.

for the consumer side, i dont know if youve seen this chatroulette thing. might be fun for shits and giggles to do that with twilio. no clue how it could be sustainable though.
Gadgets and Cars Could Be Powered by the Case Instead of Batteries
Medical billing and coding online
Not All Data Is Created Equal
No, because AOL made a s* load of money, leeching 30 dollars a month from millions of people, where Facebook is trying to monetize.

There's a reason it merged with Time Warner: AOL was making tons of raw cash.
I posted a lengthy explanation of why I like conversation view here:

http://ourdoings.com/ourdoings-startup/2010-02-09
I have to admit to thinking the same given the context. Pretty much every "social site" tends towards an echo-chamber, even when it's ostensibly healthy.
At least this time its only 400,000 cars. Seriously though it will be interesting to see what happens to Toyota moving forward. Aside from the quality issues coming out it also appears that the company knew about many of these issues long before they were announced and decided to fix the problems in new cars being produced without so much as telling their customers who already bought the car.
My only criteria for getting another robot vacuum is whether it can detect and avoid a maliciously placed cat turd.
I don't think the list of 'features' on the neato are the type that the average person would understand/care about. They both clean rooms, they look fairly similar, they both know how to charge themselves, etc. etc.

I think neato needs to differentiate themselves through some other means. Roomba has the mind-share and brand name (though neato is a good name).
Myth Busting: Is Linux Immunue to Viruses?
The CLR (.NET Runtime) kinda does this. The host can substitute threading and I/O implementations. Msft's SQL Server actually does this; when you build C# stored procedures they're actually running on NT Fibers (green threads) with async I/O.