skysight-inc/HackerNews huggingface dataset:
I've worked with Drupal since 4.7 on many projects. I was excited for the release of Drupal 7, but was amazed at how bloated it was. I've completely given up on Drupal now. You WILL spend more time working against it's api then you would just building something custom with a traditional framework.

Drupal should really look at codeigniter/expression engine for an example of a core/platform separation that works really well.
Thanks very, very much. I'm embarrassed to admit I probably spend 3-5 hours a day on a command line, and have just gotten used to set -o vi when I need to bounce around long lines a lot. esc+f/esc+b were always awkward. It should have occurred to me to just map the keys on Terminal.app!

In the interesting news department - Lion already has option left cursor/right cursor already mapped to move a word forward and back - not sure if it was there in snow leopard.
I used to use !$ all the time, but these days I tend to go for M-. which inserts the last argument interactively, and cycles through the last argument of all previous commands (but you don't get modifiers like !$:h).

http://www.gnu.org/s/bash/manual/html_node/Commands-For-Hist...

M-C-y (yank-nth-arg) works similarly for the first argument of the previous command, but without cycling through all previous commands.

After the more complex modifiers like !$:p, :e, :s/old/new/, etc, before hitting Return I often use M-C-e (shell-expand-line) just to check I got it right.

http://www.gnu.org/s/bash/manual/html_node/Miscellaneous-Com...
adobe reinvented minecraft? :)
Closures and lambda (anonymous functions) are orthogonal features. Python has closures (and one last limitation related to scope and rebinding was fixed in Python 3)

Furthermore although I agree Python's limited lambda's make it slightly uglier to do some constructs, it's merely syntactic sugar.

First-order functions are the critical feature. Whether you are compelled to give them a name or not isn't critical.
I love the dream of building things to last. If humans left earth this instant, what would remain useful in 1000 years? Most of what we use today would perish, so there is a sense of overwhelming disposability or high-maintenance around our lifestyles.

Rather than viewing this disposability as a weakness, perhaps we can see it as an element of wise design. By analogy, the human body leans heavily towards self-repair rather than monolithic permanence. Perhaps it is a good thing that our day-to-day designs depend so much on active use and maintenance. If no one continues to use it, why does it need to keep working?
Yeah, I thought that sounded strange. It would even be slightly embarrassing if all people needed more than one machine to get their job done.
Same crashing result here on iPad 1.
You do get paid if your song is played on TV in a live performance or video... Don't know what you're on about...
(Moral) Hazards of Scanning for Plagiarists: Evidence from Shoplifting
Minimum 28 days, is that including public holidays?

As in Sweden, 25 days is minimum paid vacation, not including public holidays.
Creating a new V8 Context when V8 is compiled with snapshots is ~2 ms on a decent hardware. But it's still too long for node.js needs: the idea was to create an isolated world per request.

Yes, you can spawn a context faster if you strip out the duplication and make Contexts share built-in objects. But then you remove the only important feature Contexts have --- isolation and you don't really need them.

[Another important thing here: in the browser each iframe has a different Context. You can't really abandon isolation --- that would lead to spec violation and massive security holes]
I'm a zsh user, but here's a couple of things I find pretty invaluable:-

bindkey '^Q' push-line

The 'push-line' widget allows you to quickly type another command and will restore the previous one once you've entered it.

# re-run the previous command with sudo
rerun-with-sudo () {
LBUFFER="sudo !!"
zle accept-line
}
zle -N rerun-with-sudo
bindkey '^Xx' rerun-with-sudo

Re-run the previous command prefixed with sudo by typing ^X then x.

And:-

# build git clone command from clipboard
git-clone-clipboard() {
REPO_URL="$($CLIPBOARD)"
REPO_BASE_NAME=${$(basename $REPO_URL)%.git}
LBUFFER="nocorrect git clone $REPO_URL $REPO_BASE_NAME"
}
zle -N git-clone-clipboard
bindkey "^Xg" git-clone-clipboard

^Xg prefixes a git url with "git clone" and fills out the command line.

Couple similar things for wget, youtube-dl here: https://github.com/gaving/dotfiles/blob/master/.zsh/config
The whole cms product category is in crisis. Developers would rather use frameworks, and testable deployable code. The inexperienced user wants something very simple, but secure, so they will chooses hosted solutions, wordpress.com hosted wordpress is now 50% of installs. Other cloud solutions will start to grow. The commercial cms market is a mess too, too many products, mostly very old architecturally, and in terms of code. And then everyone has their own in house solutions. Even the rise of statically hosted git based blog platforms shows signs of the problems.
This paper is historically very interesting.

However, I think (and I'm not alone) that it set AI research off in a bad direction. It's not that formal logic manipulation toward common sense is not important, but rather that it is not the skeleton key to the artificial intelligence dream. It's hard for me to _prove_ that statement, but we can see the palpable disillusionment of researchers who've tread this path.

If I were personally doing AI research now, I would begin with emotions. Humans act because they want something, and they only use logic as a means to an end -- and certainly not perfectly at that. If our goal is to achieve a thinking program, a rational approach would be to walk down the course evolution has found -- simulate the mind of a fly, a toad, a dog, and a monkey first. It may be tempting to design something top-down, but that presumes we understand the top very well, and I don't think we do. (By "top-down" I mean from behavior to code; I'm sidestepping the biochemistry of neural activity, whose study implies we need to know the brain's hardware before we can emulate its software.)

As a side note, some folks use AI and ML (machine learning) interchangeably, but there are really two goals around. I see McCarthy as wanting to create a program that could pass the Turing test (AI), while support vector machines and other ML tools are designed to perform advanced statistical analysis of data, along the lines of extrapolating a pattern. Related but different goals, and this paper has been viewed historically as about AI.
Treaps: A Simple Balanced Binary Tree
Slip-slop-slap (http://en.wikipedia.org/wiki/Slip-Slop-Slap), or just stay out of the sun as much a possible (do not stay in a bunker 24/7, as that would lead to vitamin D deficiency)
This is probably good advice, and I think I'll give org-mode another try without trying to build it around someone else's setup.

I've been using emacs for years, but could never quite make an habit out of org mode. I think deft handling simple org files might be a good way to get started.
Bransimp27
Reviews about the PS3, Wireless, and Headset
When I see a profile pic, especially in the top left, I immediately question whether the author is interested in producing good content or just self-promotion. And yes. The picture you chose is not the most flattering.
Haha, this is awesome, well done!

I've always fancied the idea of building translation systems around languages like these (e.g, Hylian from The Legend of Zelda, etc). Would be a fun project.

Did you make the font for Aurebesh? Including instructions for OS X is probably a good idea (and pretty easy).

FWIW, projects like these are also fun to see for most of my coworkers (I work with myGengo). Neat stuff!
9/11 and the Rise of New Media
Well, Einstein had a few great ideas, not one. Special relativity, general relativity, statistical mechanics, and energy = mass. He only really missed quantum mechanics. Newton and Leibniz come close, but none of his contemporaries.

But it is really off topic. Let's say Einstein and his contemporaries are more important than Bill, the guy who really made DOS, and the first few MS employees, but obviously the later group is a lot wealthier.
Google to Introduce Dart, a Web Programming Language
While the political story did raise a few flags, that's not what most makes me want to look at the data.

What really surprised me is that both main trends are linear. I presumed both productivity and wages would be exponential. I can believe that the wages are inflation-adjusted, though I saw no mention of this (except in the quintile section), but that productivity would have the same base is unexpected.
UK Gov Working Paper: The Future of Computer Trading in Financial Markets
There are a public issue tracker and v8-users mailing list.

If somebody is experiencing problems with GC then they should stop by and ask or file an issue or submit a benchmark/testcase...
Google to debut Dart, a new language for the Web
I think with the parent's setup you can do ver<C-p> to get the same effect.
Application Essay
Application essay should be considered as one of the most serious types of analytical essay writing exercise in the life of a student. Every year,
I don't think any hacker is going to upvote you for that. You have to make people like through the eyes of a common man for that!
Why Shoot Raw And How To Quickly Use Lightroom For Processing
Multitasking with browser tabs is not that hard... Ctrl+Tab to start with, more here:
http://www.google.com/support/forum/p/Chrome/thread?tid=16c2...

catch(.com) notes instead of textpad/notepad
I enjoyed Chasm City more than the Revelation Space trilogy as well. I suppose plausibility is in the eye of the reader.
That's difficult to compare. For my own life, the PC and then internet were a lot more disruptive than anything directly related to relativity theory, although there may be indirect connections that I don't understand.

And it's very much a matter of timing. If IBM had been able to delay the broad commercial success of PCs by 15 years, which is not inconceivable, it would have been too late for me to choose a career in this field.

I think the great commercializers like Bill Gates or Edison have made tremendous contributions to society. You need business model disruption in order to make new technologies broadly accessible.

However, I do understand what you're saying. If the discoveries of Einstein or Gandhi had simply never been made, that would be a tragedy for the world, not just a delay affecting my own life.
> A key element of future computers will be to get rid of web browsers as a separate application category.

Microsoft seemed to be heading in that direction at the time. But the decision in the Netscape lawsuit made it impossible. At the time, the case was hailed as a victory over the evil monopolist; hardly anyone seemed to notice that it also basically prohibited sensible UI for access to arbitrary information resources.
But you do have to keep on top of whatever security holes there may be in your own code, and fix whatever bugs pop up. Hopefully before a XSS vulnerability is exploited.
Star Trek TNG Being Converted to HD by CBS Paramount
Jack Vance, the forgotten grand master. I love his stuff as well. My choice would be the Cadwal Chronicles trilogy. The problem may be that his signature work, the Dying Earth stories, are generally categorized as fantasy rather than SF.
A.R .Rahman’s international band “Superheavy”
sorry, I meant this guy,
http://en.wikipedia.org/wiki/Devastator_(Transformers)

I typed into google something like "transformers small robots big robot" and Voltron was there.
Same crash here on Chrome 13.0.782.220 m on Windows.
Not at all. The issues described in the linked post have arisen _because_ the community has grown so much and so fast over the past few years.
True, that is indeed true.

However, I see many people around me who just don't care to know. Some protect their ego and identity with the internal statement "I'm perfectly good enough! I don't need to know that stuff!" Some are lazy. Some were never shown the wonder of true learning, only stuffed with rote information in school ... So there is always some sadness in people not wanting to learn.
In Australia most of us have 40 days per year

Err.. most of us have 4 working weeks of paid vacation per year. That's 20 days, not 40 (although it excludes paid sick leave - usually 10 days - and public holidays). Vacation leave usually rolls over, but sick leave varies. Public holidays don't.

(I'm Australian, and I've never seen variance on this except on the roll-over rules. The one exception is my current employer that offers an extra day off on your birthday)
I see many comments in support of favorite authors here. I'm gratified to see several for personal favorite CJ Cherryh & 1 for another personal favorite, Jack Vance. So in the interest of variety, I'll state this - Hamilton's Pandora's Star doesn't belong on this list. Read it, enjoyed it, but it's just not all that.
Interesting that creating a context in V8 is so slow. I use JavaScriptCore in a desktop application, and creating a new context using JSGlobalContextCreate() takes something on the order of 1-2 ms on a MacBook -- anyway small enough that I don't need to care about starting lots of contexts.

V8 is a great technical achievement, but sometimes I wonder if its reputation as "the fast JS runtime" isn't more due to Google's excellent Chrome marketing (remember the Scott McCloud comic?) than actual measurements. JavaScriptCore is no slouch either, and is easy to integrate into applications with its plain-C API.
The fine art of medical diagnosis
There were quite a few pure-software platforms that never got off the ground because OEMs didn't dare even offer them as options for fear of angering Microsoft. Unless you were savvy enough to build your own machine from parts, they made it as hard as they possibly could to avoid paying for a copy of DOS and later Windows whether or not you would have preferred to run something else. Most famously, Be got a $23M settlement over this, yet never managed to get fair access to the marketplace so they could compete on commodity hardware. Gates's tactics cost us years of progress, and now he's getting accolades for giving away extorted money DOJ should have seized for his victims.
Try asking them to explain the difference between GET and POST. It can be enough to know exactly how good the person sitting in front of you is.
Hmm, I usually use guile[1] + geiser[2] in emacs, which works quite well for me. There's even an info-version[3] of SICP, so all the fun can happen within emacs.

[1] http://www.gnu.org/s/guile/
[2] https://savannah.nongnu.org/projects/geiser/
[3] http://www.neilvandyke.org/sicp-texi/
New Video Frankmusik - No I.D. ft. Colette Carr (Official Video HD) - MTV FRESH
What doesn't work?

As far as I know that combination is working fine and even supported/embraced by the teams involved?
5 Security Tips to Prevent Your Wireless Broadband Network from Being Hacked
There's no need for seq or jot. In bash you can replace `seq 1 10` with {1..10}. Or {01..10} if you want zero padding when using $i to label files.

I use an function called "up" that takes an optional integer argument to go up a certain number of levels. It won't necessarily be faster, but somehow I prefer it to typing lots of dots in a row:

function up () { if test $# = 1 ; then s=$( printf "%$1s" ); s=${s// /..\/}; cd $s ; else cd .. ; fi; }
This only works if design is whole-lifecycle design - if the cheap disposable crap we produce (and rely on, and luxuriate in) can be taken apart and reused after. If cheap fashion predominates, with clothes that fall apart after a season, you need a plan for disposing of those clothes more urgently than you need a plan for disposing of clothes that last a decade.
The 28 day minimum includes public holidays (UK).

http://www.direct.gov.uk/en/Employment/Employees/Timeoffandh...
I think the first step is to leverage Guile as a 'better elisp interpreter'. A lot of progress has been made in that direction, lately. Now, if it will ever replace the existing elisp interpreter depends on a lot of things, technical and non-technical. Guile could (potentially) be significantly faster, and stuff like threads, FFI may be nice as well. Anyway, I wouldn't hold my breath :)
That isn't a PyCharm bug, it's a regression [1] in Django 1.3 and is problematic for all IDE's.

The bug was fixed for Django 1.3.1 which was released on Friday.

https://code.djangoproject.com/changeset/15911
>"Microsoft Garage projects are projects that Microsoft employees perform in their nights and weekends"

This does not sound right... does Microsoft own what their workers do on their nights and Weekends? I understand Google owning what its employees do on the 20% free time, but on weekends?
Run From Ground Zero (Ftrain.com)
Volume. :)
Get free traffic, Twitter followers & retweets with Traffup
Pick a picture frame as your wedding favour | Weddings Engagement
Community of whom? Active developers or passive users? Development and usage of a product are not the same thing. ^_^

Yes, it has grown, and now it is going flat. Try to visualize the trend - imagine a bell curve (the only type of curve hackers know) and point out where the current time stamp is - on a growing or falling slope? ^_^

OK, to look a little bit more professional: doing a major rewrite of already mature project is a tricky thing (look what a terrible mess Gnome3 is or a recent Ubuntu), because users are passive and tend to use what they call a stable versions.

We can see the same situation with Python3 (although it has real improvements and much less buggy) and with ruby19, where the Rails guys are pushing it as hard as they can, but inert users still want 1.8.

So, users are happy with drupal6 and variety of third-party modules, while independent developers are losing their interest.
Make the tutorials really newcomer friendly and you have 100,000 potential users at Stanford online AI class.
So, I admit I didn't last all through this article, but there was a mention of titanium. I assume rare metals are needed to build a mechanism that is durable enough to last 10.000 years. But how are they going to deal with the fact that rare metals are also very desirable? I can guarantee that it won't take 10.000 years for someone to steal it and repurpose it.
Interesting, but what does this have to do with viral looping?
Very nice! Just one request: use a font other than courier.
I find that the Haskell language is too vast to be directly useful to me. It appeals to my programming language fetish, which is a curse when I want to get something done. I rapidly end up devising between different ways of laying my types down, which is brain-gasmic, instead of how to get a result. And in the end I find out that it's not efficient enough and that I have to re-write the program with less "pureness" to get some juice out of it.

In contrast, OCaml's syntax and model is quite simple. The IO is not pure but at least I don't have to choose between 20 different ways to do it. There is not as much activity in the community but at least you don't get distracted by the latest monad library. For somebody who just want to crunch numbers, I think it is a good choice.
Menace of the software pirates [Electronic Games Magazine (March 1985)]
Interesting, though it's balanced only on average. I suppose it's possible that you can both get elements inserted in order and have the random priorities selected in decreasing order. The chance of ending in a worst case for a tree of non-trivial size would be exceedingly low so I don't see it causing much issue in practice. It is random, though, and sometimes you might prefer systems that are deterministic (say if you absolutely can't afford bad cases).

Anyway, when it comes to simplicity I will admit it is much more appealing than red-black trees and their 5 billion cases for insert and delete - none of them unreasonable, true, but I didn't like debugging that thing at all the first time I attempted to implement it. So, yeah, that's something you can reliably implement when you don't have time/ can't be bothered to look up the ridiculously complicated stuff and you just want to dish out a fast data structure that you know works (binary heap - 1, suffix tree - 0, treap - 1, RBTree - 0).

As for the problem, it should be quite simple if you just keep tabs on the element count on the left and right subtrees, which is small price to pay (under a few million elements, but even with you're working with hundreds of millions - suck it up and buy an extra gig of ram). Something like this pseudocode (hopefully with added error checking) :

pos n root =
if root.right.count >= n then
pos n root.right
else if n == 1 || root.right.count - n == 1 then
(root.key, root.value)
else
pos (n - root.right.count) root.left

Overall, quite an interesting mix of ordered (search) trees and heaps, I like it.
I believe the EU Working Time Directive only mandates 20 days holidays per year. Many countries give additional fixed public holidays off.
Texas hold’em Affiliate product Advertising Discovered | Veritas India
UK.gov coder defines open standards: 'A lot like porn'
I'm there right now working on a new idea I came up with today, TaskTurtle. It's like TaskRabbit but for tasks that you don't need to get done anytime soon and want to spend far less on. Economy shipping vs overnight delivery. We match up people with tasks and the unemployed, elderly and homeless to do these task economically.
password reusers.
Those dwarfs seem to get even less cancer than you would expect given the reduced number of cells.

Also, on a related note, there's Peto's Paradox about why cancer rates are similar across species despite vastly different sizes (mice, humans, whales).

http://blogs.discovermagazine.com/loom/2011/02/28/the-mere-e...

Paper behind paywall: http://www.sciencedirect.com/science/article/pii/S0169534711...
Crockford on JavaScript — Scene 6: Loopage
>New scrolling commands scroll-up-line and scroll-down-line scroll a line instead of full screen.

Sorry, I never used Emacs, but are you trying to say that this was previously impossible? Or is it just some new binding?
> What I'm calling a "binary tree" here is normally called a binary search tree.

This is because it associates keys with values. Standard binary trees usually skip the values.

I wonder why BST are not implemented as a standard binary tree plus a hash table. I suppose the trade off depends on the size of the values.
Coming to terms with the female orgasm
See also: http://en.wikipedia.org/wiki/Treap
>> What I'm calling a "binary tree" here is normally called a binary search tree.

> This is because it associates keys with values. Standard binary trees usually skip the values.

Don't think so. A Binary Search Tree is a Binary Tree in which an inorder traversal goes through the data -- keys, in this case -- in sorted order. Of course, usefulness dictates that keys typically have associated values, but they do not have to be there, for it to be a BST. (Why have keys with no associated values? That's one way to represent a set.)
The clock is mostly stainless steel, and it will live in a cave in a rather remote location. If civilization collapses in the future, there will be much easier things to steal.

If they really wanted to prevent theft, the builders could alloy the metals with something poisonous or radioactive. But that's harder than it sounds. Not much stuff stays dangerous for 10,000 years. If I were in charge, I'd build some cool Indiana Jones-esque traps. :)
I do too.

I think it's faster than a cycle of :p, verify it's what you want and then reexec. It's also mentally less taxing (albeit a tiny amount). But summed over a day of shell work, I think it makes a difference.
Nothing is impossible in Emacs, but it did not ship with the function previously, yes. It also does not ship with a function for copying a line. It does, however, ship with a lisp which lets you do whatever the hell you want.
Kinds of Christmas Screensavers for Your Computer
New york jeans fashion
HD Transfer of Star Trek: TNG To Arrive This Year