Danilo P. De Luca (@danilopdl) 's Twitter Profile
Danilo P. De Luca

@danilopdl

One craftsman in the mass of software development. Programming and architecting as a craft.

Software Craftsman | Microservices | Java.

ID: 2422866703

calendar_today02-04-2014 00:20:42

1,1K Tweet

263 Takipçi

517 Takip Edilen

Eder Ignatowicz (@ederign) 's Twitter Profile Photo

Why are we investing in Llama Stack when LangChain, LangFlow, or CrewAI already exist? I've been asked this question a few times already. Luckily, Adel Zaalouk and Tushar Katarki just wrote the answer, so I don't have to. 😅 Think Kubernetes: before it, you could run

Danilo P. De Luca (@danilopdl) 's Twitter Profile Photo

However, overusing the mock can cause bugs in production if not tested with real services in staging environments. Read more 👉 lttr.ai/AjtDW #E2ETesting #ApiEffectively #IntegrationTesting

However, overusing the mock can cause bugs in production if not tested with real services in staging environments.

Read more 👉 lttr.ai/AjtDW

#E2ETesting #ApiEffectively #IntegrationTesting
Danilo P. De Luca (@danilopdl) 's Twitter Profile Photo

In simple terms, a scope is required to create coroutines and execute tasks. Read more 👉 lttr.ai/AjtDk #Kotlin #KotlinDeveloper #PerformantCode

In simple terms, a scope is required to create coroutines and execute tasks.

Read more 👉 lttr.ai/AjtDk

#Kotlin #KotlinDeveloper #PerformantCode
Danilo P. De Luca (@danilopdl) 's Twitter Profile Photo

Spring Modulith provides ApplicationModules class that provides verify() method to ascertain whether the application is built in accordance with Spring Modulith constraints. Read more lttr.ai/Ajuki #DomainDrivenDesign #SpringFramework #SpringBoot

Danilo P. De Luca (@danilopdl) 's Twitter Profile Photo

Infix functions can make your code look more like a natural language, which can improve readability. Read more 👉 lttr.ai/AjulF #Kotlin #Infix #InfixFunction

Infix functions can make your code look more like a natural language, which can improve readability.

Read more 👉 lttr.ai/AjulF

#Kotlin #Infix #InfixFunction
Danilo P. De Luca (@danilopdl) 's Twitter Profile Photo

Using it is a hack and a shortcut that will backfire while not saving you much time at the time of writing using it. Read more 👉 lttr.ai/AjwKG #Kotlin #AcceptNullableValues #ProgrammingLanguages

Using it is a hack and a shortcut that will backfire while not saving you much time at the time of writing using it.

Read more 👉 lttr.ai/AjwKG

#Kotlin #AcceptNullableValues #ProgrammingLanguages
Danilo P. De Luca (@danilopdl) 's Twitter Profile Photo

Spring is the better choice for deploying AI models within enterprise environments where security, scalability, and complex business workflows are necessary. Read more 👉 lttr.ai/AjyhF #AiDomain #AiLibraries #AI

Spring is the better choice for deploying AI models within enterprise environments where security, scalability, and complex business workflows are necessary.

Read more 👉 lttr.ai/AjyhF

#AiDomain #AiLibraries #AI
Danilo P. De Luca (@danilopdl) 's Twitter Profile Photo

Many experienced engineers and engineering leaders have great judgment, and great intuition, but nonetheless deploy flawed strategy because they've anchored on their memory of how things work rather than noticing how things have changed over time. lttr.ai/AakaL

Many experienced engineers and engineering leaders have great judgment, and great intuition, but nonetheless deploy flawed strategy because they've anchored on their memory of how things work rather than noticing how things have changed over time. lttr.ai/AakaL
Danilo P. De Luca (@danilopdl) 's Twitter Profile Photo

Think of it as a “speed limit” for how many tasks (coroutines) can work at the same time using a dispatcher. Read more 👉 lttr.ai/Aj93t #Kotlin #KotlinCoroutines #BackgroundTasks

Danilo P. De Luca (@danilopdl) 's Twitter Profile Photo

This should be fixed by using a dispatcher that is designed for blocking calls, like Dispatchers.IO Read more 👉 lttr.ai/Aj97g #Kotlin #TrackBlockingCalls #NonBlockingDispatchers

This should be fixed by using a dispatcher that is designed for blocking calls, like Dispatchers.IO

Read more 👉 lttr.ai/Aj97g

#Kotlin #TrackBlockingCalls #NonBlockingDispatchers
Danilo P. De Luca (@danilopdl) 's Twitter Profile Photo

For data-heavy tasks like H2 database simulations, energy savings were most pronounced when using GraalVM’s default configurations. Read more 👉 lttr.ai/AkBeB #GraalvmLeads #CodePerformance #GraalVM

For data-heavy tasks like H2 database simulations, energy savings were most pronounced when using GraalVM’s default configurations.

Read more 👉 lttr.ai/AkBeB

#GraalvmLeads #CodePerformance #GraalVM
Danilo P. De Luca (@danilopdl) 's Twitter Profile Photo

Avoid tightly coupling your application to specific versions of dependencies. Read more 👉 lttr.ai/AkLTc #PerfectTouch #Java #Devchallenge

Danilo P. De Luca (@danilopdl) 's Twitter Profile Photo

All software engineers construct mental models of how the system runs and fails. Read more 👉 lttr.ai/Ak42i #Resilience #SeniorMember #Culture&Methods

All software engineers construct mental models of how the system runs and fails.

Read more 👉 lttr.ai/Ak42i

#Resilience #SeniorMember #Culture&Methods
Danilo P. De Luca (@danilopdl) 's Twitter Profile Photo

In real-time streaming analytics, complex event processing helps to establish patterns and trends in data as it arrives. Read more 👉 lttr.ai/Ak48Z #StreamingDataProcessing #ApacheFlink #DataProcessing

In real-time streaming analytics, complex event processing helps to establish patterns and trends in data as it arrives.

Read more 👉 lttr.ai/Ak48Z

#StreamingDataProcessing #ApacheFlink #DataProcessing
Danilo P. De Luca (@danilopdl) 's Twitter Profile Photo

This docker-compose file contains the configurations to pull the Kafka container and its dependency, the Zookeeper container. Read more 👉 lttr.ai/AlAEN #KafkaContainer #Docker #Kafka

This docker-compose file contains the configurations to pull the Kafka container and its dependency, the Zookeeper container.

Read more 👉 lttr.ai/AlAEN

#KafkaContainer #Docker #Kafka
Danilo P. De Luca (@danilopdl) 's Twitter Profile Photo

Structured logging has become essential in modern applications to simplify the analysis of logs and improve observability. Read more 👉 lttr.ai/AlAKR #StructuredLogging #TraditionalLogging #SpringFramework6

Structured logging has become essential in modern applications to simplify the analysis of logs and improve observability.

Read more 👉 lttr.ai/AlAKR

#StructuredLogging #TraditionalLogging #SpringFramework6
Danilo P. De Luca (@danilopdl) 's Twitter Profile Photo

A library is like a strawberry on a cake—sweet, but it spoils faster than the cake itself. Build your app to outlast its dependencies Read more 👉 lttr.ai/AlCfj #PerfectTouch #Java #Devchallenge

A library is like a strawberry on a cake—sweet, but it spoils faster than the cake itself. Build your app to outlast its dependencies

Read more 👉 lttr.ai/AlCfj

#PerfectTouch #Java #Devchallenge
Danilo P. De Luca (@danilopdl) 's Twitter Profile Photo

Organizations should consider adopting cell-based architecture to achieve specific business goals, such as improving customer satisfaction by improving the technology platform's stability. lttr.ai/AlIu8 #CellBasedArchitecture #Architecture&Design #Observability

Organizations should consider adopting cell-based architecture to achieve specific business goals, such as improving customer satisfaction by improving the technology platform's stability.
lttr.ai/AlIu8

#CellBasedArchitecture #Architecture&Design #Observability
Danilo P. De Luca (@danilopdl) 's Twitter Profile Photo

Communication and alignment with stakeholders are crucial for any engineering team’s success. Read more 👉 lttr.ai/Aa3Kw #TeamWork #RitualMeetings #SweetSpot #TimeManagement

Communication and alignment with stakeholders are crucial for any engineering team’s success.

Read more 👉 lttr.ai/Aa3Kw

#TeamWork #RitualMeetings #SweetSpot #TimeManagement