Toni Väisänenblog.tvaisanen.com·Oct 1, 2023Data Validation in ClojureMalli is a data-driven schema Clojure library for defining types and validating data. It can be used for example to: type check data when received from untrusted sources i.e. validate that HTTP request bodies before writing to the database define d...DiscussClojure
wipdevwipdev.hashnode.dev·Sep 29, 2023Developer PhilosophiesAll previous articles in this series discussed very basic language differences between Clojure and JavaScript based on my learning so far. I will switch to a different set of topics in this article, discussing some philosophies adopted by each develo...DiscussClojure vs JavaScriptGeneral Programming
wipdevwipdev.hashnode.dev·Sep 29, 2023100 Days of Code: 61-70Summary There are some significant steps I took in these 10 days: Finished reading Clojure for the Brave and True (been a while since I got to read a book from start to finish) Switched to learning Go instead of Clojure Ported my blog to Hugo (sti...Discuss·31 reads100 Days of Code100DaysOfCode
wipdevwipdev.hashnode.dev·Sep 19, 2023100 Days of Code: 51-60Summary Nothing super fancy. More reading. More problem-solving. There are two published articles too: React Rant (+ Should I Be a Backend Dev?) Two Months of Clojure Day 51 / 10 Sep Finished reading chapter 10 in Clojure for the Brave and True,...Discuss100 Days of Code100DaysOfCode
wipdevwipdev.hashnode.dev·Sep 19, 2023Two Months of ClojureAt the time this article was published, two months had passed since I started learning Clojure. I read most of Clojure for the Brave and True, solved a lot of problems on Exercism and 4clojure, and built a little SPA and a tiny web server from librar...DiscussClojure
Ilya Savitskyipsavitsky234.hashnode.dev·Sep 19, 2023Мое введение в ClojureОт многого, что я здесь напишу "труъ функциональные прогеры" будут хвататься за головы. Энивей, тут будет не просто про то, как я изучал на досуге функциональную прогу, но и то, какие особенности при этом будет иметь именно Clojure. Слон в комнате Ср...DiscussClojure
wipdevwipdev.hashnode.dev·Sep 16, 2023React Rant (+ Should I Be a Backend Dev?)I've been writing frontend code for a long while, but most of it was relatively shallow in the grand scheme of things - mostly static sites. Only very recently, I got to develop something that qualifies as a SPA with React (using Vite). I used Tailwi...DiscussOverthinking DevelopmentReact
Toni Väisänenblog.tvaisanen.com·Sep 10, 2023Typescript Like Intellisense for Clojure Functions With MalliTo some, it might come as a surprise that you can type Clojure functions and get static type-checking in your editor to warn you about invalid arguments, etc. This is not a feature of the language itself, it is possible via amazing open-source projec...Discuss·62 readsClojure
wipdevwipdev.hashnode.dev·Sep 9, 2023100 Days of Code: 41-50Halfway Through! I made it through 50 consecutive days of learning Clojure and writing blog articles! In the last 10 days, I solved a lot of problems and published two articles: Standard Library Why I Like Functional Programming But the crowning ...Discuss100 Days of Code100DaysOfCode
wipdevwipdev.hashnode.dev·Sep 9, 2023Why I Like Functional ProgrammingI've been gravitating towards functional programming for years, and the basic functional features in languages like JavaScript or R don't feel enough for me. I always wanted to go deeper into that route, and (at the time of writing this) I am trying ...DiscussOverthinking DevelopmentFunctional Programming