It’s a screencast, a series of video tutorial about web development using ClojureScript and Clojure.
Yes, I’m doing this full time, this is my main occupation and source of income. Lambda Island has only just launched, so I don’t know yet if it will make enough to keep me fed and pay my rent, but I’m doing everything I can to make it work.
If you’re completely new to Clojure, or even to programming, then you probably are better off elsewhere. Follow a few tutorials, read the documentation, until you’ve grasped the basics of the language.
If you have your environment set up, and know the basics of syntax, functions, and data structures, then you should be fine. Some episodes will be more focused on beginners than others, you might have to rewind sometimes or look things up, but you will also learn a ton.
Probably, there’s always more to learn, or knowledge to refresh. Nobody knows every library out there, or even every bit of functionality hidden in ClojureScript, Clojure, and their host platforms. If you’re looking to broaden and deepen your knowledge, or if you’re interested in practical assistance to get stuff done, then you’re in the right place.
The common theme is “Web development with ClojureScript and Clojure”, but I’ll interpret that broadly. Most episodes will fall in one of three categories: front-end with ClojureScript, back-end with Clojure, and language essentials. That said I might occasionally do episodes about related topics that I think web developers should be aware of, like security, internet standards, or system administration.
The videos on this site should provide enough value to justify your subscription, but by signing up you also enable me to keep working on open source and spend time on community initiatives.
I devote a good chunk of my time organizing ClojureBridge Berlin, because I believe the lack of broad representation in our industry hurts us all. I’m also devoted to lowering the barrier to entry for people coming to Clojure. That’s why I created Chestnut, and why I contribute to various libraries and tools. I also run some community infrastructure, like Clojureverse and the Clojurians Slack Log.
I want to help Clojure succeed, because I believe a world in which Clojure succeeds is a better world. We need languages that help us build maintainable systems, with fewer defects, that can evolve over time, and that let us do all that efficiently. For me that language is Clojure.
Currently I am aiming for roughly an episode a week. I am building up a small buffer of episodes, so even when I get sick, or when I need time to do research for new material, I can still keep up this schedule. This frequency might go up or down in the future. Researching and writing takes a lot of time, and I rather commit to a high level of quality, than to a fixed rate of output.
If you sign up for an annual subscription you can pay by wire transfer. Inside the SEPA (Europe) zone this should be straightforward. Outside SEPA I recommend TransferWise. Get in touch at firstname.lastname@example.org if you want to make use of this option.
By end of July Chargebee is expected to support GoCardless, as soon as that happens I will be able to accept more payment options directly.
I do not, and will not, support PayPal. While convenient for the customer, they have a terrible reputation among vendors, and should be avoided.
The current checkout is only intended for end-consumers (B2C). If you want a subscription for your company or team, get in touch at email@example.com. I have corporate discounts starting at 5 developers for one year.