David Thompson davexunit@identi.ca
Boston, Massachusetts
Web Developer at the Free Software Foundation. Professional software engineer. Schemer. Emacs zealot. http://dthompson.us/
2017-02-07T14:55:46Z via Identi.ca Web CC: Public
2016-05-10T17:20:08Z via Identi.ca Web To: Public CC: Followers
I released Lisparuga, my entry for the Lisp Game Jam, just before the deadline last night. I didn't get as much done as I was hoping, but the game is playable so I consider that a success!
https://davexunit.itch.io/lisparugaCharles Stanhope, Jason Self likes this.
Ikaruga inspired 16x16 pixel ships
2016-04-28T17:16:36Z via Identi.ca Web To: Public CC: Followers
Getting some pixel art practice in before the Lisp Game Jam starts.Claes Wallin (韋嘉誠), Jason Self, Charles Stanhope, Christopher Allan Webber likes this.
2016-04-25T01:05:38Z via Identi.ca Web To: Public CC: Followers
Haunt 0.2, a static site generator written in Guile Scheme, has been released!
https://haunt.dthompson.us/haunt-02-released.htmlYutaka Niibe, Claes Wallin (韋嘉誠), Ben Sturmfels, Tyng-Ruey Chuang and 3 others likes this.
Claes Wallin (韋嘉誠), Christopher Allan Webber shared this.
2016-03-31T19:13:29Z via Identi.ca Web To: Public CC: Followers
Coming to a REPL near you, on May 1st, it's the Spring 2016 Lisp Game Jam!
https://itch.io/jam/spring-2016-lisp-game-jam
I'm hoping to have Sly 0.2 out before the jam starts. To prepare, I've been fiddling around with demos that conform to the 64x64 resolution limitation of the Low Rez Jam. https://itch.io/jam/lowrezjam2016
Sly is still rough around the edges, but every time I return to it after a long break I am reminded how much of a joy it is to use. Being able to edit code and art assets and see their effects on the game immediately without restarting is a huge win, as is being able to use pure functions and immutable data to model every game object.Claes Wallin (韋嘉誠), EricxDu, Jason Self likes this.
Claes Wallin (韋嘉誠), Claes Wallin (韋嘉誠), Claes Wallin (韋嘉誠), Jason Self shared this.
2016-03-29T13:22:36Z via Identi.ca Web To: Public CC: Followers
GNU MediaGoblin, Bassam Kurdali, Christopher Baines, guile and 4 others likes this.
guile, guile, guile, Christopher Allan Webber and 4 others shared this.
2016-03-23T14:11:27Z via Identi.ca Web To: Public CC: Followers
pingi, Claes Wallin (韋嘉誠), Ben Sturmfels, Jason Self and 5 others likes this.
Vejeta, Claes Wallin (韋嘉誠), Stephen Michael Kellat, guile and 1 others shared this.
@Stephen Michael Kellat GuixSD has had XFCE for a long time!
Christopher Allan Webber at 2016-03-23T17:08:46Z
pingi, Claes Wallin (韋嘉誠) likes this.
>> Christopher Allan Webber:
“@Stephen Michael Kellat GuixSD has had XFCE for a long time!”
Hunh. If you have Xfce then you have all you need as to a DE for your distro. I am a bit of a partisan about that as a past participant in Xubuntu leadership, of course. :-)
Stephen Michael Kellat at 2016-03-24T02:16:24Z
pingi likes this.
2016-02-20T22:11:18Z via Identi.ca Web To: Public CC: Followers
I'm cautiously optimistic that the newly released Vulkan GPU API will be a net benefit for free software graphics drivers by reducing the scope of what the graphics driver needs to do, making them easier to implement.
The first free software Vulkan drivers are available for Intel chips in the "vulkan" branch of the Mesa git repo. So, I've decided that I'd attempt to be an early adopter and create GNU Guile bindings for Vulkan. The bindings can be generated programmatically, because the Vulkan spec is available in a (mostly) machine-readable XML format. Since Guile's compiler is extensible, an elegant way of generating these bindings is to add a new language frontend that can parse and compile the XML spec to Scheme, which will then be compiled to object code by the rest of Guile's compiler tower.Efraim Flashner, j1mc, Jason Self, Charles Stanhope likes this.
2016-02-19T16:32:46Z via Identi.ca Web To: Public CC: Followers
If Canonical can get away with including ZFS in the Ubuntu kernel tree and distributing the binary module then what good is the GPL? I suppose we just have to wait and see.Stephen Michael Kellat shared this.
Apparently Canonical had a lawyerly review conducted and reported on it here: http://blog.dustinkirkland.com/2016/02/zfs-licensing-and-linux.html2016-01-22T16:42:41Z via Identi.ca Web To: Public CC: Followers
I have completed my collection of "Little" books by picking up "The Little Prover" on Wednesday night. Learning about proofs in computer programs is fun!
https://mitpress.mit.edu/books/little-proverChristopher Allan Webber, Claes Wallin (韋嘉誠) likes this.
Christopher Allan Webber, Claes Wallin (韋嘉誠), Claes Wallin (韋嘉誠), Claes Wallin (韋嘉誠) shared this.
2016-01-11T20:00:04Z via Identi.ca Web To: Public CC: Followers
"The argument that Monoid should be called something else (maybe Appendable) is about as convincing as the proposition that a Group should be Clock. A clock in a contrived sense can be considered a group and perhaps helps with some initial intuition, but the term is ultimately misleading. Similarly, if one expects that all constructs in programming be modeled on everyday concepts one will eventually hit up against the limitations of everyday experience to model higher abstractions. We would never arrive at complex numbers by counting scratches on a clay tablet, nor would we come up with Galois theory or elliptic curve cryptography by considering groups purely in terms of clocks."
Great article.
http://www.stephendiehl.com/posts/abstraction.html2016-01-11T15:07:29Z via Identi.ca Web To: Public CC: Followers
On Wednesday, January 20th, I will be giving a presentation about GNU Guix at MIT for the Boston Linux and UNIX user group. In this presentation I will explain the basics of functional package and configuration management, explain what reproducibility is and why matters, and give live demos of various Guix tools. Unlike the other Guix presentations that are given by people involved in HPC, I will be speaking about problems and solutions from the perspective of my day-to-day career: web development. If you live in the Boston area, I hope that I will see you there.
BLU event info:
http://blu.org/cgi-bin/calendar/2016-jan
P.S. - I would really like to record this talk to share with the world on the Guix website, but I have no A/V equipment or expertise. Are there any volunteers with a video camera that are interested in helping my talk reach more people?der.hans, Charles Stanhope, Christopher Allan Webber, Efraim Flashner and 1 others likes this.
Christopher Allan Webber, Claes Wallin (韋嘉誠) shared this.
2015-12-30T18:59:30Z via Identi.ca Web To: Public CC: Followers
I was really hoping those tweets weren't authentic. RIP Ian Murdock.
https://blog.docker.com/2015/12/ian-murdock/Drew Fustini likes this.
Christopher Allan Webber shared this.
recording demos
2015-12-28T01:53:00Z via Identi.ca Web To: Public CC: Followers
Obligatory setup picture from a brief studio session today.Greg Grossmeier, Michele Montagna, Claes Wallin (韋嘉誠), Christopher Allan Webber likes this.
2015-12-24T21:43:41Z via Identi.ca Web To: Public CC: Followers
Hey everybody, I got engaged today!
Have a merry M-x mas!Yutaka Niibe, sazius, Christopher Allan Webber, jrobb and 11 others likes this.
Claes Wallin (韋嘉誠), Claes Wallin (韋嘉誠) shared this.
Show all 10 replies2015-12-22T21:08:44Z via Identi.ca Web To: Public CC: Followers
I have released Guile-SDL2 0.1.0, the first release of my SDL2 bindings for Guile Scheme.
https://lists.gnu.org/archive/html/guile-user/2015-12/msg00062.htmlEfraim Flashner, Claes Wallin (韋嘉誠), Christopher Allan Webber likes this.
Claes Wallin (韋嘉誠), Claes Wallin (韋嘉誠), Claes Wallin (韋嘉誠), Christopher Allan Webber shared this.
2015-12-15T14:17:06Z via Identi.ca Web To: Public CC: Followers
GNU Guix is seeking donations in order to purchase hardware for a better build farm! We're acquiring more and more users and our current fleet of generously donated hardware is having trouble meeting demand. If you currently use Guix, or would like to use Guix in the future, please consider supporting our work. All donations are kindly managed via the FSF. Thanks!
https://my.fsf.org/civicrm/contribute/transact?reset=1&id=50Michele Montagna, Yutaka Niibe, Christopher Allan Webber, Jason Self and 5 others likes this.
Charles Stanhope, Christopher Allan Webber, lfam, Jason Self and 8 others shared this.
2015-12-11T14:35:32Z via Identi.ca Web To: Public CC: Followers
AJ Jordan, Christopher Allan Webber, Jason Self, Douglas Perkins likes this.
Christopher Allan Webber shared this.