skysight-inc/HackerNews huggingface dataset:
There's a difference in the error messages each produces if the assertion fails.

frood.should be_hoopy

will output something like "#<Frood:0xabc> should have been hoopy, but wasn't", which often makes it easy to see at a glance what bug your code change has introduced; whereas

frood.hoopy?.should be_true

will output "expected false to be true", which is very Zen but not so helpful for debugging.
The Surge in Data Processing
>won't go back until they stop coupling app store apps to the App Store app itself.

How's that? You mean you can't run the downloaded apps if you uninstall the App Store app?
I know C, and of C. I do not grok C.
Crack the code of earning million dollars online
Finger crossed.
Nevertheless, as they said: no one should take it personnaly and it make me think of something i've read a few days ago on HN : "Stop Panhandling your Ideas": http://bennesvig.com/post/4363890591/stop-panhandling-your-i...

If you trust your idea, you just need to go, you don't need someone to validate your idea.
However YC is definitly an opportunity for any start-up with a good product to have enought attention to get started.

Again finger crossed.
CSS3 Cascading Principals #2 Head Styles
> or their damn "data science" books.

Are they that bad?
"Accepting payment..."
"If you're being paid to be part of the solution then be part of the solution."
Funny. That's why most consultants tell the clients what they want to hear.

If I took money for this I'd have lie as well.
Can't get to the article (work) but I'm kind of on the fence about the issue.

On the one hand, this is probably security theater and the TSA is pretty incompetent and possibly vile.

On the other hand, people should really get over themselves. It's a fucking patdown. Deal with it. Or don't fly. This actually seems like one of the few security measures that has a chance of working (better than throwing out water bottles, anyway).

Thing is: there's probably no way to actually be secure without violating your privacy or making you feel bad.

I think the real problem is people whining. We have to deal with all of these "security" measures because of people whining about their (totally disproportionate) fear of terrorism. Now the same people are whining about the security measures.

I think the correct answer is empowerment. True airplane security is in the hands of the passengers and crew.
After reading that, I double-checked, and I do see the rendering problem in some sites - I don't use Windows much, luckily.

Looks like for most people the problem is that FF4 is now using direct2d DirectWrite for font rendering where available, and DirectWrite has some issues.
I think Arq (http://www.haystacksoftware.com/arq/) seems like a particularly useful program. Wasn't aware of it before. I like how they give you control over your backup storage.
Facebook open sources its servers and data centers
The Incoherent King
I get your point, but I think "generator" sounds cooler than "editor"… plus it's still a "generator" in the sense that you "generate" patterns yourself by clicking with your mouse :)

Great feedback about the mousedown though, I'll have to add that to my list.
I don't think we'll be in the post-HTML+js world for some time, and not because the technology isn't ready, but because of the general perception and resistance to new ways of doing things. I'm of the co-founders of NOLOH (http://www.noloh.com), a lightweight, on-demand web platform that's similar to cappuccino, GWT, etc, except that it's server-based and persistently lightweight, among other things.

Interestingly enough we started working on NOLOH in 2005, and released it to the public in a beta in 2008, and wide-release in 2009. One of the core premises of NOLOH, was that it should not break your existing HTML, JS, CSS, if you choose to use it, but rather allows you to incorporate it nicely while allowing NOLOH take care of the messy plumbing, such as race-conditions, syncing, etc. Even though, you can still use 3rd party tools, widgets, etc, without necessarily doing everything the "NOLOH" way, which might be similar in feel to the GWT way, or Cappucinno way, there's always resistance from those that feel that somewhere, somehow, some legacy thing will break and they won't have control over it, which is never the case in NOLOH, as even in a worst case scenario, everything is easily overrideable and customizable, but the problem still persists. So, now in 2011, where the proliferation of browsers and mobile devices each with their own set of quirks and issues, make something like NOLOH even more necessary, how do you get people to take the plunge to a development platform, whether it's NOLOH, or something else, that handles all the things that computers can do very well, and allow the developer to develop and focus on their application? This is especially frustrating, as I use Opera as my primary browser, and almost every day I'll encounter some site, or web app from some big co, or small development shop that doesn't work in Opera, and if they were using NOLOH, or something similar, this would never happen. There's just no reason for a modern browser to not work in a form submit (looking at you Crysis 2).

Interestingly enough the least resistance is in businesses, enterprises, and small developer shops, with the most resistance among individual developers and the "elite", who I feel have the most to gain. However, we have observed that when this particular group does take the plunge, usually after spending a significant amount of time researching, playing around, etc, they become very dedicated to the tool, and can't imagine developing without it. The problem then is when do we reach that tipping point, where no longer will you have to read how to x,y, or z, in HTML, JS, etc, or spend hours fighting with yourself over whether you should use a particular tool and allow the platform makers to worry about it, while you worry about your application.
"Windows Everywhere" is a bad strategy for Microsoft. I still don't think Windows Phone 7 was a good name. Why didn't they just go with Microsoft Phone or something?
I was affected by this outage. During that time I realized that Internet has became vital part of out life, like electricity or water.
Who says I only know C? I've been learning and using new languages for over 30 years; I won't bore you with a list. (Smalltalk is one of my favorites, but I'll never ship a product in it. But I know a lot about dynamic language implementation).

C just happens to be the right choice for most of my projects today (I half seriously proposed FORTH for one before my cow-orkers threatened me with a dunking).

Let's make a distinction between Management as an HR function (writing reviews, dealing with org issues, fighting for equipment and office supplies) and Senior Geek Nirvana (design work, heavy lifting in code and debugging / shipping a product). I tried Management for a while, and it stunk.

Right now I'm in a great position as a senior technical guy (I hesitate to say "Architect" because most of the people I know with that title are self-appointed blowhards) who gets to decide how to do stuff. I lean on managers ("we need some chairs, and an oscilloscope") and project management (for setting up meetings, tracking bugs, etc.), and I get to write a ton of docs and code. It's terrific fun.

I'm living proof that you can be writing in C and not be a sour, dried-up dinosaur in the back corner of a lab somewhere.
While W7's taskbar acts like OS X's by default, it's a single checkbox away from making it act like earlier Windows taskbars. (Still no virtual desktops though.)
Dell XCD35 Android Based Phone  Price In India Approx Rs.15,500
you are lucky if you get any reply! I've sent total of 3 emails to support and only got one reply! it was a copy paste one!
Here I assume?

https://convore.com/hacker-news/yc-s11-applicants/
This is very good to know! As a founder dealing with VCs I feel like a puppy that fell in a shark tank.

It would be enormously relieving to know before a meeting that they are a) not trying figure out how to boot me out of my own company, b) not going to force me to make decisions that might make a quick buck in the short run but hurt the company in the long run (if I'm in it for the long haul), and c) not going to structure the deal in a way that they get unfairly larger returns on their investment and leave me broke (reminds me of a line from the Kanye West song Gold Digger - "Win the Super bowl and drive off in a Hyundai". ;)
Who Should Startups Hire For Their First Salesperson?
Instead of doing it in the little box, you should make it change the entire background (instead of the orange). More visual that way.
GramFrame for iPad - Behind the App
Thank you. Does that disable jumplists and such as well? Those seem useful; I just dislike the combined launcher/window and application grouping.
It seems like most of Microsoft wants Steve Ballmer to make a major change to Microsoft. I'd really like to see him follow the "New Detroit" idea and announce a major re-thinking of the company. But, I'm sure he won't. They'll complain, his approval ratings will get worse, Microsoft will decline, and he will stay in denial. Peter Drucker is rolling in his grave.
>> leaving experienced and capable family people on the table

Can you elaborate? I'm a family people; hopefully experienced and capable, but don't feel that I'm being biased against by the 10am-10pm work culture.

If anything, I find the typical late starting hours of twentysomethings (10:30 or 11:00) to be wonderful - I usually spend all morning with my kids.
Good stuff. Putting together something - will announce here once its ready. Thanks.
If you applied to YC this cycle, please put your email address in your profile
Tonight we're going to email everyone who applied for summer 2011. We use the email address in the email field of the HN account used to apply. So if you applied, please check that you have a working email address (not foobar AT gmail.com) in the email field of your profile.

(That field is not publicly visible, as you can see if you try logging out and looking at your profile.)
Very cool idea. Off to a good start.

Suggestions:
* I'd like an easy way to link to a related ingredient by itself. I.e., If I initially search for basil, I'd like to easily rabbit trail to olive oil, irrespective of basil.
* It would be cool to also link through to some of the matching recipes you've indexed.
Startup founders can have their cake and eat it too
We're using this on http://interstateapp.com to allow users to download a PDF version of their roadmap. The script works very well!
Allow me to introduce you to the "search" function on news. (There are several posts already on the impending YC S11 decisions.)
In fact I wish Apple took some hints like for example giving us a choice of normal (as in Windows/KDE/Gnome like) window management.

We should form a support group. I'd had a macbook for close to 2 years now and I still can't get over how terrible and nonsensical the window management is. It's only my laziness that keeps me from installing Ubuntu on it.
I wish more languages had books equivalent to K&R. Here's how I learned C.

1. Buy K&R.

2. Read it. Maybe 2 or 3 times during the process of reading it, I would go write a program to try what I had just learned. This was was around 1980, so trying a program meant walking across campus to a terminal. I could either head to the computing center and use a public terminal, or to the high energy physics building (where I had just started a work-study job programming and it required C). The former would mean competing for a free terminal--and annoying people if I was spending my time at the terminal mostly reading K&R instead of typing. The later meant sitting at a terminal next to a noisy minicomputer in a cold room.

When I got to the end of K&R, I was a C programmer in theory.

3. Start doing real work, using K&R as a reference.

Very quickly theory became aligned with reality, and I was then a C programmer in practice.

Nowadays, most programming books I find assume that I'm sitting eagerly at a computer as I read, and that I want to stop every three paragraphs and type in some code and run it, and then the book discusses what that code did with the author writing under the assumption that I have the output of the code on my screen.

I like the K&R way better.
The Ant Philosophy
Sounds great, but I'd really like to more information and some demonstration of value before I sign up for some email list.

The language of the signup page, "Sign up if you want to help" also seems aimed more at people who want to help them, rather than designers who want to get funded.
A lack of sleep and too many hours is the first thing that seems to be highlighted in a lot of startup stories. The second is a lack of good nutrition and the idea of subsisting on ramen. For example the most recent article[1] on the startup foundry has an image with the text "Ramen - Startup Flavor" and this is said about the founders diet:

His diet primarily consists of Ramen Noodles and whatever fruit is on sale

My first thought wasn't "Wow this guy is really committed to his idea and company." it was instead "I hope that's an embellishment and this guy is taking better care of himself than that." Failing to take care of yourself by eating poorly and getting insufficient sleep just compounds your problems.

[1] http://thestartupfoundry.com/2011/04/06/love-of-the-game-be-...
Oh, and while you're thinking about your UI, please please don't make me click 15 times for a simple task, e.g. required in some calender applications when adding an appointment.
I believe that kind of misperception happens when you ask your employees the important questions rather than asking your competition's customers.
This is subjective and anecdotal, but every large JS framework whose source I've examined shows this tendency towards spaghetti.
If you go back in your comments history far enough to see this:

I would seriously love to hear how you're getting such cheap CPC on google adwords...
That's a valid point... my suggestion would be a longer-term suggestion, when KA is popular enough to attract star educators in fields Khan hasn't touched yet.
Yup, when I caught that story on the climbing blogs, it really terrified me. Petzl has since released this chart for helping identify the knock-offs: http://www.petzl.com/files/fckfiles/file/PetzlAmerica/Counte...
Do you need JMS/MQ series, or are simple web services good enough?
Totally agree. Some of the most influential "design" companies of the past decades weren't actually started by designers. Apple, Mint, etc. are renowned for their beauty, elegance, and design foresight, but that's just because their leaders had great taste not actual design skills.
This article was in the Wall Street Journal? Man, what happened.....
What I found most interesting about that article was how, unlike most articles on CNN, the comments were dominated by people saying approximately "Yes I actually worked there from xx to yy and I fully agree with the substance of this article."
Not sure how many startups built their own servers anymore, this event seems like a response to the Greenpeace accusations of Facebook's environmental responsibility or wherever.

Edit: I agree it's a good thing, it's just that hosting a press event rather than just making the announcement through a blog post suggests other motives as well.
http://blog.wakemate.com/2011/04/04/wakemate-is-shipping-int... :-D
A couple of posts were deleted on this thread, perhaps because the authors realized they were mistaken. The claim was that long-polling and WebSockets are bi-directional in the same sense, and mine was that one type of bi-directionality is simulated and has real limitations.

It doesn't matter if the overhead is low: with long-polling, the server can't send a waiting message until the client requests them. With true sockets, the server can send messages as soon as they are available.
> The total is 18 weeks, if our math is correct, even if Mozilla says we should expect new Firefox releases every 6 – 12 weeks, which we can’t quite follow.

The total development time for a version is 18 weeks, but there will be several versions worked on in parallel. In other words, when one version is in beta, another is in experimental and so forth.

So in theory a release is possible every 6 weeks. However, a decision might be made to not release (depending on open bugs) and wait for the next window, which would make it 12 weeks.
This is the natural end-game of being a hugely successful company: you box yourself in. You make so many rules about what can happen and how it all has to work that nothing can escape.

They have to break up. I just don't see any other way around it. Each little new idea that might help somebody competes with dozens of special interests all looking out for some little fiefdom or concern that may or may not be important -- nobody knows. The place becomes a huge echo chamber where outsiders can't be heard except through marketing studies and sales staff reporting through the chain of command.

I wish this situation was unique to Microsoft, but it is not. Any large shop that makes software ends up creating their own prison.

The open question is whether Google and Facebook will also end up in this same spot.
This is what I started from to create the ePub. If you look all the way back in the repo history, the first commit is a mirror of those files.
"In the next phase of our deploy, we will eliminate Ruby on Rails entirely, connecting users directly to Blender and potentially reducing latencies even further."

Obviously for an app the size of Twitter, cutting CPU load and search latencies even a small percentage offers significant monetary savings, but I'm curious how to actually calculate the return on investment of this sort of improvement, specifically how "faster search returns for the user" should be account for, or other UX benefits.

Thoughts?
What is this is?!? Actually I've never used HN's search. Trying it now.
Interesting to come across this shortly after watching a video of Steve Jobs's commencement speech to Stanford students.

"For the past 33 years, I have looked in the mirror every morning and asked myself: “If today were the last day of my life, would I want to do what I am about to do today?” And whenever the answer has been “No” for too many days in a row, I know I need to change something."
One interesting piece of this puzzle is that one of the body's own antibiotics (well, technically it's an anti-microbial peptide) is cathelicidin [1], and it is regulated by vitamin D. Anywhere from 1/3 to 2/3 of Americans are deficient in vitamin D, depending on what cutoff you use to determine deficiency.

In other words, doctors may want to ease up on prescribing antibiotics until they have checked a patient's vitamin D and taken care of that problem. Some of the infections will likely go away after the body has enough fuel to fight back.

[1] http://en.wikipedia.org/wiki/Cathelicidin
Thanks for sharing, this will ease some of my friends anxieties today.
I was going to order one of these last year but being in the UK I wouldn't have got it, with the announcement a few days ago I backordered one and should have it within a month I think. I look forward to this guys review of the actual products usefulness, he has a nice writing style.

Also with regards to the icon, reminds me of something I made a while ago: http://i.imgur.com/8uOVh.png for a subreddit style.
Dead or Missing BP Whistleblowers
Introducing the Open Compute Project [HD]
Show HN: moblivu, Information made simple
"How to organize a large program" is a large part of what learning to program in a language means.

BTW, const correctness is in C99, and memory management is usually done by writing constructors and destructors like C++ (except that they're real functions, often named stuff like <prefix>_init and _destroy or <prefix>_new and _free) and calling them manually. It's not as elegant as RAII, but if you write short functions with clear logic, you can usually ensure you cover all code paths. Remember that you don't have exceptions to screw up control flow in C.

For type-safe containers, I just use void* containers with a comment indicating the intended type, but perhaps more experienced C programmers have a better system. Remember that Java didn't have type-safe containers until Java5, and honestly ClassCastException was a fairly rare error.
Carbonmade was started by my co-founder and designer, Dave Gorum. Harvest, a startup also in our building in NYC, was founded by two designers as well. It's fairly common in NYC.
The 6.9 Loma Prieta earthquake killed 63 people and left thousands homeless in California in 1989.
oh, let me fish up some promo codes... one minute...

EDIT: here you go.. first come first served:

6K44P4NR39FP
6NKNE3LEWA36
PKE9H66E9WHA
NKE3E3L6637N
7EHEJXRFR7J6
J3PNW7FYY3TE
LKW9XAXL436R
YWWXYTRXNAA7
WEPY4JLM4ETE
KPRPJWMRRPKM
I still don't get how all these articles frame the debate as Microsoft playing catch-up with all the "innovation" coming out of Apple? I get the management culture and internal struggles and "analysis paralysis" that comes with the cover-your-butt mentality, but as far as I can tell, Microsoft is one of the very few companies that has entire departments dedicated bringing cutting-edge technologies to market. The only other companies that comes close(that I've seen) are Google and perhaps Philips. Talk to researches at elite technology schools, and I would venture to guess that they would put Microsoft far ahead of Apple, and maybe Google, in the innovation race. However, if you talk management or P/E people, they would probably give you a different answer. So I guess I'm in agreement that there's an internal problem at Microsoft, but that it lies with the culture, not the actual scope of their ability to innovate.
While trying to learn HDL I felt like Verliog was more naturaly than VHDL. I didn't bother trying to learn SystemC or anything, organizing a project on Quartus or ISE is hard enough as it is with Verilog.

I need to go back to dabbling with my little Spartan3E board though.
You could temper the self-promotion with examples from friends or other people you admire. Either way, examples would have made each point much more concrete. Just consider it for the next one you write.
Correction, here's a better place:
https://convore.com/yc-s11-apps/
I've been programming in C for years.

Unfortunately, those years were mostly in the 80's and I've barely touched it since, so I really have no idea if I can still call myself a C-programmer. I used to be good at it though. At least that's how I remember it...
I've often thought that Microsoft would have done much better if the justice dept had broken it up. Being everything to everyone just doesn't work as a business strategy. But separate Windows/XBox and Office/enterprise apps companies could focus on their respective markets.
I'll try and post the Python and CL code tonite.
"""

Yet Ballmer & Co. remain in denial, they say, because the great gushers of cash Windows and Office generate means they don't feel the urgency they otherwise would –shielded from the pain of its many disappointments by two of the more successful franchises in the history of business.
"""

That reminds me of an article about Pixar (which I can't find now) which talked about how the management team are especially careful to seek out problems when the company is being successful. If stuff is going well, it's easy to gloss over problems with morale, teamwork etc.
Spotify is making the freemium model work in the UK & other parts of Europe. However, Spotify's success is partly due to their extraordinarily high free-to-premium conversion rate (upwards of 20%).
The best part about the article was the really racist comments at the bottom. People don't like Chinese business practices, I guess.
Pandora sends user GPS, sex, birthdate, other data to ad servers
Market Your Startup with These Audiobooks
Why Exits Are Important As A Startup Metric
How To Create A Celebratory Startup Corporate Culture
I have to disagree. You think Apple polled Windows Mobile users what to call the iPhone?
Social curation finds an audience: Pearltrees reaches 10M pageviews