Recent submissions

Comment · 10 years ago
I disagree. The fact is that Trump convinced a lot of people in Wisconsin, Michigan, and Pennsylvania to vote for him in what Democrats thought was their "firewall". Firewall appears to be political jargon for "we can take those people's votes for granted." Former President Bill Clinton thought that strategy was insane but his concerns were dismissed. Sic transit gloria pooheads.

Realistically, Clinton was always going to carry California. If she had made fewer fundraising trips to the west coast and more campaign visits to the Rust Belt states (without calling people there "deplorables") she might have won convincingly. Instead we got an electoral college message from the Rust Belt telling CA, MA, & NY that despite their population advantage they don't get to dictate for the rest of the country. That's pretty much the way it's supposed to work.

Comment · 10 years ago
The Federalist Papers (and the Anti-Federalist Papers for that matter) were public attempts to persuade people it's true. At the time they were aimed at the people of New York on the issue of ratifying the Constitution -- arguably a moot issue given that by the time New York voted 9 other states had already settled the issue.

Casting the arguments as propaganda in favor of slavery seems a reach.

Comment · 10 years ago
The electoral college isn't a bug, it's a design feature. Cf The Federalist Papers.

A fundamental problem for democracy is how to keep it from degenerating into mob rule. The EC is one of those "checks and balances" mechanisms for a country that is, after all, a collection of individual states.

Comment · 10 years ago
It's funny, we expect "undo" features in our applications these days, why shouldn't the OS and indeed the entire machine's state be treated the same way?

I used to think that virtualized Windows guests would eliminate the need for wine. I have XP and Windows 7 VMs around precisely for games or the few applications I use that aren't wine-friendly. Over time my usage of wine has dropped to the occasional Play on Linux game.

But part of what makes those VMs so robust is that 1) they're normally disconnected from the internet, and 2) I have developed a habit of saving my work to a shared folder so that I can reset a machine's state to a few days previous at the slightest sign of trouble. For applications that require access to the internet, however, wine may be our last, best hope of opting out of the Cortana Empire.

Historical aside: Before VM usage took off Robert Shingledecker and friends followed that reset logic to an extreme with the Tiny Core Linux project -- every time you start your machine you load a known-good kernel and apps into RAM, use the machine, and then let anything other than your data derez at the end of the session. You can get pretty good performance with that approach on older hardware that can't support virtualization. The downside is that your application choices are limited and dated when compared to mainstream Linux distributions.

Comment · 10 years ago
I too stopped using 'jj' because of the short delay. FWIW I've found ';l' to work well as a replacement. (For a trial period I had them both mapped to <esc> in my vimrc file.) ';l' seems a natural, but distinctive, rolling motion for me and I've never had it conflict with real-world text entry.
Comment · 10 years ago
As I mentioned in another reply here, I'd suggest you ignore the siren call of "most recent" and just pretend it's five years ago. Use the Squeak by Example book with it's associated version of Squeak to get a basic understanding of the environment and the object system's resources.

If you prefer, there's nothing wrong with trying Pharo or one of the commercial Smalltalks available with free, non-commercial licenses. Indeed, the only variety I'd warn against is GNU Smalltalk, which treats Smalltalk as just another file-oriented member of the GNU toolchain. That approach totally misses what made Smalltalk so revolutionary for its time: a rich environment for interacting with and exploring an object system.

Comment · 10 years ago
Some of the cool kids at Smalltalk High forked Squeak to create Pharo back in 2008 and that's where a lot of the recent developer energy has gone. But rapid development has its costs: Pharo 5.0 has just come out while the site offers the "latest" Pharo by Example [1] with a 2009 copyright date. It also offers a link to a Pharo 1.x image you can download so the programming environment and book text will match up. (In fairness, there is also an online group effort to update the text to match the 5.0 release [2], but how successful that is you'll have to judge for yourself.)

I'm slightly biased toward the original Squeak group, but there the situation is at least as bad. Even though Squeak 5.1 is the most recent software, the Squeak by Example book (same author) is another case where you're best served by downloading an older version that matches the book.

That said, using a book with an older version isn't a bad choice. I used to have several wine bottles on my linux box for different vintages of Squeak. Among other things, this allowed me to immediately contrast two Squeak environments to see what, if anything, had changed in the last few years for a particular aspect of the systems.

Personally, I'd suggest people first start by pretending it's five years ago and trying the Squeak by Example [3] book and corresponding Squeak image. Once you understand the basics of that material, load the latest Squeak and start exploring. You'll be able to find the occasional enlightening video on specific Smalltalk topics by searching YouTube for Lawson English and jarober videos, but I'd strongly suggest the old school approach of skimming/reading the material of the Squeak Beginner's mailing list [4] and subscribing to it. I still get the digests in my mailbox and it was interesting to read the progress over the last few months of one beginner's project to manipulate imported spreadsheet information. Some of the answers provided clues to environment resources that even some of the pros had forgotten about.

[1] http://files.pharo.org/books/pharo-by-example/

[2] https://github.com/SquareBracketAssociates/UpdatedPharoByExa...

[3] http://squeakbyexample.org/

[4] http://forum.world.st/Squeak-Beginners-f107673.html

Comment · 10 years ago
Well, it's restricted to educational uses, so I don't anticipate a lot of pressure from Indian textbook authors on this one. The specific case seems to stem from professors suggesting students read various sections of different texts and the copying service preparing collections of those reading assignments for various courses.

It's a broader interpretation than the US version of Fair Use, obviously, but it seems to me the High Court judge had a good point that copyright must serve the public's interests as well as the publisher's.

Comment · 10 years ago
One point worth noting on this new release: there's finally an up-to-date official Windows package.
Comment · 11 years ago

  No other text editor has as many developers working on
  plugins than VIM. Virtually anything that exists in
  another text editor which isn’t mouse driven has some 
  very popular, very supported, very documented plugin 
  you can use.
And the Vim equivalent of org mode is what again? I'm a Steve Litt fan, but Vim Outliner isn't even in the same league as org mode.

As a Vim user of many years I still believe it to be superior to emacs when it comes to editing text. That said, emacs is a vastly superior programming environment. And like many people I find org mode to be indispensible.

Happily, these things aren't either/or situations. I still use Vim for quick text editing tasks, but for other matters evil+org mode lets me have the best of both worlds.

Edit: typos

Comment · 11 years ago
Comment · 11 years ago
Comment · 11 years ago
Comment · 12 years ago
Well, by that logic the record studios were proxies for musicians. Sorry, not buying that argument.

If I were Stross I'd certainly be peeved at the loss of access to customers and, by extension, income. Especially if I were obligated by contract to stay with a publisher on the outs with Amazon. But arguing that Amazon's endgame is to put him out of business seems a stretch. We're still in the early stages of the ebook publishing disruption and I suspect that as with music, direct commercial channels between producers and consumers is the future.

Comment · 12 years ago
I was nodding in agreement right up until the point he showed charts of 17 "first-world" nations and started torturing data:

In terms of pretty much any metric you'd care to name — I'm showing you homicide and infant mortality rates, but the same pattern holds for incarceration rates, life expectancy, STDs, teen pregnancy — a whole slew of variables I don't have time to show you — the US is consistently the worst of the lot.

First, 17 countries? WTF? Why is he deliberately limiting the sample to predominantly caucasian countries? The US certainly has its faults, but it comes in at #3 on the UN's Human Development Index. Why not show data from the top 20 nations on that list? Is there really a problem with finding "religiosity" data for Japan, South Korea, Hong Kong, Israel, and Singapore? (Ireland comes in at #7 in the latest ranking while the UK is #27, behind Slovenia, Spain, and Italy.) It appears he's citing a 2009 Gregory Paul paper that argues the US is a more secular nation than a 2008 Baylor study indicated, which has me scratching my head.

His text refers to infant mortality while showing a chart of child mortality. Not a mistake I'd expect from a biologist, but even Homer nods on occasion. Alas, immediately after stating the US is the worst of the lot in measurements including life expectancy in some manner because of its popular religiosity, he makes the case that religiosity is a social survival trait and shows a chart indicating that religious communes last longer than secular ones. At which point I found myself wondering exactly what point he was trying to make. Atheism is the way forward even though religious nations are more likely to survive? Which is a pity, because I quite agree with his larger points on government intrusions on our privacy.

(Edited for clarity.)

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton