skysight-inc/HackerNews huggingface dataset:
> The only low-level language that has any innate claim to reliability is C++ with proper use of the RAII idiom.

Or rather a very carefully chosen subset of C++. See http://yosefk.com/c++fqa/exceptions.html#fqa-17.3 for some of the problems.

By the way, what about ADA?
I actually agree with you. I never bought into the idea that C programs are intrinsically less reliable. They might even be more reliable, because they don't depend on black boxes that you can't figure out or fix when something goes wrong.
I was okay with everything posted 'til the "no benefits" thing.

I look at it this way: I like "jack-of-all-trades" jobs. Maybe you don't. That's okay, and not a poor reflection of PragProg. The combined sick/holiday time is okay with me, too, especially since you will be working remotely. I have a very similar arrangement with my employer (though I'm in the office several days a week), and I've never taken a sick day. If I don't feel too hot, I just work from home. Sure, you may get very sick, and take a few days here and there, but little stuff that might keep you out of the office in normal circumstances probably won't keep you from working remotely.

As for the benefits, I echo tptacek's sentiments above: give the vast amount of detail provided for the job itself, glossing over the lack benefits is a bit troubling (especially for someone like myself who is sole benefits provider for his family).
My problem with this article is the use of the word 'flaw' to describe the potential pitfalls of programming in C.
Use of that word seems to imply that these things are accidental, and maybe if it had been better designed the problems wouldn't exist.

The original idea of the language (or at least a major part of it) was to be a portable alternative for the many processor specific assembly languages in use - rather than having to write the same functionality for each one, you could write it once in C and then compile it for each platform.
If that's your aim, then you will end up directly manipulating memory, and you open yourself up to that whole class of errors - memory leaks, array overruns, pointer arithmetic mistakes.
All C gives you is portable access to how processor hardware works, with a few conveniences (y'know - function calls).

If you want to protect against these problems you have to add some extra layers of abstraction between the language and the underlying hardware, and that comes at a cost. That cost is mostly performance, but thanks to Moore's law these days that is a much lower priority hence the abundant use of higher level languages - Java, Python etc.

My point is that C is how it is _on purpose_. This direct access to the hardware comes with some downsides, but they aren't 'flaws', they come hand in hand with the power.
This is yet another cool thing, which Raspberry Pi could be great at, but for some reason I get this uneasy feeling about this board. It must be because it has so much potential.

What worries me that they Pi team is very non-chalant about the order handling part.

* release is some vague time in November

* You can't pre-order one yet(granted the way Pandora handled it was worse)

* They claim to be able to handle large volume

They may be in for a rude surprise when the huge masses of interested buyers descend on whoever handles their orders.

What I fear most is them making 1000-10,000 boards, when the demand is probably 1,000,000.

EDIT: I realized what gives me the negative feeling: it is this huge positive vibe on the Pi forums, I have seen it too many times on over-hyped products.
I think you would need to have the last unknown character at the start of the next cipher block as you would need to control the content of the cipher block directly after that.
Why would want json (or html) in your urls? Example?
Don't forget that only the core of Git is C, the rest is big pile of shell scripts, and (I believe) perl.
In my experience just about every language has its own pitfalls. The reason that C has memory leaks is that the programmer is responsible for allocating and de-allocating memory. In a language with a more complex runtime that might be taken care of but the trade-off will be that you get some other class of problems in return.

Linus writes his code, fixes the bugs that are found. The end result will most likely be a solid and fast piece of software with a minimum of dependencies and bloat.

If that is not your cup of tea then do a better job but don't bitch about the way he chooses to do it.

What do you expect? For a guy like Linus to write a utility in a language that he feels is not optimal for himself and/or the problem at hand? To pick installing a 100M runtime to run a 50K binary?

Linus is a systems programmer, not someone that would go for an overkill solution in some high level stack, launched on Monday, forgotten by Friday. Code like this has staying power and has a chance of surviving its creator. Script stuff is typically throwaway.
Personal-development-goals-clip-on-hair-extensions
Absolutely, on top of that the stuff that is made today is not even meant to be repaired at all. It's all about the cost to the manufacturer and not falling apart until the day after the warranty expires.
http://heavens-above.com/ has satellite listings, too...

(Maybe not so reliable for a falling satellite I guess, though).
Some advice on your messaging: if you're trying to solicit hackers to help out on the project, tell them why they should want in. Give them a reason to believe. "A brighter future for us all" is vague. It has no particular meaning.

If you want to convince someone, you've got to figure out what he really wants. Then you've got to speak to it. And that desire is probably a little more immediate and concrete than "a brighter future." It has to be something specific, something tangible, and something that your target audience believes he can actually achieve if he pitches in.

What are you offering your contributors? Is it experience? A great open-source community? (Are there any noteworthy members of said community? A little name drop never hurts, if done tactfully). And what, precisely, are you trying to build at this stage in the game?

Then, when you target would-be users, answer this: why is a distributed social networking service better than a walled garden? For the end user, convenience tends to trump everything. Barring a few vocal malcontents, most Facebook users don't really give all that much of a hoot that Facebook "controls" the entire site. Ditto G+. Explain to these users why they benefit from an open-source, distributed SNS. (And hopefully this benefit far exceeds any temporary inconvenience associated with figuring out how to use it).

Finally, you might want to split these blog posts / messages by target audience. Have developer-facing posts, and non-technical-user-facing posts. Try to speak to both audiences at once, and you're neither fish nor fowl.

Best of luck to you. I am certainly pulling for you, and for your concept in general.
This looks like a useful information.
I want to store the current state of the page. For example, if there's a table in the page, I want to keep track of what page I'm in, what column I sorted ...

http://db.mmo-champion.com/items/2/#table__search_results_it...
I use Notepad++ and do debugging with Chrome
Not for everyone. I didn't get one.
My money is on massive FPGAs, think a whole wafer of silicon with just a bunch of general purpose IO and power.

Once stuff like that becomes available at a reasonable price (a big FPGA will cost you a lot of money at the moment) open hardware will be as simple as downloading a bitstream on to your 'general purpose' rig.
Let Grub2 remember and auto-select last entry you booted
_foo_bar=Something&baz=Else

could parse as either of:

{foo:{bar:"Something",baz:"Else"}}
{foo:{bar:"Something"}, baz:"Else"}

which seems to ruin things. You need a character to end an object, maybe ; or & would work.

Also, I don't like using : in query strings as a separator since that makes it a bit ugly and not quite a query string.
How about using = for both and using say ! to identify non-strings, and @item@item@item for arrays?

So your example becomes:

_user_name=Bob%20Smith&age=!47&sex=M&dob=5/12/1956&pastimes=@golf@opera@poker@rap&;children_bobby_age=!12&sex=M&;sally_age=!8&sex=F
Are you planning to make a server-side implementation so that these URLs could be parsed on the server?

Love the idea.
Live an uncommon life
UncommonChick.com is a place to share my personal thoughts and feelings about lifestyle, weight loss and fitness, personal finance, relationships, humor, spiritual/ inspirational, and personal growth items and more.
Online Shopping, Free Home Delivery 
Shopping in Delhi online, rice shopping, Indian food store, Grocery store, Grocery delhi, Grocery shop online, Free Home Delivery, Cheap Online Shopping, Grocery Store Online, Food Grocery Home Delivery,
I always read the transcript if it is available for interviews. It has to be at least 3 times as fast as listening.
The argument as framed in yesterday's hearing is that Google is dominate in search and maybe some other industries as well, such as mobile search and mobile operating systems.

Google's competitors have asserted that Google is using this dominance to promote its own products unfairly and steal ideas and information from its competitors, e.g. Yelp's assertions of data theft where Google Places is concerned.

I must have missed this whole "first" argument. In any case if you review the testimony I think you'll find the majority relates to the argument that Google is dominate and abusive. This may or may not constitute a monopoly.

The contrasting argument seems to be that there's no lock-in which apparently is a necessary facet of monopoly although it's worth noting no one but Google seems entirely convinced of that. It seems that if you're unfairly promoting yourself and there's no serious competition, it might be grounds for some sort of injunction.

Maybe the strongest argument against Google's dominance is that such a dominance coupled with self-promotion or the power to shut out competitors makes the barrier to entry into these industries very difficult.
...and XFCE is quicker!
Google denies 'cooking' search results
Google's executive chairman has denied that the company fixes its search results to promote its own websites and services.
Cooker Hoods
This article covers some trouble shooting tips with a cooker hob.
One more point - `JSON.stringify` returns an error when attempting to stringify a circular structure such as the `window` object...

I tried `URLON.stringify(window)` and nothing happened, no error or return value (bad sign) so hit it a few more times, saw a couple stack overflow errors, and the tab crashed.

If possible it should definitely throw a RangeError instead of attempting to stringify a circular structure.
Previously:

http://news.ycombinator.org/item?id=3024495
Car History Check Reviews - the best UK Stolen / Written Off Check service
Pardus 2011.2 piyasa çıktı
Windows 8 Charm özelliği tescillendi
> It is generally a (very) stupid idea to write such software in C.

Is it? It isn't very common but that alone does not make it stupid. Why do you think it is stupid?

From the README:

"Half-arsed divelog software in C.

I'm tired of java programs that don't work etc."

What language would you use?
The Future is Going To Be Weird
In the end it all boils down on what you're building. If you've done your fair share of programming (C, C++, Java, PHP, Python, Ruby) then you just go with the tools that are best for the job.

Would I write a complete web service in C? Probably not. Would I write a fast image manipulation/modification library for that specific website if needed in C (or C++)? Probably -- because I like the performance gain when I'm converting 10.000 images.

I love the fact that you can just build components in different languages and then glue them together so you can build awesome products.
Bad link, and the item you are trying to submit has already been submitted:

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

The correct link is there.
Apple's iPad 3 should have a Kids Edition
Chicago immigration attorneys, visa services chicago
Our Chicago, Illinois immigration attorneys represent businesses, nurses and graduates statewide and nationwide in employment-based visas and PERM labor certification, and individuals in family-based visas, green cards and citizenship. We offer 30 years of experience and a free initial phone consultation.
Joel, what would be the story behind trello?
My biggest nightmare: debugging a chunk of badly documented C code that does not check return values to system calls at all...
Well written! It's quite a read, but I found it very enteraining and recognizable as well. Especially the descriptions and names, we all have these kind of stereotypes at the office. Speaking of The Office, I can see this being turned into a sitcom a la the office. It would be hilarious if it weren't for the fact that this is reality for you...

All the best with your career, and I'm sure you'll find something soon. Which I'm sure won't be a problem, with the experience you have now.
Good realtime overlay onto Google maps:

http://www.n2yo.com/satellite/?s=21701

(a bit slow to load - I guess it could be popular right now)
10,000 images is not over the break even point yet (unless you do something really hard resulting in a runtime significantly larger than what it would cost to farm out that job to a bunch of EC2 instances, it's all about the question whether your time is more expensive than the cost to rent the hardware to do the job).

It starts to pay off when you write that package either as a service with a large number of users or if you make a general purpose library for inclusion in lots of other programs, especially if they are written in other languages.
Fancy that, catching Colin at his own game :)
Princeton's Happer: The Truth About Greenhouse Gases
Sony SRS D5 40 w Multimedia Speaker Price,Features
I am curious about what kind of libraries are compatible with Tornado as well. Is there a list that someone maintains? I am specifically interested in things that can bring a bit of the goodies that django provides.
Resort in Pattaya,Resorts At Thailand,Hotels at Thailand.
Welcome to services include All Resorts and Hotels at Thailand.

Specials more than Reservations. We have a Discount Rates, a Low Costs, Reviews Room. Maps Accommodation and you can identify your needs,whether it is. Shuttle Car services from the airport.Or other passengers. If you want to. Non smoking rooms. Or have children, please specify age. Please specify what you need and what you want in the process of Booking Online. How to booking a preview of step reservations. We have online reservation services for more than 2700 locations across the country. And honored to be able to serve you. Thank you so much. We look forward to the opportunity available to serve you.
Yea, I drew a (somewhat imperfect) circle and it didn't move at all. It kept wobbling but didn't move an inch.
Social Startup Takes Aim at Facebook
Does this testimony jive with the removal of Oracle after they filed the java suit?
The theory is, you shouldn't need async database access. If your database is a bottleneck, you are screwed, regardless of how your app layer is scaling.

The main advantage of async is not blocking if you call an external web API.
The sky is falling.
Yes, there is content. I started this idea but it has just been me talking about how others are nice to me.

How do I get others to participate? Any thoughts?

I was thinking of getting a sponsor to provide a prize to the winner every week.
Diaspora won't overtake Facebook or Google+, but it might convince them to hook into their distributed network. Especially since it's no real threat. If Diaspora can become to social networks what Trackback is to blogs, that will be enough of a success.
I thought that I could get away without terminations for objects & arrays but I was wrong. I've added ; as you suggested. I made it safe to remove ; at the end in order to keep size small for flat structures.

@item1@item2@item3 is a really good idea. It's added :)
Microsoft-crm-40-training
Microsoft CRM 4.0 training is offered in different modes by different software training institutes. It is for aspirants,
The difficult part is product development. Just because one is a software engineer doesn't mean that one necessarily has good ideas for new products. It would be much like a great cook doesn't necessarily know how to create a restaurant. The skills needed for entrepreneurial success are different than those needed for software engineering. In reality, starting a great company is much closer to starting a restaurant than it to simply making quality meals. One has to know what to make as much as knowing how to make what you make into something people actually want to buy.
> I was wondering if any of you fancied volunteering to help out. In particular we are looking for 2-3 people to help out with name badges and the beer run.

I'd be more than happy to help—my email's in my profile. Let me know what needs doing and when. (I haven't got anything to record with though.)
EBS is a shared networked SAN. The performance characteristics of it are not that great and even worse, highly variable. The last thing you want to be running your database on is a system where the performance characteristics vary greatly throughout the day and you have no control over it.

The ephemeral drives are drives directly attached to the server and to the best of my knowledge are not a shared resource. Their performance characteristics are highly consistent, but if your server goes down all data on those drivers are lost.

EBS sounds nice in theory, but by going to EBS RAID you throw away most of its benefits (such as snapshotting) and take on it's worst aspects.
From a read through the description it looks like this library covers the basics well, but has two important limitations which make it less useful for "serious" image processing:

- It doesn't support floating point types (half, single or double) for channel values, so it can't be used with HDR images.

- It requires channel values to be interleaved for each pixel (e.g. RGBRGBRGB rather than RRRGGGBBB), which is less efficient in some situations. Supporting both would be better.
"teachers’ claimed love of tech is a farce”

I've seen this one many times.
Yeah, it's easier -- but flash games are rather pointless. Does anyone actually make money selling flash games? You'd be better off learning Cocos2d and developing something that actually makes money, such as an app.
Absolutely. You should always be spreading your data across multiple availability zones and where feasible across multiple data centers and S3 is a great place to store your wal logs. We do the same thing.
Hulu’s Recommendation System
Create Your Application’s Setup Using InstallAware
Do you find creating setup for installation of applications cumbersome or rather difficult? After applying much of your programming skills in developing an application or software, you always want its setup to be created quickly to make it ready for installation. For such thing to happen there is now a much smoother and faster way, “The InstallAware”, a software which creates completely free windows installer packages within just few clicks.
Rapid Chess: A Large-Scale  Decision Making Experiment
Car Hire Polis
Agreed, though I'd like for that goal to be articulated. Vision statements like this one should have concrete visions as well as lofty goals (i.e., "building a brighter future.")
It is still possible to make such small structure with URLON

URLON.stringify({c: 'instance', a: 1}) == '_c=instance&a:1'

We also benefit from the typing: 1 is a number an not a string :)
It isn't irrational. It's quite simply that my laptop fans run loudly when I'm using flash, draining the battery while not using flash doesn't run my fans or drain my battery. It's a pretty simply complaint. Flash is a power and resource hog for very little upside.
Agree. I'd also say that someone who is not a good programmer will find C quite unreliable. Bugs and issues popping up every now and then.
If your server side is written in Javascript, you can use the implementation here:

https://github.com/vjeux/URLON/blob/master/urlon.js

If not, someone need to write a URLON library for your language.
High Income Entertainment Stocks
Any stats on how many people avoid your site because it's flash? Or perhaps people that avoid your site because flash eats up their power. While you might have a successful site, that doesn't mean it's a good technology. You also can't necessarily tell when someone using your site has a crash.
Men´s Sweatshirts
Do you have to get tickets or anything? Do I just turn up like a normal internet site meetup?

I could help with a beer run if I get there earlier. I may suck at startups but I'm pretty practised at obtaining alcohol :)
The real story might be that his product just isn't as good as the competition. It took 10 seconds of searching to find https://www.igradeplus.com/, which on the surface looks like a much better offering.

He seems critical of his customers and dismissive of his competitors, both of which are big red flags.
We should have a hackathon at one of these.
Can you please insert the event details here to the thread, too? I believe I'm not the only one who can't access meetup.com due to company blocking the site.
the building blocks are so simple and transparent
that you can follow the thread of execution with
minimal mental overhead.

I do not agree.

I've seen plenty of code that does weird things with pointers, like passing around a reference to a struct's member, then to retrieve the struct decrementing a value from the pointer + casting. Or XOR-ing pointers in doubly-linked lists for compression. And these are just simple examples.

I've seen code where I was like "WTF was this guy thinking?".

My biggest problem with C is that error handling is non-standard. In case of errors ome functions are returning 0. Some are returning -1. Some are returning > 0. Some are returning a value in an out parameter. Some functions are putting an error in errno. Some functions are resetting errno on each call. Some functions do not reset errno.

Also, the Glibc documentation is so incomplete on so many important issues that it isn't even funny.

Yes, kernel hackers can surely write good code after years of experience with buggy code that they had to debug.

But for the rest of the code, written by mere mortals, I basically get a headache every time I have to take a peek at code somebody else wrote.
After The Hype