Welcome to the Clojure Deref! This is a weekly link/news roundup for the Clojure ecosystem. (@ClojureDeref RSS) Highlights The big news this week is the release of Clojure 1.11.0-rc1 - read the full 1.11 changelog for the details. This is a release candidate - no further work is planned, we ...
I, too, Wrote Myself a Static Site Generator
StoryMy history of playing with static site generator starts with Jekyll, Pelican, Hugo, Middleman, and eventually landed on Zola, which is my personal favourite among these off-the-shelf static site generators.1 There were very little things to complain about Zola, but one major painpoint was that ...
How to control the metacognition process of programming?
by Laurence ChenThere is a famous quote: Programming is thinking, not typing. After doing this job long enough, sometimes, I feel I am doing too much typing. No matter whether humans are thinking or typing, they use their brains, so I believe the word “typing” is a metaphor: typing refers to the kin...
Rust and web assembly Rust Tutorial:3
what is Rust? Rust is a memeory safe compiled language, It is used where memory is critical,where high level languages use garbage collector and low level languages give you pointers and allocations to shoot yourself Rust takes a different approach.What is WebAssembly? WebAssembly (wasm) is a simple...
Humble Chronicles: Decomposition
Now feels like a good time to make this blog an actual log, documenting my findings as I develop Clojure UI library, Humble UI.This is an introductory post, describing the overall shape of the project....
Middle/Senior Clojure Engineer
We are looking for a Middle/Senior Clojure Engineer to join a development team for our USA client. Their product is an AWS hosted platform for the healthcare services, written in Clojure/Python language stack. The product encompasses a few applications for customer journeys (web, mobile). The produc...
Extensions recommended by seniors (VScode) 2022
Hi devs, I'm Juanse and this is my list of extensions I find helpful for day to day coding: Material Icon Theme Material Design Icons for Visual Studio Code. 5/5 ⭐ ...
Junior Strong/Middle QA Engineer
We are looking for a Junior Strong/Middle QA Engineer to join a development team for our USA client. Their product is an AWS hosted platform for the healthcare services, written in Clojure/Python language stack. The product encompasses a few applications for customer journeys (web, mobile). The prod...
Clojure Deref (Feb 14, 2022)
Welcome to the Clojure Deref! This is a weekly link/news roundup for the Clojure ecosystem. (@ClojureDeref RSS) Highlights This week I’d like to shout out the upcoming clojureD conference - check out the call for proposals and registration sites! ...
A fresh take on Monorepos in Python
"... What if we had Polylith in Python ..." For software development in general, it seems to be an ongoing trend towards using Monorepos. You know, organizing code in one big single repo. On the other hand, it seems to be a general trend in going the opposite way too. Developing features...
Software: Pick your Poison
I’m a jack of many trades master of some, who has worked his way down the stack from frontend to chip design. I’m in my early thirties, so officially old in terms of software (jk but startup culture can be kinda ageist I’ve heard), so I feel somewhat qualified to give a “30000 foot view” of the diff...
Notes on Optimizing Clojure Code: Data Structures
If you want to write efficient code, it's important to understand the performance characteristics of the building blocks you're using to write that code.clojure.core: abstractions and performance...
Senior Software Engineer at Riverford Organic Farmers
Senior Software Engineer at Riverford Organic Farmersgbp80000 - gbp80000Senior Software Engineer - ClojureLocation – Remote or hybrid (Buckfastleigh, Devon, TQ11 0JU)Work with us at Riverford and join a thriving employee-owned business· You get paid to write Clojure!· Be part of a friendly, inclusiv...
Clojure analysis and introspection
edit: updated the static analysis part to be more balancedWhile writing omni-trace I ran into a common tooling problem:...
Bel in Clojure
9 months ago, I took a gander at PG’s guide to Bel. If you haven’t read it, here’s the premise: In 1958 when McCarthy invented Lisp, he started with a mathematical, rather than a practical definition. His paper was more similar to the spec for a Turing Machine than a spec for Fortran. For example, M...
Deploying Spring Boot application to Heroku with PostgreSql
In this article, I will talk about how we can easily deploy a Spring Boot application connected to PostgreSql to Heroku.Simply Heroku...
5 reasons to learn Clojure in 2022
It’s a new year and while we have several exciting projects to announce, one thing that stays the same in our company in 2022 and beyond is our dedication to Clojure. After 8 years of usage, we have grown to become one of the largest Clojure teams in the world and we are still growing. In fact, afte...
Data-Oriented Programming is dope
Photo by Ravi Roshan on Unsplash. This post was published first in https://techblog.deepki.com/data-oriented-programming/. This is an English translation by the same author.Data-oriented programming (DOP) is not a new concept. It's a paradigm that can be used by developers in any programming langua...
Frontend Engineer, Data Visualization (m/f/d) at Pitch
Frontend Engineer, Data Visualization (m/f/d) at PitchPresentations are an ideal medium for storytelling. Since the early days of Pitch, we've wondered how we can help our users tell compelling and accessible stories even if their source material is relatively dry. Raw data is a perfect use case. Ou...
Software Engineer, Data Infrastructure at Nubank
Software Engineer, Data Infrastructure at NubankTackling the complex banking system to empower people in one of the most bureaucratic markets in the world seems like a crazy idea, right? But that's why, how, and where Nubank was born. We fight complexity through our transparent and straightforward p...