by cgrand (🦋 🦣 𝕏) Like many of us I have a long and well-documented record of love/hate relationship with macros. Despite that, the cornerstone of cljd.flutter (the ClojureDart namespace for making Flutter more palatable) is a macro:...
The Apropos show with Alex Miller was great. I love talking with him. This week, we have another Alex, Alex Engelberg. Please join us on YouTube on Tuesday. You can ask us questions in the chat.Have you seen Grokking Simplicity, my book for...
Are you looking for an internship that allows you to generate significant impact, learn contin;uously and innovate every day? At Nu, the “Day One” mentality is more than a philosophy: it’s part of the culture. We challenge complexity, craft...
In this episode, we sit down with Daniel Yuschick, a design systems expert who traded Pennsylvania's heavy metal scene for Helsinki's tech industry. From touring with melodic death metal bands and having his own signature drumsticks to building...
Understanding Protocols and Records in Clojure: A Deep Dive Clojure is known for its powerful abstractions, and Protocols and Records are two essential tools that bring structure and efficiency to your code. Protocols define behavior in a...
Welcome to the Clojure Deref! This is a weekly link/news roundup for the Clojure ecosystem (feed: RSS). Thanks to Anton Fonarev for link aggregation. Podcasts, videos, and media Clojure Corner: Interview with Magnar Sveen -...
Let’s talk about Clojure.In Clojure, comparing two numbers can throw an exception. Check this out:( 1/4 0.5M) ;=> true ; as expected ( 1/3 0.5M) ; Execution error (ArithmeticException) at java.math.BigDecimal/divide...
I've recently been exploring new ways to make use of Pathom's indexes. The result is a very basic proof of concept implementation of an interactive GraphQL explorer. I'm going with the working title PhuzQL. This article explains the idea and...
A look at the issues involved in restoring AOT compilation to ClojureCLR. Background ClojureCLR initially was developed on what is now called .NET Framework, currently in some 4.8.x version. Under Framework, ClojureCLR was able to do...
If you’re wondering what makes top-quality professionals choose to work at Nu, the answer lies in a unique environment that combines customer-centric innovation, a deep respect for individuals, and a dedication to embracing diverse...
I was thankful for jump-to-definition and jump-to-references, each bound to a keystroke in my IDE. But I was reaching the limits of my mental stack. I must have been 10 calls deep before it was hard to keep track of where I was. After about 20, I...