1,023 reputation
515
bio website bitquabit.com
location New York, NY
age 31
visits member for 3 years, 6 months
seen Dec 20 at 5:22

I work at Knewton, where we're working to revolutionize how kids and adults of all ages learn. Previously, I founded the Kiln distributed source control system. In my free time, I program in Python and in Pharo, an open-source, cross-platform Smalltalk dialect. You can browse most of my code at my GitHub and Bitbucket accounts.


Oct
4
comment Status of stack based languages
In fairness, it can be really confusing for dumb reasons. E.g., you'll see a db namespace in unmaintained, which would be death...except that the only actual thing in it is the mysql driver. The PostgreSQL, SQLite, and ORM libraries are in basis, power factorcode.org, and are kept fully up-to-date. Likewise, there's lots of Cairo stuff in unmaintained, but Cairo proper is heavily used in the IDE (and, again, in basis).
Oct
4
comment Downgrading from GPL v3 to GPL v2
It's worth noting that the FSF has historically encouraged code to be licensed under the GPLv2 or later; the suggested text for LICENSE files is, "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version." So while you're right that they're not compatible by default, most GPLv2 software can be incorporated into GPLv3 projects without incident in practice.
Oct
4
comment Why don't computers store decimal numbers as a second whole number?
@joren You're completely right, but that's (in my opinion) more an optimization of rational numbers than its own format, so I think it can safely be skipped for the purposes of asking the original question.
Oct
2
comment Why don't computers store decimal numbers as a second whole number?
Whoops. Thanks, @delnan; fixed.