skysight-inc/HackerNews huggingface dataset:
I think TextMate's Rails mode came before emacs-rails and inspired it. That's probably part of the reason. Another part is that TextMate behaves much more like a Mac app, and Rails was started by Mac users. So it's partly history, partly momentum.

I also tried TextMate, and do still use it for some things (I like the personal text wiki extension, which I hacked a bit to use MediaWiki syntax), but found myself programming back in Emacs in short order. TextMate's extension mechanism is incredibly obtuse compared to elisp (the Lisp-intolerant claim this is a strength, but just try making sense of how to customize a non-trivial TextMate mode and see how far you get). Running external scripts just to do basic things seems pretty inefficient to me. Also, its UI needs lots and lots of work. The inability to simultaneously look at two buffers in one project is a deal killer for me. I'm sure it'll improve in the next version.

Back on topic: native Unicode in Emacs 23 sounds great. So now, after only a few months of running the released version of 22, I guess I'll be back to running Emacs out of CVS. :)
Google already recognizes embedded RDF metadata that describe Creative Commons licensing, and you can filter on these on their advanced search page. A long way from full semantic web adoption, but it's a toe in the water.
"I am still puzzled by majority of Rails programmers choosing to support TextMate. " -- mainly b/c most of them are noobs. (seriously). A huge amount of Rails dev. are young, and just started programming, and to them emacs is just arcane old stuff, while textmate is much more accessible, and I actually agree with that.

Just trying to download emacs is a pain, hidden in between ugly pages, while look textmate's webpage is much more shiny, and accessible. Plus people nowdays hate to have to jump thru config loops, and learn arcane old keyboard shortcuts just to get started.

So, darwinian process is going on, and the new, simple, and nimble, is replacing the old and arcane.
"Microsoft may have patents, patent applications, trademarks, copyrights, or other intellectual property rights covering subject matter in these materials. Except as expressly provided in the Microsoft Open Specification Promise and this notice, the furnishing of these materials does not give you any license to these patents, trademarks, copyrights, or other intellectual property."

It's better than nothing but it's still a dangerous format to use.
It seems to me that the hardest part about this kind of business is modifying people's behavior. Removing barriers to leaving a tip is one important aspect of that, but the second is the cultural attitudes of when and how much to tip.

I'd like to see this kind of model succeed, but how can you transition from the concept most of us have of the web as "free beer" to something one has an obligation to tip?
One thing that I hadn't fully realized until I was about 30 or so: Your grades and test scores only matter to "the first". That is, your high-school grades and SAT scores only matter to the first college that you enroll in. After about a year or two in college, if you transfer to a different college, they don't care a whit what your high-school grades were. They want to know what your college grades are.

Similarly, your college grades and the name of the college only matters to your first employer. After that, future employers don't care what your college GPA was. They want to know what you've accomplished professionally.

This is not to say you can just slack your way through school. What it does mean, though, is that you shouldn't obsess about your GPA. Channel that academic energy into some actual achievements - not into ultimately meaningless points. In the end, accomplishments are worth much more than grades.
and what's wrong with eclipse? It does it's job well. It is an IDE not just a editor, and so far has been pretty popular for good reasons. I know it is trendy to bash java, but really what's wrong with eclipse?
The "I" of consciousness has to be replicated right along with the consciousness, so replicant yters has to have the same "I" as myself; in the way that the two cakes have the same cakeness or two objects have the same class.
Funny =) Article says 90% aren't home runs - I'm curious: what's the expected rate of profitable exits (non-loss exits)? Is there enough activity in the vc-backed space / volume in the startup space to classify investments in tech startups on a mutual fund-like scale of risk vs growth expectation or is everyone, to massively oversimplify it, playing roulette hoping for another google?
This is nothing, the Office Open XML Document Format is over 6000 pages long.
I don't think the point is to create an obligation but to provide an avenue.

At least the way I see it, TipJoy and similar services are not trying to take away the "free beer", but give you a way to buy a guy a beer if he helps you out or tells you a good story.
I am currently following this advice. All except for the part about not drinking the wine.

I've enjoyed the heck outta this strategy. All except the point about making money.
It's reasonably trivial in RDF/OWL as well; Supplies would be a class whose instances have statements that point to supplier, part, and customer. In rough SPARQL that would be something like:

select distinct ?supplier where

?supplies hasSupplier ?supplier

?supplies hasPart ?part

?supplies hasCustomer ?customer

?supplier hasCountry "US"

?customer hasCountry "Japan"

?part hasPrice ?price

filter(?price < 10)

Not that bad, maybe more verbose than SQL, but not that difficult to express. You'd probably want type constraints on the variables, too.
There is a project from Apache that works across all (the binary) MS Office formats.

http://poi.apache.org/
Well, given the release of these documents, as well as the existence of the Office Open XML format, there's nothing left to reverse engineer.

Granted, its no picnic implementing the specs these documents outline, but its certainly better than having to figure it all out from a binary file.
At this point we may get too much into the metaphysical weeds, but here's a thought experiment that might clarify for me what you mean:

P = property M = material base for P

We say P1 causes P2. Yet, the effect of P1 on P2 is indistinguishable from M1 on M2. So, how are P1 and P2 necessary for describing what's going on?
The most important thing is creating things that people want, with a way to make money.
"Since joining Mr. Fujita's school, I have had five successful relationships," says Hachioji Robocop, a 27-year-old civil servant who has been taking the course since 2004. "I lost my virginity six months into the course, and now I can now communicate with women. I'm very grateful."

Reminds me of The Onion.
10 web trends that should die - article is from 2005 but could have been written today
Networks Cling To Old Models, Money
Regarding News.YC, I fear that it may eventually suffer the same fate as Slashdot, Digg, Reddit, etc. Trolling is a minor problem compared to self-promoting. The challenge is that there's no scarcity on the internet, so you have to create artificial scarcity. It may be that the best way to fix the problem (i.e. to create scarcity) is through fees. For example, a $1.00 (rising with demand) fee per submission would keep a lot of junk out of any discussion site. And any serious content producer or blogger wouldn't blink at the notion of a small fee. The assumption that everything should be free is what kills many of these sites.
I like those colors better. Can you make the logo link back to the homepage too? I've clicked on it at least 3 times thinking it should..
For the impatient, a draft version in PDF format is available at http://www.scottaaronson.com/writings/limitsqc-draft.pdf [pdf]. I particularly enjoyed the somewhat applicable reference to Star Trek, humpback whales and plexiglass.

"Contrary to the popular image, their work has revealed even a quantum computer would face significant limitations. In particular, while a quantum computer could quickly factor
large numbers, and thereby break most of the cryptographic codes used on the Internet today, there’s reason to think that not even a quantum computer could solve the crucial
class of NP-complete problems efficiently. This class includes the problems mentioned above. Limitations of quantum computers have also been found for games of strategy
like chess, as well as for breaking cryptographic hash functions. All of these limitations apply to a class of algorithms known as “black-box algorithms,” which encompasses all quantum algorithms known today. Giving a complete proof that no fast quantum algorithm can solve these problems is out of the question, since we can’t even prove that no fast quantum algorithm can solve them. "

Although I do not follow Mssr. Aaronson's work, I keep bumping into his blog often. Thanks for the heads up.
OK, you are right, that wasn't so bad. Perhaps I will take a closer look at SPARQL one of these days.

BTW how does it do with things like spatial constrains.
In relational databases it's easy to express spatial joins over relations. For example given

Structure(id, name, x, y, type)

you can query for things like all the structures of type 'pharmacy' within 1 km of a 'hospital'. It's simple to define functions like distance(x1,y1,x2,y2) that may be predicated on. Anything like that in SPARQL (yet)?
DHH used TextMate in the famous "build a blog in 5 minutes" video that was many people's first introduction to Rails. I'm guessing it was also many people's first introduction to an editor that had real power.
It's not Emacs. If that isn't enough, it's also not Vim.
Well it is a picnic, a picnic in the park, Jurassic park that is.
For many folks, myself included, the spirit of emacs is to avoid the mouse. That particular screen looks like it was designed to be used with a mouse.

I agree that eclipse is a useful tool, but I don't think it has much in common with emacs. It feels strange saying this about editors, but they embody completely different notions of how programming is done.

For example, when I pull up a file in emacs, I intend to read the code. Eclipse users tend to load the file and then examine the structure tab, looking directly at the method definitions. I've seen eclipse users ignore my comments because of this structure pane (and not reading the code file top to bottom). These editors definitely put us on different wave lengths :)
There's a CSS bug on the comments page as shown: http://apgwoz.com/images/diy-firefox-2-mac.png (ff 2 on mac)
The Top Ten Usability Problems With Ubuntu 8.04LTS Hardy Heron
You can do a lot of emac commands in textmate...

Do a ctrl+s for example
sure I was being lazy :p
Will Voice Search be THE usability breakthrough for mobile phones?
ta on it.
EU antitrust litigation involving MS Office lack of interoperability , they were already fined 613M USD.
I think their PR firm is the real news! Getting them on the nytimes homepage. bestpr.net is them.
CrunchBase... Great Directory of the Startup World
The wrong way to do a shopping cart
WMII: The Hacker's Window Manager
Oh, so YOU'RE the insensitive prick that thinks people are factories?

LOL, I think you're putting too much thought into it. As long as the titles are derived from the story and the headline fairly accurately, nobody is likely to judge you for a mis-applied opinion. Hell, nobody is likely to remember you for any given average story in the first place.
Here at myState University, the math department operates close to gender parity, with maybe a slight majority of women in the Applied Math concentration. Engineering is a total sausage-fest.

Which is funny, if you think about it, because engineers only need to know so much math.

I'm not even going to talk about physics.
"a Minneapolis-based firm, the Leuthold Group, distributed a large poster nationwide depicting the classic Uncle Sam character saying, “Index Funds Are UnAmerican,” implying that anyone who was not trying to beat the averages was nothing more than an unpatriotic wimp."

Patriotism is truly the lowest form of virtue... (or is it a virtue at all, anytime?)
The headline is clearly over the top designed to get a few clicks. You don't get the stability or performance of products that have been around for a while overnight. If trying out new stuff is all you do then this might be the thing for you.
Is experience better than talent?
Indeed. Our hope is actually that there will be more free beer, as people have a way of getting something back for making it.
You can accomplish this if you want to, but please let us try to convince you that you don't want to.

Learn emacs. If you do you will never need to "miss" your editor again, in your entire life. Emacs is open source, it's cross-platform, and it will never die... unless it is replaced by something so great that you will never miss it. Which may never happen. (TextMate is the best alternative I've seen in the last decade, but it has a long way to go.)

You will eventually get emacs into your fingers. Buy Learning Emacs, a very good book. Learn to use kill-and-yank instead of copy-and-paste.

Three keys at once? Am I such an emacs veteran that I just don't notice myself doing that? I guess I do have a few combos like that (C-M-\ , indent-region, is one I use quite a bit) but I have a Kinesis keyboard with Ctrl and Meta mapped to adjacent keys, one set for either hand, and that kind of solves a lot of the problem. One of the reasons I got fed up with TextMate and retreated back to emacs is that I can't stand all the three-key combos that the Mac insists on... it's all command-shift-this and command-option-that, because the Mac refuses to use the emacs prefix approach.
Adobe goes after game developers with 3D engine in Director 11
21. Don't let people walk all over you. Chase down the bastard who took your car.

It looks like someone already wrote the inspirational post generator I was working on.

Seriously, though, he says at the end that he wouldn't want to be anywhere other than where he is today, and that he had to make all the above mistakes to arrive there. Which is true imho - I feel the same way. He also says his 18 year old self wouldn't listen. That's also true - this certainly isn't the first time I've seen someone say "don't drink to excess, don't watch too much TV, stay fit, and watch your personal finances." So his conversation with 18-yo-self would be wasted. I'd like to see a list of things he would say to an 18 year old that would actually lead to some change in behavior towards healthier living and a happier life. That would be something I haven't read yet.
David at KnightKnetwork is such a delightfully eager early adopter.
Self-righteousness is often misplaced and is very unbecoming.
This might be the brightest idea as of late, but I just have a feeling it won't work. Thats just my 2 cents...now tip that.
she just does it when the security is in her way, or because she's curious ...she seems to do her work well, but she's not really making many friends ... you may wish to consider offering her a position telecommuting ... she will probably treat you as an equal...

Off-topic rant: whenever I encounter writing that does this smarmy "I'm going to alternate 'she' with 'he' for reasons that have nothing to do with the content," I involuntarily lose respect for the writer. It's the oafish way that such language calls attention to itself, like a tone-deaf singer inflicting themselves on an audience. And it's that oily ideological quality of trying to "raise your consciousness" for the equality of women everywhere. Ew.

I see that this piece was written in the 90s, but there are plenty of recent examples, at least in the tech world. Maybe it's clueless geeks perpetuating a fashion that the rest of the world gave up on years ago because it's so cringeworthy?

Edited to be shorter cuz this isn't that important.
Guilty as charged.

Anyone know of a good Rails editor for Windows? I like the eclipse-based RadRails, but I heard they stopped supporting and updating it. I don't care about tons of IDE features, just would like something simple and shiny. I tried the NetBeans Rails editor and hated it.
> I've always figured that the "past performance, future performance" phrase principally was just legalese, not investment advice. I'd like to see a study on this.

You do realize that any such study would necessarily be based entirely on past performance, and would not necessarily predict future performance. ;-)

See also: http://en.wikipedia.org/wiki/David_Hume#Problem_of_induction
Emacs, of course.
"Anyone who’s says that they can keep up the same levels at 50 as they were at 20 is lying."

Wrong!

This same stupid remark finds it way onto this board about once a month or so, and I generally give this response:

We are NOT basketball players. We do not "lose it" after 30. In fact, the best of us get BETTER with age. Live a clean life and you should be just as good a hacker at 80 as at 20.

OP is asking the wrong question. A better question might be, "What happens when someone talented amasses more experience?" I'll tell you what. They learn to better leverage their talent and produce MORE. They don't repeat stupid mistakes (they make new stupid mistakes). They know themselves better and can better anticipate what to expect from themselves, others, and situations. They learn to love what they love even more.

Oh, what's the use. You won't believe me until you're 50. I just hope you stay far enough away from drugs, junk food, and stupid excesses so that you can experience what I already know for yourself. It'll be great!
I will give it a try tonight!
Another YC "Clone": Launchbox Opens Applications
Yes, but ctrl-r runs "Execute Line Inserting Result", which generally causes a brief pause followed by the spewing of some complete gibberish. That bit me approximately ten thousand million times when I switched to TextMate from emacs.

The TextMate equivalent of ctrl-r is ctrl-shift-S. But it somehow doesn't seem to work as well... the semantics are not quite the same, and it isn't as good at remembering the search term from invocation to invocation. And ctrl-shift-S is a nasty three-key combo to have to press every time you want to do something as mundane as move backwards a few lines to a specific word.

I tried to figure out how to remap ctrl-r to the equivalent of ctrl-shift-S. I couldn't figure out how. Which just goes to show that TextMate may be the best editor of the last fifteen years, but it's still not ready for prime time by emacs standards. I'm no elisp wizard, but I managed to figure out how to build my own custom shift-lock key (mapped to C-0) that works only on the top row of the keyboard, so that I can type something like this in emacs

$extra($foo) = ! $bar; #pretend this was real code

without touching the shift key once. TextMate can't even pretend to let me do something like that.
Django: Model-Inheritance in the Queryset-Refactor Branch
Looks way more "MBA-oriented" than YC. Still, the more the merrier, as far as I'm concerned.
Ask YC: Anyone using Lua for web apps?
Lua looks like a nice language and I'm playing with it now. Has anyone tried building a web app in it, and if so what are your experiences?
I think they bought more. These are just the ones big enough that they disclose them.
Knuth: Computer Programming as an Art
On one hand, I can't help but think that these YC "clones" are lesser versions of YC. Maybe I'm biased because of what I have learned here.

OTOH, so what if they're just as good (or almost as good)? If others find success some other way, so much the better for everyone. As anyone who has found success can tell you, there's plenty to go around.
talent = passion X dedication

I don't even know where to fit experience in that formula... As Joel Spolsky (I think) said, beyond 6 months experience in a language it doesn't matter much anymore.
If you try it and find yourself tearing your hair out in enormous handfuls, do get somebody to give you a demo before you give up. Emacs is my favorite piece of software ever, but it does take some getting used to, and some practice.

My inner emacs evangelist will haunt me for saying this, but there's a supposed TextMate clone, which I believe is called "E", that the local Ruby guys were talking about. I don't know if it's really any good, and I don't know if it's for Windows or just Linux.
you have to include the effects on yourself as well.so in the case of the bottled water you don't have to drink poissoned water instead of bottled water in order to act morally.
Jeez, they copied the YC application questions just like Techstars did.
Uh, I actually prefer its lighter cousin, DWM: http://www.suckless.org/wiki/dwm

It's more productive and fits my needs better with a master/minor stack.
I'll provide a solution for your 'trivial example' in something like Haskell. I hope you see a pattern.

Suppose you have a somehow defined the types State, Permutation and Hash - and the following functions in terms of them:

-- A function to extract the current permutation
extract :: State -> Permutation

-- A function to step to the next state
next :: State -> State

-- Of course you need a way to see if a particular permutation
-- does actually match the password
try :: Hash -> Permutation -> Bool
-- And an initial State - perhaps corresponding to the identity
-- permutation - to start things
init :: State

Now you can crack passwords:

crack :: Hash -> [Permutation]
crack hash = filter (try hash) perms
where states = iterate next init
perms = map extract states

iterate produces the new states - the results so far are collected with map and filter. Because functional data structures are usually ephemeral you can just predict that intermediate values are actually final.

I hope this was helpful. Please do not hesitate to ask any questions.
Come on, adopt a pet. Help out your local animal shelter. Adoption fees are inexpensive compared to buying from a breeder.
Washington DC!!!! I was reading along, a little worried by the judicial fire power of the lead founder (they could have some strange fine-print that you sign that gives away something you didn't realize at some future time.) and then say that "you must move to Washington DC for 12 weeks! Wow.
As you might guess I have heard similar argument a lot already. I don't doubt that switching to emacs can be worth it, that's why I am asking about making it easier for me to start with it. I just don't see why I have to learn a new keymapping when nearly every new application out there uses a keymapping which is rather similar to the one which I am used to.

I'm not looking for emacs to simulate VS. I'm really only interested in mapping the behavior of the mouse and the keyboard to common shortcuts. And you didn't really make an argument why learning another set of combos should be preferred to that. As it seems you rather also mapped it to your liking...

So yes - I want to learn emacs. But no - I don't want to learn that specific keymapping, my current one works fine and every time I tried some emacs tutorial I was appealed by the 3 key combos after a while so much that I did give up. And because I'm not so deep in emacs I don't know yet how to do that, so I hoped that maybe someone else already did it.
Think on Flickr, it started as flash game online and it's the best site on imaging on the net. Thats creative change. And the community acepted it very well.
Group Policy for UNIX, Linux and the Mac
Not sure. Here's the relevant quote:

"During the year ended December 31, 2007, we also completed seventeen other acquisitions [beyond Doubleclick and Postini]. Three of these transactions were accounted for as asset purchases ... as the acquired companies were considered to be development stage enterprises. The remaining fourteen transactions were accounted for as business combinations."
No. Definitely comments :).
Whether or not you want to get involved in the "pick up" scene, "The Game" is a great book. It's an entertaining read, mostly for the characters involved, but Neil Strauss is a pretty funny writer as well. There were several points in the book that literally had me laughing out loud, and I must say there aren't too many things that do that for me. I'd highly recommend picking it up.