Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
gecko
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
59 ms
·
511.
▲
by
gecko
15y ago
I also think it's important to point out that Pharo and Squeak do have a rich set of keybindings, so it's not as if you have to do mouse-based development if you don't want to. The editor may be a bit weak, but the general keyboard situa
512.
▲
by
gecko
15y ago
Code actually is not in the image, and I wish that the article weren't conflating that with what actually happens, which is at once better and worse. The image is just bytecode and a bunch of predefined objects. So where does your source
513.
▲
by
gecko
15y ago
Smalltalk actually has two different ways to address things: as sequences, and as streams. Sequences are 1-based, and streams are 0-based. This is designed to model what you intuitively do in real life. As a picture: | 1 | 2 | 3
514.
▲
by
gecko
15y ago
GNU Smalltalk's actually decently lively, in my opinion. Its lack of updates has a lot more to do with the core being stable than anything else. The two problems I have with it are simply that it's far slower than Pharo or Squeak, and that
515.
▲
by
gecko
15y ago
Unless I'm badly mistaken, SmalltalkHub is now developed on, and for, Pharo, not GNU Smalltalk. I have no insight into the reason for that change, however. (I'm basing this on the code for SmalltalkHub, which at least used to be available
516.
▲
by
gecko
15y ago
Squeak and Pharo used to have a really great (for some value of "great", anyway) Vim emulator you could use in place of the default editor, but the hacks to enable it ran so deep that it doesn't run well anymore. The good news is that Phar
517.
▲
by
gecko
15y ago
Well...if I were one of those sites, and I really believed that SOPA was an existential threat--which I think is a very reasonable position for any of those sites--then a day's loss of revenue is absolutely worth it, because the alternative
518.
▲
by
gecko
15y ago
That's roughly what we did: the T4 template work in combination with a cache that a) takes LINQ expression trees with invalid, though ITable-compliant, classes; b) swaps out the ITable-compliant classes for LINQ to SQL's Table classes; c) c
519.
▲
by
gecko
15y ago
So I don't really work at a start-up in a meaningful sense anymore (Fog Creek is a decade old), but my team is just a few people, and we develop in a start-up-like mode for Kiln, which is written almost entirely on a WISC stack. I really, r
520.
▲
by
gecko
15y ago
That's not quite right. While you're correct that lambda statements are restricted, I have never actually seen a lambda expression used to extend an object. Instead, you use a named function, which has none of these restrictions: fo
521.
▲
by
gecko
15y ago
Let's skip past whether OpenDylan is ready for production use ("No") and pretend it is. I'd absolutely use Dylan over those languages in at least some contexts. Dylan hits a sweet spot between performance and flexibility. Even the existing
522.
▲
by
gecko
15y ago
While we borrowed incredibly heavily from Panic's design at Fog Creek, I think StackExchange's is an example of parallel evolution more than anything else at this point. Panic built an absolutely beautiful board, but the idea of a board
523.
▲
by
gecko
15y ago
This cuts both directions, though: I am loath to spend more than $1 on an iOS application, without piles of good reviews, because there is no easy way to return it. I'd happily pay double on average for an iOS application if I got to u
524.
▲
by
gecko
15y ago
He's being quite serious. Windows 7 Phone apps can easily ship with a trial mode, which, when activated, allows you to use the full app. This is in contrast to iOS applications, where the trial apps are inevitably their own, completely se
525.
▲
by
gecko
15y ago
While Smalltalk doesn't have case statements, a) it's trivial to add them, and b) the way you get around it is totally different: rather than use a Dictionary, you instead generally make a pile of tiny classes, each with a fooBar: method, a
526.
▲
by
gecko
15y ago
I live in Manhattan, grew up in the Midwest, went to college in the South, and have accumulated a couple thousand miles of driving in southern California. While New York drivers are definitely aggressive , accelerating and braking quickly
527.
▲
by
gecko
15y ago
The Chicago grid actually does extend well into Indiana, and its numbering system makes slightly more sense. It'd be nice to have a version of this for the Second City.
528.
▲
by
gecko
15y ago
I think it comes down to, which matters? I wrote code for OS 9 (via PowerMops, of all things), and for OS X (I shipped two major Cocoa apps), so I'll vouch for the fact that you are technically 100% correct. On the other hand, what became
529.
▲
by
gecko
15y ago
There was a source control system whose code I had the pleasure of reading several months ago whose favorite way to store data was as a SQLite3 database, with a single table, with a single column, with a single row, containing JSON. Words
530.
▲
by
gecko
15y ago
That options work fine, provided that all of your binary assets sit at one location in the tree, and that you just happen to have a Subversion server lying around at the time. largefiles allows you to put your assets where you want, an
531.
▲
by
gecko
15y ago
Of course! largefiles is a direct descendant of kbfiles (our initial, Kiln-specific version of this functionality). We are really happy to see it integrated into the official Mercurial release, and will be supporting it within the next co
532.
▲
by
gecko
15y ago
Binary files are already diffable, both in how they're stored (in fact, the only thing that Mercurial stores internally are binary diffs), and in terms of sending around patches (that's what the Git patch format is for). There are two pro
533.
▲
by
gecko
15y ago
I cut my teeth with two programming languages, Smalltalk and Delphi (basically Turbo Pascal for Windows), and was actually just screwing around with Free Pascal ( http://freepascal.org/ ) on a nostalgia kick. I ended up learning Delphi mo
534.
▲
by
gecko
15y ago
I'm not entirely sure I agree with you. 1. Cell phones may cross over the 2 GB boundary soon, but ARM can already comfortably address terabytes of RAM through segments, as mbell notes. At worst, we're limiting indivi
535.
▲
by
gecko
15y ago
You don't know why our war department would not want to pay foreign nationals for code that they intend to use in a battle situation? Is it honestly that hard to figure out why that restriction might be in place?
536.
▲
by
gecko
15y ago
Firstly, they don't contend he was murdered per se, but rather the victim of manslaughter by two guys who were basically playing with a gun. Second, they say that van Gogh accepted responsibility in order to protect the boys from further p
537.
▲
by
gecko
15y ago
The candidate withdrew his application, citing his noncompete. I followed up with him to verify there wasn't a misunderstanding, and he forwarded an email with his employer saying there wasn't.
538.
▲
by
gecko
15y ago
It's not theladders. It's in Maryland, not New York.
539.
▲
by
gecko
15y ago
Fair enough; your analogy is better. But not for the reason you point out. Because FAT32 naming conventions are radically different from Linux', and because it supports radically different directory restrictions, and because it has attribu
540.
▲
by
gecko
15y ago
I'll grant that only if you allow me to say that Linux runs Microsoft Office natively due to WINE.
More ›