skysight-inc/HackerNews huggingface dataset:
I honestly cannot stand Google Code. Seeing a link like that fills me with nearly as much dread as visiting SourceForge.

If I click on the source tab, I want to see the source. GitHub gets this right. Google just presents you with boilerplate garbage. No, I don't want to use Subversion. Ever again. Don't even bring it up.

The real problem is how user unfriendly Google Code is, where things are compartmentalized arbitrarily and an extraordinary amount of clicking is required to get the information you need.

The "groups" feature of that is virtually useless in my opinion. I can't stand typical web forums with their chronological ordering of posts, and even those that are threaded but don't show the thread on one page are infuriating, where many "mailing list" viewers are terrible offenders in this case. You may sift through half a dozen replies only to find the problem is still unresolved.

Stack Overflow and GitHub are examples of how to organize the user experience better. Both could improve further, but Google Code seems like a huge regression in most areas.
Half Life and Half-Life 2 use completely different game engines; one's bugs don't necessarily translate to the other

Yes, but that doesn't mean there won't be bugs in HL2. And Valve not fixing HL1 before releasing HL2 doesn't bode well.
I was a poor kid too. Pulling yourself up by your bootstraps is great if you can do it, but it's not a sustainable, universal solution. Whether you recognize it or not, we've had advantages that other poor kids didn't -- even if that just means a lack of disadvantages. Let's not pull up the ladder behind us.
A little bit of knowledge is maybe worse than not knowing at all. I'd rather have someone just say "I don't know" than try to make a decision based on a few weeks playing with Python tutorials. Dabbling a bit in a couple of languages like this article suggests is about as far from programming, or understanding software development, as playing with toy cars is from Formula 1 racing or designing engines.

All of these "you must learn to code" articles are encouraging a dilettantism that is going to plague serious programmers. Why aren't we telling college students to learn just a little genetic engineering so they can find jobs in the biomedical industry?
I think this is directed towards paying clients who are cancelling. Not to someone who demo'd an app.
For keeping track of signups/revenue/expenses/profit on a daily/monthly basis, I use custom widgets on a GeckoBoard status board. They poll a handful of scripts that combine some SQL queries into various products' customer/payment databases, with arrays of fixed expenses and some formulas to estimate variable ones like payment transaction fees for the current month.

For actual bookkeeping, QuickBooks Pro.

http://www.geckoboard.com
Well I'm satisfied with the experience, and it sure seems like the trade fees are working. I can still sell 146XRP to get $2 (it cost me 157XRP earlier when I did it, same $2).

The $2.00 came to BitStamp without any loss/fee during Tx. But to buy ripple now, at BitStamp, $2.00 will only get me 100XRP, and that seems to be a precisely fixed price.
A simple project setting that says "Advertise as orphan" would suffice. Then a banner would appear on the page saying "This project is looking for a maintainer!" and have something akin to an apply button where you might add a short comment about your interest.

With the "Login with GitHub" feature now available, this could even be a third-party service.
Bye Google Reader
Sickly mosquitoes stymie malaria’s spread
We both used infinity haphazardly. You said both sides can't be right, I said all sides are right.

The truth is, it's even more grey than that. Sometimes both sides can't be right and sometimes some sides are not right. But the point stands, in reality you rarely if ever only have two sides and rarely if ever is any side demonstrably wrong in an objective way.
Do they have a massive number of cable/satellite subcriptions? I've always wondered how they and IntoNow get their signals.
Most of the gun proliferation behaviors in the US are rooted in a desire to hurt people.

I can confirm this. As an American from a family with a long history of gun ownership, and having grown up around and interacted with many others of the same nature, there is not a single doubt that gun ownership in the US can be trivially summed up in such a fashion.

There is, after all, no other reason to own guns in the US. We do not allow hunting here, target shooting is not a popular activity, and with near-zero crime rates, there is no reason anyone should consider owning a firearm for protection.

Honestly, I don't understand how some people feel justified making ridiculous claims like this.
I am a little upset that all of our "space enthusiasts" (including me) didn't have backups of the content from NTRS (NASA Technical Reports Server). NTRS is now back online after going down due to political pressures weeks ago, except 85% of the content is now missing. Taking NTRS down removed something like a whole 2% of science from the public record, plus the majority of everything we know about becoming a space-faring civilization. Gone.

That is unacceptable.

What's worse is that what happened to NTRS could happen to basically everything else in science. There's no complete backup and no mirrors. JSTOR has only a fraction of science; and even if Mendelsevier or SpringerKink were to go the way of the dinosaur, we wouldn't be able to get content out of JSTOR anyway, so it's useless in the first place. Heck, there's no lab in the world that has complete access to all of the papers out there. Science is all kinds of broken.

We need to get way more serious about science.

https://groups.google.com/group/science-liberation-front
I would be afraid of leaving it on when I am done working and giving the client an overly intimate glimpse into my personal life
Since the question is about the average, it seems the question can be simply answered: the next-oldest person, on average, will die at the same age as the current oldest person. (Obviously, assuming an unchanging mortality rate over time, but this sounds like a valid approximation for very old people. There seem to be a wall around 122.) Thus the average waiting time between two oldest-person deaths is the average age difference between the two oldest living persons.

Edit: actually, an even simpler first-order approximation is possible. If we take at face-value that very old people have a 50% chance of living one more year, and that this statistics holds whatever the baseline date, then upon the death of the eldest person, the average life-span of the next eldest person is 1/2 + 1/4 + 1/8 ... IOW, 1 year.
I should clarify, sometimes I'll pay for a month of a service and consider that a demo/trial.
I really like the Pi. My model B Pi arrived today along with an 8 channel ADC that will be used for my new data logger project.
We use TVEyes.com in our news monitoring product and it's very close to real-time. It does make mistakes sometimes, but I'm not aware of any perfect transcription software.
The relational model is not suitable for what most people are using relational databases for.

That's why there's a whole bunch of ORMs, with varying degrees of magic. It's also the reason some people were crazy enough to use relational DBs for key-value storage (eg. Reddit).
There is an OrderedDict class in the collections module of standard library. Enums store their members in a special __members__ attribute, which is such an OrderedDict. See this section of the PEP: http://www.python.org/dev/peps/pep-0435/#duplicating-enum-me...
It hasn't crashed for me either, but I cannot complete it until they fix lambda core. That's a show-stopper for me.
I'd agree with you on the model in question, but I could see costs going down, quality improving and designs shifting to cater to the limitations of the medium over time to the extent that more lethal firearms are being produced.

For this particular model, its an interesting question of margins. If you are someone who is looking to willfully harm people, you could download these CAD files, find a printer and be armed without ever showing up on enforcement radar and without the need for links to underground dealers. However, your lethality will be limited.
CVE-2013-1667
The rehash mechanism in Perl 5.8.2 through 5.16.x allows context-dependent attackers to cause a denial of service (memory consumption and crash) via a crafted hash key.
God says...

19:23 In that day shall there be a highway out of Egypt to Assyria,
and the Assyrian shall come into Egypt, and the Egyptian into Assyria,
and the Egyptians shall serve with the Assyrians.

19:24 In that day shall Israel be the third with Egypt and with
Assyria, even a blessing in the midst of the land: 19:25 Whom the LORD
of hosts shall bless, saying, Blessed be Egypt my people, and Assyria
the work of my hands, and Israel mine inheritance.

20:1 In the year that Tartan came unto Ashdod, (when Sargon the king
of Assyria sent him,) and fought against Ashdod, and took it; 20:2 At
the same time spake the LORD by Isaiah the son of Amoz, saying, Go and
loose the sackcloth from off thy loins, and put off thy shoe from thy
foot. And he did so, walking naked and barefoot.

God says...
wrap admired variableness digested withdrawing seemed wives'
Dean_scream section strayed harbour wallowed unkindness
minister Food restless urge exceeded fallen forethought
inspect content Emperor milky plainer scatter goad Uganda
written agreement entireness affirm bounds due greeted
unlike going disdained ASCII overcome This_is_confusing
floods cries don't_you_love_me Greek_to_me admonish scroll
failing crimes dispersion case bribe melodious opens freshness
Interesting - all I've seen when I've used this technique in the past is emails bouncing. Will keep an eye out for this.
My apologies, I thought RethinkDB was a relational database; the mention of joins gave me the thought, as I don't know of any other non-relational database that directly supports joins.
A Terrifying, Fascinating Timelapse of 30 Years of Human Impact on Earth
You make a VERY big "if" in your first sentence, one that (admittedly anecdotally) I've very rarely seen hold true in tech companies. Much more often, the MVP becomes the product, and all those shortcuts and poor design decisions come back to kill your productivity when it becomes necessary to refactor foundational tech/designs that have metastasized throughout the codebase.

I am curious if this is other folks' experience as well, or do you actually throw out the MVP and start all over at some point? If so, at what point do you make the break?
Top free VPN services
Mutable data structures are a very accurate abstraction of how computers work. They are a very inaccurate abstraction of how the world works. At any given instant, the world is constant; time moves forward, and changing the world as it was 1 second ago is not possible. Insofar as most of business programming is trying to efficiently give answers about the state of the world at various points in time, I would agree with gcv that "flawed" is the appropriate term to use for mutable data structures.
What about STT and/or machine translation for foreign channels? It is really frustrating when foreign stations don't even have CC if you're trying to learn the language and need more spoken input.
The service looks great!

One question: do you intend to make browser extensions? I understand that bookmarklets are simple and fairly universal, however the bookmarks bar is inconvenient for me, as opposed to a button to the right of the address bar.
Photos of Abandoned 'Star Wars' Film Set Locations in Tunisia
Hi Mike!

That's good to know, I'd like to give it a try, but only OS X and Linux seems to be supported.
How immature are you that you would call people who don't like the same drinks as you childish?
`HN DDOS' again? Still spinning after five minutes on:

http://boxfish.com/#!search/Klinger
You would need a printer that can do selective sintering of metal dust. And I'm fairly sure you could build a gun that had an extended duty cycle.

http://gpiprototype.com/services/dmls-direct-metal-laser-sin...
You're replying to what you think I said instead of what I actually said.
I never considered that. So essentially once you go fully aerobic which / how many muscles you use isn't that relevant anymore.
From what I can tell in government (my side of the vast government) no one uses Word beyond the sheer basics. No macros, no fancy "decimal tabs", WordArt, gradients everywhere, any of that.

For what 95% of people are doing Google Docs is more than sufficient.
The functional API could stand to be improved a bit:

>>> Animal = Enum(['ant, 'bee', 'cat', 'dog'])
>>> Animal.ANT
'ant'

I'm not convinced it's useful to pass the class name into the functional API, but I would see value in having an easy API to create enumerated strings. It's easier to see what's going on in other environments (e.g. in a datastore, or in JavaScript) if you pass around string identifiers instead of ints.

Here's the class I've been using to do that:

class Constants(object):
def __init__(self, names, enum = False):
self._names = frozenset(names)

if enum:
for (i, name) in enumerate(self._names):
setattr(self, name.upper(), i)

else:
for name in self._names:
setattr(self, name.upper(), name.lower())

self.frozen = True

def keys(self):
return [name.upper() for name in self._names]

def values(self):
return [getattr(self, name.upper()) for name in self._names]

def __setattr__(self, key, value):
if getattr(self, 'frozen', False):
raise Exception("Constants cannot be modified after instantiation")
else:
object.__setattr__(self, key, value)

Example:

>>> ImportMethod = Constants(
>>> [
>>> 'email',
>>> 'manual_upload',
>>> 'api',
>>> ]
>>> )
>>>
>>> print(ImportMethod.API)
'api'
This is pretty good (better than mine). But as a frontend developer, I like to create my own site/portfolio.

http://premii.com
It looks great! Strange that you added 4 new chevron icons { icon-chevron-sign-left, icon-chevron-sign-right, icon-chevron-sign-up, icon-chevron-sign-down} when it seems that they could been a single icon-chevron-sign, recreated by the new icon rotation statuses {icon-rotate-90, icon-rotate-180, icon-rotate-270}.
Why you should consider using Ember.js
Similarly off topic: does speakerdeck provide a mbile version (not app)?
If you haven't seen it, you might enjoy the Australian documentary "I, Psychopath". The protagonist shares a lot of the traits you mention. It's not a great film in the sense of "watchability", but it resonated with me.

http://www.sott.net/article/205485-I-Psychopath
Don't forget that you would need to put not just Mochizuki's work into a proof checker, but also everything that it depends on. From what I understand, this is far too much work to be feasible with currently available proof checkers and changing that would require more than incremental improvements.
Interesting will have to have a look.

I built a tool to track rankings for part of Reed Elsevier and I used mogodb but in a hybrid form using mysql db for the fixed stuff and mongodb for the representation of the first 120 results for a given language,engine,locale tripple
Great suggestion Xauronx - keeping it free for the majority to check out I think is huge to keep it growing.

I really like the idea of a paying for a premium feature like a custom URL if you need it.
Wouldn't IntEnum fit your case better?
Ignorant here, handle with care.

Is it possible to use pedaling force in a turbine? I'd like to try different approaches just for curiosity.
Interestingly, the GSA which supplied that data to the NY Times has also moved to Google Apps in 2011: http://googleenterprise.blogspot.com/2011/07/gsa-has-gone-go...
If Google Glass Fails, It’s Robert Scoble’s Fault
Rotation doesn't work in IE7 or IE8 yet, so I wanted to try to find a balance.
http://swns.com/news/woman-lost-14-stone-gastric-bypass-5000...

http://www.thesun.co.uk/sol/homepage/woman/4660129/Ive-had-f...

Just from lazy google look from the first page search, there are medical conditions and let us not ignore that not everybody is the same size without being overweight.

Yes spoke to doctor, not common but not unheard of and no desire to go into my personal medical history to win a argument on the internets, sorry but the prize is just not worth it.

Like I said, I wished I was normal, truely I do. Now you have depressed enough out of me so I'm leaving it there before I start being made out too be a freak and should end my life because I don't fit into somebodies cookie-cutter template.
Boxfish scientist & dev here.

That's a really interesting question. Hopefully by opening up the API we'll enable more people to ask and answer those questions. How does social impact upon TV? How does TV impact upon social?

BTW we do trend identification across genres, channels and broader categories. I've often wondered what insights can be gained by looking at entities / things that are trending but not trending as strongly as leading news or sports events? Or looking at the rate of change of trends, i.e. identify slowly emerging trends?
WAL only helps so much, since you also need seeks for reads. Cassandra has a WAL + log-structured storage + no read-before-update design, so it basically eliminates seeks on writes entirely, and EBS is still ass for workloads that don't fit in cache. Which, if you're bothering to use C*, is almost all of them.
It's worth noting that with a basic milling machine (about $400) an individual in the U.S. can legally manufacture for personal use an AR-15 lower receiver from either a bare or partially machined forging ($50) in as little as a few hours. Some have done the job with only a Dremel or hand drill, making the investment much cheaper.

I share this only to illustrate that this technology is not enabling a radical new ability to produce cheap personal-use weapons, but more of an (expensive) prototype evolutionary step in the process.

In addition, possibly in contrast to this printed design, a home made receiver that is properly surface-hardened after machining is fully as capable and safe as any other receiver manufactured to the TDP.
There's no reason to limit your dunning to a single followup e-mail and 3 days to fix. If that goes out on a Friday, it's almost as bad as just cancelling the customer on the first billing failure.

With Improvely, I follow up and re-try the charge after 1 day, then 3 days after that, then 7 (with an e-mail each time about when the next attempt will be), which gives them almost two weeks. Enough people fix the problem after a few days that this retains a lot of subscriptions that nobody meant to cancel. Often it's just a matter of giving someone time to call their bank to tell them not to decline the charge -- with international customers especially, it's often the bank doing the blocking for fraud-prevention reasons.

Which brings up another thing -- if you can build an "inactive" flag into your app, that's 100% better for retention and recapturing past customers than deleting accounts. If someone accidentally lets their payment lapse and tries to log in to find their account no longer exists, and all the work they've put into setting up or configuring your service has to be redone, they're very likely to stay cancelled. If they log in show them a "welcome back, your account's still here, enter your payment info to reactivate immediately" screen.

As far as Patrick's advice for handling plan upgrades, I'd add one more tip: Build in some logic to never upgrade someone within X days of their billing date. Combined with the automatic warning at 80%/90% usage so they know they're getting close to needing to upgrade, making sure you never surprise them with a higher bill 2 days before their renewal goes a long way to keeping everyone happy. I've only ever had one customer reply to a mail about nearing the limits of his plan that he didn't want to upgrade and pay more, and he was completely happy after I offered a discount off the published cost.
While it's not always pleasant to discuss, I think this is something that should happen more often. Especially in light of the suicides of Aaron Swartz, Jody Sherman, Ilya Zhitomirskiy, etc.
Why Our Brains Get Addicted to the Internet
FFMPEG is the key, here:
http://superuser.com/questions/343955/converting-images-to-v...
That might be true in general as far as client features go, but I do know that at least the DoD is a heavy user of the identity and access management services which effects what you can do with an Office document. That rules out Google Docs for anyone that is already or planning to do that.
I've found lime juice works pretty well for this too.
Given that all a 3D printer will produce is plastic (ignoring SLS as it's much further away on the radar), the number of shots is limited before it fails. That's in addition to the requirement to buy ammunition first. Something from Home Depot probably poses a greater threat and would be equally undetectable.

I can't imagine anyone opting to buy a printer, calibrate it and print a terrible gun when they could just buy a hammer (or improvise a firearm out of a piece of pipe).
From the link maxericson provided[1], we can get numbers for their pilot with and without hand cranks, and from Andy Coggan's power profiling spreadsheet[2], we can compare those to documented numbers for competitive cyclists:

UMD pilot, no hand cranks: ~6.5 w/kg for 60 seconds
UMD pilot, with hand cranks: ~8 w/kg
"Untrained" cyclist: ~6 w/kg
"Good" cyclist (average amateur racer): ~8.2 w/kg
"Exceptional" cyclist (domestic pro): ~10.35 w/kg
"World class" cyclist: 11.5 w/kg

Of course, this isn't quite apples-to-apples, given the different seating posture. I would suspect that the prone position loses them some power (from experience, there's a lot of body emglish that goes on in an all out 1' effort on a bicycle), some of which (and maybe more, hard to say) may be brought back by the hand cranks.

I suspect that their reason for not hiring the cycling talent is that, for UMD, this is ultimately an educational endevour. The point isn't just to claim the prize, but to have students do it.

1 - http://www.agrc.umd.edu/gamera/gamera2/gamera2-human-power.h...

2 - http://home.trainingpeaks.com/media/69406/powerprofiling_v4.... . This is the standard reference for bike racers, and comes from Coggan's records of hundreds of cyclists.

edit: formatting
There's no need to modify the interpreter. Redefining __dict__ to support ordering would be enough, or perhaps defining a purpose-built __metaclass__[1].

[1] http://stackoverflow.com/a/6581949/183481
DBs are generally a hugely crucial part of your infrastructure, and it makes sense to be conservative with them. Part of that conservatism is a heavy bias toward open source. Especially given a heavily idiosyncratic database like datomic, with large switching costs to anything else, relying on a proprietary product that could disappear at any time is a huge risk factor for your business.

This is why the business model of nearly every NoSQL business is to provide commercial support for their open source DB. Examples include Basho (Riak), Datastax (Cassandra), 10gen (MongoDB), RethinkDB, VoltDB and Couchbase. There are a few exceptions (mostly in the very large data space), but the general rule is: if you're promoting a new database, make it open source and sell services/enhancements around it.
HelenOS project
As we've seen from scandals at universities around the country, players don't actually get much of an education. How could they when they have to devote so much time to proper diet, practice, and then the games themselves?
The first section of this article reminds of the film Proof.

http://www.imdb.com/title/tt0377107/
Was this on a freelancing marketplace website by any chance?

I see a lot of tenders on these for fixed price projects with stuff like "winning bidder will receive NDA and project description".

So the seller is expected to bid a fixed price before they know what work needs to be done?