Arne Brasseur . net
Hello!
Arne is a Belgian software developer and technical leader, public speaker, author, and digital creative.
I founded the erstwhile Gaiwan (site defunct) consultancy in Germany. I now operate as Magpie (site coming) in Belgium.
I created a large number of popular libraries, in particular for Clojure, under the lambdaisland monniker, including the de facto test runner for Clojure, Kaocha.
In the past I created a number of condensed tutorial videos for the Clojure ecosystem, these are now free to watch at LambdaIsland.com.
You can find other videos of mine on the Lambda Island Youtube channel, or on the Makertube Peertube instance.
You can find some of my technical writing on the Lambda Island blog, the Gaiwan blog, and Gaiwan’s wiki-slash-pattern-repository Tea Garden.
You can find me on federated social media as @plexus@toot.cat.
You can find what I’m reading on the Bookrastinating Bookwyrm instance.
I occasionally post pictures on PixelFed.
I am one of the main organizers of the Heart of Clojure conference, which took place in 2019 and 2024.
I help maintain the Overtone live music coding environment for Clojure.
I am the creator of the Piglet programming language. Pigrot is a work-in-progress roguelike game written in Piglet.
Sign up for my Newsletter
It’s 100% free and you can unsubscribe any time!
Pages
- CoderDojo Pingpong Project (Dutch)
- CoderDojo Breakout Project (Dutch)
- CoderDojo HTML en CSS
- My Calendar System
Posts
- 2026-07-16 — Vertical Programming
- 2026-03-31 — In the Face of Tech Kaiju
- 2025-09-15 — My Position on AI, LLMs, and "vibe coding"
- 2025-07-18 — Come try out Piglet
- 2025-03-14 — Open Source Diary C.X.5
- 2025-02-18 — Why Clojure?
- 2025-02-10 — Open Source Diary C.VI.1
- 2025-02-06 — Open Source Diary C.V.4
- 2025-02-04 — EU Digital Regions
- 2024-06-10 — Well Known Identifiers and Reloadable Systems
- 2022-04-25 — Making Lambda Island Free
- 2022-03-10 — Improve your code by separating mechanism from policy
- 2021-11-24 — Making nREPL and CIDER More Dynamic (part 2)
- 2021-11-03 — Making nREPL and CIDER More Dynamic (part 1)
- 2021-08-25 — The Classpath is a Lie
- 2021-06-17 — Lambda Island is Changing
- 2020-09-28 — Logging in Practice with Glögi and Pedestal.log
- 2020-07-28 — Well Behaved Command Line Tools
- 2020-06-12 — Logging in Clojure: Making Sense of the Mess
- 2020-06-05 — Lambda Island Open Source Update May 2020
- 2020-05-04 — Lambda Island Open Source Update April 2020
- 2020-03-29 — Coffee Grinders, part 2
- 2019-12-24 — Advent 2019 part 24, The Last Post
- 2019-12-23 — Advent 2019 part 23, Full size SVG with Reagent
- 2019-12-21 — Advent 2019 part 21, Project level Emacs config with .dir-locals.el
- 2019-12-20 — Advent 2019 part 20, Life Hacks aka Emacs Ginger Tea
- 2019-12-19 — Advent 2019 part 19, Advent of Random Hacks
- 2019-12-18 — Advent 2019 part 18, Exploring Bootleg
- 2019-12-17 — Advent 2019 part 17, trace! and untrace!
- 2019-12-16 — Advent 2019 part 16, Coffee Grinders
- 2019-12-15 — Advent 2019 part 15, jcmd and jstack
- 2019-12-15 — Advent 2019 part 14, Why did the Clojurist drop out of school?
- 2019-12-13 — Advent 2019 part 13, Datomic Test Factories
- 2019-12-12 — Advent 2019 part 12, Pairing in the Cloud with Tmux
- 2019-12-11 — Advent 2019 part 11, Integrant in Practice
- 2019-12-10 — Advent 2019 part 10, Hillcharts with Firebase and Shadow-cljs
- 2019-12-09 — Advent 2019 part 9, Dynamic Vars in ClojureScript
- 2019-12-08 — Advent 2019 part 8, Everything is (not) a pipe
- 2019-12-07 — Advent 2019 part 7, Do that doto
- 2019-12-06 — Advent 2019 part 6, A small idiom
- 2019-12-05 — Advent 2019 part 5, Clojure in the shell
- 2019-12-04 — Advent 2019 part 4, A useful idiom
- 2019-12-03 — Advent 2019 part 3, `every-pred` and `some-fn`
- 2019-12-02 — Advent 2019 part 2, Piping hot network sockets with Netcat
- 2019-12-01 — Advent 2019 part 1, Clojure Vocab: to Reify
- 2019-11-25 — Advent of Parens 2019
- 2019-08-09 — Fork This Conference
- 2019-08-07 — Advice to My Younger Self
- 2019-06-10 — ClojureScript logging with goog.log
- 2018-11-26 — The Art of Tree Shaping with Clojure Zippers
- 2018-11-02 — Test Wars: A New Hope
- 2018-06-15 — Two Years of Lambda Island, A Healthy Pace and Things to Come
- 2018-02-09 — Reloading Woes
- 2017-12-29 — The Bare Minimum, or Making Mayonnaise with Clojure
- 2017-10-02 — Clojure Gotchas: "contains?" and Associative Collections
- 2017-07-26 — Dates in Clojure: Making Sense of the Mess
- 2017-06-12 — Clojure Gotchas: Surrogate Pairs
- 2017-05-25 — Simple and Happy; is Clojure dying, and what has Ruby got to do with it?
- 2017-05-13 — Lambda Island Turns One, The Story of a Rocky Ride
- 2017-02-27 — Announcing lambdaisland/uri 1.0.0
- 2016-09-25 — Union Types with Clojure.Spec
- 2016-03-04 — Hiring for Clojure
- 2015-10-19 — Exploring Ruby Macros
- 2014-08-31 — The Amazing LISP Vim
- 2014-06-04 — The Unhappy Lambda
- 2014-05-16 — Rails is No Longer Alone
- 2014-05-14 — HTML and URI's in Javascript
- 2014-02-09 — Syck vs Psych: Differences and Conversion
- 2014-01-10 — Audio Compression for the Rest of Us
- 2013-10-19 — White Ribbons
- 2013-06-25 — Hacking a Presentation with Mdpress
- 2013-04-15 — The Devil in Plain Text
- 2013-03-17 — Emergence for Developers
- 2010-05-04 — I ♥ Chinese Books
- 2010-04-03 — Shandong Express, deel 2
- 2010-03-28 — Shandong Express, deel 1
- 2009-03-13 — Honderd stukken geld
- 2008-12-21 — De eerste sneeuw
- 2008-09-04 — De eerste week in China
- 2008-08-01 — Sjeezen
- 2008-07-17 — Arrivée
- 2008-05-29 — Bijna thuis
- 2008-04-03 — Poezie : Uitwuiven van een vriend
- 2008-03-24 — The last post
- 2008-03-04 — Tijd vliegt
- 2008-01-26 — Niks
- 2007-12-23 — Getting subtitles in sync
- 2007-12-09 — Reisje naar het Zuiden
- 2007-11-29 — Do what you can't not do
- 2007-11-26 — Chopstick Kong-Fu
- 2007-11-13 — Going Gutsy : installing the latest Ubuntu
- 2007-10-26 — Taiwanees najaar
- 2007-10-13 — Announcing ZhongWiki
- 2007-09-27 — Aziatische luxe
- 2007-09-24 — Smile :-), it's your birthday
- 2007-09-16 — Culturele uitwisseling
- 2007-09-08 — Da jia hao!
- 2007-09-05 — Scratching my Flickr itch with Nitro
- 2007-09-05 — When in Rome
- 2007-08-31 — Op verkenning
- 2007-08-30 — Taiwan : de heenreis
- 2007-08-27 — On the road (of toch bijna)
- 2007-08-21 — En dichter, en dichter
- 2007-08-15 — OPML export van Planet Ugent
- 2007-08-15 — Converting FOAF to OPML
- 2007-08-04 — EJC 2007, een verslag(je)
- 2007-07-26 — Pinyin for Ruby 0.0.1 has been released
- 2007-07-09 — Athene, here we come!
- 2007-07-04 — F*cking muggen
- 2007-07-01 — The daily Nitro
- 2007-06-25 — Nitro update
- 2007-06-22 — Announcing Pinyin for Ruby
- 2007-06-19 — Fruitvlieg eliminatie, een praktische tip
- 2007-06-13 — The Nitro documentation buzz
- 2007-06-10 — Flowability 2007 : evaluatie
- 2007-06-06 — Equality in Ruby
- 2007-06-03 — Stilte in de storm
- 2007-02-26 — Boyer-Moore string search algorithm in ruby
- 2007-02-23 — Pinyin and unicode in ruby
- 2007-02-13 — Flowability 2007, de namen
- 2007-01-29 — Belgisch Kampioenschap Jongleren in Aarschot
- 2007-01-28 — Flowability komt er aan
- 2007-01-19 — Goed en wel gearriveerd
- 2007-01-16 — arnebrasseur.net is moving
- 2007-01-16 — arnebrasseur.net verhuist
- 2007-01-13 — Meer Ruby voor de Java-minded
- 2007-01-12 — Me loves Ruby
- 2007-01-08 — Blog update : state of flux
- 2007-01-02 — De planeet
- 2006-11-28 — Recommended reading
- 2006-11-07 — Working man blues
- 2006-10-25 — Bambaataa spreekt deja vu
- 2006-10-19 — Feisty Fawn kicks off as Edgy Eft prepares to hit shelves
- 2006-10-17 — Kindersurprise
- 2006-10-15 — Geschiedenis van de Hip-hop
- 2006-09-12 — Internet Explorer on Linux
- 2006-09-12 — Zaligheid
- 2006-09-01 — Java debugging tip
- 2006-08-30 — Thesis ex
- 2006-08-18 — Muziektheorie : kenners gezocht
- 2006-08-18 — Installing OpenOffice 2.0.3 on Ubuntu Dapper Drake
- 2006-08-13 — Diabolic
- 2006-08-13 — Duivels
- 2006-08-09 — NWG update : Breadcrumb, Rich Internet Application
- 2006-08-07 — Studentencode stuurt postkaartjes gratis
- 2006-08-05 — 't Wier bradig...
- 2006-08-05 — 't Was brillig...
- 2006-08-02 — Making vector images from musical scores
- 2006-08-02 — Vectorafbeeldingen van notenbalken maken
- 2006-07-30 — Web woordenlijst update
- 2006-07-30 — Web glossary update
- 2006-07-28 — Multilingual blogging with Gengo!
- 2006-07-28 — Meertalig bloggen met Gengo!
- 2006-07-18 — Ireland 2006, day 11 to 13
- 2006-07-14 — Ireland 2006, Day 5 to 10
- 2006-07-12 — Ireland 2006, Day 4
- 2006-07-12 — Ireland 2006, Day 3
- 2006-07-10 — Ireland 2006, Day 2 continued
- 2006-07-06 — Ireland 2006, Day 2
- 2006-07-05 — Ireland 2006, Day 1
- 2006-07-04 — Leaving for Millstreet
- 2006-06-29 — The rise of the World Wide Web
- 2006-06-28 — How we got the Internet
- 2006-06-26 — The Emerging Web series
- 2006-06-23 — Public Service Announcement
- 2006-06-23 — Release what I hold sacred through my book of rhyme pages
- 2006-06-19 — And in the left corner we have...
- 2006-06-17 — Home-made iced tea
- 2006-06-16 — Bollocks
- 2006-06-14 — Friedman numbers
- 2006-06-14 — Countdown
- 2006-06-09 — A healthy dose of apprehension
- 2006-06-07 — Intricately ingenious
- 2006-06-01 — Juicy
- 2006-05-30 — Multilingual blogging
- 2006-05-28 — How I discovered Last.fm
- 2006-05-24 — My AldiPod and me
- 2006-05-23 — Tea for dummies
- 2006-05-22 — Learning Chinese, the 21st century way
- 2006-05-17 — My favorite Firefox plugins
- 2006-05-15 — End of an era
- 2006-05-09 — Trivia
- 2006-05-04 — Days in the sun
- 2006-04-29 — US WMD's on European soil
- 2006-04-12 — Flowability 2006
- 2006-03-20 — Random wanderings
- 2006-02-26 — Organiser blues