skysight-inc/HackerNews huggingface dataset:
It's a little outdated, but I spent some time on tweaking it: http://amix.dk/vim/vimrc.html

I specially like:

map <space> /
map <c-space> ?

And the parenthesis/bracket expanding.
Emacs version here: http://news.ycombinator.com/item?id=856108
Nothing.

I work on many different systems from time to time. I don't like to get too used to things that aren't universal. I have found out (the hard way) that relying on convenience can bite you in the ass when it's 3AM and you've been up for 67 consecutive hours and you execute some keystrokes from habit and they don't do what you expected.

I'll admit, I probably cripple my productivity overall for working this way, but it's what I'm used to.
Binary adding machine made from wood and marbles
there already was:

http://news.ycombinator.com/item?id=855963
It seems to me that the core dilemma in the AI community has always been - is intelligence a "systems" problem or is it a "general" problem. It seems people first tried a series of general approaches and did not make much progress. Now that people are taking a series of bottom-up approaches in individual domains they are making a lot more progress. So maybe the AI winter is still on for the "general" approach but the thaw is well on its way for the "systems" approach.
I'm not defending the prosecution's legal position, only your claim that it would be infeasible to screen the content.
Hilarious and ridiculous. Google could legitimately afford to pull out of all business in Italy, close all offices and reject traffic from IP addresses originating in Italy. It'd be interesting to see that as a precedent.
I'd like to question the two founders paradigm. We see Microsoft, apple, facebook all with one iconic leader. Having cofounders implies each of the founders are equally invested and dedicated, which the article shows can cause power struggles. So it seems the best mix of founders is to have one lunatic visionary dominate and regular people cofound.
This post reminds me of the seminal "EA Spouse" post (http://ea-spouse.livejournal.com/274.html). Together the two posts bookend the pitfalls of both startup and big company high tech employment.
Thanks for that. This page has a clearer description than the companies web site.

http://2xod.com/articles/ANS_9010_ramdisk_review/

Seems like it wouldn't be too hard to build this into motherboards so you could essentially have non-volatile ram for whatever purpose you wanted.
Out of curiosity, why not just wget or curl -O a file from a webserver?
http://bitbucket.org/[redacted]/dotfiles/src/tip/.emacs

http://bitbucket.org/[redacted]/dotfiles/src/tip/.emacs.d/pl...

Probably my favorite bit of the config is that it uses flymake to run Pyflakes on my Python code as I'm writing it. I also have a little plugin that shows the error in the minibuffer area when the point is over the offending line.

It also disables backup/autosave file littering by using a locked down directory in /tmp.

As far as bindings go, I wrote delete-backward-indent for python-mode which deletes a level of indentation instead of just one space. There's also newline-maybe-indent that doesn't indent if the previous line has no indentation.

Everything else is pretty straightforward customization, I think. flyspell-prog-mode is another thing worth mentioning: it highlights spelling errors, but only in strings and comments.
Right. To pipe something is to use it as a conduit. A pipe is a tube for piping fluids. A pipe is also a typographic character: |

The pipe character is used to indicate that the output of process A is piped to process B. I guess it's a pun. My apologies for horribly overexplaining.
For better or for worse, There's a significant amount of engineers, tinkerers and geeks out there who don't wish to see Linux loose its niche appeal with engineers, tinkerers and geeks. They like that Linux is by developers, for developers, that is its appeal to them in the first place.

I don't think it will ever go mainstream until non-geeks (or perhaps I should say designer-geeks as opposed to developer-geeks, if that makes sense) are heavily involved in at least the user interface aspects of the system. If that ever happens (and I think that's a big "if") I suspect that the engineers, tinkerers and geeks will be quite disappointed and go elsewhere.

I didn't vote you down by the way, because I'm not really disagreeing with you and what's more, I feel this tendency for people to vote down comments based solely on disagreement rather than voting down only inane/inappropriate/off-topic comments is a crappy phenomenon. Your comment was none of these things.
> So it seems the best mix of founders is to have one lunatic visionary dominate and regular people cofound.

Woz and Paul Allen were pretty visionary themselves. I think working at the same company after they've made it doesn't appeal to everyone and Allen actually got sick and left. Microsoft was well on it's way to being massive so I wouldn't chaulk it up to Bill Gates alone.
How To Get More Twitter Followers Using FREE Giveaways
Put the power of Twitter on VIRAL overdrive using FREE giveaways. And what I mean by giveaways is give them something for free like an ebook, special report, software or something of value that they can use and benefit from.
Mine's not very advanced; .gvimrc for MacVim:

set guifont=Pragmata:h14
set guioptions=egmrLt
set nohlsearch
set number
set ts=3
colors vividchalk
syntax on

Pragmata is a delicious, delicious font.
Which of these points was a selling point:

-Building a recommendation engine.
-Started with general approach, now focused on e-commerce
-Cheap/easy alternative to expensive/hard "enterprise" option.
(the easy integration part is 'the next step)
-Amazon drives 25% ($5bn) of sales via recommendation.
They want to bring this to the masses.
-Identified: 75% of sites don't have a recommendations,
50% have identified it as something to get.
-Already capable of 100s of recommendations per second

I guess this doesn't work without the application to fill in the gaps. I felt that the application was missing an explanation why this recommendation engine is good or how it works.
I have a standing-height desk and no chair.
Characters. Lots of characters.
Google Logo on Search Page - Gandhi's Birthday
map ^C "+y

Ugh. I couldn't do that. C-c is a shortcut to exit Insert Mode or to stop a command (similar to C-g usage in Emacs or mutt).

map ^S :%s\/^M\/\/g

Be careful with that on terminals. C-s is usually mapped in with flow control on terminals.
syntax on
set background=dark
set et
set ts=4
set ruler
set shiftwidth=4
Then why would most people attribute apple with jobs, Microsoft with gates, facebook with zuckerberg, and yahoo with yang?

There is one guy who is more invested in it than the others right?

You should get someone to help, but I don't think it would be good to have two founders who have visions for the company. Their respective visions would eventually diverge and then conflict would arise.
I have an emacs.d, which is a superior alternative to a .emacs.

The basic init.el file loads my various language modes, and some other minor modes (e.g., tempbuf-mode). It also loads a bunch of files from the "emacs.d/my_lisp" directory which contains various overrides and new functionality attached to existing modes (e.g., icicles customization, assorted one-off functions I want to add to modes). Lastly, it loads a bunch more files from my emacs.d/lisp directory which implement custom functionality.

For example, the current emacs M-x eshell doesn't behave the way I like. I often want multiple shells, so I've build a "ring of shells" functionality: f6 cycles through the ring of shells, C-f6 creates new shell window in the ring. I did something similar with window configurations.

Also, the emacs.d stores all modes which I use regularly. So when I migrate to a new computer, all I need to do is

darcs get me@oldbox:emacs.d

and tweak a few settings.
Most of my .vim folder and .vimrc came from andreiz and tomasr. I have it committed to github for easy download on any server I'm working on. http://github.com/bnmrrs/dotfies if anybody would like to check it out.

map ,q :q!<CR>
map ,s :w<CR>
map ,w :x<CR>
nmap <silent> <F6> :set number!<CR>

and ctags are especially useful
It's not about retroactively censoring, it's about proactively making sure the content isn't there in the first place, aka monitoring, which would be impossible at scale.

Also, monitoring would open Google up to even more liability: "We're not quite sure if this video is illegal, let's bring it to court. Hey, the courts have found this video to be illegal! And you reviewed it and approved it. You're responsible!"
Ah, that scrolled off the front page quickly.
Do this to prevent yourself from learning the arrow keys while learning:

map <down> <nop>
map <left> <nop>
map <right> <nop>
map <up> <nop>

imap <down> <nop>
imap <left> <nop>
imap <right> <nop>
imap <up> <nop>

(There's actually a recently reported bug that causes the up arrow to do some strange things, but you get the idea).
Somehow I feel that to turn the G of google into the head of Gandhi is somewhat disrespectful (but I can't tell you why), but it's nice of them to commemorate him.
A good line to memorize:

:set et sts=4 sw=4 ts=4

et = expandtab (spaces instead of tabs)
ts = tabstop (the number of spaces that a tab equates to)
sw = shiftwidth (the number of spaces to use when indenting
-- or de-indenting -- a line)
sts = softtabstop (the number of spaces to use when expanding tabs)

Also you might want to move 'colorscheme twilight' into the ~/.gvimrc file instead; it makes the .vimrc file cleaner when you separated out all of the gui-specific stuff.

My full vimrc and setup is here: http://github.com/bsandrow/vimc

{edit}
Another good one:

noremap Y y$

By default Y is mapped to the equivalent of yy. This makes Y act like the 'copy/yank' equivalent of D.
{/edit}
You might consider integrating it with http://0xcc.net/ttyrec/index.html.en (ttyrec) for the backend, since it solves a lot of these problems, and there's quite a lot of recordings already online.

It's popular in the nethack community for watching games, such as http://alt.org/nethack/getoldttyrec.php?player=mrivan
http://github.com/jcs/dotfiles/blob/master/.vimrc
Please Don’t Let the Cloud Ruin SaaS
This seems like a rather useless feature in my opinion... If you're easily offended, why do things that would offend yourself. The other "user group" is elementary school students, and how many of those have an iPhone they will be downloading calculators for?
Consider doing this instead:

let mapleader = "," "
let g:mapleader = ","

map <Leader>q :q!<CR>
map <Leader>s :w<CR>
map <Leader>w :x<CR>

The mapleader is basically used to give your custom keybindings a separate namespace. It looks like that's what your doing here, but using the variable makes it easier to change later f you want.
I only periodically experiment with Emacs as my day-to-day editor, but my configuration isn't too shabby: http://github.com/al3x/emacs
lines of crap accumulated over about 20 years

I hear ya.

One of the things I started doing lately is not moving any dotfiles automatically when I get a new machine. After 3 days of moaning, I go and dig out just the stuff that I have noticed I am missing. (I do the same for firefox plugins and so on). It has definitely helped with the historical crud.
Dropping the real-time requirement doesn't help. If you don't have enough resources to screen all of the videos you receive today in 1 day, your queue just gets larger and larger -- eventually large enough that an uploaded video will take a few years (or more) to be posted.
Why Microsoft Courier Should Be A Huge Success, Maybe Bigger Than Apple's Tablet
TaxiMagic Launches Web Portal For Online Taxi Booking
90 Euros for a font? Whoa.
Anecdote: When I worked on the Obama campaign during the California primaries we wanted to try something radical. Everyone in Democratic races uses something called VoteBuilder.

It's this big, ugly proprietary thing written in ASP or something like that. Usually a select few have access to it and they manage everything: building walk lists, cutting turf, call lists, etc. Precinct captains and other volunteers below that level go to their coordinator to get printouts of all the relevant data.

In the CA primary we decided to open it up and give precinct captains access so they could manage it themselves. VoteBuilder wasn't designed for this, of course. In fact, it frequently crashed due to the "heavy load" we placed on it. 20 simultaneous users? You must be crazy!

Anyhow, this meant that we needed new features to control for privacy and such. The code wasn't available so we wrote GreaseMonkey scripts that helped us do things like create accounts en masse.

These are all tech savvy people. Twenty-something, uses Facebook, Twitter, has an iPhone, etc. Let me tell you: GreaseMonkey is not easy. It's hard to get it working right and nobody understands it.

If you're an engineer it makes perfect sense: a bit of Javascript that is executed in the context of certain pages, which gives you total control over the underlying website. For everyone else we just had to explain, step-by-step, how to get everything working.

My point is that "just use GreaseMonkey" is not a realistic solution. It's like a Mac vs. Linux. Under the hood they're very similar, but would you rather manage ethernet cards by modprobing the right kernel driver, or having it "just work?"

Both have the same result, but one has a much, much, much, much (10 more much's) steeper learning curve.
Just today, I had a conversation about this very topic. The topic was solving logistics for drug inventory in clinics in developing areas. The lowest common denominator for communications for now and the foreseeable future is SMS. The folks at headquarters can use PCs, online maps, and DBs to analyze the info. But the core data needs to be sent in from the field via SMS. Patients finding clinics and scheduling appointments and asserting need needs to be available through SMS.
That of course is the thinking I've heard many times on this topic but there are treatments for rarer diseases being produced all the time. Drugs of any sufficient demand yield huge profits and often times drugs that you research for one reason turn into a drug for something totally different and drug companies know that better than I do.

I'd rather have the market direct this and let consumers be the final judge on what gets researched. If you use government for what you consider good then you open up the possibility for it to be used for what you consider evil. I'd rather just eliminate the option and avoid that issue altogether.
that is fair. if its the case, you have some bridges to rebuild, because i've heard much more about eric's antics and much less about the purchase of the company and any rebuilding that might have been done.
Actually, I would argue that manufacturers have recently given linux more of a shot then consumer demand implied.

Netbooks started on linux. By all accounts, it was nice. Users rejected it. Retailers took it out of the store. Many retailers refused it altogether because they got too many complaints. Consumer rejection coincided with MS making XP reasonably available and the steep growth part of the netbook market, so it's hard to say exactly what happened. Now linux on netbook is just an extremely low end product or a traditional linux niche market.

If there was any kind of demand for linux netbooks, there are (a) OEMs ready to go & (b) more OEMs ready to jump straight on.
Here is a one-liner that's quite useful:

(add-hook 'c-mode-common-hook
(lambda ()
(font-lock-add-keywords nil
'(("\\<\\(FIXME\\|TODO\\|BUG\\):" 1 font-lock-warning-face t)))))
Early Prostate Cancer Symptoms
GE Developing 1Tb Hologram Disc Readable By a Modified Blu-ray Drive
> but a more advanced model costs $99 with a carrier subsidy.

It isn't sensible to talk about 'costs with carrier subsidy'. You might as well describe the cost of a rented apartment as the deposit.
I don't know what uggedal's reason is, but mine has to do with the JVM. Deploying nativity on the JVM is a pretty big deal. You've got entire enterprises with vested interest in your deployment platform and a Lisp as your language.
If you can't get more than a couple dozen req/sec out of other things, you probably won't manage it with this, either.
That guy is setting himself up to have his time wasted by an endless string of idiots. If you offer to work for free, that is exactly the value people will place on the work you do.
Totally agree. For the average employee, their potential upside is pretty small unless the company experiences Google-like levels of success. And if it fails, they aren't even likely to get respect from potential employers for the attempt. After all, a startup that doesn't take off is just another small company. If you're going to work for a startup, you need a better reason than the money.
I think :set wildmenu is great, especially for relative newbies such as myself:

command! CD cd %:p:h " change to current buffer's directory
set incsearch " Incremental search
set hlsearch " Highlight search
set guifont=Bitstream\ Vera\ Sans\ Mono\ 12
set nowritebackup " no stupid backup files
set noswapfile " no stupid recovery files
set wildmenu " it's wild
set visualbell
set fileformat=unix
ditto. I recall spending many late nights optimizing my dot emacs file and it accumulated tons of cruft. Now it is very abbreviated, wait no that was a dream - Just looked at it, still tons of junk that I don't use. Most of what I use is buffer saving (desktop), hot-keys, turn off scrollbars, and mapping odd file extension to modes. Guess I should go through and clean house again.
Haskell does seem very nice. However Haskell is fairly complex. It is telling that the Clojure cheat sheet takes up only 2 pages.
Does anyone else assume that whenever the price of an acquisition isn't flaunted that it must be some very low number and that "acquisition" really means cutting your losses and taking whatever you can get?
> I have found out (the hard way) that relying on convenience can bite you in the ass when it's 3AM and you've been up for 67 consecutive hours and you execute some keystrokes from habit and they don't do what you expected.

You really could say that about anything. You could say that one shouldn't program in dynamically-typed languages because 'one day' you'll have to program in a statically-typed language and all your habits will 'bite you in the ass.' I think that you should really blame this part:

> and you've been up for 67 consecutive hours

Unless you're trying out for the SEALS, I don't think this is normally part of any job description. And I hardly think this is some sort of 'common case' that you should be planning for. There's a difference between preparing for the worst and over-preparing for the worst.
True, but it's hugely significant as a signal that "the JVM isn't just for Java". Languages like Ruby and Python have large mindshare right now, so InvokeDynamic floated to the top.

Clojure will have it's turn. Things like tail recursion are already on the radar. Check out the Da Vinci Machine project for details.

http://openjdk.java.net/projects/mlvm/subprojects.html
http://github.com/elq/dot-emacs/
Mine has two things:

(require 'activator)
(activator-start)

Then it loads all of these: http://github.com/apgwoz/emacs-config
my emacs.d still needs a few tweaks but I'm convinced it always will.

most useful parts:
replacing fundamental mode with text-mode as the default mode when a new buffer is open.

(setq default-major-mode 'text-mode)

turn auto fill (automatic line wraping) and flyspell (spellchecking) on by default

(add-hook 'text-mode-hook 'turn-on-auto-fill)

(add-hook 'text-mode-hook 'turn-on-flyspell)

also I find yasnippet http://code.google.com/p/yasnippet/ wonderful for coding html mockups and django templates.

my github repo if anyone cares to take a peek:
http://github.com/bmac/emacs
Sometimes I feel like living in a modern society that we have little need to "hack" solutions cause its far cheaper to buy a current solution. And regardless it appears that all low hanging fruit are taken and it appears that it takes more climbing to reach even a little achievement.

I love what he is doing, regardless.
The science of friendship: where evolutionary psychology fails
This crap has accumulated over the years, so I'm not sure if any of it is obsolete or unneeded, but here's what I found in mine:

set expandtab " Convert tabs to spaces
set tabstop=4 " <TAB> four spaces
set shiftwidth=4 " Shift width four spaces (for auto indent)
set noautoindent " Turn off autoindent by default
set smartindent " Use smart indent instead
set incsearch " Use incremental searches (cool)
set backspace=2 " Set backspace mode to allow backspacing in insert mode
set ruler " Show position of cursor in status line
set showmatch " Show matching parens/braces when writing code
set wh=55 " Minimum window height
set textwidth=78 " Maximum line width when writing comments

" Speed up response to ESC key
set notimeout
set ttimeout
set timeoutlen=100

" Make completion more like bash
set wildmode=longest,list

" Cure hangs during compiles?
set swapsync=

" For fuck's sake, don't throw away the indent when i hit #
inoremap # X^H#

" Disable auto-commenting of // in C/C++
au FileType c,cpp setlocal comments-=://

" Highlight trailing whitespace
hi TrailingSpace ctermbg=1
au filetype c,cpp,python match TrailingSpace "\s\+\n"
http://github.com/markhepburn/dotemacs

Lots of cruft (roughly 10 years worth), although I did recently start to refactor.

Most notable: it's fairly portable and relocatable, thanks to a snippet I cooked up (probably not original, but I haven't seen it else-where):
http://everythingtastesbetterwithchilli.com/initialisation-f...
(check it out anywhere and just symlink init.el to ~/.emacs, it figures out all paths from there. It'll also load platform-specific code, if you need that).

I try and make it lazier by combining autoload and eval-after-load, which helps with startup time.

On an organisational point (still work to be done here!), init.el mostly just loads a bunch of other files, which are roughly grouped by task or mode. Github has been a huge boon, combined with submodules to track a lot of third-party extensions.

I don't change many key bindings (most notable is the Yegge-suggested C-w for backward-kill-word), but I do have a /lot/ of extensions installed. I'm a fairly heavy user, although almost exclusively as an editor (+ lisp or python interaction, etc) -- I don't use it as a mail client, browser, or anything along those lines. The furthest away I get is the occasional twitter or IRC usage.

While I'm rambling: I'd like to make all my key-binding specifications consistent. Currently I have a mix of string specifications, vectors, kbd macros, etc. Does anyone know what the canonical approach is these days? Extra reference: http://www.nongnu.org/emacs-tiny-tools/keybindings/
and http://www.emacswiki.org/emacs/KeyBindingNotation
Supercomputing Pioneer Larry Smarr on the Origins of the Internet
Agreed - especially given the stated belief that the pirates are in it for novelty, many will presumably delete the game after cycling through it. As such, piracy rates go down over time (a trend noted by the OP), even if sales figures (which are more important) don't change much at all.

Of course, doesn't take away from how great it is for them to share this information at all.