skysight-inc/HackerNews huggingface dataset:
Twitter is no harder to partition/shard than Google is. (your search is against the entire web, not just one part of it) Batching has nothing to do with this issue.
Found some more details @

http://mudreading.com/article/?q=Shneiderman

http://www.smashingmagazine.com/2007/10/09/30-usability-issu...
I wouldn't, becuase i was joking, and after the massive downmod i figured i'd rather not muddy up the conversation more by trying to explain myself.

this was a joke... about how people outsource their work to other countries because they are too cheap to pay for developers in their own countries. sorry i forgot that the internet was serious business all the time.

i apologize to anyone if you took offense to it
Ball
dsfds
I see what you're saying and I think you're probably right. But if you can design and build a kick-ass multicore processor that blows everyone else out of the water in terms of performance, energy efficiency and ease of programming, it makes sense to give all your dev tools away for free. Heck, you could even throw in an OS and a nice browser for good measure.

I realize that I'm biased since I happen to think that multicore design is the most exciting thing out there. In my opinion, whoever solves the multicore/parallel programming problem will dominate computing for the rest of the century. The rest of the industry, including Intel, IBM, AMD, APPLE, etc... would flock like migratory birds to come and worship at your feet.
After you get a domain name that you want to keep for ever make sure pay for renewal before it is up. There are plenty of companies that have system in place to snail mail spam you about switching to their service after you get one.

I use namecheap.com - the admin panel is pretty nice to use, unlike godaddy's. They also send out 60,30,5 day reminder notices.
I want to first state for the record that my above comment was intended as a joke (I should have winked), but I think you knew that.

That said, the beauty of vim (and I'm assuming emacs as well) is that with the macro facilities, you are basically writing small programs to manipulate your source code, interactively. Let's say I want to convert some markdown into HTML using vim. Let's create the following source code (using whatever method you want):

* List item 1
* List item 2
* List item 3
* List item 4

We want to transform it to:

<ul>
<li>List item 1</li>
<li>List item 2</li>
<li>List item 3</li>
<li>List item 4</li>
</ul>

(Let's ignore the fact that the trailing </li> is unnecessary.) Open up the initial file in vim, and press the following keys (note that <ESC> indicates the Escape key, but all other key presses are literal, including the two spaces before <li>):

ggO<ul><ESC>qqj^2s <li><ESC>A</li><ESC>q3@qo</ul><ESC>

gg - start from the top (not necessary if we're already there)

O - enter a new line above current line and enter Insert mode

<ul><ESC> - enter some text

qq - begin recording all keystrokes into register "q" (here is the "writing small program" part that I mentioned)

j^ - move down and to the beginning of the next line

2s - erase two characters, entering insert mode

<SPACE><SPACE><li><ESC> - enter some more text

A - move to the end of the current line and enter insert mode

</li><ESC> - enter some more text

q - stop recording

3@q - perform the keystrokes recorded in register "q" 3 times (run our "small program" 3 times). This step always makes me smile, because seeing such complex changes to a large piece of code with just a few keystrokes seems almost magical

o - enter Insert mode after the current (last) line

</ul><ESC> - enter some more text. Note: you may need to press Ctrl-d before typing </ul> if you have autoindent turned on, in order to decrease the indent

Task completed. That is a somewhat trivial example, but it's a small taste of something that no editor without keyboard macros -- and the power to control everything with keystrokes -- could ever accomplish.

It also showcases 4 different methods (O, s, A, o) for entering Insert mode (none of them being the typical i), all of them useful in their own right. These are the types of things I miss when using emacs (without viper-mode).
That makes no sense. Number 100 is $100 when there are 99 others available and when there is 1 available.

And that is precisely what you can think of an itemized limited edition anything as -- that's what it means.
If I gave you $100k could you build me a kick-ass multicore processor that beats Intel+AMD? Seems like its not a good space to be a startup in. But I don't know that much about it...
http://www.nongnu.org/nethack-el/
There's also jef.raskincenter.org

An example: http://jef.raskincenter.org/humane_interface/summary_of_thi....
Not $100k, of course. But I think $5 or $6 million dollars could do it. For that, you'd get a scalable, self-balancing 16 or 32-core processor compatible with existing motherboards and chip sets, visual dev tools using multi-touch screens, and a fully built computer with an extensible parallel OS including a good set of device drivers.

The whole engineering/design phase would take about two years. After that, you enter the marketing and production phase which will require several busloads of dough but that's not my department.
Specifically about invitastic -- they never made any serious attempt to go after evite. Jackson Fish Market is more of a marketing/consulting company. They developed invitastic for a client to promote a product (which is an interesting business model).
I'm not entirely sure that I understand where you are trying to go with this comment. What is the difference between 'testing koolaid' and TDD in your mind, for example?

Personally, I use TDD. My tests are pretty much just a simple way of forcing me to think about the functionality that my app needs, and making sure that that functionality works. I find that it's the quickest way to actually get something up and working, which is a rewarding feeling that I find quite motivating.

I almost never test edge cases etc - but if I do find a bug/receive a bug report, I always write a test that demonstrates the bug before fixing it.

So, does that mean I drunk the testing koolaid? (sorry if that comes across as snarky, it's not meant to be, it's an hinest question).
I used Emacs for about three months and I could see the reason people deemed it great. Still, it somehow didn't work for me. Felt too clunky and ugly somehow.
Also, I tried Vim for even a longer time, but couldn't get to love it.
Also, neither editor is usable by anyone other than me, which was important to me at that time.

(I used both for several hours per day for Latex, C/C++ and Matlab)

Then, I started looking for Alternatives. I found MANY. But the one I really felt in love with is TextMate. Somehow, It just works for me... I love its design: This "Emacs the easy way" with beautiful text rendering and without icon-clutter. But that is probably just me. Everyone has to find his own solution.
Did you see the site at all? It already does more than just indexing Flash. I thought it was pretty awesome, personally.
something we hear all the time now:

"yes, i know all of you are thinking yet ANOTHER social network."

but that was sergey in february of 2004 (in reference to orkut). facebook launched that very month.
IPhone as Pedometer
Interview: Bret Taylor on Friendfeed
It's hard enough to create a design people will not only wear, but actually pay money for.

The pricing scheme is fun for programmers and number-concept fanatics... but has no place in reality. As an example, I posted a link to a site with a ton of online attention who tried a sales gimmick to sell t-shirts for $100 each.

Months later they sold a total of 18 shirts.

Compare this to Threadless.com who can sell 100k of a single design, offer 100s of designs at a time, and build a community around potential designs... and still have a small boutique profile.

Finally, it's really uncool when a company doesn't have enough faith in it's product to actually stock the product.

To finish on a positive note, I like the name. It's funny. I also suggest:

- Print & sell the shirts at cost + shipping.
- Keep up the excellent blog & artist profiles.
- Create a community voting page wherein if enough people pledge to buy, you print.
Huge APIs. Specially GUI. Big community. Many tools.

Did I say GUI? GUI. GUI. GUI. Web apps are nice, free you from slavery, all that. But for a lot of tasks there is no other practical option than desktop apps, and that's what a lot of people use, even if they don't write blogs or appear in hip news, so they're invisible.
Use Vi commands in MS Word and Visual studio
Demo: draw on an infinite canvas and see other's changes immediatley
Back to Basics - This is not the object you're looking...wait
I'm not sure how much of an issue that really is. A modern x86 processor is a decoder for the x86 instruction set in front of a RISC core to do the actual work. x86 instructions are not directly executed anymore. So long as it's efficient instructions by the time it reaches the core, who really cares how many cycles it took on the original hardware?
Deepening Cycle of Job Loss Seen Lasting Into ’09
From he that hath not
brianloveswords: Coda has to be the worst editor on the planet. It deserves no mention here. Seriously, it's the worst thing Panic has ever done. Ever. Sure it's pretty... but that's it. I'm seriously flabbergasted that people prefer Coda to Textmate.

Re: Textmate vs. Emacs: It's like comparing Apples and Oranges. An orange juice producer will farm oranges, and an apple juice producer willf farm apples.

To the man using Textmate on OS X, you probably code Javascript an CSS, and might dabble in Rails or vice versa. The guy using Emacs might be doing this as well, but there is a good chance he's a hardcore AI Lisp hacker.

I am a web designer. I write CSS, XHTML, and JS. I deal with Django templates all day long, a web browser, and the remaining time is in the terminal. I'm more terminal oriented than most/all designers I know, but for the most part I am playing around in a GUI wonderland. I use Textmate. Textmate really truly is a powerful editor, I will not disagree. Textmate is hands down the best editor I have ever used, for all of the reasons you have suggested. But I won't deny that Emacs is probably also one of the best editors in the world.

My CTO/Partner/best friend uses Emacs. He's a python hacker. He writes python all day long. He's got a Thinkpad running Ubuntu and quite a few terminal windows. He's doing a totally different kind of work, interfacing with the back-end mostly while I deal with the front end. He swears by Emacs. I tend to think of Emacs more like an OS actually... you can play games in it, browse the web, use your term, check your mail, and edit all kinds of crap. It's extremely powerful. The sumo package contains a TON of extra stuff.

Anyway, no one can really say X editor is better than Y editor. Similar to the way a programmer will ultimately take on a certain language as his own, the same thing occurs with an editor. At some point learning or playing with a new editor is like learning a whole new language. Might as well get dropped smack dab in the middle of Spain, or throw out all of your Python/Ruby/insert-lang-here for Objective-C. It's the same kind of pain.

But I do agree that bloatware crap like Xcode and Eclipse are simply... crap.

Anyway hope some of that made sense. I might have gone off track a bit :/

For the record I am a huge fan of Textmate and use it religuiously. export EDITOR="mate -w" :)

Everything else is vim though, haha, sorry Emacs lovers.
Why should Firefox support plug-ins at all, if not to compensate for a lack of features? Why should Emacs support scripting, if not to compensate for a lack of features?

The point is that we enjoy FF plug-ins and Emacs scripts because they allow us to customize these "featureless" products to our individual needs. Similarly, I welcome plug-ins like Linkification and Scriptmonkey because they allow me to customize websites to my individual needs.

I would be surprised if this were the only website that you would find the Linkification plug-in useful for!
why is everyone so quick to roll over the second one of the big boys enter your area? Did you really expect your site to stay unique?

Its not like those big companies had vast amounts of success outside their core ventures. Even Google the internet behemoth, has had very few #1-#2 products, most of their products are pretty average. And lets not even talk about Yahoo.

You want to know how the Google version of your product will look like? They'll probably just add a "Flash" link under "more v", and that's it, you'll be able to search flash but it'll be hidden a few clicks away, where 99.9999% of users will never see it. So it'll have its 15 seconds of fame on Techcrunch and the blogosphere and then it'll go away.

So you can compete just fine. I would change the site around so it looks a little bit more like a content site. i.e. try something along the lines of youtube, where you show some featured search results for video/games. And I'd come up with some tag line that basically tells any person that comes to your site right away, that THIS is the place where they can find any flash game/video on the net.

You need to look at flash search as a niche. And niches is the place where big boys have constantly gotten their asses kicked by the 1-2 man start-ups. Plenty of people competed with Google, survived, and were bought out by them. So why not you?

So instead of moping that you finally have competition, look at Google's attempt at your technology, figure out how you can differentiate, and then add the few features that they missed.
I tried there demo site and it didn't work in IE 6 and I have a huge number of IE 6 users. I would love a sexy looking site but probably the best way to attain it is to make it in a more low tech fashion (grab the good looking parts and just use those, table backgrounds, etc).
If you could design and build a flying car that runs on tap water, that would be even better. Unfortunately, that's easier said than done. Competing with Intel, AMD, etc in the processor market is also not easy -- many have tried, and generally failed.
Ask Hacker News: which (if any) instant messaging tools do you use?
Which instant messaging tools do you use?

Twitter (not IM but fulfills some of the same functions)? Google Talk or some other Jabber-based service? One of the old-school networks like AIM, ICQ, MSN, Yahoo? IRC?
I didn't really think that that was his core argument. From my reading, he was saying this:

1) Exceptions that arise from a bug should just assert
2) Exceptions that arise from an expected 'exceptional' are actually part of the true logic of the program, and shouldn't be shunted off into a catch/rescue block, because that increases the temptation to consider these as being some how subordinate to the 'happy case'.
3) The fact that exceptions are easy to propagate up the stack means that they can break encapsulation, and it becomes easy for lazy programmers to not treat special cases correctly.

Of course, I may be completely wrong about that, but I just thought I'd share what I had understood, as it's apparently different to your interpretation.
This is true, but there are a couple of points missing: firstly, many real-world programs are bound by factors other than the CPU, i.e. waiting for I/O or network events. In this case, benchmark speed differences between static and dynamic (or compiled and interpreted) are irrelevant. Secondly, the point of static typing is not merely for performance, but (hopefully) to catch some errors at compile time.
erm. Being a hacker... have a guess. (i.e would like not to say). Hope this does not sound rude.
Wow, control click on something in firefox and it seems to highlight the containing box (div perhaps).
Yeah, but this is a different ball game. The big players have an Achilles' heel. They are clueless as to what the future holds for multicore processors and they don't seem close to a solution. Parallel programming is a pain in the ass. There is even panic in the air because the big vendors have no real idea how to proceed. The solution is out there though. Some unknown startup may sneak behind them and steal the pot of gold while they're busy fighting amongst themselves.
hmm, site getting slow. I have to be careful about robots, they can kill it, as its all generated dynamically thus memory is an issue and I just downgraded memory as I like to run a tight ship.

The flash widget I built, its all custom, Images from Flickr and MP3s sourced through Seeqpod, both have shit hot APIs.
in full screen mode controls are more visible, its really best in that mode. So I encourage that rather than bigger more invasive controls
I have about 300K currently, I will add in more soon.
AppLoop Tracks iPhone Users, Advertises Accordingly
AppLoop is a startup launching today that provides developers with a self-service platform for tracking mobile application usage and distributing ads on top of these apps. It also claims to be the first ever real-time, location-based mobile ad network.
Ask YC: Why does HN use the center tag?
It's been deprecated since HTML 4.01
http://www.w3schools.com/TAGS/tag_center.asp

Isn't that before HN even came out (like 1999)? Surely on a site chock full of web developers a little CSS never killed anyone!
It is boolean enabled, so you can add in operators such as + = and - = not "" to get actual etc.
The flash player is custom built, I built it using the bones of the first app which is on myplaylist.biz (main).
hmm thanks
looks like a db rash. I will have a look at that.
cheers
I think the idea is to discourage using self-posts to preface links with your own commentary rather than just posting a direct link.
yes good idea. many thanks
It seems the norm in this sector is to be open about this data (lyrics), all of the main sites have same and none are in license agreements. Plus others are opening shop with APIs for access.
Sorry, maybe I didn't express myself correctly. The arbitrary part is the naming. Since that's presented as the main insight of the article, it taints the whole.

It would have been better, though less catchy, to talk about, say, junior developers, and senior developers.
Don't teach your granny how to suck eggs. (Where "granny==pg" and "eggs==build a web app".)
the center tag seems like a good tag, even if the man got rid of it for some reason
As jacobulos put it, why don't you spend a week in TextMate instead? :-)
It is almost definitely fine if you live outside of the USA.
I didn't follow your example exactly, but I think it is similar to what I'd do with Emacs macros. I would record things like "move cursor to end of word", "skip two words", "capitalize word" and so on, which were all available as keyboard shortcuts, and then just press "repeat macro five times", done.

I enjoyed working like that, also because one feels rather clever doing such things, but as I said, it didn't come up that much anymore with Eclipse. I am also not sure if I was really that much faster, because I often had to look up stuff like how to skip a word and so on.

However, I am very curious about vim and Emacs, as I am currently considering to switch back. Mostly I would really like an editor that allows me to extend it myself quickly. One can write Eclipse plugins, but I don't know how complicated it is. Maybe not that complicated - but it certainly would have to be in Java, which I'd like to get away from.

Probably I'll switch back to Emacs, as I already know it a little bit. I am worried that Emacs LISP is too messy to be worthwhile to learn, though (I am more of a Scheme person, I guess).

I never knew Vim was so extendible, it certainly sounds very interesting. I am not much of a Unix shell wizard, though - although I wouldn't mind becoming better at that, either (I've read that extending Vim draws on shell commands?).

Btw., what made me switch to Eclipse was a project that Emacs couldn't handle. It was J2ME programming, and back then as much code as possible had to go into one file. So I had a 10000 lines code file, and Emacs would just crash or not do much. It was also impossible to navigate without the "abstract code view" (which let's you click on methods and jump to their position in the code). My colleagues were using Eclipse and laughing about me... There are other niceties about Eclipse, like the local history or good svn integration.

It certainly seems a bit of a drag to set up Emacs for coding again (Ruby on Rails would be my next target). It can do a lot of things, like jumping to code snippets and so on, but first you have to set it up, somehow. As I said, I am lazy, I'd rather have an Editor or IDE that is configured properly out of the box.

I wasn't so impressed with Netbeans for RoR, though. Didn't look at it for long, but it didn't even help you fill in the parameters for the code generators - it merely provided some buttons to run them. If I could extend my editor easily, I would make something better (hopefully I will).
Not necessarily... emacs has decades' worth of features that can't be removed anymore, because of some obscure usage that only 0.1% of the users bother with. This results in bloat and confusion for users who don't use those features.
Chris Anderson's own blog has a post more or less debunking his own theory.
irssi and
finch (terminal app that comes with pidgin)
True, but it's not that they don't want to take down evite -- they just realize the difficulty of the task, and prefer to take a few quick shots at the goal instead. Their subsidized development model is a really just a hedging strategy against the failure of any particular app.

I think the important point is that they've built a great evite-replacement product that nobody is using. There's clearly something interesting going on here, and I wonder if it's a case of evite being good enough? Geeks may complain about evite, but there are enough good replacements out there that the general public could have switched already.
looks a lot like nielsen's heuristics:

http://www.useit.com/papers/heuristic/heuristic_list.html
Anything is possible, but so far the flying car and parallel programming startups have all failed :). (Moller and Peakstream come to mind)
A fair piece of youtube's success owes to illegal, copyrighted content (yes, including the rickroll).
Disclaimer: I'm an Indian and I've worked on offshore developments years ago. I work in product development now and there's no way in hell I'm going back to outsourced projects but I'll admit to some bias.

Outsourcing works. Most reputable outsourcing companies are looking for long-term relationships and they are usually very serious about feedback and customer satisfaction. However, like anything else, it takes work and research. You wouldn't hire a single developer without rigorous interviews and even so it would take a while before he/she was up to speed. How then can you expect there to be no overhead with the 5-10 outsourced developers?

I've personally worked on projects for Yahoo (US and UK) and Merck and my experience was that the biggest problems were always at the beginning - and they usually were communication problems.

What I'm saying is successful outsourced projects tend to work things out as the teams adjust to each other. In no case will it work if you just throw some documents at each other - there needs to be face-to-face and key people need to know each other in any team. The payoff is, of course, the work then continues at a much lower cost.

Outsourcing may not be for everyone, but it does work well in a lot of cases. Just my two cents.
Opensource it and make it part of Lucene? then ask Index Ventures (pun NOT intended -- Index invested in MySQL) to invest?
this site has a lot more coding practices that are deemed evil such as tables all the way down, images as spacers and dimensions specified in pixels instead of ems.

However, I don't remember noticing that when I first started reading this site. I remember thinking "My, this design scales really well on strange form factors, such as my mobile phone, and it's perfectly cross browser too".
Indeed - once I discovered __del__ in Python, I immediately started to do it that way instead.