skysight-inc/HackerNews huggingface dataset:
NASA took $1000 from every American, and paid scientists to put 12 people on the moon. If you think about it, it is as pointless as the pyramids. LEGO on the other hand stimulates the creativity and entertains kids for billions of hours. LEGO solves a real problem, NASA solves non-problems. I am all for NASA and working on hard problems just to show they can be solved, but any startup working on NASA problems is destined to be a commercial failure.
If you can write in 100 lines of C, I can write in a 100 lines of Clojure. What's your point?
Deletion is trickier:

http://matt.might.net/articles/red-black-delete/

I suspect treap delete is simpler.
One thing which surprised me to learn was the fact that the Sun, per cubic meter, generates about as much power as an active compost heap.

http://en.wikipedia.org/wiki/Sun#Core

The Sun is not like a nuclear bomb going off. It's just a big radiating compost heap. Its huge energy output is due to its large size, and not the intensity of its reaction. (If the Sun's reaction were like a nuclear bomb, the solar system would be destroyed in a supernova-like explosion.)

In other words, nuclear fusion at the Sun's scale isn't very intense a reaction. Why do we expect it's a good idea for a power plant? Do we expect to get significantly hotter than a star? Significantly more dense? It makes sense how nuclear power works. Fusion power, it's not so clear.

Of course, there are fusion bombs as well, but aren't those set off by nuclear bombs?
Twat. A cli ruby gem for Twitter
Twat is a barebones cli interface to twitter, to let users tweet from their shell.
http://rubygems.org/gems/twat
https://github.com/richoH/twat
Zerply Frontend Design Notes
Sorry, in my previous comment I was talking about both the on-the-ground engineers and also the people running the companies at the top (e.g. Jack Ma). They will also have a lot of money to buy whoever and whatever they want.
Even if it were changed to that, the story wouldn't end with "I couldn't buy food, my macbook pro got repossessed, and I went to federal pound-you-in-the-ass prison."

If you do get sued and your business collapses you can always start another one.
see my answer elsewhere (and i'll update the site tomorrow) - this is not to replace photos, but an alternative to other auto-generated icons.

also, if anyone wants less saturated images, or any other variation, please contact me and i'll see what i can do. i'm happy to iterate this (for example, things will likely be changing to address the colourblind issue raised elsewhere).
join.me is the best thing i've found that beats the pants off webex.
Some neat tricks, though I don't know how practical "Checkout a branch, rebase and merge to master" is - I find myself having to do manual mergetool stuff when I rebase off master enough that the one-liner would fail too often to be helpful.

I didn't know about --word-diff though - I'll be aliasing that to be the default for `git diff` for sure!
You might have meant this by "intensity", but you're going to want to vary lightness, not saturation. They should be distinguishable in grayscale.
Functional Programming in Joy and K
Great post. :)
>It is occasionally possible, with a sample of genetic information about genes not under strong selection pressure, to make a reasonably accurate rough guess of the "race" categorization of many individuals. (I have read the article, and I see that that is the claim, as in the excerpt you quote, but the article also notes exceptions in the sample it examined who were miscategorized.) But those study authors, and all competent human geneticists, do NOT argue the converse: that if you know an individual's race categorization, you know to a reasonable degree of accuracy what specific genes that person has of interest to human behaviors.

I don't think the comment you're replying to purported to argue that in the first place. He was just trying to refute the notion that race is merely a matter of social labels; the fact is those labels refer to something real in terms of a person's ancestry that can be detected by genetic tests.

Like you say, it has never been demonstrated that racial groups differ in their genetic propensity for intelligence, but it has also never been demonstrated that they don't. Given the observed IQ differences between racial groups and the fact that these groups differ genetically, a genetic basis for these differences seems like a reasonable thing to hypothesize about, and apply scientific methods of inquiry into. This is why I have a problem with a statement like "race and IQ is not a legitimate matter for scientific inquiry."
Buying Wholesale iPhone Parts?
(Throwaway account because I'd prefer no one at work know for the moment)

So here it is: I've been fixing iPhones for people, repairing glass, swapping sticky buttons etc. for a few years. Just case by case basis and for less than the Apple Store or a new phone. Mostly just word of mouth stuff started by fixing a few for friends and family.

It's just been a side business but I want to expand - more aggressive about finding clients, maybe train a few other people over the next few months.

Usually someone tells me their phone is broken I'll grab a kit from iFixit, but that isn't the best price to start buying in bulk. A lot of the places saying they sell bulk just look really sketchy. Does anyone have advice for a small timer on finding wholesale vendors of iPhone (and hopefully iPad as that market grows) parts?
Same here.

It does have an issue I find significant, which is the Views being a mix of logic and templating. I find this messy and contrary to the original MVC pattern, since it pushes too much presentation code to the controller (it has to decide what formats to present the data in, for example).

But with KOstache[1], a Kohana module, you get your real Views again, along with logicless maintainable Mustache templates. Win/win.

[1]: https://github.com/zombor/KOstache
How to find cheap mobile prices
I am also a non-native speaker. It's funny how you prefer modern software, yet you don't make use of a spellchecker, something which, to my knowledge, was not available on OS/360, but which is easily available today. Spellcheckers are the non-native speaker's best friend. I know that they may not catch certain things, like the difference between "their" and "there", but they would prevent most of your simple mistakes. You can make use of today's software to appear more professional, instead of just talking about how much better it is than the 1960's technologies that I prefer.

You should tell IBM, what I said, because their compiler upgrades and certification programs are not just for people with old code. PL/I is being used for new code, mostly by companies who are not persuaded by the shininess of the latest fads. PL/S, a proprietary dialect of PL/I, was used internally, by IBM, to create much of z/OS. XPL, another dialect of PL/I, was used to create the compiler for HAL/S, the language in which the programs that controlled the Space Shuttle were written. Incidentally, I note that HAL/S supported GOTO, which is amazing, considering that mission-critical aerospace applications could use GOTO, when written in a good language, whereas Javascript and its modern, GOTO-less brethren, regardless of speed, are not, as far as I know, worthy of such important applications.

I submit that there are no languages intrinsically "better" than PL/I, or, at least, that there isn't much else, that's been created since 1970, which is better than the latest PL/I (which is likely to be IBM's Enterprise PL/I for z/OS). Pretty much anything important, that you can code, in one of today's hip languages, I can also code, in my ancient PL/I "F" compiler, on OS/360, and those things which I can't do there, I probably could, by upgrading to MVS, under S/370, again on Hercules, where I can use the PL/I "Optimizing" compiler, but even that additional capability still puts me in the 1970's.

My original, fundamental point, which is correct, and which you cannot successfully argue against, is: Since the end of the OS/360 era, there has been a definite trend towards a tremendous waste of resources in rediscovering old programming truths, with some of the worst waste being in permanently forgetting about some very cool advances which we thus have to do without, today. A great deal of expensive, expert domain knowledge has been lost in old, abandoned codebases, and usually for no more reason than merely a glimmer of hope that some new way of doing things will be "better". One small example is Multics, an amazing operating system, written mostly in EPL, yet another dialect of PL/I.

http://en.wikipedia.org/wiki/Multics
Nobody identifies anonymous, that's the point of the masks.

Ohh... Um, sure. Which anonymous people don't you agree with?
Did you even read the article?
The point is that the only difference for HDMI cables is the price. Either you get signal or you don't. So you're probably fine for a 3ft cable for less than $10.
I actually know and appreciate Clojure rather well. This isn't really about Clojure; I just think Tetris and similar kinds of programs are ideally suited to C and its level of abstraction.
I still show my contracts to my lawyer, and sometimes really fight for certain clauses, but I'm realistic: Sometimes having a signed contract is more important to me than certain categories of unlikely risk mitigation.

If you have the luxury of leverage -- the ability and willingness to walk away if the contract isn't perfect -- then yes. Hammer it out to protect your interests.

But if the contract is critical to the company's survival, then he's right: Just sign it. It's better to have an income from an imperfect contract, then no company at all because you've run out of money.
Can't Tumblr just block his API access?
Can I use Google Alerts w a vBulletin subforum?
Yes, I can use Google Alerts with a site that has vBulletin - that's not what I'm having trouble with though; I'm struggling with just using Google Alerts to monitor a specific subforum in a forum.

Let's be specific: I'm a musician and I frequent a guitar forum at http://acousticguitarforum.com/. Whenever I'm looking to buy some new gear, I have to manually check the "Classifieds" section which is a "For sale" by members.

url: http://www.acousticguitarforum.com/forums/forumdisplay.php?s=3282a00188c7c9118d80190931a04f37&f=17

The problem: This is a very active forum and Google Alerts doesn't allow me to just filter just down to the subforum level. If I want to monitor for "914ce", for example, I have to monitor the entire site or none at all.

Is there a way to monitor just the subforum?
Here's my quick stab at it: https://gist.github.com/1210351

I haven't tested it. I made sure it compiles and gave it a few looks over. There are likely going to be bugs but fixing them wouldn't lengthen the program.

cat tetris.cpp | sed '/^\s*$/d' | wc -l
162

That's not far off from my 150 estimate including rendering and input code.
I'm sure there are lots of frustrating things in daily TFS workflow but some points in the article are quite wrong.

> TFVC is a centralized-server model that requires constant and active communication between a client (read: developer) machine and the server. If, for example, the network goes down for 1 hour, development grinds to a halt. The reason here is that TFS will mark all files as read-only on the file system until you have asked the server to check them out for you.

You can switch to offline mode, and it will sync when you're reconnecting to the server.

> TFVC wants you to do everything inside of Visual Studio.

Yes, but it's easily extendable, and there's a power tool integrating Tortoise like functionality to Explorer Shell. And there's always the command line tool, here's the syntax for "add", for example:

http://msdn.microsoft.com/en-us/library/f9yw4ea0.aspx

tf add itemspec [/lock:(none|checkin|checkout)] [/type:filetype] [/noprompt] [/recursive] [/login:username,[password]]

> In order to create this bug work item, you need to use either Team Explorer (through Visual Studio, most likely) or the TFS 2010 Web Interface. The obvious problem for the first scenario is that developers are the only ones likely to have Visual Studio and are only one of several groups of people that could log a bug

...and Excel and MS Project, by default. Web + Excel + MS Project should cover almost all "several groups of people". And there's always this api, available through libraries or web services.

> TFS as Agile Project Management
...

All project and work item templates are customizable, either via XML definitions or through a power tools interface. And when you do, all the external interfaces display your customizations without any additional work, be it Excel or TFS Web Access or the others. And they're instantly reportable too.

> TFS as Build System
...

It can build MSBuild scripts, Ant and Maven builds natively. Constructing builds is always hard, MSBuild or workflow style build introduced in 2010 are no different. Normally, any sln file governing the project can be built without any modifications. I find gated check-ins or nightly builds quite easy to setup, his mileage seams varying.
Watch,Drive,online,megavideo
watch,Drive,online,megavideo
Finally the two women who suffered from amnesia memory loss it is enabled by a director Adam Kesher,
Alex this argument is just ridiculous. After all you've been through with the Drupal community lately you should know that for all intents and purposes I haven't seen any conclusive evidence that Acquia is hurting Drupal. They aren't using the community to do work that only benefits them, because they aren't doing any work at all that only benefits them, everything they do is available for anyone that wants to use it. I for one have no found any of your arguments sound at all, you use the Overlay as an example, assuming that since you don't use it, no one else does and it doesn't belong in core. This is patently false, lousy logic, and until you can demonstrate where they are abusing the Drupal community for features or code that would only be usable/benefit Acquia, your argument and concerns are uncertain, and you are trying to cast doubt as to their motives.

If that isn't FUD, I don't know what is.
As Moore said about exponentials: "It can't continue forever. The nature of exponentials is that you push them out and eventually disaster happens."

Global energy consumption in 2008 was estimated to be 474 exajoules. The energy received by the earth from the sun is 5 million exajoules. So the difference is about a factor 10,000.

Assuming that we find a replacement for hydrocarbons (fusion, thorium?) and a modest 2% growth rate, that means we're only log(10000) / log(1.02) = 465 years away from having to deal with an amount of industrial waste heat equivalent to a second sun shining onto our planet. This is obviously absurd. We'll run into serious problems that will stop our growth long before that.
If you're going to use a system enough to copy your readline & bash config, it would be just as easy to copy your zsh config and install it in the rare case it's not available.
There is a website scraping based API for realtime data in for the Minneapolis/St. Paul area here:

http://metrotransitapi2.appspot.com/

Source is on github
A single article probably not, if you examine a site producing these in high volume though you would probably notice a high level of similar words and constructs used. Even just by the speed at which certain things are posted, if something is consistently the first source after something like a sporting event they are either doing a lot of pre-writing or are generated.
Funny, despite all the glowing reviews, I have a Samsung Galaxy S (the original), and I hate it. I swore I'd never buy another Samsung product, nor another Android-based phone because of it.

The only way to get any decent performance out of it (and I mean, basic performance like mp3s not skipping) was to root it and format the file system. Then remove a bunch of crap samsung and my carrier put on it (Smartone actually put a porn app on there). They were extremely slow to make Android releases available for it (2.3 came out like 6+ months later). Now some apps won't install because the Market limit was raised to 50mg, but this phone only supports 25mb download. And, while trying to upgrade the phone twice, using the official (crap) software, it's bricked (At least the local samsung office was quick/effective at repairing it).

My point? To both Samsung and Android, the market is too hot, and there's someone too successful (Apple) to be messing around with your brands. It's a commodity market, there's simply too much choice not to have a solid product.
Karhi's "saguni" recent stills
It is annoying. Generally happens to me when I "miss" the thing I was searching for and go too far. This is what I do:

Ctrl + a, Ctrl + k (move to beginning, delete to end), Enter

Going to a new line, resets that index.

I'm sure there is a better way, but its muscle memory for me.
How Freelancers Can Easily Separate Work from Home
Me too, although I think that contracts are only worth how much money you're willing to spend to defend them with lawyers, court costs, etc.

Good customer service gets you out of most predicaments, so I review the contract but spend more time worrying about how to serve my customers.
How Jeff Bezos long term vision helped Amazon
If you're a 22-year-old with no assets it's probably not much different; you lose a judgment and declare bankruptcy and that's that.

If you're older and have a lot of assets, you just do it via a corporation and it's the same, thanks to the magical unaccountability of the corporate veil.
Personal liability would be a nasty thing to deal with after your business failed. And you may not get to start another company with a huge personal debt.
Gout Treatment
Architecture for a distributed app store (2007)
The vi-mode is actually provided by readline, so bash has no knowledge of it. So, no.
I disagree. I have no problem with a cookie that sets a completely anonymous option, or which tells the server that I'm on a certain state, or that I've been here already so don't show me X, show my Y instead.
I only dislike tracking cookies.

Browsers have no way of deciding which cookies are tracking and which aren't, and disabling them all causes all kinds of problems, including with sessions. Legislation, on the other hand, is less 'blind' and lets websites using cookies for functionality the user required and/or is informed of (like sessions, preferences and such) without letting websites perform unauthorized tracking.
> Apache has two stable modes of operation, threaded or one process per child.

This is obsolete information: if you are using remotely recent versions of Apache 2.2 (as in, anything from the last year and a half at least: older might even still be fine), you should really be using mpm_event (unless your architecture is reliant on some horribly broken Apache module).

(Also, after having spent years running nginx for this specific purpose, I have to say that it is actually a horrible choice: it isn't smart enough to juggle HTTP/1.1 connections to backend servers, so it burns through ephemeral ports and is fundamentally incapable of warming up its TCP windows... to make that configuration scale in a real "tens of millions of users environment" you end up having to get pretty nit-picky with your kernel-level TCP configuration.)

(Really, though, you should just get a real CDN and drop nginx: a CDN will also reduce the latency of your application from far away locations by holding open connections half-way around the world to your backend, allowing you to drop a whole round-trip from a request that often only requires two round-trips total. I now use CDN->ELB->Apache, and I couldn't be happier with the result: the things nginx was attempting to do are much better handled by these other services.)
False dichotomy much? There are plenty of problems that lie in between LEGO problems and NASA problems. I'll call them "Wright brothers problems" -- i.e. the kind of problems that can be solved by two guys in a garage over a period of a few years. I'd say the development of Pagerank actually falls into this category, since it was originally Larry Page's thesis topic, which he developed with Sergei Brin, then brought to fruition at a small scale at Stanford, then (finally!) at full scale with the founding and development of Google.
YouTube Founders Revamping a Site for Link Sharing
I prefer robohash by far.
Having written some C in my life I'm not following your line of reasoning.
The bulk of the energy release from hydrogen bombs is not generated by fusion. The general design of a hydrogen bomb is that a hydrogen "blanket" surrounds a fission "core". When the fission "core" goes supercritical, it releases enough energy to initiate fusion in the "blanket".

What the "blanket" does at this point is exert pressure on the "core", which would be beginning to blow apart in a conventional nuclear device. Keeping the "core" together for just that small bit of time longer allows it to remain supercritical for just that small bit of time longer, with the energy release growing exponentially with a time constant of 10^-7 seconds.
Although I agree with the overall sentiment, there are a few inaccuracies with this article. I am not defending TFS, just correcting.

To address the point about losing connectivity, VS prompts you to "Go offline" which removes all the readonly flags from every file and folder (I know...) and does a folder scan like a regular basic VCC would do upon reconnection. I haven't had a problem with this (as long as your copy is very close to the server copy).

To address the point about multiple merges, you can select multiple conflicts and perform bulk operations on them (accept server, accept client etc) and I'm pretty sure automerge is one of the options.

Also yes the merging tool is horrendous. I use p4merge instead for both TFS and git. Much easier to see what has changed and also easier to cherry pick.
Ugh.

At one extreme: giving your counsel veto power over what contracts you sign, and allowing them to bill time ping-ponging contracts until prospects give up.

At the other extreme: just signing everything and saying "fucking sue me" when things go sideways.

You should be somewhere in the middle. Contracts more often than not have provisions that are silly for you to accept verbatim. And, contracts more often than not have provisions you'd rather not accept, but that are baked into your prospect's own processes and not changeable.

No matter what you do, if you're being sensible, there are going to be tough decisions to make every once in awhile. If there aren't, you're probably doing something wrong. Like, for instance, signing tens of different contracts from giant companies without any legal review.
High Risk is exactly wrong. The need for extreme caution (in the face of world-wide publicity for mis-steps in the space race) are what lead to many of their other 'sins'.

Now that the problem has been 'solved' by the pioneers, the follow-on players have it relatively easy.
Maybe, but most tracking services are large corporations, most websites wouldn't embed analytics scripts from spammers-r-us.com.
Any statement which manages to leave out a reasonable self-identification that about 1/6 of the world's population - Asian Indian - would use, is a little suspect.