skysight-inc/HackerNews huggingface dataset:
Honestly, I'm not clear what he's saying, as I don't know D well. It looks like he was saying that SCOPE variables get cleaned up when leaving scope.

Although if doCleanup() also does some additional cleanup, like cleaning up some associated resources that aren't scoped to this block then I think you're still screwed. Maybe someone can clarify if I'm wrong.
Life could be better in another planet.
Their ping to what?
No - I think TC thinks that news makers (PR firms, companies, corporations, governments) have no right to demand the embargo in the first place.
Sigh. I invite you to semi-rural America: http://www.speedtest.net/result/1284417179.png

I live 20 minutes from one of the largest airports in the country.
I'm curious how this will play out in the scientific world - if there's a slew of failed attempts to reproduce the findings, this will be the new cold fusion, and such an embarrassment may actually affect the way papers get published.

In the layman world, of course, the original paper will be used as justification for whole shelves of pseudoscience books, and the public won't actually hear about any failed attempts to reproduce the claims.
OK, knowing this strategy employed by the seller, a buyer opened a PO Box at a near by less-than-affluent neighborhood and shipped her purchase there. Would you categorize this customer's behavior unethical?
A hard pill to swallow for the author, I imagine, since he appears to make a living organising meetings (offsites and whatnots).
Wim here, co-founder of the startup behind Papyrs. Cool to see our app here! If you want to give it a try, you can sign up with beta key NOPROCRAST at https://beta.papyrs.com. We'd love to hear what you think!
What Got You Laid Might Get You Paid
Internet at Stanford comparable.
Umm... apples and oranges? Erlang is a programming language. Node.js is a javascript framework.
Understanding the Daemon
3) was partly true for me. No serial number is written.
The number of companies who failed to go public in SF because of this tax is zero. On the other hand, the number of startups that failed to get off the ground because of insufficiently educated workers is much larger.
The project is a great proof of concept, the chances this will get someone's stolen camera back is pretty slim. We have a similar project, but it searches for the data using existing search engine data. Only about 25% of cameras will embed the serial number, then when uploaded only a few sites will retain the EXIF data, or provide it through meta data. A few that keep the EXIF data or provide it in meta data include:

Flickr.com
DeviantArt.com
SmugMug.com
Picasa.com

Some of these sites strip out some tags. Some manufacturers have custom EXIF tags like Nikon which may store the serial in a "Serial Number" tag or a tag called "0x00D".
I support epoll and IOCP, too, and I don't consider event handling something complicated enough to justify bringing in an external library.

I quite value the freedom of dependencies Lacewing currently has (except the obvious OpenSSL, etc - although it doesn't use OpenSSL on Windows, it uses native Windows SSL).
Wow! Downvoted because I think keeping schools open is more important than a 1% tax cut for the rich. Real classy.
It concerns me a lot when someone asks me to sign something with a lot of boilerplate or "it's just CYA.". Even if it's for a friend, you never know when the company's going to be sold or your friend isn't in charge any more and all of the things you signed will be in the hands of someone you've never met. Words are important, whether they're in computer programs or legal documents.
This feels pretty patronizing to me. But I think it's just your choice of "cheevos". I guess I feel like you shouldn't need to earn achievements just for doing your job.

But putting some gamification into a bug tracker is a good idea. For example, some kind of score/currency system that QA could spend to adjust priorities and put "bounties" on their favorite bugs, and programmers could "earn" by fixing those.
A lot of people. "Bruce Almighty" used a real number and it caused a lot of hassle for the owner.
http://www.cbsnews.com/stories/2003/05/27/entertainment/main...
To a server in SF located < 50 miles away.
The Parser that Cracked the MediaWiki Code
Any of us could have that if we felt OK paying for an OC3 or OC12 connection at your home or office, right? I'm sure plenty of companies and universities have such service.
What's your simple for loop answer to problem 2? :)
You have to keep in mind that "nanotechnology" as a concept is not that useful in outlining applications and how they're engineered. You could equally well define refrigerators, wheels, motor vehicles and chairs as "macrotechnology," right? But that's not giving you any insight into the problems that are being solved.

There will be some areas of research where Intel's photolithography improvements are relevant and others where they're completely orthogonal, like repairing human tissue. That's just how these things go. :)
If you're interested in this area, I highly recommend Francis Spufford's book "Red Plenty". It's a fictionalised account of some of this history (Lebedev is a character, for example). Its main focus is the interaction between Soviet computer science, economics and political idealism.

Here's one review: http://www.telegraph.co.uk/culture/books/bookreviews/7956346...
I would like to see some other concepts taught using these devices. Specifically clustering, meshing, cloud etc.

You get a bunch of these devices and arrange them into a cluster/cloud of nano-nodes and teach kids (teens) how to setup clusters of webservers, memcache, micro-dbs etc.

You effectively use the devices to teach large technical infrastructure with tiny physical representations.

Here is how I would do it:

I would whiteboard out a network diagram showing the different layers of tech infrastructure in contemporary cloud designs.

Draw the nodes and connections.

Define the role of nodes in each layer:

Firewall, load balancer, web server, memcache, app server, db server

Then do a micro-config for each of these and run them on the little buggers.

Get velcro tape and tape them onto the diagram in the appropriate location.

Physically wire them all together.

Have it run a website that the students build.

Run analytics...

This would be the ultimate in showing them how The Tubes actually provide them with the data they view every day.

By drawing this, then physically attaching the units to the diagram and running it there will be ZERO confusion and I guarantee that every student will grok the internet more fully.

The thing does not need to be high performance - but it does need to be fault tolerant.

Have the students pull devices out while its running and they are watching monitoring. Have some subjectively F5-ing the little site they made while you drop a few nodes.

Hell, I am ready to do this... anyone want to help me get some of these devices/similar devices?
Jason Calacanis on What He Would Do Differently Next Time
Why stop there? What about comparing Scala and Apache? Or F# and Sqlite?
Zendesk And MindTouch Add Social Knowledge To Customer Support
As the comments point out, this is not a generic decentralised web standard to get around ICE and the like, but just a specification for p2p audio/video/etc communications for online video conferencing and so on. Not as big as I hoped.
No, Apple won’t be dumping Intel chips for ARM, you crazies
We have a $.99 app for a sports team. One 3 day period we were #3 in the Sports category in the US. It yielded 703 sales during that period, and a sustained period of 3x downloads pre ranking.
That's quite a bit. I guess even a google account would be a big boost. Thanks for the info.
Seems to be Apple's M.O. to only act once someone raises a fuss in public.

They'll release the source if this story spreads.
That era is slipping away. More and more the internet is becoming like everything else; controlled by people who's job security depends on having something to crow about.

There are already several means of stopping tracking: clearing your cookies and cache, using private mode, not visiting the sites that record this information.
I'm kind of torn on the strategy used to break people out of their silos.

On one hand, it seems like it might be a good idea for the purpose of cross-functional education.

On the other hand, one runs the very real possibility of someone effectively taking a 101 class on a complex subject, scratching the surface and making decisions based on their limited understanding of another group's area of expertise.

"A little learning is a dangerous thing" - Alexander Pope
1. This is MAC App Store. Not sure why people are mentioning Android.

2. This was only over 1 (ONE) day.

3. This was in the Dev Tools category.
http://techcrunch.com/2008/12/17/death-to-the-embargo/
Foreman: Run Complex Apps with Ease
Seriously. I wish I could get 10mbps internet at home...I haven't been able to do so in almost 10 years of living in a very big city and the suburbs of another very major city...
Going against the old adage of "Don't dig for gold; sell tools to miners"?
Writing Maintainable JavaScript
Cute headline.
Opera releases web developers' debugging tools
I suspect too that there just might have been a fast link between the google and speedtest datacenters, maybe because google earlier rented part of the other dc. A 3 ms ping looks like it must be from a bay area dc to SFO. They should really do an avg of times/bw to other speedtest nodes in US.
libevent is small enough to simply bake in and embed, which is what I usually do, but if you like your own event library that's fine.
I wonder how easily man-in-the-middle attacks via node spoofing would be.

You masquerade as a node by re-hosting their content and you capture any other client that accesses your proxy of that information.
This is good for everyone. Businesses will realize that more and more people are doing initial research online, which will cause them to 1) improve overall service 2) make more information available online 3) keep their business as tidy as possible!
You have no idea what you're talking about.

- 99.9% people shoot JPEG (which has EXIF enabled by default in pretty much every camera).

- Most DSLR owners don't shoot RAW and don't know what EXIF is.

- Most RAW formats contain EXIF information (at least for major brands).

- Most graphic editors do not destroy EXIF data.

- Even if a thief sells the camera, buying stolen stuff is illegal, so you can get your camera back (it's buyer's problem)
Because both Erlang and Node are programming environments, and both examples you cite are not the same thing? What makes you think that comparing them is somehow wrong?

Strange, two other comments as I write this and both boil down to how it's not a good comparison. What on Earth makes comparing two programming environments unfair?

(By the way, I might as well save some time and point out that any cited standard should fail to explain why it's also wrong to compare using Node to compare to PHP or any of the other things Node seeks to supplant for some set of use cases.)
Ask HN: Automating server security/patches
Hello guys,

We run a cluster of servers, mostly ubuntu. Are there automated tools for running security commands/checks/scans that you use on a regular basis to manage and keep your servers updated?

Are there any other specific sites/communities to refer to on these subjects?

Thanks
Nonblocking server framework vs. nonblocking language, designed for fault-tolerant servers.
Tonido (http://www.tonido.com) is a pioneer in this space. They have invented the model much before opera unit. The cool thing is that Tonido also provides a decentralized openid to end users.

Firefox should buy Tonido. It will change the industry if it happens and the way people share information. I probably may be little ahead. If you think deeply it will make sense.
Apple clearly has a long term goal that involves moving to their own processors. But the article that claimed it would happen as early as 2013 is ridiculous IMHO.

Apple's goal for the next 5 to 10 years is to move developers to the iOS APIs. Once they do that they can slowly start transitioning to their own processors in the desktop.

But to do it in the next product generation or two would require them creating a virtual environment to support old Mac programs on their processors and I just don't see that happening.
I'm more impressed that speedtest's server can push data upstream that fast, unless I'm mistaken about how the test works.
Bin Laden Assassination Nets 23-Year-Old Entrepreneur $300K
Cool editor UI works in FF 4 but Run does nothing, not even for the demo script.
In fact, if the statistics are accurate, my country has a higher murder rate (5 per 100K) than the "libertarian paradise" of Somalia (3.2 per 100K) (2) who have no central government (3).

There have been over 4,200 civilians killed in the fighting in Mogadishu in just the last 2 years (1). Even if that were the extent of violent crime in Somalia it would amount to an annual rate of ~23 per 100k. By all accounts, however, violent crime remains extraordinarily high throughout the entire country, we just can't put numbers to it because there are no authorities to report to. Here's some more context: over 1.5 million Somalis have been internally displaced by the violence, and over 600,000 have fled to other countries (2).

That number on Wikipedia is so low because it came from a 2004 WHO report which was compiled using data from national authorities - the vast majority of violent crime in Somalia never gets reported to any authority.

1) http://www.timeslive.co.za/africa/article782458.ece/4200-Som...
2) http://www.unhcr.org/pages/49e483ad6.html
RTP Hackers & Founders Meetup next week (Friday, May 13, 2011)
Disappointingly, the API appears to be read-only.
Let's look at the specs:

Air 13" $1,299.00
1.86GHz Intel Core 2 Duo processor
2GB memory
128GB flash storage1
NVIDIA GeForce 320M graphics

Pro 13" $1,299.00 ($1,449.00 with SSD)
2.3GHz dual-core
Intel Core i5
4GB 1333MHz
320GB 5400-rpm
Intel HD Graphics 3000

The Pro has more memory, a better CPU, a DVD drive and an SD card slot.
Thats what they want you to think

People should strip it themselves (no pun intended)
Reddit just went from read-only mode to 'Service Unavailable' mode: http://ka1.us/6WWY
Every time I read HBR, I'm less impressed. Am I missing something?
clearing your cookies and cache, using private mode, not visiting the sites that record this information

I don't necessarily support this bill, but those methods are not nearly sufficient.
I don't get the point of this post. If the screenshot said MB/s then that was something.
My Apt has a corporate internet freely available for the residents and I always get 500 - 700Mbps.
for the TL;DR crowd:
Author expresses ignorance regarding node.js design considerations then provides a long list of erlang features.

A meaningful discussion of node.js capabilities appears to be entirely absent. So either the HN title is flamebait or the author's biases glow in the dark. Choose your adventure.
For iOS 4.1, which came out in September 2010, absolutely no GPL code for it (or later versions, like 4.2) was posted until March 2011. That's not 8 weeks: that's about 6 months.

When comex (http://twitter.com/comex) and saurik (http://saurik.com/) asked for it (via emails to opensource@apple.com and copyright@apple.con) around last November, I don't think they got any response from Apple —until this year. Then, Apple let them know that it would be up "within a week". I think the iOS 4.1 and 4.2 code actually went up about three weeks after they received that email.

saurik has even more examples of them not releasing the [L]GPL'd code near the top of this post: http://www.saurik.com/id/4 — "Frankly, I wouldn't be surprised at all if Apple ends up on the bad end of a GPL-related lawsuit."

(In my opinion, the fact Apple has posted any code for iOS 4.3 at this point is a big step in the right direction: they're not perfect yet, but at least they've got 8/10 of the projects up.)
This is a repost. The headline is appropriate for the stanford daily, but it becomes misleading when it gets copied verbatim to a site with a much wider audience. NYC is soliciting bids, and Stanford is one of the universities that applied. Stanford is not independently looking to build an NYC campus, as the headline implies.
I bought a 13" max spec air right after the new Pro came out, really happy with it thus far. I will say it's not as much of a desktop replacement as the pro might be but it gets the job done. The higher resolution is very noticeable when you step down to 1280.
Technology Brings us Together as it Pulls us Apart
Apple, as with many other companies, does not understand that it has to release the source simultaneously with the program using it.

Despite the articles claim, Apple has not released the source in s timely manner for previous versions of iOS, instead waiting for it to be pointed out or for version N+1 or N+2 to be released first.
Thank you for writing this. I am relatively new to the whole entrepreneur / startup scene and I have already met some of the most RADICALLY different people I could imagine.

I have left startup companies based entirely upon the values of the co-founders. Their goals (REAL goals, not the goals listed in their mission statement) were simply too different from my own.

Again, thanks for a great post!
I find meetings are only effective if you are there to make a decision together. Even then, I would keep the meeting exactly and arbitrarily 21 minutes! Any longer, then you'd have to bring in alcohol :)

At the meeting, turn up the heat and makes everyone stand up. In front of a group of sweaty and impatient people, let's see how long others can tolerate you should you ever go off topic.
I built Tagmask. Actually, I don't like what is written on Killerstartups.
The main feature of Tagmask is tag-based approach to filtering posts, some people find it useful.
But I never told that Tagmask is a revolutionary community for programmers.
And I am very upset and frustrated about Killerstartups article.

Btw, I sent an email to you about Tagmask, did you miss it?
I'm of two minds about this. I want my browsing habits to be a closed book to everyone, period, and I doubt I have the necessary technical savvy to achieve that goal. I'd therefore love to dump the responsibility on the government, and damn the consequences to the California economy.

I am afraid, though, that letting the government get a regulatory foot in the internet's door will send me out of the frying pan and into the fire, privacy-wise.
Erlang is also an entire programming environment, including a framework, database(s), a web server, etc.
^^^ This. The big Internet companies should take this as a clue and start campaigns to inform users on Internet privacy and actively push for more user friendly privacy management.
That's pretty crazy, I get 6Mbit on a good day.
The post's author was one of the primary Erlang authors, in case it's not clear. I'd expect his biases to be obvious.
I've seen lots of sites like Reddit, StackExchange and Hacker news where programmers can share code, links, and questions, but never anywhere that they can socialize. At least, without a LOT of trolling.

Not that TagMask is going to provide that, either, but at least they identified a need. A local friend of mine is actually working on a local business to fulfill that need locally, but that doesn't help online much. (There's quite a bit more to it than that, but I don't feel comfortable talking about his business plan in more than general terms.)

Edit: Okay, apparently someone else identified that need and tried to label TagMask with it. Still, my point stands.
I refuse to install Silverlight :P
That doesn't change the contents of the article. Have a nice day.
Someone Needs to Solve the Flight Delay Problem.
Show HN: Instant hosting solution for designers
StatiCloud is an instant hosting solution for simple static websites. We've just added password protection for websites, so designers can privately host prototypes to show clients.

http://staticloud.com/help/how-to-password-protect-your-website/
This seems a little bigoted. There are people working on fault tolerance, load balancing, and other clustering mechanisms in Node. Granted, they might not rival OTP/Mnesia, but I have great confidence that the Node community will be able to do most of the outlined stuff in his email soon.

He did specifically say "was not designed" for these kind of applications, but that doesn't mean the application layer can't take care of it. In fact I would argue that with Node, you have the possibility of having greater control over your clustering and failover logic.
It is interesting to me that my question did not generate more discussion. Does this mean that most people are not worrying about the issue of web reputation?

I suspect that Google's panda algorithm change is only the beginning.

It seems to me that any site that uses user generated content or relies on search traffic as part of its revenue strategy will need to think seriously about the issue of protecting their web reputation.

Do others agree?
I take it that you're imagining a case like this:

try {
var result = mightFail();
}
catch {
handleError();
}
finally {
cleanup();
}

print(result) // we don't want to allow this

That's true, the scoping protects you from making that mistake. However, the more common case is this:

try {
var result = mightFail();
}
finally { // let the exception bubble up
cleanup();
}

print(result); // this must be OK, but I can't do it in Java

There are two things I can do to fix the latter case. I can either declare the variable outside the block, adding a silly-looking extra line of code, or I can move the print() within the block, which can be problematic -- it means that if print() were something time-consuming, I would be holding onto the resource during print() for no reason. I think this is a crappy thing to force onto the programmer.
That would be OTP and not Erlang specifically.
That's amazing! Would love to know how he did it (I know he was quick, but still there are plenty of competition in a short amount of time).
Or do what I did, drop a shiny new SSD and more RAM in your 15" MacBook Pro 2007. Yeah, I'm cheap, but I also know there will be shinier things in the next 6-12 months. For ~$300 I get the performance of a brand new MacBook Air (same C2D chip, but faster, actually) without breaking the bank. Granted, its not as portable and all that jazz, but it works for my immediate needs.
Anyone else find this to be a bit over-dramatic?

They have released every other version and just haven't released the 4.3.x one yet. There is no indication that they refuse to release it ever, the site still says "Coming Soon" and it has still been < 2 months since 4.3 was released.

Yes, I understand that under the GPL they're supposed to release it simultaneously with the launch, which they failed to do, but is this really front page news?
Thomas Würthinger is a JVM hero
My guess is that some idealistic bright young thing at WSJ said "We should let people submit stuff to us anonymously" and envisioned it as a simple file upload with a submit button. And because laws exist and lawyers at big companies (and small ones) tell you whether to use one square of toilet paper or two, they said "you must add this copyright thing or it's not gonna fly". And the idealistic bright young thing thought "That's not quite as cool as an anonymous document dump, but it's a document dump... I guess".

Then the internet (the market?) told the WSJ, we do not agree to your lawyers' terms and conditions and another good idea was defeated. Big corp: you can't remove the core values from a product and expect the idiots will flock to it because you are Big corp and should be taken seriously.
It's just a video tag for me in Chrome.
Totalitarian honeypot?
A lot of cameras don't include the Serial Number in the EXIF header. What happens then?