skysight-inc/HackerNews huggingface dataset:
It really says something about C that so many useful-but-small systems have a good chunk of code devoted to hash table implementations, atoms ("a reference-counted string type"), etc.

When working with C, it sometimes makes sense to have bespoke data structures, but it always makes me think of Hanson's _C Interfaces and Implementations_, Greenspun's tenth rule, etc.

My 1500loc C project also has a hash table implementation (and, soon, dynamic arrays (gasp!)). That and serializing custom data structures to disk accounts for more than half of its code. It's fast as hell, but I originally prototyped it in like 100 lines of Lua.
Because people are stuck up for convertible notes all the time.
I'm not sure a browser's <video> tag not supporting all the features this guy wants makes the iPad "the new IE6." Seems more than a little hyperbolic to me. <video> is one of the shakiest parts of HTML5 in general, particularly with the whole codec thing.
Maybe they introduced this new price with a tagline - "A buck a month!".

I am pretty sure it's because of that, very simple, people like simple. I like simple.
I guess. Other platforms (WP7, Android) sandbox their applications equally well and respond to DMCA notices to takedown illegal clones, etc. I don't see that as being unique to the Apple App Store or necessarily a function of their review process.

>So we have a huge number of potential customers who are very comfortable installing a lot of apps and can buy ours by simply entering a password.

And Android doesn't even need that. Nnow anyone can instantly remote install an app from the convenience of their browser. I think even that beats the iTunes value proposition of having a desktop presence.
I'm trying to judge the quality of the call. You can use call blocker. I don't care.
Info on Cuisnart Grills
Find Cuisinart toasters & Grills online with the help of our instructions. You can enjoy well with Cusinart Food processors like cupcake pan at our site.
Yep, they are one Russian startup, but you can change the currency. Maybe they are not optimizing it for the USA flights, but searching for a flight from st Petersburg to Barcelona on the 24th of May with the flight back on the 31th of May for two persons returned me 168usd cheaper results.
I adore hipmunk, especially the multi-tab functionality. But frankly, the prices I get for here in Asia are NEVER as good as I get from a travel agent.

Adioso.com is much better and more flexible, but their coverage is extremely limited.

If Hipmunk were as flexible as Adioso (i.e. queries that show me flights from "ICN to anywhere before February 12"), then I'd be all about Hipmunk. As it stands, doing exact searches in Hipmunk get me "good" deals, but not "great" deals.
Funny how good your comment is if you are being sarcastic. But now I can't tell if it is sarcasm or not.
Several close friends of mine are just about to finish or have just finished their PhDs. Before you go that route, you should track down postdocs in your field and then have an honest conversation with them about their job prospects and quality of life. In some fields, there are so many more postdocs in the workforce than available professorships and industry research jobs that new PhDs are barely making a living. Needless to say, they are also having trouble getting any research done.
I was in high school, my brother was working at Webs.com (or Freewebs as it was known back then.)

He asked me if I wanted to take over the template building process for them, and I agreed. Started as a contractor and ended up working there full time for almost three years straight out of high school.
Why have I gotten 13 upvotes for this? Serious question.
For any of the developers who were there from the start, the decrease in review times speak for themselves. New developers flock to the forums with posts such as "Stuck in review for more than one week". If only they knew what it was like years ago.

They are the spoiled generation of iOS developers. :)
I'm 19, and I feel the pain too. Listening to classmates talk about their childhood makes me feel somewhat sad for mine.

I wouldn't trade mine in for thiers though - I love where I am :)
Random new hires do have basically free access to their infrastructure. It's one of the best parts about working there.

-harryh, googler from 2004-2009
At least the iPad is being updated frequently, and nobody's stuck with an old version (except original iPhones...), unlike IE6 was.

Sidenote: This blog's highlight color is green on black? Ick.
Seconded, the iPad and iPhone actually have wayyyy better support for a lot of HTML5 things like CSS 3D transforms than any other browser (Chrome included).
The iPad/IE6 part is just thrown in for shock value. HTML5 not supporting everything this guy wants has nothing to do with IE6-like crappiness.
No blame, but I'm curious "why you don't Scheme much anymore". Was it due to Python, Common Lisp, etc?

I switched from (Chicken) Scheme to Common Lisp (and, in parallel, from Python to Lua), and, having read a lot of old code of yours, I'm curious about your choices - you seem consistently sensible and pragmatic. (Sorry to put you on the spot.)
Inside The Mind Of An Angel Investor
Swaddling is fantastic. I just used an oversized sheet after I got the hang of it.

Get a toy doll and practice. Took me a couple hours to get the hang of it.
In a traditional theft of services, the service is only performed because of the promise of a thief. I.e., a taxi will not drive across town unless I promise to pay them - thus, the driver is deprived of that time/effort. In contrast, both movie pirates and people who choose not to view the movie made no promise to a movie studio.

Sneaking into a concert without a ticket is trespassing.
Lots and lots of users don't upgrade. I can't find it right now, but one iOS dev did a story on fragmentation in that camp based upon their own metrics, and it was scary. Perhaps this will resolve if they start doing OTA updates.

User "error" for sure, just putting that out there. Just because Apple makes updates available doesn't mean that most users have installed them.
I came here to say exactly this. It's one of the most thinly spread spoonfuls of linkbait ever.
Crate. Web-based file sharing done incredibly easy.
Where the top of the stack is on x86
Nice. Thanks for the feedback.
I agree. This seems more like a "rage quit" post than a reasonable/rational response to the challenges of multi-platform development.
When I see $9.99, I think $10, not "99 cents is a marketing plan to make me think it's cheaper than it is".
I'm in total agreement, we've been publishing to the store since 2008 when it first opened.

However, ironically enough a big app we've been working on was rejected last week due to this violation: "4.3 Apps that use location-based APIs for dispatch, fleet management, or emergency services will be rejected."

I've had absolutely no luck contacting anyone within Apple for more information. Last week we also field tested this app with major government emergency response services (ems, police, fire, etc.) within Texas with both success and enthusiasm that a product like ours is coming to market. It's unfortunate seeing that Mr. Jobs recently took a medical leave of absence. Not that he needs it, but an American studying abroad sure might.
Wbat about 00000000001.00?
Google is sponsored at the top for me. Along with Yahoo Whooping up on BING.
That comparison is just badly chosen and unnecessary [0]. He argues that some aspects of iOS are a little bit like aspects of IE6, not that the “iPad is the new IE6”. Writing that as the headline is just asking for trouble and will only lead to people not discussing the substance of your article but screaming at each other.

I’m all for just ignoring that comparison and focusing on the substance of the article. Please. (Because the substance, unlike the comparison, is actually interesting.)

[0] Some would call it “linkbait”. And yes, this was a very lame attempt of trying to get away with using a word I usually hold in contempt. Shame on me.
The <new popular thing> is the new <old busted thing> is a great way to get up voted.

Here are some candidates I could try.

Android is the new Ford Pinto

Facebook is the new Absolute Monarchism

YCombinator is the new Standard Oil

Tesla Motors is the new Netscape

Cerulean is the new Azure
Nice algorithm review
In theory this seems like a reasonable network management practice except for at least two factors -

1. Roughly speaking, what amount of data would put me into the 5% user range?

2. Will you throttle at time specific intervals or just in general? Throttling my speed during peak traffic times seems reasonable, but doing it at 3am seems pointless and doesn't increase anyone's QoS.

It's also a sign in my opinion that Verizon is not nearly as confident over the medium-long term about their network's ability to cope with new iPhone users as they pretend to be if they're already taking these kinds of steps before the phone has even reached consumers hands.
There is a study, though I don't have a reference, that showed that .99 prices were used most often by discount stores, or their equivalent. They signal "cheap" to the buyer. Whole-number prices are seen in more upscale shops, they signal "quality".
Tackling the awkward squad: monadic input/output [and more] in haskell
I am probably in the minority on HN thinking this, and it's a pity that there is no chance of this ever changing, but lets go with it anyway:

HTML, CSS and JS are a very bad way to create websites today. It could be worse, but it's bad enough. They were decent once, when we didn't need them to the extent that people are using them today.

As others have mentioned, the signs of this problem is when people are writing language X to language Y converters to accomplish the same job, because language Y is detestable. This would be your HTML, CSS and JS. Tools like HAML, SASS and CoffeeScript are a very good sign of this.

For myself, there are two things that are really pissing me off: 1) Lack of security by default, 2) Lack of choice in client-side scripting. I am at the whim of JavaScript which is pretty terrible. Of course, there is no hope of anyone producing a browser that offers an API, and a set of languages that can access that API. So it's just JS. That's fucked to me. I have more gripes but I'd like to keep this post short.

On the server side, it's easier. We have more choices, because our clients are not tied into a specific server technology; I used to write PHP, but since then I moved on to something that's a lot more thought out for serving webpages. MVC is the ideal for this kind of thing. The server will give the browser what it wants, and this does not concern the customer. On the browser end? We are screwed. There is quite likely nowhere to go.

Unfortunately, we have four big companies (Google, Microsoft, Mozilla and Opera) pouring in a lot of money to keep this technology afloat. And it's very sad. These companies should be leading the way, not holding back technology.

Very sad.
It is possible to use different email accounts from one gmail interface as well, which I do.
I think we have common ground, here. If it's reasonable to put in undo (pragmatically speaking, in terms of money, time, technology, etc.) then I agree the user is better off having it than not.
Though I prefer jQuery. But sencha also looks promising. They started investing heavily on web based mobile apps from the very beginning. Apart from sencha, Sprout Core also good player in this field and provide a quite complex framework for the mobile based development.
That's why I really like Chrome: it's all but impossible to use an old version without going way out of your way. If I give somebody Chrome, I know they're always going to have the very latest, standards-compliant version. As a web developer, you really only have to test the latest version of Chrome; there's no "Chrome 6", "Chrome 7", "Chrome 8" test lineup. Huge convenience to both parties.

Firefox is almost as good, but you have to upgrade between major versions yourself. The fact that extensions can break between versions really drags down the whole process, but there's nothing the Firefox developers can do about that. (they're at the mercy of the extension developers.) Pretty sure that's why Chrome's extensions are dumber, more lightweight -- Google didn't want a similar struggle.

IE is just terrible. Microsoft made upgrading such a milestone (long installation process, new GUI to adapt to, new intro wizards to complete), that it's totally natural that people cling to older versions. "The last time I upgraded Internet Explorer, everything changed and I didn't like it! I don't want the new one." And that's why you have to test IE9, IE8, and IE7. The fact that IE9 doesn't work on XP isn't going to help.

Unfortunately, I see the iPad as closer to the Microsoft camp (lots of discrete versions that have to be tested individually) than the Chrome camp.
This has been like this for a long time, the Google homepage is rarely/ever anywhere in the first few pages of the Google results for the query 'search'.
Yes, if you watch the episode of This Week in Venture Capital, that is what the JibJab guy said.
Juvenile and uninteresting. Take it to reddit. Flagged.
I've been developing a PhoneGap app using JQuery & LessJS on the iPad now for 3 weeks straight. It is an absolutely amazing experience. It is nothing like the nightmare of developing for IE6, even when IE6 was considered the best browser.
i don't mind rejection. in fact, i kinda thrive off of it.

when YC has told us no in the past --> just sparked the fire that much more.

my personal motto: doubt me...please do ;)
No, not really. This is more like if you're dying and someone gives you CPR but didn't pay $20 to renew their CPR certification, the CPR certification board goes after them for "practicing lifesaving without a license".

In other words, utter fucking bullshit.
a decent chunk of the energy for writing delicious was in response to getting rejected by google years ago...
I must be getting old and curmudgeonly because yesterday I was arguing against CRM in favor of spreadsheets and today I'm arguing against mockup tools in favor of pen and paper...

Again: we tried several tools including Balsamiq, Mockingbird, Photoshop, PowerPoint, Keynote, and others. Ultimately, what worked best was a combination of a whiteboard and paper.

1) Gather a few team members in a meeting room

2) Give each person their own color marker

3) Go nuts on the whiteboard, draw whatever comes to mind.

4) Make lots of revisions. This is the best part: It's a whiteboard! Erase with your finger. Get over it, get dirty, mix colors, make a mess. Who cares?

5) When you're ready, let your best "artist" redraw it on the whiteboard nice and big so everyone can make even more revisions.

6) On paper or a laptop or whatever, take notes of any edge cases or things you simply didn't think of earlier.

7) Repeat 3 to 6 until you're happy.

8) Transcribe to paper. This is vital! Do not just take a photo. You need to have every single screen on it's own piece of paper, so you can thumb through them later.

9) Write the name of the screen on the top edge of the back of the page. This is so you can quickly skim through the stack backwards to find the page you are looking for.

10) Write any notes about the behavior of the page on the front as callouts or on the back as commentary.

11) Photocopy the whole stack and hand out to the team.

12) Encourage everyone else to write all over them in red pen

13) Bring the notes to the next meeting & start all over until it's close enough to go to implementation.

Note: this advice is for NEW UIs. I still haven't quite figured out the best way to handle changes to EXISTING UIs. There seems to be a mismatch in our brains when you try to draw stuff on top of print outs of real screens. The resulting markups look out of place next to polished features, so they don't get the same thought process as a completely hand drawn mockup. I've got to do more experimentation here...
However, it's the first thing you learn in law school. Petitioning the government is law, not engineering.
> I’m saying that the iPad is the new IE6 because we are expecting it to be something that it isn’t, the same way that we were expecting that IE6 would have the same features/performance/reliability than the latest versions of Firefox/Safari.

This makes no sense, IE6 was released 3½ years before the first version of Firefox, and was really the best web browser at the time.
People who want to work at a great company are (likely) unwilling to make radical changes to improve things. People who want to build a great company would be willing to automate their jobs away, sure that they will find more work to do. The trained employee, that performs a specific task with direct supervision will resist new technology that diminishes their importance.

my brother poster points out it's a false dichotomy, but it's fair to say we all fall in some percentage in one category and the rest in the other. No one would be comfortable showing up to work tomorrow obsolete. No one would be happy never growing in their work.
I've had the same experience. I use mailinator occasionally, for sites that seem really untrustworthy, but on the whole I use my real email and am not too bothered with spam.
Don't do that again.

Love,
The AMA
I agree. I certainly read the title as meaning "I just closed funding on a pitch that PG rejected".

Also, congratulations. Glad you didn't give up!
Verizon is the new GTE
Hacker News is the new Reddit

:OOO
So, is your start up in stealth? Or are you just trying not to brag? Why the anonymity?
Why bcrypt should be used instead of sha-1 ? (I am genuily asking, I don't know anything about security).
We have an in-house street fighter league at Justin.tv actually, and play every day at lunch.
"The iPad is the new IE6"

I disagree, there are worse mobile browsers. I'd say Opera Mini is the new IE6, the lowest common denominator. Try to make anything slightly interactive for Opera Mini, you'll never sleep again.
Were you aware of that clause when you started working on your app?
How about an X11 tiling window manager?
http://dwm.suckless.org/
Freedom is not free.
Aspose.Newsletter February 2011 Edition is out now
Aspose Newsletter for February 2011 has now been published that highlights all the newly supported features offered in the recent releases of its JasperReports exporters, SQL Server rendering extensions, .NET, Java & SharePoint components. This month’s technical article explains how to work with email messages from within SharePoint apps. Also a demo for configuring Aspose.Pdf for JasperReports with JasperServer & how to produce charts in Excel programmatically, in the technical tip section.
Is Flash a 'solution' to the problems you see with HTML, CSS and JS? Not just video, but overall user interaction?

I'm not sure about the 'security' aspect, but wasn't it created to do much of the interaction we are now doing in JS?
I think it would be tougher to game the multi-day google interview process than it is to game the search results.
That is great to hear! I'm going to put it through its paces! I'd love to share feedback with you once I do.
Its a great idea ! http://www.rela.cc I am a novice but it looks like those rounded corner blocks are patches pasted on top of a background, which I expect kinda to reveal itself. Maybe its because of the contrast color choice, I don't know. But Mainly, the descriptions are too verbose and some of them needed me to read them twice (I am in a band myself). The video tutorial part is too unnoticeable.
Web Design Bangalore
Web Design Bangalore offers services like Web Design Bangalore, Web Design Company Bangalore, Web Design services Bangalore, Website Design Bangalore. get more information to visit at www.vistasadindia.com
Details on LivingSocial's Amazon Deal (and great January)
Good comments, thanks!

I take on "new" on day 2, when I cover variables.

And static gets revisited several times. I have to be brief with the first class, the main point is that it serves a function, it's not just noise. When we build a class that we use from another class (third or fourth lesson) we use a class method initially, then a non-static method, and get a chance to see the differences in action. This sets us up for static fields in the following class.

Then we talk about how static members relate to classes vs. instantiated objects. Often someone's already encountered the reference from static context problem, so that comes up as an example in the discussion.

Later we go back and look at Hello, World with "new eyes."

At these students' ages a lot of the learning needs to be experience rather than theory.
Cell phone antenna facility proposed for Sand Hill Road
You'ce still robbed him of the right of disposing of it as he sees fit.

Here in the UK we have a chain of sandwich stores called Pret, at the end of the day they give their food away to the homeless - so by stealing something even if it was due to be given away, you're harming someone.
Well, I'm glad that you're not in charge of making these decisions. I use this feature all of the time.
Than call me adolescent and easily amused.
I've been really impressed with LucidChart recently. I'm on a trial account and will probably sign up. It's not limited or specifically focused on wireframing, it's something closer to a lightweight OmniGraffle or Visio.
Well, it's T-Mobile (who actually uses T-Mobile??) and not AT&T or V, but it's about time. Always find it ridiculous that there is no cell phone signal on the Sand Hill Road. Even everyone I call back to explain why I lost signal comment on the irony of there being no signal there.

+1 to T-Mobile for getting around peoples' neighborhood complaints about a new cell phone tower. AT&T? Next, please?
Was it really? I find that interesting, since jQTouch is much closer to jQuery Mobile in syntax than Sencha (which is a giant Javascript Object)
I can't see this working very well. If you are working at your current job, you aren't very committed to your idea (which makes it easy to give up or move onto another one).

Personally, I am now 4 or 5 times more productive now that I'm not working. Work sapped most of my creative energy from the day and left me with almost nothing.
Google Offers is the new Google Wave
I love ya Marco, but this one felt a bit sappy.

I've had good and bad experiences, and really no complaints save being pushed to the back of the queue upon rejection, but I do fantasize about creating web apps and being in control of my own release cycle.
That is an AWESOME explanation.

Thank you. I had the gist, but I guess I was focusing on the IT in EBITDA rather than the DA - because I forgot about the massive CapEx they have to do initially.
ISOs are pretty useful in the future.
After running the app, it looks nothing like that graphic.
I actually just finished a web-based ipad demo for a client, and my choices were jqTouch, JQueryMobile or Sencha.

While I love the html syntax for JqueryMobile (Sencha is a giant Javascript function, which had a steep learning curve at first) I felt that the widgets and display quality of jQueryMobile just didn't match that of Sencha.

Sencha's transitions felt faster, animations were smoother, and form items felt more like native parts than in jQueryMobile.

I eventually went with sencha because it produced a better experience on a tablet, but I think I would definitely like to give jQueryMobile a try on my next smartphone project.
This is a fantastic story. Congratulations, let us in on the loop when you're ready to share!
Oh, and Crate is already profitable. No worries about losing your stuff because the business tanks.

That's helpful, but not a guarantee.

The site seems a little too bare to trust with my credit card, though the free version sounds really great. It seems like it's missing something. Like a weekend project that still has some details to flesh out.
I certainly read the title as meaning "I just closed funding on a pitch that PG rejected".

YC explicitly says they're looking for the best founders, not necessarily the best idea.

In other words they're rejecting you, not your idea.
Hell, Google is the new IBM.