Multi-Paradigm Languages

The programming world used to be split into functional languages, object-oriented languages, and everything else (mostly procedural languages). One “was” a functional programmer (at least as a hobby) writing Lisp,…

Continue Reading Multi-Paradigm Languages

Our Favorite Questions

“On peut interroger n’importe qui, dans n’importe quel état; ce sont rarement les réponses qui apportent la vérité, mais l’enchaînement des questions.““You can interrogate anyone, no matter what their state…

Continue Reading Our Favorite Questions

AI and Creativity

The release of GPT-3 has reinvigorated a discussion of creativity and artificial intelligence. That’s a good discussion to have, primarily because it forces us to think carefully about what we…

Continue Reading AI and Creativity

Four short links: 25 September 2020

<ol><li><a href=’http://adapton.org/‘>Adapton</a> — <i>A program P is incremental if repeating P with a changed input is faster than from-scratch computation. Adapton offers programming language abstractions for incremental computation.</i></li><li><a href=’https://octopus.com/blog/database-migrations-lessons-learned‘>Migration Lessons…

Continue Reading Four short links: 25 September 2020

How to Set AI Goals

AI Benefits and Stakeholders AI is a field where value, in the form of outcomes and their resulting benefits, is created by machines exhibiting the ability to learn and “understand,”…

Continue Reading How to Set AI Goals