At Taarna we did all our rendering using Pixar’s prman RenderMan software. Though I had written several renderers, this was my first experience with programmable shaders.Since I was developing hair and cloth simulation code, it sort of made sense for me to also write shaders for them. Taarna was a s...
Schrödinger's functions: not the pure functions your are looking for
What make a pure function pure? What make a stable system stable?...
Functional Geekery Episode 140 – Katja Mordaunt and Adam Warski
In this episode I talk with Katja Mordaunt and Adam Warski. We talk Katja’s and Adam’s introduction to software, being on the LambdaDays 2022 Programme Committee, a peek what being on the Programme Committee looks like, introducing new people to functional programming, and more.Our Guests, Katja Mor...
The 2022 Developer Survey is now open
It’s that time of year again here at Stack Overflow where we take the pulse of the developer community. This is our twelfth run at this, a dirty dozen of questions about tech stacks, working habits, and more. And once again, we are asking you to generously provide information about the tech you love...
My Clojure Learning Journey — Part 1
ClojureObject-Oriented Programming to Functional Programming, Journey of a Back-end Developer...
Eric Normand Newsletter 470: Worked Example: Days of the week
Worked Example: Days of the week...
Night Light IDE seems to be excellent for Clojure learning
I happened to download Night Light IDE https://sekao.net/nightlight/ for Clojure and I was blown away! The first thing was how minimal it was. It gave the right tools to start and continue with the project, the second was how easy it was to launch REPL in it. Look at the screenshot above. You goto a...
The books I am reading to learn Clojure
There are many Clojure books, it would be confusing to choose one to learn. Here I would like blog what books are the best to start learning Clojure.Getting Clojure...
Clojure Deref (May 27, 2022)
Welcome to the Clojure Deref! This is a weekly link/news roundup for the Clojure ecosystem. (@ClojureDeref RSS) Podcasts and videos #84 - Debbie and Wilker Lúcio - defn podcast E71 nbb with Michiel Borkent - ClojureStream Podcast Clojure Transducers: optimizing my submission to Steve Y...
Thoughts on Clojurescript and BigDecimal
So you&aposre writing an awesome scientific or financial app in Clojurescript with a backend as a service, only to discover the numbers feel really strange, as if they&aposre just so slight off, and they are off, just ever-so-slightly. As it turns out, Clojurescript does not support the Clojure core...
Nubank announces hires to strengthen tech team
São Paulo, May 24, 2022 – Nubank, one of the world’s largest digital platforms of financial services, announces its most recent initiative to strengthen the software technology team. The company is bringing around fifteen North American engineers specialized in functional programming languages, such...
Why Should You Care About Elixir?
The different paradigms Elixir can offer you and their advantagesA couple of months ago, I was working on a feature which required maintenance on a lot of our existing services. Everything was going smoothly until I came across a service that was written in a language I didn’t know: Elixir....
Implementing a custom collection type in clojure — the leftist heap, a persistent priority queue
Implementing a custom collection type in clojure — the leftist heap, a persistent priority queueAs I mentioned earlier, recently I’ve been having a lot of fun with clojure. Usually, its well thought-out and powerful abstractions make solutions to certain problems really simple. For dealing with coll...
Senior Software Engineer International (UK/Ireland/Germany) at Reify Health
Senior Software Engineer International (UK/Ireland/Germany) at Reify HealthAbout UsReify Health is paving the way to faster, predictable, and more accessible clinical trials. Through its business entities, StudyTeam and Care Access, the company provides best-in-class trial optimization software and ...
Clojure Deref (May 20, 2022)
Welcome to the Clojure Deref! This is a weekly link/news roundup for the Clojure ecosystem. (@ClojureDeref RSS) Highlights ClojureScript had a major release this week, now version 1.11.54, which updates ClojureScript to match parity with Clojure 1.11 support (new math namespace and other new...
Papillon – a new interceptor library for Clojure(Script)
Announcing Papillon, 0.0.1-PREVIEW.This is an early alpha release to get feedback and discussion in the community. We are using it in production, but we went with an PREVIEW version to show still this is early days of the library, and although we are going to strive for the stability of libraries i...
The Niche Programmer
For the vast majority of my programming career, I've been a mainstream developer. By mainstream, I mean writing in a language and using the tools that most of the category of software development I have been in (mostly web development) has used, such as PHP, JavaScript, and the most popular tools of...
OSS Updates of March - April 2022
In this post I'll give updates about open source I worked on during March and April 2022.Sponsors...
Which Clojure codebases should I read? How and why?
Newcomers to Clojure so frequently ask this question that an FAQ/Guide is being discussed, to add to the Clojure website. See Issue #586: Add FAQ or guide for example projects. Please add your thoughts to that ticket!This post is my (opinionated) take on it. I struggled a lot with this too. I still ...
Clojure Deref (Apr 29, 2022)
Welcome to the Clojure Deref! This is a weekly link/news roundup for the Clojure ecosystem. (@ClojureDeref RSS) Highlights Congrats to Clojure friends Reify Health on their Series D funding this week! ...