Stephen Compall s11001001@identi.ca
Boston, Massachusetts
Mostly functional programmer and Free Software enthusiast. No one else has my name.
2015-01-16T22:36:06Z via AndStatus To: Public
#git rebase and squash merge are antisocial. http://failex.blogspot.com/2013/08/rebasing-makes-collaboration-harder.html2014-11-10T14:58:24Z via Identi.ca Web To: Public CC: Followers
ADTs, patmat, GADT folds, and parametricity, tied together on the typelevel.#scala blog.Christopher Allan Webber shared by Stephen Compall at 2014-10-04T17:35:21Z via AndStatus To: Public
One reason we're moving off of Transifex is that they anounced that they're applying for a patent.
I noticed while searching through my email that I had sent in a patch to Transifex while working at CC... and I had signed a CLA. :\
I never shoulda done that! Too bad I can't go back and time with what I know now!
Tyng-Ruey Chuang, Mike Linksvayer likes this.
Stephen Compall shared this.
@wolftune I still do it the old-fashion way: po files, Emacs + Emacs po-mode. I use grep to search the translations. Doing it since 2008 for the Bulgarian GNOME translation. It is not that hard.
Side note: Cloud+platform+web-based software usually ends in tears for the users.
@wolftune We are currently in-progress moving away from transifex. https://issues.mediagoblin.org/ticket/913
Not clear what we might move to for sure yet. It might be the GNU pootle server.
2013-08-02T02:49:52Z via Identi.ca Web To: Public CC: Followers
2013-07-05T21:31:01+00:00 via mustard To: fsf, Public
@fsf@status.fsf.org my copy of the bulletin wasn't opened, per se, but the envelope *was* just barely sealed, suspiciously enough :)2013-06-27T17:26:29+00:00 via mustard To: Public
trait AO[A];case class AOA[A,B](f:A=>B,e:A=>A)extends AO[B];def unsfeCoerce[A,B]=(AOA[B,B](a=>a,a=>a):AO[B])match{case AOA(id,_)=>id:(A=>B)}2013-06-24T03:59:22+00:00 via api To: Public
Functor[Set], Object.equals, & other such nonsense in #scala: http://is.gd/Y96UlH2013-06-23T20:30:35+00:00 via web To: Public
"Mistakes are part of history": http://ur1.ca/ef4y72013-06-22T17:46:44+00:00 via web To: Public
Choose a reader replacement that's Free Software, so someone else can take over should cat-astrophe befall. Maybe http://ur1.ca/eeq4k2013-06-19T02:11:14+00:00 via mustard To: Public
Do you pronounce jAva with the "ah" of contentment or the "aaaaah" of terrified shrieking?2013-05-29T03:43:21+00:00 via api To: Public
.@pchiusano Re http://is.gd/aWvIrK Who shall provide the impetus for the decomposition revolution: the users, or the developers?2013-05-27T16:00:38+00:00 To: Public
I'm apparently in the minority here, but I think trivial compositions of two functions have no place in a standard library. (c.f. if-not)2013-05-23T00:42:23+00:00 To: Public
Oh good, Google won't support Jabber in the future. Thanks to !fsf for having me covered.2013-05-22T23:16:58+00:00 To: Software Freedom Law Center, Public
If you host random Internet media/content, maybe you should http://ur1.ca/d8u6w (via @sflc)Bradley M. Kuhn shared by Stephen Compall at 2013-05-22T13:48:16+00:00 via api To: Public
@cwebber, I basically agree with you. It's also clear our Web culture doesn't care if blind people can use the Web, either.Stephen Compall shared this.
Whoever designs Apple products doesn't think about blind people either.James Robertson at 2013-05-22T14:05:37+00:00
Bradley M. Kuhn likes this.
@bkuhn Agreed; seems many devs only care that "most" people can use Web. No one uses text or light GUI browsers or screenreaders, right?2013-05-15T14:09:27+00:00 To: a(n) person, Public
A little !scala library for managing native binaries in jars http://ur1.ca/dv8f6Christopher Allan Webber shared by Stephen Compall at 2013-04-20T17:48:13+00:00 via web To: Public
I donated to the campaign for Geary, esp because I think improving GPG ease of use for mail is important http://ur1.ca/dchh6Stephen Compall, Stephen Compall, Stefano Zacchiroli, Stefano Zacchiroli shared this.
2013-04-11T13:43:12+00:00 To: a(n) person, Public
A civilized !clojure rant comes to life, tonight in Cambridge http://ur1.ca/dcg2g