I write tutorials on my blog at www.lankydan.dev . During the day, I am a Platform Engineer at r3 where I work on Corda, an Open Source DLT/Blockchain Platform.
University of Leicester
Staff Software Engineer at R3
Intro to Kafka - Ordering related records
Intro to Kafka - Consumer groups
Intro to Kafka - Topics and partitions
What The Mandalorian (season 2) teaches us about Software Engineering
Building a REST API with Quarkus
Missing @EntityScan annotation in Spring Data Neo4j
Mapping a path query in Spring Data Neo4j
Mapping a path in Spring Data Neo4j
Java friendly Kotlin - default arguments
Transaction savepoints in Spring JDBC
Java friendly Kotlin - static functions
Launching your coroutine knowledge
Defined by failure - How failure fueled my improvement
Calling Java Functional Interfaces from Kotlin
Sometimes, it's better to not do your work
Augmenting a Spring Data repository through delegation
Implementing multiple interfaces through delegation
Streaming live updates from a reactive Spring Data repository
The potential traps in Kotlin's Data Classes
Corda - Connecting a Ktor web server to a Corda node
Corda - Saving transactions where only a subset of parties are signers
Kotlin primitive and object arrays
Corda - Preventing invalid spending of broadcasted states
Writers, bloggers, posters - Why do you write?
Corda - Broadcasting a transaction to external organisations
Running a Kotlin class as a subprocess
Corda - Extending Flows to customise transaction validation
Running a Java class as a subprocess
#DevDiscuss on Twitter leaves out EU time zone
Spring Data R2DBC for Microsoft SQL Server
Uploading and downloading attachments in Corda
Asking the right question, in the right way and in the right place
What are your favourite podcasts? 🤔 🤔
Changing job - How often is too often?
Removing elements from a Map in Java
Should you reply to all LinkedIn messages from recruiters?
Listening to music while working - Yay or nay and what to listen to
Asynchronous RDBMS access with Spring Data R2DBC
Testing exceptions in Kotlin with assertFailsWith
Testing exceptions in Kotlin with `assertFailsWith`
Configuring Logback with Spring Boot
Privately scoped variable in a `when` block
Privately scoped variable in `when` block
Corda - Starting Flows with trackBy
Containerising a Spring Data Cassandra application
Default and private methods in Interfaces
Learning Big O Notation with O(n) complexity
Which for loop?
Which for loop?
Want to connect with Dan Newton?
Create an account to connect with Dan Newton. You can also sign in below to proceed if you already have an account.