skysight-inc/HackerNews huggingface dataset:
When I read the headline, I thought it would be some sort of infrared emitter that you attach to your iPhone to transform it into a remote control similar to the (Logitech) Harmony ones.

It's not. Sigh...
Do you have enough experience to do a startup?

Really the only way to find out is to actually go do it yourself. See, you're thinking about it the wrong way, because skills are not a function of time, necessarily. In my opinion, tenacity and drive matter a lot more. You could start by building a project (that's what I'd do), but you could also contribute to OSS. You have all the tools, and (I assume)no compelling reason not to. Even if you don't, at the end of it all, you just might.
Don't lose faith - Diaspora looks pretty enough http://www.joindiaspora.com/2010/07/01/one-month-in.html

(As a side note, the GNU profile example using Sunny in Philadelphia crew is > funny than the Diaspora profile e.g. :)
This is from Zend, try this and see if it helps you:

http://devzone.zend.com/article/627

Also if you are interested in Zend Framework and want to master Zend Studio quickly, the e-book "Zend Studio for Eclipse Developer's Guide" by Peter MacIntyre and Ian Morse is very good.
2010 Fields Medal Awarded
What about facebook?
Your last statement is certainly true but it doesn't explain the vitriol. Most people don't have a positive bias towards, say, Plato. But you don't see at every single mention of his name this seeming compulsion to speak up and smear his image and spread misconceptions about his thought. By people who at times even confess that they haven't read his books.
Great initiative and a fantastic list of mentors. Well done for putting this together.

Also like the idea of the Tech Venture Creation course at Syd Uni. I'd like to see every uni in Australia have something similar running, then we'd be sure to get some real hits emerging.
Don't just base your conclusions on one page load, though, as this article seems to do. I wish there was a tool for Web Inspector/Firebug to select various elements over a series of page loads and give me statistics after e.g. 100 refreshes. Page load is highly variable and dependent on things like caching server-side, client-side, within the database, etc. as well as network conditions so repeating the tests is important.
They are working on it but it's still a long way to go. html5-device depends on other standards that don't even exists yet (as you can read on your own link).
The files do essentially the same thing. So consider: is it possible that two development teams, implementing the same feature, will use the same style of implementation?

The code diff he presents seems to be UI code. How many ways are there to set a label's font? (though having the same exact pixel values is perhaps a bit odd)

The code is structured differently, named differently, and (to my untrained eyes) even appears to differ in some implementation details (such as setUpdateDate, which uses NSDateFormatterShortStyle, versus setCurrentDate, which uses its own custom format). Perhaps the author is simply feinting at shadows.
The echo chamber is very important and as with inbreeding appreciated not for its expected failures but rather for exceptional specimens that narrowly and forcefully focus the group thought's essential truth (there's always a germinal factual core somewhere in there) and approach.

We do not have an echo chamber in NYC. But that's because we don't have petri dishes.
It's not just about being 'smart/creative.' It's about being hardworking.

The basis of your entire argument is deeply flawed.

The book is about the looters that want something for nothing, to the extent that they will steal from the people that are hardworking. It's about Dagny and Hank not wanting to just quit on society because they care about the work they've done and the lives they've built for themselves.
I ran the "Man in Blue" tests: http://www.themaninblue.com/writing/perspective/2010/03/22/
on my N1 running Flash 10.1 in the default (webkit-based, I assume) browser and was surprised at how much faster Flash was than the HTML or canvas tests:
HTML: 6.5 fps
Canvas: 13.2 fps
SVG: blank page?
Flash: 25.3 fps

For reference, my eeePC 901 only managed 34 fps in the Flash demo (Chrome 6, Flash 10.1)

N1 running demo with 500 particles and shadows:
Canvas: 2.7 fps
Flash: 17.4 fps
I've seen this type thing before on the 'net and, to a lesser degree, been on the receiving end of it. Wondering if people would be willing to toss out their two cents worth concerning what signals "authenticity" to them and what signals "fake" to them in the online world (preferably without further trashing the individual in question, which is not a conversation I really want any part of). I can think of legitimate reasons for doing things like not posting photos on the 'net (and have, in fact, taken photos of me off the 'net to stop the influx of unwelcome, highly personal e-mails).

Any takers?

Thanks in advance.
The UI is reminiscent of the hypothetical Southwest Airlines redesign from "Magic Ink" (http://worrydream.com/MagicInk/#demonstration_trip_planning_...).

This is a good thing. It's sad how few of the great ideas in that essay have been realized.
"Strange that in English her name has become a term of abuse."
1st MeeGo OS phone coming in December
There's always Google. The hiring never stops.
I'm going to use pull-to-refresh in three20. They probably just forgot to include the license. Not malicious. I tip my hat to the author of the code.
Great story about starting a new business. Also a great story about China.

I found it interesting how in the photos, many of the "factories" look like little more than junkyards or disaster areas, and how many of the people working in them looked like teenagers or possibly even children. That plus all the shady dealings going on may explain at least in part how China is able to manufacture so many things so cheaply compared to the US. Shameful.
I can see the argument against Flash in a mobile browser. I've tried it on my N1, and have been less than impressed with how it handles zooming, panning, focus, etc.

However, that doesn't mean that porting Flash apps to mobile apps is a bad idea. Flex is still one of the best gui frameworks I've worked with, and I'd love to use it for mobile development. Just not inside the browser.
By "exactly identical" you mean "superficially similar."

The hipmunk version actually has a ranking and crowding function, whereas matrix just lists them all.
I like the spreadsheet. I can grasp the information so much better than the in the infograph. thanks for sharing
Yeah, that wasn't very polite. But... didn't they do exactly what the license asks of them? If you don't want people to be able to use your code that freely, then don't use such a permissive license.
When I saw the part about the low-bidder winning the deal I had an ominous foreboding of what would later happen. Oftentimes you really do get what you pay for. Price is a signal. Ignore it at your peril.
There isn't - <sys/stat.h> is a glibc header, not a kernel one.
Storing rails sessions: mongoDB vs mysql performance
Keep in mind that the N1 has a 1 GHz CPU, so the OP was correct in that you can't do an apples to apples comparison when different architectures are at play.
That's definitely an option but I'd much rather get in early on something new.
"So it will still work on IE" is going to be a pretty common response for that question for the foreseeable future. Right now when you go the HTML 5 right you still need to fall back to Flash.
Before anybody blows this out of proportion...

I've used Three20 a ton, and actually build my Hacker News iPhone app using it.[1] I've used the drag-to-refresh header a bunch. This code was added to the Three20 framework months ago via somebody on GitHub. One pull request, and it was in the main repo.

The project is currently maintained by Jeff Verkoeyen, a full-time student. Three20 makes use of a ton of other open-source projects (JSON parser, etc.). Whoever submitted this code just didn't add any attribution. When Facebook updated their app, it was probably only 2-3 lines to add. And since it's been in the codebase for months now, and a bunch of other apps use it, they probably figured it was no problem.

Although flaming blog posts feel good to write, a much more constructive action would be to call up Facebook and talk to them. Or email Jeff. Or post to the Three20 Google Group (almost 1k people). Or submit an issue on GitHub. Or anything really.

Not to mention the fact that they stole it from Loren Bricher (Tweetie) in the first place...

[1] http://michaelgrinich.com/hackernews
Why I really want to join Business of Software 2010!

I am from Mongolia and am working in South Korea in software company, precisely web solution developing company. I am working here as a marketer after fininshing my MBA here in Korea. However, Software industry is totally new to me and I am having really difficult time to sell and market the software. I believe I can gain practices and know-hows of business of software if i attend the conference. Also, i will be able to build networks in this industry. It will be whole new opportunity for my career as a software marketer.

Our company is small company and i really want to help the company to get bigger and expand its market into foreign markets. because of lack of know-hows and knowledge of software business I could not do it right and well.
Since company is small, they are not willing to finance me to attend the conference. i have to finance myself on own. Therefore, i need the free ticket for Business of Software 2010.

Looking forward your great support!
How to Write the Best Thank You Letter for job application
I don't think IT systems make up much of a university's budget. A quick google search turned up the following:

http://naturalscience.msu.edu/administration/budget.html

http://www.bgtplan.lsu.edu/TREND/finances/actual/genexpend.p...

http://budget.psu.edu/openbudget/AllFundView2001.asp?type=A&...
you should add your location.
Yep. I've always loved how LEGO has such high precision standards. I once bought a LEGO set where the pieces fit together very poorly -- oh wait, no I didn't -- and realized it was MEGABloks, not LEGO. This was many years ago, so I can't speak as to MEGABloks quality today, but I put together a new LEGO kit recently and the fit/precision was still awesome.

LEGO's gone probably 20-30 years without letting me down in terms of physical quality of the pieces. I can't say that about any other vendor I've bought from over the same time period (not even Apple, for example). Well, not counting consumables like toothpaste. I've never had a bad experience with say Colgate.
Tried to search from NYC to Panama city in Feb: "sorry, no results could be found"

Do I need real airport codes?
It's not about setting the label's properties in the exact same way & order (okay, that's also fishy), it's that they named all their UI elements the exact same names: _lastUpdatedLabel, _statusLabel, _arrowImage and _activityView.

I'm not sure why you said it's named differently, all the UI elements are named the same according to the screenshot they posted.
By random chance I happened to be looking at a few Automoblox models in a store in Boulder a few night ago. Reminded me of a cross between the Pinewood Derby cars we used to make in scouts as a kid, and LEGO. My tastes are little more into robotics/RC now otherwise I would have bought one. Nice designs.
Christian shoes online shop
Provides varies of christian louboutin shoes,there are so many styles of your choice. 24/7 Online shop.High quality and low price.
Free shipping and professional servie
A year later, this hardly seems like something to get worked up over. Wasn't part of his popularity due to not taking himself too seriously?
The three20 code has shuffled around a lot in the last 8 months or so, but if you look at the change log here http://github.com/facebook/three20/blob/master/CHANGES#L93 you can see that the maintainer, Jeff (who was a college student at the time and has worked his butt off on three20) is thanking a 3rd party for contributing that code.

There's attribution for other code in three20, so I think it's safe to say that Jeff didn't know.

It's also possible that there was simply a miscommunication somewhere along the chain. I wouldn't assume this is anyone being evil or devious until we hear the full story, and I expect the lack of attribution will be fixed quickly.
Start writing a program! Make a simple CMS, CIRM, game or whatever you are interested in. When you don't know how to do something, use php.net, your favorite search engine, or Devshed (http://forums.devshed.com). A good IDE helps too, I personally use PHPDesigner (http://www.mpsoftware.dk/phpdesigner.php), but there are tons of them out there.

The most important thing is to understand your learning style and then exploit that. Take a class? Read a book? Dive right in? Reverse engineer? Teach? Only you can answer that question.

Have fun!
I wondered that, too, but if you go in and look at the projects, the pedigree is clear. Even if you're going to use a similar implementation style, the likelihood that you independently come up with the exact same instance variable names and initialize them in the exact same order is pretty small.

That said, this really seems like an out-of-proportion response to me. As much as I dislike FB, they're pretty decent OSS citizens. I think you have to give them a chance to make it right before throwing up a blog post.
I agree that implementation-wise, there are probably only so many ways to do this.

While the overall algorithm is basically the same (see http://github.com/facebook/three20/commit/0edd0ca58bf3b352e7... versus http://github.com/enormego/EGOTableViewPullRefresh/blob/mast... ), I'll give the Three20 folks credit for cleaning their implementation up into a view+delegate system.

It's a bold claim to say that your particular implementation has been "taken" when this sort of open idea and algorithm reuse happens all the time. In this situation, I'm sure once the dust clears credit will be given where it's due.

Tangent: Who wants to guess that some of the HN commenters up-in-arms about this are some of the folks who are cry foul about software patents?
They used the Readability algorithm and did attribute. How is that anything like taking opensource code and not attributing?
Why doesn’t iTunes have a long tail?
Apple said Carbon was a fully supported framework because that's what their developers needed to hear in order to switch to OS X. In reality, even Adobe was smart enough to not use Carbon for any big new projects (Lightroom uses Cocoa on OS X). By the time Apple pulled the plug on 64-bit Carbon, it was clear that the only reasons for its continued existence were Microsoft Office and Adobe CS. Apple was well on their way to having a suitable replacement for Office, and their Pro Apps suite was missing only the hole that CS fills. Neither Microsoft nor Adobe was paying Apple to keep Carbon alive, and Adobe in particular was setting new records for unimportance to Apple because Apple was too busy taking over the consumer market with their Intel machines to really care much about pro tools. (Apple would have had to worry about Microsoft not following them to new APIs if not for the facts that Office doesn't need to go 64-bit, and Microsoft needs to keep Office on the Mac in order to prevent open file formats from catching on.) Adobe wouldn't let Carbon go quietly, so they forced Apple to play the bad guy in killing Carbon.
agree that it would've been wiser to contact jeff directly before the press-friendly call out. jeff is straightforward, and this looks like an honest mistake.
I would suggest that's because they don't (often) feel threatened by Plato or by the way people present Plato's views.

Also, the objectivists they're speaking to/at aren't always looking for dialog as much as "scoring points".

You can sometimes, with work and patience, introduce ideas that threaten someone's worldview. But I think people's efforts to do that are as rare as their efforts to objectively study ideas they aren't biased towards.
> I don't see why we need a safe-rm on the command line.

I think this is hilarious. :-) Throughout Unix/Linux/BSD history, there is a steady series of essays, lamentations, wails, and gnashings-of-teeth regarding the recovery, attempted recovery, or irretrievable loss of really important data that got somehow mistakenly rm'd by some admin.

...and, every single time, someone says, "Shouldn't this be made safer?", and every single time someone else says, "Nope, rm is doing exactly what it's supposed to! Just be more careful!"

As if the huge volume of arcane commands and various scripting languages disguised as configuration files weren't proof enough that the mass of Unix/Linux/BSD admins and developers all share a common streak of masochism, we also seem hell-bent on ensuring that we have tools which can -- and eventually will -- bite us in the ass.

For my part, I think that having some form of undelete option standard in every file system is as obvious as keeping backups.
I'm someone that usually doesnt have the patience for videos, and I suspect I'm not alone. You need to grab the attention of all types of visitors.
Ubuntu which is derived from Debian is a good choice for servers, especially the LTS editions.
Correctly pointed out. I should further this and say 'you can either invest your energy in complaining or invest it in getting ahead'.

My take on it is that spending time on negative emotions like this gives yourself an excuse to fail.
Apparently on old Unices, mkdir was not a system call, so it had to manually mknod(2) the directory and hard link the directories '.' and '..' in. This also required the binary to be setuid root.
Agreed. Just wait till they push the signature to the flash om some special chip that calls a vital windows binary a virus. Not only will you not be able to boot, you won't even be able to reinstall, or pxe-boot, or run a live cd...

Thats one deep rabbit hole.
Initial commit: http://github.com/facebook/three20/commit/0edd0ca58bf3b352e7...

jverkoey looks to have implemented this himself.

Actually, looking back through the network graph (http://github.com/facebook/three20/network) and commit log (http://github.com/facebook/three20/commits/master) there really aren't ANY credits regarding merged-in patches or other contributions.
The Journey of Coffee
When Will Computers Match the Human Brain? Kurzweil vs. Myers
My backups don't run on a minute-to-minute basis (dunno about yours), so it's totally plausible that I can spend all day working on a particular file and then mistakenly nuke it somehow, and it won't be retrievable by the most backup standards.
"Hack 4 hire" sounds like a nice term. I think we should make #hack4hire as a Twitter hashtag.

I'll be out of college in a few months. And all I had in my credit list was one small neat opensource library and 2 web apps (both unknown quantities)

So in order to prettify my resume. I'm working on an android app and a web app and more as I think of ideas. I realized too late that the freelance work I was doing was not something I wanted to decorate my resume with. It was just Wordpress themes and plugins and some other php stuff.

After this post I'm going to be tagging all my tweets announcing code or apps as #hack4hire

Here is what I'm working on right now:
1.) Ruby gem to make html presentations. Coz I need it to give demo-like presentat ions when I teach html/css to my classmates.

2.) 2 android apps. One of them for github.

3.) Going to make tweet4invite. To allow startup to setup pages where they can serve invites to their app in return for a tweet about their startup. (criticism welcome)

EDIT: I had 2 web app ideas. Just put one of them on top of another.
This page: http://www.apple.com/html5/ ? The 360 there is a simple pre-rendered jpg sequence.

But I'm hoping you're referring to a real-time 3D execution. If, please share a link.
YouTube Video Grid Art
Well, I appreciated your joke, anyway.
I thought the proof of the pudding is in the eating.
I take that back: There are rare commits such as http://github.com/facebook/three20/commit/807dbda1c8cb85f09b... which explicitly credit an author for the patch.

<del>I hate to say it, but the current system (i.e. all commits through jverkoey) has the major drawback of putting code accountability in nobody's hands but Joey's.</del>

---

Rescinded: http://github.com/facebook/three20/blob/master/CHANGES#L93
he used to run documentum, which got sold to emc.
Why do some people call the taskbar the "tray"?
They get props for compiling the bloody thing to C++.
No; the RFC says the largest serial is 0x7fffffff.
1978 Cryptosystem Resists Quantum Attack
The main point I was probably trying to make with regard to our particular model is that it is a viable alternative to offering a free plan as a trial version. If you're using "free" as a "trial", you're doing it wrong. There are plenty of opportunities to utilize a freemium model without resorting to it being Shareware. Ours is but one example.

Chargify is a great example, as are others that have startup/education plans. The point is that if you want to have free as an option, you should own it and promote it and make it work for you. Having a free option as a subtitle is simply a dumb idea. If you want to charge people, charge them. Don't be half-arsed about it. Having a free plan because you're not sure people will pay is the fastest way to find the unemployment queue.

Most importantly, if you have a free plan, there should be a REASON for having that free plan. Having a free plan is sensible when there is a natural progression to a paid plan (e.g. Chargify), there is benefit to your business by fostering a community (e.g. UsabilityHub) or there is potential to make use of micro-transactions (e.g. Xbox Live). The point is, that there are plenty of options to be explored by all businesses, not just those that leverage the input of the community like we do.
I tried that when I started in the fall of '09 and it failed miserably. When I came back this summer after intensively studying C and computer systems in general, things went a LOT smoother.

I'm not doubting your story, but it's not a hard-and-fast rule. Con Kolivas, who has written some interesting/thought-provoking schedulers for the Linux kernel (and stirred up some politics along the way) had never touched C before jumping in. (http://apcmag.com/interview_with_con_kolivas_part_1_computin...)
I've used Solaris on Sun SPARC hardware and it is a very strong environment for heavy duty enterprise applications, especially if you have to use Oracle and/or Java. But very expensive solution. With Oracle now owning them, I don't think the cost of ownership is going to be coming down, but the quality of support might.

If you are using FibreChannel and SAN attached storage, then Sun might still be a good option. But seriously I'd look at HPUX and AIX as well.

My experiences with OpenSolaris on x86 (non-Sun) hardware has been disappointing. Maybe I had high expectations due to the SPARC experiences.

These days, I only use Ubuntu Server LTS editions. APT and the Debian infrastructure meets my needs well. Also use PostgreSQL rather than Oracle RDBMS.
Scientists claim that Verdana is the best typeface
Well, 3 points:

1) in most of your post you argue against the performance of VS2010 and how slow it is to edit XAML, not the performance of your Silverlight code/application. I take that it was as good as mine. And I think that this is what is being discussed here.

2) I agree that VS2010 is indeed much slower than previous versions, although I didn't experience something as terrible as you. But I am running it in a 3GHz quad-core with 4Gb of RAM, so...

3) Silverlight is a WEB client solution and that's the scope of this discussion and the post I answered. Correct me if I'm wrong, but I think frameworks like Django and Rails are server-side technologies and, as such, don't compare to Flash and HTML5, and are out of scope for this discussion, right?