« Oatmeal

Tagged "lisp"

Follow this tag

In reply to: A Road to Common Lisp / Steve Losh

I weirdly adore Steve Losh’s blog. I don’t know what it is about it, but the way in which Steve talks about technical things is really lucid and…human? As in, readable, maybe? I don’t know, but I find myself referring to his blog again and again. I first stumbled across his blog when I found his post about how to configure and use Mutt a few years ago. Here, he has done it again with an excellent LISP primer.

In reply to: Roll your own, then learn a framework | Fiona Voss

This is a pattern I’ve seen a lot in the context of learning to code, and I think it’s really effective: learn to do something from scratch first, then learn a popular library for doing the same thing. You will understand a problem much better if you try to solve it on your own first than you will if you are just handed a solution.

As someone who is more or less self-taught I often find that I start from the framework and then work to replicate on my own. I often times don’t have the know-how to start from scratch, but once I’ve fiddled with a framework for long enough I’m able to reverse engineer my way forward…that being said, as I’m learning LISP I’m trying not to let myself do this. Instead I’m trying to do what @fiona suggests: start from scratch then learn a framework.

In reply to: The Ferret Lisp System | Irreal

The source of the whole system is a single Org mode file. If you had any doubts as to whether Org could support a literate programming approach in a non-trivial project

In reply to: What a Clojure Web Framework might look like - LispCast

On the power of plug-ins (as opposed libraries and frameworks):

you can install the plug-in and activate it and it just works and there’s no other integration required because it’s all done through these known hooks, these published hooks that are part of the core.

Continuing…

In that way, you’re actually trying to build an ecosystem, an ecosystem of plug-ins that provide a lot of the functionality that you need.

I like the use of ecosystem” in this context. I think the web would benefit from more folks thinking of web-based tooling in the context of how it fits into the wider ecosystem of the web itself. Rather than see the web as a means of distribution, think of it as a coherent space unto itself, like a continent with unique biomes and ecologies. Does your tool fit into the ecosystem? Does it work with, or against it?

Facebook and similar walled silos ignored the ecological aspect of the web, whereas the IndieWeb attempts to integrate itself, and to extend the web’s existing ecology.

Eyeballs and vampires and vim and 14px font

My vim set up as of 2018-01-23, featuring lisp koans

I’ve got pretty poor eyesight. This being the case, I often keep font sizes cranked up to at least 18px. Lately, though, I’ve needed to be able to see more of a file’s contents than my measly screen will accommodate, so I’ve been experimenting with how small I can keep my font and still see anything.

14px is the number I’ve settled on. This change, paired with my passionate romancing of all things Lisp lately, has lead me to re-enable syntax highlighting, as well. I’m not 100% certain why I disabled it…but I did (probably the fault of some blog post I read once upon a time). I actually re-enabled it a while ago, when I started my new job — I was embarrassed whenever someone else would look at my screen and not be able to find some variable I had a question about — but used a pretty minimal theme.

A couple of weeks ago I switched to the github theme…this morning, however. I decided to go all in and start using dracula everywhere — terminal, vim (I thought this list was going to be longer…but that is really it 🤷‍♂️). So far, I’m wicked pleased. I’ve worked with this setup all day, and felt good about what I can see without toooooo much squinty or ⌘+ing.

P.S. Shoutout to lisp koans featured in the screenshot

While reading Clojure for the Brave and True, I’ve also been working my way through the lisp koans. At this point I’m pretty obsessed with lisps, and am growing increasingly excited to use one for a project. Generally speaking, I feel most cozy working with a really small (some would say constrained?”) toolset. Lisps most totes fulfill this coziness.

Quickly falling in love with lisp. A lot.