Dale Lane

Dale Lane

@dalelane.co.uk

Developer for IBM. Kafka. Flink. Kubernetes. AI. ML. Gadgets. Gaming. Coffee. Creator of Machine Learning for Kids. https://dalelane.co.uk

881 followers1.3K following1K posts

A #Flink pull request of mine got merged this week. ๐ŸŽ‰ It was one of those problems where you draw diagrams and sketches to figure out how to approach it. I couldn't bring myself to delete those notes now it's done, so I went the other way and tidied them into a post instead

dalelane.co.ukHow Flink's Kafka connector commits offsets to KafkaAn unnecessarily deep dive into how Flink commits Kafka consumer offsets. A pull request of mine was merged into this week. A ridiculous number of sketches and diagrams went into the commits to get ...

Disappointingly small number of clocks to update this morning in return for an extra hour's sleep: watch, oven, car It'll still end up being weeks before I get around to doing the car though!

You can get Super Noodles in pots, and you can get Pot Noodles in blocks in a packet. This feels somehow unnatural.

our youngest daughter starts Uni this month - we're moving her into halls today. It's exciting but the impending prospect of an empty nest is already starting to hit

Dale Lane reposted

To tell if a maze is solvable, just hang it by its corners If it tears into pieces, youโ€™ve found a solution

brought F to IKEA for a getting-ready-to-start-Uni evening shopping trip I thought we were being terribly organised and early, but it turns out this was not an original thought

new pigeon nest update: we have two eggs now! it's very sweet watching mom and dad (I haven't come up with names for them yet) take it in turns to sit on the eggs

Dale Lane@dalelane.co.uk

There are a couple pigeons setting up a nest on the other side of the window next to my desk. It's the same spot that some pigeons used a few years ago. We'll have an office "pet" again! ๐Ÿ˜„

my pigeon babies have reached their awkward teenage phase - not cute fluffy chicks anymore, but not old enough to fly off anywhere in their own

giving Warframe a try - it's got an off-putting dozen-years-old game with dense lore and complex systems vibe that is a little daunting, but I'm gonna give it a chance

I'm exploring how the #Flink Operator could better serve small isolated jobs that don't need a distributed multi-pod cluster. FlinkMiniCluster could give us a single-pod model but still keep the Operator's lifecycle and checkpoint tooling.

dalelane.co.ukRunning Flink jobs in MiniCluster using the Kubernetes OperatorI've submitted a Flink Improvement Proposal (FLIP) about adding support for the Flink Kubernetes Operator to run Flink's MiniCluster in a single pod for low-throughput jobs that require isolation. I...

we lost power in the office! I spent half-an-hour trying to work offline in the hope it would be a temporary blip, but I give up - time to head home

I've got the office to myself today. Large open-plan floor... 40 desks... just me. It's a little eerie. (Combination of some people being on vacation this week, some people being ill today, plus Friday is always quieter in the office anyway as people WAH)

I have a few weeks left on an Apple TV trial, so my #LastFourWatched for the next few #LetterboxdFriday are going to be a bit Apple-dominated

started my day off with a few hours of driving - just arrived at eldest daughter's uni flat to bring her stuff back for the summer on the plus side, I've been learning a lot of interesting stuff about Disney on the way

overcast.fmThe Walt Disney Company โ€” AcquiredThe Walt Disney Company is the most successful enterprise ever created for monetizing human nostalgia. Today itโ€™s the king of global entertainment, holding the intellectual property rights to the chil...

"The labour we delight in physics pain" (Macbeth) Finished my first week in my new job. And it's been a great week - as Macbeth would say, it physic'd my pain ;-)

#MLforKids now supports tool calling in language model projects Students create tools using #Scratch code blocks. Tools auto register with the model, and become available for the model to use. Tools can get info from the Scratch project, control sprites, use Scratch variables as memory, and more

dalelane.co.ukGenerative AI with tool calling in ScratchIn this post, I want to share a new feature in the generative AI support in Machine Learning for Kids: tool calling. I wrote last year about how I introduced Generative AI in Machine Learning for Kid...

I've added support for tool calling in #MLforKids language models projects! Students create tools in #Scratch using normal Scratch code. Tools auto register with the loaded model, and become available for the model to use. Tools can get info from the Scratch project, as well as control sprites

dalelane.co.ukGenerative AI with tool calling in ScratchIn this post, I want to share a new feature in the generative AI support in Machine Learning for Kids: tool calling. I wrote last year about how I introduced Generative AI in Machine Learning for Kid...

I enjoyed Project Hail Mary so much more than I expected - after finding the book a bit disappointing last year. The Grace/Rocky dynamic was somehow so much more charming in movie form... or maybe I was just in the right mood for it this time around ๐Ÿคท #LetterboxdFriday #LastFourWatched

I must be getting old and inflexible I got a new MacBook this afternoon, and my muscle memory is fighting against the different keyboard layout. If you could watch me typing right now, you'd think I hadn't used a computer before

I'm in Southampton for a dev meetup to listen to @kevlin.bsky.social talk about the difference between null, zero, empty, etc. The talk is called "Much Ado About Nothing" which my wife saw in our calendar, mixed up with a separate conversation, and assumed we were going to the theatre tonight. oops

meetup.comMuch Ado About Nothing & A Taste of DSPy, Thu, Jul 9, 2026, 7:00 PM | MeetupEver since zero became something for nothing, you'd think we'd solved nothing. Whether we're talking NaN, string.Empty, nullables or database nulls, it turns out that nothi

getting the train home from London. Trains are obviously all running smoothly and on-time, with no cancellations or delays, and when you find a train, it is cool and comfortable with plenty of seating. ๐Ÿ˜

Finished! I survived... and more impressively, so did the students. Listening to me talk is a challenging enough feat on a good day, but doing it while sat in a furnace is frankly heroic. ๐Ÿซ  They were a lovely bunch - I had fun today.

I'm in London this morning, for a STEM event that the University of Westminster are hosting for local schools. I'll be talking, perhaps unsurprisingly, about generative AI

Dale Lane reposted

I finished Gunbrella - a 2-D platformer where you're equipped with a combined gun+umbrella. You can shoot with it. You can float with it like Mary Poppins. You can open it and use it as a shield like Batfink. Sounds a bit weird now I'm trying to explain it. backloggd.com/u/dalelane/r...

DOOM looks like MOOD in the mirror (I'm sure I'm not the first person to notice this, but now I've noticed it I can't un-see it!)

I have news! I'm joining Confluent to work on #Flink. ๐ŸŽ‰ ๐Ÿฅณ It's been an odd couple months trying to work out what I'm going to do next, and I owe a huge thanks to a lot of people who went out of their way to help me find options. dalelane.co.uk/blog/?p=6083

dalelane.co.ukI have a new job!In April, I wrote an outline of my career. That post is already out of date, because I have a new job to add to the list. I'm joining Confluent as a Principal Software Engineer working on Confluent ...

fun end to the afternoon - I got to tag along on the tour of the Hursley Data Centre that my work experience student went on. The sophistication of the tech behind how the data centre is powered, cooled, and monitored is kind of mind blowing ๐Ÿค“