Liam DuffyProliamduffy.hashnode.dev·Jan 10, 2024How to Deploy Your Clojure API with Docker and Fly.ioBackground I recently began a side project in which I needed to deploy a Clojure API. I couldn't find a detailed guide showing how to do this, so I'm writing one now. Hopefully, this helps anyone who wants to do this in the future. I chose Fly (fly.i...Discuss·623 readsClojure
Toni VäisänenProtonitalksdev.com·Jan 4, 2024The Simplest Way to Deploy ClojureScript with Your APIThis time, we'll take the API we built and set up a frontend React application with Helix in ClojureScript to be deployed with the API. We'll restructure the backend code and folder structure to keep the code base cleaner. So, bear with me first with...Discuss·1 like·784 readsBuilding on DigitalOcean App PlatformShadow CLJS
Toni VäisänenProtonitalksdev.com·Dec 13, 2023DigitalOcean App Platform and Database MigrationsThis time, we'll continue working on the application from the previous posts by configuring PostgreSQL database migrations. We are not going to go into data modeling just yet. Instead, we are making sure that everything is ready for the time we're go...Discuss·463 readsBuilding on DigitalOcean App PlatformClojure
Joseph Avilablog.josephinoo.tech·Dec 8, 2023On the day I explained to my Uber that it is ClojureImagine an Uber ride that turns into an unexpected lesson on functional programming. This blog recounts my experience when I decided to share my recent learning of Clojure with my Uber driver. Here are the details of this unusual but fun encounter! A...Discuss·57 readsClojure 🚦Clojure
Toni VäisänenProtonitalksdev.com·Dec 6, 2023Smaller and Safer Clojure Containers: Minimizing the Software Bill of MaterialsWe are exposed to supply chain security vulnerabilities whenever we use containers (or almost any software). This can be problematic because our goal is to offer a dependable and secure service to our users, which these vulnerabilities can disrupt as...Discuss·1.2K readsBuilding on DigitalOcean App PlatformClojure
Toni VäisänenProtonitalksdev.com·Nov 30, 2023Getting Started with Clojure Unit Testing: A Simple TutorialTesting is one of the aspects of software development that you can not hide yourself from. At least if you work in the industry, you shouldn't. Testing is vital to battle against regression in the code, meaning that when you add new features, you are...Discuss·1.2K readsClojure
Joseph Avilablog.josephinoo.tech·Nov 29, 2023Why Your Business Needs to Start Using Clojure TodayClojure, a powerful functional programming language on the JVM, has been gaining popularity over the past decade. This rising popularity is not without reason; Clojure offers several benefits that make it particularly attractive for businesses. If yo...Discuss·36 readsClojure
Toni VäisänenProtonitalksdev.com·Nov 23, 2023Clojure File System Essentials for Node.js DevelopersThis will be a straightforward post with Javascript to Clojure (on JVM) examples of filesystem operations: listing, reading, writing, renaming, and deleting files. Let me know if you're interested in how to use Node packages from Clojurescript. So, l...Discuss·832 readsClojure
Toni VäisänenProtonitalksdev.com·Nov 14, 2023Take Your Linting Game to the Next Level!TLDR: It is possible to declare types for Clojure functions and make them available to the library users by creating clj-kondo configs (type exports). The configs can be created with Malli by collecting function schemas and then transforming these in...Discuss·3 likes·1.5K readsClojure
Toni VäisänenProtonitalksdev.com·Nov 7, 2023FeaturedConfigure Docker Containers in DigitalOcean Application Platform via TerraformThis is a tutorial on how to set up a minimal Clojure app development environment with Postgres on DigitalOcean using Terraform. Although there will be room for further optimization and improvement in the implementation, this post focuses on providin...Discuss·11 likes·1.7K readsBuilding on DigitalOcean App PlatformClojure