Claude AI has a mode where it can generate something called "artifacts". One of the things you can do with this is generate simple single page web applications. It generates the web app and then mounts it in an iframe so you can quickly test it and...
For the past few months, I’ve been searching for a good authentication solution or my mashup Farcaster sports client Sportscaster. As I noticed myself increasingly drawn towards the convenience of sites and apps that use passkeys in place of a...
As of version 0.70.0, Meta’s Hermes became the default JavaScript engine for React Native. While JSC is still supported, the React ecosystem moves fast, and what is the default now can quickly become the only supported option. The...
Prior to discovering Clojure back in 2007, I was a full-time Java programmer. This was long before method handles, method references, lambda expressions, and invokedynamic, so viewing Java through a functional programming lens was not second-nature...
https://youtu.be/hxmAe7-z60Q?si=c2TELYNP-ETFqP9O Cat Rivers shares her journey from tattooing to software development and back, discussing burnout, coding experiences, and the challenges of career changes. Highlights 🎨 Cat Rivers is a tattoo...
This is one part actionable advice, one part question for the audience. Advice: When you are making a new application that requires persistent storage of data, like is the case for most web applications, your default choice should be...
Code ;; greatest_of_three_numbers.clj (def a 27) (def b 20) (def c 25) (if (> a b) (if (> a c) a c) (if (> b c) b c)) (if (> a b) (if (> a c) a c) (if (> b c) b c)) (if (and (> a b) (> a c)) a (if (and (> b a) (> b c)) b...
Clojure 1.12 Field Guide Clojure 1.12 recently received release candidate status. The changelog is a carefully written, authoritative source of all new functionality containing links to relevant Jira tickets and patches for each change and it is...