skysight-inc/HackerNews huggingface dataset:
Or maybe Europe needs their own meetups.
I don't think I would even run a Wordpress blog at this point in time. I run a cherrypy site, and the amount of scans it has received for Wordpress vulnerabilities from bots is astounding.

See:

http://secunia.com/advisories/search/?search=wordpress

http://milw0rm.com/search.php?dong=wordpress

I don't currently run a self-hosted blog, but if I did, I would at least try to make sure the one I was running didn't have any new vulnerabilities.
Your visualizations are interesting - one quick suggestion about the gallery: it'd be nice if the thumbnail's alt tags provided the title of the visualization. Google may appreciate knowing that sort of thing as well.
Remove override option from anti-procrastination feature.
If you upvote this article, it will show up under "saved" in your member profile page.
The thing about C is that you are generally very aware of the side effects. Aside from the libraries you use, the (data) structures are yours. When you set something to NULL, you know damn well that that means to you.

As the author alludes to as well - in C you're made more aware of the error conditions you can handle and the ones you can't. So you can code to a level of robustness... Exceptions in Java are all well and good, but I haven't seen many implementations that do anything with IOException except for cascade it.

This works really well for programs/modules that can fit in the head of a single programmer. When you go beyond that it gets pretty messy - which is where some of the advantages of metaphors like OO start to help... Course, there is the argument that modules should never get that big, but that's another debate.
If, as in the case of extsmail, one wants to be robust against errors, one has to handle all possible error paths oneself.

That's not really a bad thing, as the author points out.

One thing I've always felt a sense of dread about in C# and Java (last Java I did was back in 2001) is that I never truly knew what errors were lurking with their exception handling. It would be really nice if all error possibilities were listed in the documentation so I could pick precisely what to handle.
People often write in higher level languages because they want lots of bad code fast. Almost all business applications are CRUD apps (create/retrieve/update/destroy) with some business logic, and they're generally written in C#. The app may crash when you click the wrong button, but the app is cheap to develop and the programmers are easily replaceable.

Of course I'm generalizing, and a lot of C# programmers write great and reliable code. The point is that they often don't -need- to write great code, because lousy code is good enough for all business purposes (except when the software is your product, which is rarely the case).

The second issue is that people who choose C for their projects tend to (a) understand low-level concepts, (b) care about speed / memory usage / reliability / dependencies, (c) don't consider development time that important. That you create more reliable software that way is obvious - the same programmers would create reliable software in C# (or similar language). But there aren't many situations in which development speed doesn't matter, speed and memory usage don't matter, dependencies don't matter but, for some reason, reliability is very important.
O RLY?
http://or.ly
It's even worse. For top level functions it can throw the UNION of the exceptions thrown by the functions it calls. Therefore, by changing a low level function's exception signature the exception signature of all higher level functions changes too. That always worried me, but it's doesn't seem to be a big deal in practice.
It would cope brilliantly.

Because PG gets that spam is a personal definition (http://www.paulgraham.com/better.html - last two par's before notes). Running a spam filter at the level of a company, or several companies, will never work properly. Ours doesn't, despite running several popular anti-spam engines together.

It's good compared to not running any filter, but it can't be tuned with enough granularity, and it doesn't learn.

It's a combination of "crummy but available is good enough", failure to believe/see that it could be better, and Yudkowsky's "not holding ourselves to a high enough standard".

GMail could do it, since they have access to not only all your mail, but also the possibility to identify "mail arriving at x many accounts system wide".
If you believe it takes 10,000 hours to become Fucking Awesome, it will take 10,000 hours to become Fucking Awesome. Of course it must take many hours of practice at a given activity, but 10,000 is just a number (and Fucking Awesome is vaguely defined).
I offer both options for setting up monthly subscriptions and people go almost exactly 50/50 between the two. Some people prefer Pay Pal because they feel more secure while others refuse to use Pay Pal for whatever reasons.

Setting up a payment system isn't really that difficult. It seems like if you get even 1% more sign ups because you offer both choices, you should hopefully make out on the extra implementation cost.
He's probably confusing it with that Crossover thing...

http://www.codeweavers.com/services/ports/chromium/
Danmark  - Om venner
På nettet kan du finde nye og spændende venner fra steder, du måske aldrig har besøgt. Men hvordan kan du vide, om de nye venner online er troværdige? Du skal blot huske at være forsigtig og beskytte dig, indtil du har tillid til dine nye venner. Find nye venner her og nu på E-kontakt!
Don't Trust an Insomniac
uberVu To Clean Up The Blog/Twitter/FriendFeed Conversation Mess
"As the author alludes to as well - in C you're made more aware of the error conditions you can handle and the ones you can't."

You mean like when a function silently returns -1 to indicate failure and then you wonder why your program returned a wrong result (if you're lucky enough to even notice)? In the bigger part of most of my programs I want a big, flashy, loud, total failure by default if anything goes wrong.
We use PayPal for our service (Feedity.com). It works well. But once in a while we have users who simply do not want to pay through PayPal (due to security/privacy issues, or they don't have a credit card). In such cases we generally recommend them to pay with an eCheck. We have perfectly good potential customers waiting for us to provide an alternate payment method. It doesn't happen too often, but at the end of the day, every new customer counts.

Another thing we have learned is that you should always offer monthly as well as annual subscriptions. We'll be introducing monthly subscriptions (through PayPal) pretty soon.
Well, many blogs outhere are Wordpress based...even the most known tech blogs like Techcrunch, Venturebeat, Mashable...

Secutiry should be taken seriously for any website, not just for Wordpress...I bet there are security holes in Movable Type or Textpattern or other blog software...that doesn't mean we should stay away from running blogs...because that means we will stay away forever.
Smart young people keen to become rich idiots?
Owning a house is just so much more expensive than renting if the value isn't going up at insane rates. You have to pay for insurance, taxes, repairs, etc.

It seems to me that the "extra" cost that people pay to own their own house is simply the premium created by nice aspects of owning your own house. Whether or not that premium is worth paying is a personal choice.
I just wanted to add that I've never been raped by these two startup founders either.
Why I Hate Freelancers
The only time a function would "silently" return a -1 would be if you're not checking your returns for errors! Functions have return codes for a reason.
There must be so many innovative uses of real time search data. I can't imagine what people would come up with if they opened it up. I suppose there are some privacy issues to work out of course.

I wonder if companies with that kind of data are ever tempted by insider trading? For example, imagine if you saw all kinds of job searches coming out of IP addresses known to belong to say GM. You'd get a head start on shorting the stock.
You misreading it doesn't make it a misleading title. They are looking into "blocking of calls", not "blocking calls".

Just because American-English has conditioned the world that "Off of" is the same as "Off" doesn't mean that "of" has no meaning.

I don't know whether it's anticompetetive to block such calls, but it probably hinges on whether we take telephone to mean "a telephone (traditional)", "any device that looks and acts like a traditional telephone (e.g. USB skypephone)" or "any system that carries speech between some number of particular persons over some distance".

Depending on which you choose, you get a different answer and interpretation. There was a local case recently where a ferry-bridge was classed as a bridge, because it's on a chain fixed between two points, and the local authority wanted it reclassified as a boat because it floats, so they could up the harbour taxes 40x. The counter argument was that it only floats between two points winching itself along a chain, what kind of useless "boat" is that?

As I see it, it's clearly not a good fit for either definition, and thus the argument is completely pointless. This is similar - it's not at all a classic phonecall, so don't treat it like that. They're providing a data service and limiting the types of data that can be sent, that's what should be under investigation. It's a nontechnical restriction designed to bump up profits. Either limit the data rate or latency or max transfer allowance, or adjust your charges to be profitable with increased use, but stay out of what it's used for (legal concerns excepted).
if ((result = foo()) == -1) {
fprintf(stderr, "!$*!$&^!$*!!!!\n");
exit(1);
}
Erm, not really. Of the core bits of the OS, lots of them are open sourced as well; Darwin is open source as well (and loosely based on NeXT, which isn't that closely related to BSD). The kernel is open source, bonjour, launchd, webkit, and so on. Apple contributes a lot to open source. Oh, most recent addition: http://www.opensource.apple.com/darwinsource/10.5.5/autozone... - the ObjC GC.

The biggest part of the OS that isn't open source is Aqua. But, really. Thats just the UI. And I'm always hearing about how good Compiz Fusion is supposed to be. So, shrug.
Good post, thanks.

(I know you're not a lawyer, but am trying to get an impression for this). Say instead of $10M I get sued for $50K. In the $10M case I clearly can't pay that but in the $50K case, I might be able to sell my car, move into a cheaper house, etc, in order to pay it. Am I protected in both cases? What about $10K? At what point is it "OK, you can't pay this, go declare bankruptcy so you get to keep your personal assets"?

I think I need to hit the books...
PayPal is a good alternative checkout method, but less desirable as a billing method. Recurring billing via PayPal, for example, requires your customer to enter a hairy "User Agreement" giving you permission to charge them up to several hundred dollars/mo. Try using PayPal at GoDaddy to see what I'm referring to.
AT&T’s iPhone tethering plan: $30-a-month with a cap?
Revenue search continues, as Facebook (and LinkedIn?) employee stock sale begins
I have it turned off and I still see it above the labels. I think the ideas is to completely remove it from view.
You mean like when a function silently returns -1 to indicate failure and then you wonder why your program returned a wrong result (if you're lucky enough to even notice)?

This is the fault of the programmer who wrote the function, not of the language.
Health Care Company Responds to Data Theft and Extortion with $1 Million Reward
Test load speed of your pages and identify trouble spots with Visual Round Trip Analyser
It was kind of tricky from your perspective... you definitely did a good job with your write-up.
edw519 & rms thanks for doing this interview. I loved the conversation.
Scientists Discover Method to Mass Produce Graphene
I think for your audience using paypal will kinda label you amateurish.
Or they could use an open standard protocol, as could Skype, which would be good for people who don't like vendor-locked-in proprietary technologies.

(Which seems to be very few people, unfortunately. By the way, I spent some fun fun fun minutes today trying to recover my broken Outlook NK2 file. A proprietary secret format to store a list of email addresses with names? Hello?!)
What? What can a programmer do besides returning a "special" value such as -1 in a language like C with strict types and that doesn't support exceptions?
So if you're running a server with 32GB of RAM and your entire database is 4GB, why can't the whole database just be kept in memory and be done with it?

I don't see an obvious way to do this in MySQL at least and it certainly doesn't do it automatically.
But oftentimes I want a correct result or an obvious failure, without having to handle tons of errors I don't even want to account for.
Craigslist Pranks
This is one of the funnier things that I've seen on the web recently, and just thought I'd share. I think my favorite so far is "Why Won't He or She Marry You?" but the French escort is a close second.
Solid point. Thanks...
because you aren't building equity in your life, your home will be the most expensive thing you'll own, so this means when you pay it off, at age 50-60, you'll have an additional 200-300K to play with, on top of you 401K

+ if you don't own a home...you don't have a 100-200K home equity line that you can tap when you are in need of money, like for example if you are launching a startup and need some cash to finance it
Dev time is looking good. Won't be posting updates here anymore. To check for updates visit my twitter http://twitter.com/sebastianmacias
Newspaper Website Design: Trends And Examples
That won't scale. I'm sure you'll have lots of fun grepping through your source files looking for "!$!$&^!$!!!!" when it appears on your stderr. The point is that with an exception system you don't have to write stupid shit like that everywhere just to crash and burn correctly.

Failing loudly is the only sensible behavior when an unexpected error occurs and there's absolutely no indication of what to do in such a case.
ah thanks. is there a limit?
I really wish that sites asking freelancers to bid down against each other went out of business...

Are there any good freelance sites out there that don't follow this model?
Pictures Of Michelle Rodriguez and Biography
The line of "We’ll take care of you ... trust me", it remind me of some mafia movie, "give me the money, and I'll take care of you"
You don't need an exception mechanism to deal with this - good libraries will let you find out the exact condition (if you do get a -1 for example).

By the same token, dozens of Java libraries only throw ABCException, with no other information... Might as well be -1.
lol, thanks.
Yeah, that's the idea. I'm hoping that Google adopts a full widget architecture for Gmail so that I can replace "Chat" and "Invite" with "Google Calendar".

By the looks of Gmail Labs, that's where we are headed! Then again, iGoogle won't let you remove chat either.

Bastards.
Considering it's the first (alpha) release of the first significant C program he's written which is for a new (and therefore little used) programming language, and the page of Converge tools has no mention of testing tools, and the page itself has error messages on it, the claim that it's "not riddled with bugs" seems a touch, erm, cheerful.
non-1.21 giga-watt version:
http://img116.imageshack.us/img116/4145/icombinator7xl0.jpg
I come from the systems research world. I've seen people choose C not for the reasons you mention, but just because it's what they know best. This is not always the best thing to do.

One instance is a colleague who needed to do data post-processing, and just did it in C because it was most familiar. A language like Perl or Python would have been a better choice, and saved him time in the long run, since string manipulation in C is tedious and error prone.
that was my experience when I went from ASM - to functional and then C when wrangling hardware. I am still surprised at how reliable C apps can be (linux kernel) - hats off to the genii involved in making things stable.
50% of US engineering students drop out - Why?
thanks. i stopped using it about a year ago because it was getting really slow. maybe i should have another looksie.
red5 looks more like an API? I just need something I can install and run. It just needs to pull video from the webcam and provide me with a URL to view it in a browser.
I find that almost impossible to believe.
Parallels Desktop 4.0 gets a 50 percent speed boost over 3.0
But you can't ignore the ABCException, your app will crash. If you ignore the -1, then you're app will happily continue on doing something wrong.
I've never freelanced before, but what I've heard is that it's a lot better to offer up a freebie than a low price, as long as (1) the freebie is small and fixed in scope, and it's mutually understood that any substantial support/follow-up work will be paid, and (2) there's a pre-existing relationship with the client, so that it can't be construed as a desperate/promiscuous willingness to do free projects for anyone.

The reason a low-priced project is bad is that it's difficult to raise to a decent price without upsetting the client. Whereas for a freebie, there's an expectation that the price can go up. Moreover, low asking prices tend to lead to low-end work.
Acer have been using carbon fiber on the cover/screen backing of their Ferrari series laptops for over 4 years. I've had one for a bit over 3 years and it's still in great shape, despite quite a few knocks in transit. Carbon fiber's a good material to put behind the screen - light and very strong.
If exit() is too abrupt, you can always use setjmp() and longjmp() to set up a non-local jump to an error handler.
Who cares about the ad? You aren't going to be working with the recruiter. Look at the company and the engineers running it.
This is why assert exists.

tyger(~)% cat << EOF > main.c

? #include <assert.h>

?

? void main( void )

? {

? assert( 0 == 1 ) ;

? }

? EOF

tyger(~)% gcc main.c

main.c: In function ‘main’:

main.c:4: warning: return type of ‘main’ is not ‘int’

tyger(~)% ./a.out

Assertion failed: (0 == 1), function main, file main.c, line 5.

Abort

tyger(~)%
Now what happens to Google Talk if all the features are being rolled into the GMail chat? Will they seem GTalk in the course of time and allow everything thru GMail Chat?
Returning -1 is an obvious failure.

What you're saying is that you want your programs to blow up when a function returns a known error (such as "disk full").

One of the points of the article is that C makes you think about all the possible, well-documented, errors that each function can encounter. You know when you write C precisely what can go wrong at each stage, and decide the right way to handle it.

Seeing a dialog box pop up with some exception backtrace is one of the things that annoys me about 'modern' Java-esque languages: they seem to encourage developers to default to ignoring most exceptions.
Sure you can ignore it. You don't want to know the number of times I've seen people using the "try, catch, toss away the exception" structure in Java code.
I'm not so sure. Would you consider a site amateurish if they exclusively offered Paypal for payments?
Using carbon fiber in laptops is nothing new. IBM, Lenovo, Sony, and Panasonic have been using Carbon Fiber for years. My Lenovo T60 (over two years old) has a carbon fiber "roll cage" that you can see when when you open it up, and it wasn't even the first carbon-fiber-based ThinkPad.
Thanks, good points. It is possible though that you wouldn't experience a significant drop if you offered one or the other. Since you offer both, people probably choose whichever is most convenient, but it doesn't mean that you'd lose half your customers.
I'm still not convinced that there's anything particularly magical about C here. Reliable programs are written by people who:

* understand the problem domain

* know the implementation language and its supporting library

* pay attention to detail

Admittedly, some languages fit some problem domains better than others, but 90% of the time, picking the language you're personally most familiar with will be as good a choice as any.
An idea to get Michael Arrington's attention on twitter.
I'm thinking of building a service to get the attention of famous people on twitter.

It works like this:

You go to my service to post a public twitter message to say @TechCrunch.

The service would embed a url for @TechCrunch's inbox in my service.

Example: @TechCrunch, check out my cool idea! http://url_for_@TechCrunch's_inbox_with_this_message_highlighted

You can click on the embedded url to upvote/downvote the message for @TechCrunch. I could even have reddit-like comments discussing the merits of replying to a message.

When @TechCrunch looks at the message, he can click on the link to see how well it ranks in his inbox. He can also see who voted up/down.

At this point, @TechCrunch may be convinced to reply to the message or some other one ranked higher in his inbox.

If @TechCrunch agrees a lot with your votes about what is worth replying to, he may start following you on twitter. And so this provides an incentive for people to help him sort out what's important in his inbox.
Ed, RMS this is not fair to us. We need to see your faces. Pretty please.
It essentially will be after everything's paged in. If you want to be sure though, create a RAM disk and stick your data files on there, though then you need to deal with system crashes on your own.
The author comes to a similar conclusion.
From what breif comments I've read on Lisp's condition system, it sounds much better. Containing and isolating the error, as soon as possible, then passing information about the error higher up like an exception might propagate, until a level high enough to know the goal of the operation and what to do in case of errors, then passing a response back down, and being able to continue in a useful manner or tidy up gracefully.

A great big codesplosion spraying you with a several hundred lines of stack trace and a "Your program has encountered an error an needs to close" is not "sensible behaviour".
You are a news site. And getting finance data like stock data is tough right? This is where external data can come into play. Try using the Google Finance or Yahoo Finance APIs.

The same with weather info.
Ericsson on deliberate practice
Not a big fan either, but it is the basis of capitalism. There are, however, lots of proven ways to overcome cutthroat price competition. Namely:

- create barriers to entry (the best way to do this on elance et al is to serve your good customers well, they'll become attached).

- differentiate (prove you're better and worth extra money).

- focus on a niche (prove you're the best choice for a specific kind of product or service).
Have you looked into PayPal Pro? https://www.paypal.com/us/cgi-bin/webscr?cmd=_wp-pro-overvie... and https://cms.paypal.com/cgi-bin/marketingweb?cmd=_render-cont...

There are a few options you can take, ranging from creating a Google Checkout account, PayPal account or even going as far as a merchant account (where your site is processing a very large amount of transactions a month). Some say PayPal is more buyer-centric and others say Google Checkout is more seller-centric.

One thing to consider with PayPal (either Pro or Express Checkout), you need to build into your design and flow the way the customer will purchase the product, enter the product into the shopping cart and then do one of two things:

1. If using PayPal pro, continue the transaction all on your site and then return to the product summary/confirmation page.
2. If using Express Checkout, leave your site to PayPal and then return to the product summary/confirmation page.

Here's some more information on PayPal Pro, API and integration design: https://www.paypalobjects.com/WEBSCR-550-20081103-1/en_US/pd...

What are you building?