Episode 7: Anthony Grimes; tools and projects; minimum viable snippets
Posted: August 30, 2012 Filed under: Conversation, Episode Leave a commentI had a lot of fun catching up with Anthony Grimes ( on Twitter and Raynes in #clojure irc). One of the most prolific Clojure programmers I know (in terms of project count anyway!), Anthony has been a fixture in the community for years, and was the “sponsoree” of the 2010 Clojure Conj scholarship. He works at Geni, helping to make their social ancestry site more awesome every day, but we talked about all sorts of stuffs.
Enjoy!
Listen:
Or, download the mp3 directly.
Discrete Topics
- Some questions and topics came from via (watch for scheduled show announcements and send us topics and questions!)
- Jiraph, a Clojure graph database implemented at Geni
- flatland, Geni’s open source organization (including Anthony, Alan Malloy, Justin Balthrop, and Lance Bradley)
- lein-newnew, Leiningen‘s extensible scaffolding plugin
- Try Clojure, a browser-based Clojure REPL
- RefHeap, a pastebin written in Clojure
- Using your cell phone for your primary internet connection
- Millenicom, dedicated 3G/4G internet access
- Whether a programming language should present a “minimum viable snippet”or not
- The J programming language, an APL-style language that happens to not have an easy-to-find minimum viable snippet (here’s some)
- The impact of superficialities, e.g. rejecting Common Lisp in part due to its UPPER-CASE-SYMBOLS
- Cake (another Clojure project management tool whose contributors )
- Impact of the 2010 Clojure Conj Scholarship
- Ambrose Bonnaire-Sergeant and his Google Summer of Code project, Typed Clojure
- Elixir, a Ruby-esque language implemented on top of Erlang with various Clojure influences
- Lisp-flavoured Erlang
- Erlang’s (lack of) support for Unicode strings
- Anthony’s post on using Emacs, Sublime Text, and vim when programming in Clojure
- evil-mode, vim emulation in Emacs
- “Vim’s cliff-like learning curve”
- Eclim, a way to embed a vim editor within Eclipse
-
Light Table
- Uses CodeMirror as the basis of its editor
- Cloud9 IDE, which uses Ace as its foundational editor component
- Browser-based code editors as a likely instance of an initially low-end technology moving upmarket to disrupt established players (viz. Christensen’s )
- Cats. (Sorry, inside baseball there.)
Episode 6: Chris Houser; Clojure surveys; getting the “little things” right in languages; Yegge-rama; ClojureScript REPLs
Posted: August 14, 2012 Filed under: Conversation, Episode 6 CommentsI was stoked to reboot by talking yesterday with Chris Houser (a.k.a. Chouser), this time via Skype. It’s good to be back!
Enjoy!
Listen:
Or, download the mp3 directly.
Discrete Topics
- The 2012 State of Clojure survey results came in recently
- Discussion on the effect of duplicate values in set literals (and duplicate keys in map literals) in Clojure (from ; here’s a link to that I described on twitter as a bit of “software archeology”)
- Clojure’s “pace of development” / cadence and the failure modes of language development
- Potentially customizing the characteristics of thread pools (and more?) used by agents and futures (from )
- Rough corners around agents, multimethods, namespaces, etc., and the potential for alternative implementations of the same
- The podcast has now been anthropomorphized into a Twitter account — tweet your questions, topics, etc. there, and
- Chouser’s precis re: Lonocloud now that he’s been working there for some months
- The sad statuses of Raposo and Longbottom, related to Chas and Chris’ respective talks at Clojure Conjand Clojure/West (link to Chris’ talk pending the release of its video)
- Check out clj-stacktrace, the nexus for all improvements to Clojure stack traces
- Get your in; CFP closes August 24th
- What sucks about Clojure…and why you’ll love it anyway, from Clojure/West
- Engineering(,) A Path to Science: “I don’t want to die in a language I can’t understand”, Richard Gabriel’s talk at Clojure/West (video link not yet available)
- In the aftermath of Steve Yegge’s :
- Recognition of Yegge’s prior good works, e.g. Execution in the Kingdom of the Nouns
- What “Worse is Better vs The Right Thing” is really about, talking about how economic choices influence technology choices
- Using ClojureScript to write CouchDB views, and writing PostgreSQL stored procedures via
- Piggieback, which enables any nREPL-based Clojure tools (e.g. Leiningen, , nrepl.el, REPL-y, etc.) to start up and use a ClojureScript REPL as easily as one can from a Clojure REPL on a command-line terminal.
- nrepl.el is looking like a decent, well-supported alternative to SLIME for Emacs users wanting to use nREPL
- “I’ve been using Linux for a long time, I have low standards!”
Finally, a non sequitur: Chris kindly responded to with this fine example of an indecently-shaven specimen: