From ericnormand.me
2 JVM problems Clojure has to handle
0 0
The JVM is great but far from perfect. Here are some problems with the JVM that Clojure has to work around.
on Oct 18
From ericnormand.me
How can more layers be more efficient?
0 0
It's common that adding more layers of abstraction or indirection will make things slower. However, React and ClojureScript make web pages faster than doing it by hand — essentially programming the bare web. The lesson is that if you choose your layers well, they can actually make your system faster.
on Oct 17
From ericnormand.me
0 0
Nil punning is a feature of Lisp. It began when nil was both the empty list and the false value. Two meanings for the same thing led to the idea of punning. Lispers liked it. And now, Clojure carries the tradition forward. In Clojure, nil has different meanings in different contexts. Is it good?...
on Oct 5
From ericnormand.me
How to Make JavaScript Functional
0 0
The libraries, tools, and languages that can make your JavaScript more functional. Recommendations for existing projects and new ones.
on Oct 4
From ericnormand.me
Top Functional Programming Languages in 2024
0 0
A list of the functional programming languages you can build a career on and use at work.
on Oct 2
From ericnormand.me
How to Survive the Robots: Professional Development 2.0: A Business Strategy - Kim Crayton
0 0
Kim has been thinking about the role programmers will play as increasingly capable Artificial Intelligence relieves people of more and more work. Recorded at Clojure Sync 2018, New Orleans.
on May 21
From ericnormand.me
The Ultimate Guide to Learning Clojure for Free
0 0
There are many great resources out there for learning Clojure. Some resources are paid, but fortunately, many of the best resources are absolutely free.
on May 10
From ericnormand.me
4 models of software development as a factory
0 0
Agile software development came from borrowing processes and ideas from manufacturing. Is software engineering like factory work? I examine four metaphors of software engineering as a factory.
on May 8
From ericnormand.me
0 0
How to use Project Loom from Clojure and take advantage of millions of threads.
on Apr 26
From ericnormand.me
Where to find Clojure jobs: 18 Sites with Clojure job listings (many remote!)
0 0
A big list of sites with Clojure job listings. If you're looking for a job in Clojure, these are the best places to look. Includes many remote jobs.
on Apr 3
From ericnormand.me
Clojure Data Structures Tutorial with Code Examples
0 0
A Clojure data structures tutorial for beginners with code examples and common patterns like tuple and entity. Learn to think like a Clojure programmer.
on Mar 12
From ericnormand.me
Runnable Specifications - A new book by Eric Normand
0 0
Early access of Eric Normand's book on domain modeling.
on Feb 17
From ericnormand.me
0 0
Learn Clojure syntax, set up a development environment, then build a fun project.
on Dec 7, 2023
From ericnormand.me
Re-frame Tutorial with Code Examples
0 0
This Re-frame tutorial walks you through the main parts of Re-frame's structure, how they work together, and how they help you succeed in the long run building your single page application.
on Nov 8, 2023
From ericnormand.me
Stop Refactoring and Start Factoring
0 0
Refactoring is focused on the quality of code, while factoring aims to uncover the underlying beauty of the problem domain, as expressed in code. Instead of cleaning up your code, try factoring.
on Nov 7, 2023
From ericnormand.me
0 0
Static vs dynamic typing debates often flounder because the debators see from two different perspectives without knowing it. Learning to identify the two perspectives can calm the discussion. The tension between the two perspectives has led to Gradual Typing and other technologies.
on Nov 7, 2023
From ericnormand.me
Three definitions of Expressivity
0 0
Programmers use the term *expressivity* a lot. Unfortunately, there's not one right definition of the term. Instead, it's a loose term that is used in many different ways. Let's go over three ways I know that programmers use *expressivity*.
on Oct 26, 2023
From ericnormand.me
Review: All the Little Things, by Sandi Metz
0 0
Today I'm reviewing a talk by Sandi Metz from RailsConf 2014 called _All the Little Things_.
on Oct 14, 2023
From ericnormand.me
0 0
Today I'm reviewing a paper from 1993 about software quality. The paper tries to relate quality to cost and to user satisfaction. Overall, it's a thumbs-up from me.
on Oct 12, 2023