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 Followers

517 Following

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