Все части Первая часть Вторая часть Третья часть Четвертая часть ...
Senior Clojure Engineer at StatsBomb
Senior Clojure Engineer at StatsBombgbp60000 - gbp130000We're expanding the team that works on our core football data pipelines. This involves batch and stream processing of millions of events a day that we collect from video, merging that data with outputs from statistical and computer vision model...
Eric Normand Newsletter 478: Self-publishing Domain Modeling 📖
Self-publishing Domain Modeling 📖...
Interview: meet Adrian Cockcroft, Nubank’s new Tech Advisor
Since Nubank’s early days, smart technological choices have empowered the business. Our world-class engineering team leads innovation, attracting the attention of tech companies around the globe. Now, one more expert is joining our group: Adrian Cockcroft, Nubank’s first Tech Advisor. The senior eng...
Healthcare management solution for keeping tabs on both health and expenses
Your health and well-being are the most vital parts of you, thus it’s crucial that you keep tabs on them. A healthcare career has its rewards, but it also has its share of challenges. Carefully tending to the sick and injured is a serious responsibility that puts people’s lives in your hands.The eff...
How to automate everything
When I worked at Facebook, I worked on making cross-region failover for source control more effective and automated. Before my work, when we were doing a cross-region failover, we brought the whole team in a room for the day. We also brought food and coffee and ran through the commands as a group t...
Future Memory Leaks
Java 19 introduces “Virtual Threads”, which is a new kind of thread on the JVM. One big difference with regular Threads is that it’s unidiomatic to create thread pools: [Using synchronization constructs] is more effective and convenient than thread pools [of Virtual Threads], and is also more secu...
Деджаваскриптизиция
Как вы думаете, сколько запросов делает браузер, пока вы читаете заметку в моем блоге? Я тоже не знал. Десять, двадцать? Что гадать, если можно проверить!Открываем консоль разработчика, вкладка Network. Виден всякий ajax/js-хлам. Тык правой кнопкой → “Save all as HAR with content”:...
Unrolling every-pred and some-fn
some-fn and every-pred started life as single-line combinators proposed by Fogus, Christophe Grand and others:(defn every-pred [& preds] (fn [& args] (every? #(every? % args) preds))) (defn some-fn [& preds] (fn [& args] (some #(some % args) preds))) ...
9 reasons for women to build their career in the field of Engineering at Nubank
I’m Carol, and in 2021 I had the opportunity of joining the Nubank team. Currently, I work as Engineering Tech Manager, heading the payment platform team for operations in Mexico. The greatest wish for any woman operating in the field of technology is to have the opportunity of working with other wo...
Fix your Clojure code: Clojure comes with design patterns (Part 2)
This post is the second in a series. You can find the first post in the series here where I covered Null Object, Singleton, Command, Observer, State, Visitor, and Iterator.Patterns...
Clojure Deref (Sep 9, 2022)
Welcome to the Clojure Deref! This is a weekly link/news roundup for the Clojure ecosystem. (@ClojureDeref RSS) Highlights So many cool things happening this week in the Clojure Deref! I would encourage you to dive into some of the links below in every section - there are really interesting ...
A Significant clojure.test Enhancement
I’d wager any Clojure programmer has come across CLJ-2525. You know, when your test fixture throws an error and doesn’t mention any of your testing strings? Just “Uncaught exception, not in assertion”, leaving you momentarily dumbfounded about which fixture or doseq branch caused it? That. I’m guess...
Fun ways to break your Macros
Does your macro provide & body arguments? Continue reading.1. try splicing...
Instrumenting Clojure protocols
I recently added support for instrumenting defprotocol in Plumatic Schema. It has worked out quite nicely. It requires no usage changes in invocation or extensions, supports any kind of protocol extension (interface, extend, and metadata), and runs on Clojure and ClojureScript (however, babashka is ...
My Clojure book gradually gets into shape
I am happy to say that my Clojure book is gradually getting into shape. When ever I get time, I am adding few examples into it. Today I realized that I had added enough examples into Functions to make it almost complete.Functions are at the heart of Clojure, and if that section is almost example com...
Senior Clojure Back-End Engineer at Peruse Technology LLC
Senior Clojure Back-End Engineer at Peruse Technology LLC9000 - 12000We are a small group of experienced and successful SaaS entrepreneurs building a stealth product in the ML/AI market. We’ve got leading edge engineering talent on the founding team including a CTO/co-founder with a PhD in ML/NLP. W...
Biff updates for August
For the uninitiated: Biff is a Clojure web framework aimed at solo developers.Releases...
Eric Normand Newsletter 477: Encapsulating collections
Encapsulating collections...
REPL, Cider, Emacs (часть 3/4)
Все части Первая часть Вторая часть Третья часть Четвертая часть ...