Homoiconisity (code as a data structure) is one of the pillars of the Clojure language. It gives the extensibility and flexibility to the language....
Eric Normand on Functional Thinking – Conversations about Software Engineering [PODCAST]
I had the great honor to appear on Conversations about Software Engineering. We talked about functional programming and my book, Grokking Simplicity. https://cdn.podigee.com/media/podcast_998_case_conversations_about_software_engineering_episode_476020_eric_normand_on_functional_thinking.mp3The post...
Why I sometimes like to write my own number crunching code.
Let's start right in the middle of the story, and play with cosine similarity. I'll tell you why in a few minutes. I assume that most programmers have forgotten their math classes, so "cosine similarity" sounds somewhat grandiose. Quick skimming at Wikipedia might puzzle you even more, but, scroll...
Clojure is frustrating... and it is a good thing
n 2016, the Clojure core team announced Clojure Spec, the most important addition to Clojure since v1.0.0. Spec allows you to describe and verify the shape of data (and much more) in a somewhat unique way. Having experienced developing a webshop from scratch in the dynamically typed JavaScript/Node....
The REPL
The REPL ...
Senior Software Engineer (Clojure)
Senior Software Engineer (Clojure)Compute Software | USA and CanadaremoteStartup that helps enterprises to run optimally on the public cloud.https://www.computesoftware.comAbout UsWith ever-growing workloads on the cloud, companies face significant challenges in managing productivity and spending, a...
Clojure metadata
Conceptually metadata is an ability for the symbol or the collection to have some additional information for the Clojure compiler. It is implemented as a map data structure and is often used to convey the type information to the compiler, documentation and compilation warnings....
Clojure Deref (June 18, 2021)
Welcome to the Clojure Deref! This is a periodic link/news roundup for the Clojure ecosystem. (@ClojureDeref RSS) Highlights HOPL IV (History of Programming Languages) at PLDI 2021 is happening on Monday and Tuesday and includes a talk from Rich Hickey about the History of Clojure paper. R...
Open and Closed Systems with Clojure
Clojure encourages open systems....
Should you adopt Clojure at your company?
TL; DR; If you have already learnt it or have the time to do so, then yesPhoto by Matt Palmer on Unsplash...
Guide to using Docker for your CI/CD pipelines
What is Docker?Docker is a platform for developers and sysadmins to develop, deploy, and run applications using containers....
34 Ultimate VS Code Extensions to Increase Productivity! 💪
Hello Folks 👋 This is Savio here. I'm young dev with an intention to enhance as a successful web developer. I love building web apps with React. I have proved my superiority in frontend technologies....
Middle/Senior Python Engineer
We are looking for a Middle/Senior Python Engineer to join our team. The product is an AWS hosted multi-module payment and analytical platform for the healthcare services, written in Clojure/Golang/Python language stack. The product encompasses a few applications for customer journeys (web, mobile),...
Application from the Future
A new medium appears, and people are so excited about it that they explore most of its possibilities in the first couple generations. Hacking seems to be in this phase now.— Paul GrahamPG once wrote that hacking today was like painting during the pre-renaissance period. It started out awkward and tw...
Entering Spring Lisp Game Jam 2021
From the Spring Lisp Game Jam 2021 site: Lisp Game Jam is a bi-annual game jam taking place for a full 10 days. After the jam has finished, 3 days are given to everyone to try out the game submissions and vote for their favorites. ...
Senior Clojurescript Developer
Senior Clojurescript DeveloperComposer | US & CanadaremoteInvesting, made creative.$100000 - $150000https://investcomposer.com/Build the platform that will disrupt the portfolio management industry!Composer is a no-code platform for automated investment management. Composer allows you to build, test...
Legacy in Functional Programming [PODCAST]
I was honored to talk about functional programming and legacy code on the Legacy Code Rocks podcast. https://traffic.libsyn.com/secure/legacycoderocks/Eric_Normand_MASTER.mp3The post Legacy in Functional Programming [PODCAST] appeared first on LispCast....
How is domain modeling related to Starbucks?
We discuss two phases of domain modeling, one easy and one difficult.The post How is domain modeling related to Starbucks? appeared first on LispCast....
Clojure, I Choose You!
Ash Ketchum is ready to unleash Clojure to best his current software challenge.As a software development company, choosing the right tools for the job is of paramount importance. In this post, we will explain why we opted to use Clojure for the full web stack of our platform. When building complex s...
On sameness in programming
We often talk about the importance of writing our code in terms of pure functions which, like math functions, have no side effects and return the same values for the same arguments. In this article, I propose to explore another fundamental aspect of the difference between functional programming an...