Coding
-
Preventing Java Maxing Out CPU in Docker Containers
With much of the deployment world moving to Docker and Kubernetes in some wave, shape or form; I’ve been spending a lot more time digging into the minute things that will generally make things better. Working on some of the Synthetica Data Engine jobs which rely on heavily on Java execution, I’ve been reminded again…
-
Time For A Change? #algorithms #ml #ai #business #data
My first WordPress blog post was back in October 2008, my first blog post goes back way before then in 2000. Twenty-one years of knowledge, insight and, let’s be honest, nonsense. While most folk know me for the big data thing, whether that’s Hadoop, Spark, Kafka or Pulsar. What I want to do now is…
-
Kafka Is A Team Sport Redux – #kafka #apachekafka #streamingdata #data #confluentkafka
The feedback from Saturday’s blog post Kafka Is A Team Sport was very positive. I still felt I hadn’t quite got my point across though, well not clearly enough. Then it hit me. The Three Functions I see the current ecosystem as three distinct parts. Development, DevOps Engineering and Data Engineering. They all have different…
-
Kafka Is A Team Sport – #kafka #apachekafka #streamingdata #data #confluentkafka
One of the nice things about being an early adopter is watching things grow. Another is observing how that adoption happens from organisation to organisation. The questions I get tend to be varied and in the oddest of locations, doing an impromptu Q&A at London City Airport is still a highlight of data related daftness.…
-
Machine Learning book update…. #ai #machinelearning #java #clojure #kafka #dl4j #weka #spark
The first draft of the second edition is complete and a lot of the editing work is done. There are a couple of big changes…. SpringXD has now been replaced with Kafka and how to perform self training machine learning models (with Neural Networks, Linear Regression and Decision Trees). The chapter on Spark got a…
-
A Little Gotcha in Luminus request in Layout Renders….. #clojure #webdev #luminus
It’s been a while since I looked at the Luminus web development framework for Clojure. I know some folk find it a bit too heavy but I really like it. There have been some changes in releases since I built DeskHoppa so I though I better leave it here incase someone else gets confused by…
-
The Annual Pilgrimage to #ClojureX 2018, it’s all about the AI.
I’m not sure how but I got asked back….. ClojureX 2018 runs on 3rd and 4th December at Codenode, hosted by Skillsmatter. Nothing about Onyx this year, promise. All the details here. The full programme here. And I promise I’m going to wear something different this time.
-
Too small to #Kafka but too big to wait: Really simple streaming in #Clojure. #queues #pubsub #activemq #rabbitmq
In days gone by businesses proclaimed “we’re gonna do Hadoop Jase!”, no word of a lie, they used to phone me up and tell me so…… my response was fairly standard. Now the world has gone streaming-based-full-on-kooki-mad because, “Jase we need the real time, we’re all about real time now, our customers demand realtime*” *…
-
Simple Linear Regression in 2 minutes. #machinelearning #linearregression #java
With certain data Simple Linear Regression wins and while the rest of the ML/AI world push tools that are far larger scope than needed for most, sometimes our best tools are hidden in plain sight. Apache Commons Math, old, kinda forgotten but kinda cool, well Simple Linear Regression is hiding in there and is easy…
-
Walking as a debugging technique. #programming #debugging #code #learning
Kris is totally on the money, this tweet is 100% true. One story I tell to developers is from personal experience. While working on the Sporting Life* website for the Press Association I was working on a Perl script, quite a beefy one, to populate pools coupons so people could play online. All morning I…