skysight-inc/HackerNews huggingface dataset:
"Worse still: a combination of a return code and a global error code."

That's not the worst that exists in C :-) Let me quote a dietlibc developer from http://www.koders.com/c/fid1639C203A2255EB1FA11DC6A68D74FEB2...

/* Oh boy, this interface sucks so badly, there are no words for it.
* Not one, not two, but _three_ error signalling methods! (*h_errnop
* nonzero? return value nonzero? *RESULT zero?) The glibc goons
* really outdid themselves with this one. */
Cheap flights to Johannesburg
Dear flight offers you best one visiting place where you can save 50 pounds per person during the trip to Johannesburg…. http://goo.gl/yRTgD
Just want to say I love reading your Income Reports. I'm especially impressed with iStockPhoto which seems to be an awesome source of revenue that doesn't require a lot of maintenance. Any insights on how you decided what to include in your portfolio there?
Your feedback is much appreciated
Hi,
We just launched a public beta of our new social Q&A website and thought it would be great if we can get some feedback and suggestions from the HN community.

Good and not so good feedback welcomed as long as it's constructive.

Please visit the site at http://www.socialanswers.com

Many Thanks
Well it was launched only yesterday ...

I agree it's easy to be engaged in a good discussion in G+.
Funny workplace accidents
I'm frm India, so Visa Waiver Program is not an option for me.

I read here: http://www.workpermit.com/us/employer_b1_b2.htm

/start quote

The following activities require a working visa, and may not be carried out by business visitors:

Running a business.
"Gainful employment",
Payment by an organization within the US,
Participating as a professional in entertainment or sporting events,

/end quote

Wouldn't a startup count as Running a business?

I've read, A foreign national can easily start a business in US. But, B1 Visas doesn't seem to allow running a business. :Confused:
阿瞳视力训练恢复仪
Www.1-1-1-1-1.info
Hi there. I have been helping a company with their technology strategy. I am not an expert by any means, but I've collated a number of items, links and technologies within this document. I hope that it might be of use to some people.

The purpose of this document was to get the team thinking about the technologies and techniques that they need to adopt and to create dialog and discussion. We have achieved this and the designers and developers have been in deep discussions on various aspects

I hope that it is useful to some people. I appreciate to some it may not be :) If you have any suggestions feel free to put them in here. I had read a thread on HN a year or so back where interesting technologies that people had worked with were listed and that was a catalyst for me in creating this.

Please note that this document is NOT for any of the sites/companies listed in my profile but was done for a company that I am helping out
The GNOME 3 fallback is comparable to windows safe-mode:
- video effects disabled
- is supposed to be used when correcting problems
- there aren't any improvements to it - no desktop icons, no panel applets. Just the necessities.

So it isn't really a compromise in vision or a competing interface.
The goal is to use it in a URL. I don't want my urls to look like that:

http://db.mmo-champion.com/items/#eyJ1c2VyIjp7Im5hbWUiO
iJCb2IgU21pdGgiLCJhZ2UiOjQ3LCJzZXgiOiJNIiwiZG9iIjoiNS0x
Mi0xOTU2In0sInBhc3RpbWVzIjoNClsiZ29sZiIsIm9wZXJhIiwicG9
rZXIiLCJyYXAiXSwiY2hpbGRyZW4iOnsiYm9iYnkiOnsiYWdlIjoxMi
wic2V4IjoiTSJ9LA0KInNhbGx5Ijp7ImFnZSI6OCwic2V4IjoiRiJ9f
X0
I have to admit a total ignorance of ADA. In domains where it's appropriate it may be a good choice. It's certainly a niche language compared to C/C++ though.

I think some of Yosef's advice on C++ is out of date WRT to the C++11 standard too. shared_ptr is now the recommended smart pointer, for instance.
Well, the examples that have been found you have explained away by careful parsing of the language in such a way as to ignore them. Given your fervor on this particular subject I don't think there is evidence you would accept.

Here's another one:
http://groups.google.com/group/comp.protocols.ibm/browse_thr...

Frankly, it really is just baffling to me that you are defending this so aggressively to the point of accusing others of outright dishonesty when discussing it. Do you really think that appropriate?
Show me where in my post I was talking about a "small business loan", "no revenue", and "starting a new business". I was talking about an existing business branching out into a new market. I am not going to repeat myself again.
YouTube and WebGL video feedback mashup
Become a debt-free tech geek. Now that's sexy
Fcking brilliant! Never seen it.
While I think writing it in C, especially for Linus, makes perfect sense, I disagree with some of your points:

> To pick installing a 100M runtime to run a 50K binary?

Well, first that's a false dichotomy: there are higher level languages that are still compiled and don't require a runtime. And 100M? Really? Lua uses 150K. The libraries he's using are probably way bigger than that.

> Code like this has staying power and has a chance of surviving its creator. Script stuff is typically throwaway.

Script is more throwaway because if the developer had to write it in C, it probably wouldn't be worth the effort. Why exactly would the same program written in a higher level language have less chances of surviving its creator?
Always happy to see these pop up on HN.. Anyone else willing to share their passive income stream?

EDIT: sadly I do not have a passive income stream to share!
Momentis Momentum Immediate Bonus
Problems with Software 3: Creating Crises Where There Aren't Any
The formatting of this article is AWESOME. There are so many articles that I'd love to read, but I simply don't have the time to parse through a gigantic wall of text. An outline with bolded text and bullet points is exactly what I love to see.
Digital-Image Color Spaces
Also see:

http://news.ycombinator.com/item?id=3025566
Doesn't work for me, the site takes eternity to load.
I thought the work you did was cool but honestly? Hashes are not the place to store page state. See http://www.webmonkey.com/2011/02/gawker-learns-the-hard-way-... for an example.

If you need to store page state RESTfully, I would suggest you create a page state resource and PUT your state there. If you need a page's state, ask for it by name. This also has the benefit of keeping URLs shorter and cleaner.
15-year old wins HackNow contest with distributed desktop
I've seen it mentioned a few times, but I've never gotten anyone to explain: how do you go about setting up a CI server (like Jenkins) to automatically track branches, new and old?
Datacenters are Heating Minnie Up.
You have to wonder if Microsoft is doing this out of malice or just because they haven't thought it all the way through.

I'm going to go with option 2 -- I don't think they are clever enough to nerf linux like this. They are probably just thinking, "how do we prevent viruses?"
Verizon takes an unexpected move and defends AT&T T-Mobile merger
I'm in favor of the death penalty, though not rabidly so. I do think we should strongly scrutinize how these verdicts are arrived at. In trying to research whether they are fair, I've found people arguing statistics both ways.

I don't think I agree with your statement, however. It IS terrible to execute an innocent person. However, you're assuming that bad outweighs whatever good may be done by executing the guilty. Whether there IS any good done is arguable, but until you determine that, you're saying "Pros - Cons < 0" without knowing the value of the pros.

The fact that prisoners maintain their innocence is really not surprising. I think this is a basic fact about human nature: we are frequently dishonest, especially when trying to maintain a positive view of ourselves. This quote from "How To Win Friends and Influence People" gives a striking example to make that point:

<quote>
When Crowley was captured, Police Commissioner E. P. Mulrooney declared that the two-gun desperado was one of the most dangerous criminals ever encountered in the history of New York. "He will kill," said the Commissioner, "at the drop of a feather."

But how did "Two Gun" Crowley regard himself? We know, because while the police were firing into his apartment, he wrote a letter addressed "To whom it may concern." And, as he wrote, the blood flowing from his wounds left a crimson trail on the paper. In his letter Crowley said: "Under my coat is a weary heart, but a kind one -- one that would do nobody any harm."

A short time before this, Crowley had been having a necking party with his girl friend on a country road out on Long Island. Suddenly a policeman walked up to the car and said: "Let me see your license."

Without saying a word, Crowley drew his gun and cut the policeman down with a shower of lead. As the dying officer fell, Crowley leaped out of the car, grabbed the officer's revolver, and fired another bullet into the prostrate body. And that was the killer who said: "Under my coat is a weary heart, but a kind one -- one that would do nobody any harm."
</quote>
Adobe promises console quality games on iOS with new Air 3
Home Insurance in Singapore
The URL has to be shareable. If I give the URL to someone else with your technique, he won't be able to see the same page.
That would be a bad idea. You make your living by selling those things, you share your numbers with us and then, you would remove some ads because of a jealous programmer. Please don't do it and feel free to sell your stuff as much as you want.

I was almost angry when I saw the <AUTOPROMOTION> tag in your post. Why writing it? You have to autopromote your products if you want to sell them. This <AUTOPROMOTION> tag makes me feel like you're not serious about your book.
The only option I can see is the E2 visa but this would require a series A funding round or a large angel round not the YC investment.

Best to ask a lawyer :)
Am I the only person who can't find any hard information about the project on their website?

Everything seems to talk about the principles of the project - I can't even find a decent picture of the settlement's current state.
Wouldn't pirates be able to make Windows copies that have a valid BootManager? Wouldn't OEM's be able to ship chips that allow original Windows to be booted as well as Linux?

This is yet another futile attempt to prevent piracy. Besides, piracy is probably a good thing for Microsoft. The more Windows users the better in the long run.
How To Build a Web Startup – Lean LaunchPad Edition
Nobody turns a JSON object directly in JavaScript (I'm assuming you mean eval, otherwise, both are doing the same parsing). Security considerations have long since moved us away from that.

Also, this is really meant for web client apps that are maintaining their state in the URL (that crazy AJAX thing). The app would parse it and make whatever JSON requests are needed with the server.
Supreme Court Rips Up Campaign Finance Laws
Microsites: Good or Bad for SEO?
I would guess he's talking about the early 80s. I was in the same boat in that time period. I didn't have access to C until my senior year in college (1984-85) when we got a new Computer Science department head who was pro-Unix, and we got a Vax 11-750 with BSD Unix on it. I worked on a special project that gave me access to that machine, and there I learned Unix, vi, and C. I thought I had died and gone to heaven!
Social Bookmarking Strategy Tips
But first function returning multiple values.
Baby steps. :-)
Show HN: Loggur - Build & Share Web Apps
All executions are murders as are war casualties.

The definition of murder was "manipulated" around the time of the second world war to include the world "unlawful".

Find an old dictionary (circa 1930) and look up the definition of murder. It mentions only a "premediated killing".

This is an unpopular opinion, especially with the "perpetual war" that we have to endure, but if you kill another person regardless of the justification, even if it's your job, or they wronged you, then you are a murderer. That includes the people who perform the executions and all soldiers. Putting a label on it or changing semantics doesn't make it ok.

(This was downvoted immediately obviously by a supporter of murderers)
A partial solution to yelp's filtered reviews
ANNOUNCEMENT:

We have recently implemented a system to outsmart yelp from hiding our filtered reviews:

Step 1- First of all, if you're advertising with yelp, we suggest you stop doing so and shift that money to optimize your own web site instead

Step 2- Have a graphic designer make a yelp badge that is placed on your web site. It should say "we have ...... filtered and unfiltered reviews on yelp".

Step 3- When a visitor clicks on the badge, it will go to another page ON YOUR OWN WEB SITE (instead of going to yelp's. (why help them get traffic and rank higher anyways)?

Step 4- On this page have your graphic designer get a screen capture (picture) of all your filtered and unfiltered reviews and have them pasted together onto one page (in 2 sections, the top section to be unfiltered reviews, leave a space, and then the lower section the filtered reviews).

Now, all your reviews (filtered and unfiltered) will be visible to all your web site's visitors.

5- Add the following words on the top:

"for your convenience, we have combined all of our filtered and unfiltered reviews on one page for you to view. If youd like to go to our live yelp page, please click here -------"

This is done so that your potential clients will not feel like you're trying to hide something or trying to cheat the system.

6- Be sure to update your unfiltered yelp page every few weeks.

Advantages of doing this:

1- Your visitors will stay on your web site instead of being re-directed to yelp's

2- Your visitors can't be redirected to your competitors page (unless they choose to go to your live yelp page).

3- No more being a slave to yelp's algorithm

4- Yelp would not benefit from getting traffic from you and higher rankings on google.

5- This system cost us only $150 to implement

Just be sure to shift that $300 per month on yelp advertising and put it into KEYWORDS that people will search for.

Please pass this on to all small business owners that may benefit from this.
Right, you rarely have to use the formally specified grammar to parse a language, so long as whatever parsing technique you use doesn't violate the spec. A 6000-line yacc file probably isn't an easily-read formal grammar and does more than a formal syntax specification would require.
Dog Walks And Dog Photos - Arwen in Deepdale
I'm not sure to understand what you mean. Could you tell me how I would implement that on a concrete example:

http://db.mmo-champion.com/items/#table__search_results_item...

I want to store: page number, sorted-column, reverse.
The project in question is not the problem. Generally when you are writing an "application with gui also parsing xml" in C you will end up developing it in longer time because of

- Memory management
- Portability issues
- Lack of libraries

Because C/C++ allows you to make hard to detect errors easy. And does not usually stop you making stupid errors (such as simple initialization problems, syntax errors etc. because of lack of good IDEs).
Maybe a bold claim, but if this would be a challenge, with a well defined problem, many less skilled java-python-ruby programmers would reach to the same level less than half the time.
Combine this with the announcement that lawmakers are signing petitions to let through the A&T/T-Mobile merger after $1 million in donations and at least we have a better picture of what Washington is going to look like in the future:

1. Politicians vote "NO" on corporate-friendly policies as a way to extort more campaign finances from the corporations.

2. Corporations pony up additional campaign donations.

3. Politicians change their minds and vote "YES" saying that it is good for America after taking a second look at all the details of the proposal.
OK so this was done with vector graphics <forehead slap>.

I was thinking they were doing some sort of bitmap-grid skewing & stretching, but it seemed way too precise & neat.

Thank you for stating the (what probably should have been) obvious ;)
Cat Bad Breath - The Right Time to See the Vet
So, as others have pointed out, what you're really asking for is continuous deployment for which CI is prerequisite.

I think doing CD as early as possible in the project is very worthwhile: It forces you develop high confidence in your app from very early on. When committing your work means that users will be using your code in a few minutes time, you get in the habit of making sure that you have appropriate test coverage for the code you're committing. This also makes it more difficult to take shortcuts or "I'll add tests around this tomorrow".

If you don't get in the habit of CD early on, you're risking developing bad habits such as manual testing or hard-to-automate release steps which makes it progressively harder to start doing CD.
Borrowing e-books from the library via Kindle: What it looks like in practice
Which is a pitty. People lives under the C/C++ bubble for such long time.
If you want to pack that much information into a URL, it’s going to look ugly no matter how it’s formatted.

(I assume you have some reason for not just passing a session key in the URL and keeping all the relevant state on the server.)
Microsoft lost almost $5.5 billion on Bing
That is interesting, but "murder" has a clear definition in 2011, and I don't think that using the 1930 definition in 2011 clarifies communication.

Of course, there are valid moral points to be made here, but if you want to make those you should make an ethical argument, not just play semantic games. (Please don't, it's way off topic on HN.)
This is the typical result of "enterprise" applications which are more interested in decoupling the logging system from the framework versus picking one that works.

Over-abstraction at work.

There is a "commons logging" for .Net as well which replicates the entire log4net API 1:1. That is where the crazy starts to set in.
Someone should invent a name for this problem. It's the reason we get a zillion test frameworks, untold thousands of database layers and uncountable reimplementations of linked lists. I can't get through the code of a sufficiently large system without running into someone's crappy command line option parser package, more likely two or three. Don't get me started on rewrites of functions that are already in the library (strcmp, I'm looking at you).

"All these existing packages are terrible; nothing that exists measures up. I'm going to write my own that is just going to /rock/."

That seems to be the issue; a low bar for entry, and it's hard to wade through the spam and the chaff of stuff that's already around and find something that will work well. It's a little like the satellite debris problem we have in LEO right now; there's an inflection point beyond which the sea of junk starts spawning new garbage.

Basically, when you have programmers, you get code. For years that was Microsoft's problem ("We have all these people, and they just won't. stop. typing! Augggh!")
Most web frameworks will never parse this because it's intended to be used within the fragment part of the URL which is never sent to the server.
Mike Mahemoff set this up a while back, though it prob needs some more promoting to get it going.

https://convore.com/hnlondon/
The Drupal developers must have used this as a coding bible when they came up with the idea of shoving absolutely everything in multi-dimensional arrays.
You should be able to do this pretty cheaply with pattern-lights, a cheap webcam and some intelligent software?
What is the average CPM like for those Android ads? And how much time did you spend promoting that app prior to releasing it?
I won't go further than to say that when semantics are change by politics, we all lose. Legitimising murder in the name of war and justice is a slippery slope.

"An-eye-for-an-eye-for-an-eye-for-an-eye ... ends in making everybody blind." (Ghandi).
Q: "What have you done?"

A: "Google me."

I think thats the best resume you can have.
Not sure if it's EFI as well, but Chrome OS implements this as "verified boot"[1]. If the OS doesn't check out, it falls back on a backup copy on the SSD (and if that one's bad too, it asks for a recovery SD card). Google mandates a "devmode" switch to bypass it, enabling it wipes all data and adds a warning screen at boot (to avoid malicious rooting), but you have full control after hitting the switch.

[1]http://dev.chromium.org/chromium-os/chromiumos-design-docs/v...
The Age of Mechanical Reproduction
I don't find C programs to be very reliable at all.

Heavily used ones are as reliable as other heavily used programs, but barely any C programmers even use clang (static analysis) or even the elderly lint and its more modern cousins.

This on top of half of people calling themselves C programmers are really C++ programmers (they really are quite different how you use them in the correct manner), I don't really think he's correctly summarizing the field at all.

edit: I have been a C programmer for most of my career, including embedded linux, cli linux (including research robotics), and C-Servers to communicate to the above

I'm not some guy who just knows python and bitches about "the hard compiled languages" (although I do like python and ruby and objective-C).
There are a some references here which will help identify the problem:

http://en.wikipedia.org/wiki/Not_Invented_Here

http://en.wikipedia.org/wiki/Analysis_paralysis

http://en.wikipedia.org/wiki/Tyranny_of_small_decisions
In my limited experience on and around the Redmond campus, I have to say I was startled by the level of ill-will some MS employees have towards Linux. Ranging from dismissal, "UNIX is nothing but a toy" to outright hatred, "Linux is evil". This seemed to only increase the closer you got to the top...

Although that doesn't necessarily mean they're doing this out of malice, I don't think it went entirely unconsidered. MS definitely likes to be aggressive when possible.
I thought we were past this stage? Honestly, I think Linux is established enough that this won't be an issue. See the CR-48 from google.
"pointers... arguably the trickiest concept in low-level languages, having no simple real-world analogy"

Arguably, indeed. The analogy is quite simple - a gigantic roulette wheel with 2^$membusbits slots, except the numbers are sequential. The ball is the pointer and pointer arithmetic involves moving the ball around the wheel.
Thanks for this comment. <Autopromotion> tag is just to give my readers little smile. But I am very serious about the eBook. It is really helping to increase others revenue and give my income some boost too. You may check it by reading comments by happy buyers. So no without tag I am really recommending it to anyone who want some boost in downloads of their Android apps based on my experience ;)
Watch Dolphin Tale Online Megavideo
Watch Dolphin Tale Online Megavideo
Dolphin Tale is inspired by the incredible true story of a brave dolphin and compassionate strangers who came together to save his life Free swimming is a young dolphin caught in a crab trap that has seriously injured its tail.
> Whether there IS any good done is arguable, but until you determine that, you're saying "Pros - Cons < 0" without knowing the value of the pros.

whereas you don't know the cons, and you continue to kill innocent people.
You have to store state in the URL. Otherwise how can people link to particular "states" within your application? There would be no way to address them without being part of the URL.
Thanks - trying hard to get those $4k. I had very limited time for today post so English is not as good as it might be but will try to improve it in the future... :)