Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 119
  1. Macbook Pro Insomnia

    Update (01.08.2025): fixed broken link, typo, clarified problematic behaviour For a number of years now I have a MacBook Pro Silicon M1 Max.

  2. 200 dives and counting

    200th dive I started diving when I was 6 years old.

  3. Cloud Run Job with arguments

    Cloud Run Jobs allows to run containers as jobs, i.e. as short-lived tasks that spin up a container every time that they’re invoked.

  4. On Azure

    I’m working with a client condemned to graced with the privilege of using the Azure Cloud platform.

  5. Kubernetes has its advantages when you’re big enough and require the flexibility it offers.

  6. Somehow I’m never satisfied when a program only runs on one computer.

  7. I continued working on a side-project I built a year ago with Rust, and it is now at a point at which I can write something about it.

  8. This year I have been involved in running performance benchmarks of Aeron over at Adaptive on two major cloud providers.

  9. Photography

    I’m using a Fuji X-S10 camera, mostly with the Fujinon XF 10-24mmF4 and the Fujinon XF 35mmF1.4 lenses.

  10. Update (18.02.2023): Updated the article to reflect the usage of VSCode remote development instead of JetBrains Gateway A few weeks ago I started building a Rust project for the Raspberry PI using my brand new MacBook Pro with an M1 chip (the old MacBook…

  11. Resume

    Training course delivery I’m a certified Lightbend Academy trainer and have delivered a number of courses on Akka and Scala. 2020: Company (financial products and services): Lightbend Akka for Java - Professional 2020: Deutsche Bahn Systel (mobility): Lig…

  12. In the fall of 2005, I installed WordPress on the free hosting space provided by my ISP in France (fittingly called Free).

  13. Programming Languages

    Programming languages I have dabbled with, in approximate order of first encounter: Sinclair ZX81 basic QuickBasic logo turbo basic turbo pascal assembly html c java sql matlab php perl javascript python action script scala groovy typescript go swift kotl…

  14. Hey

    I started using Hey last July as it seemed like a good way to get less noise via e-mail, for my personal e-mails.

  15. Tour of Temporal: Performance

    In the last part of this series, we looked into the fundamentals of the Temporal workflow engine and how it compares to actor toolkits such as Akka.

  16. Akka Raspberry PI demos

    Here are a few demonstrations of how Akka Cluster works internally using a Raspberry PI cluster stack.

  17. I’ve been exposed to workflows early on in my career, at first in enterprise environments where advanced GUIs were used to model highly complex business workflows whose execution would invariable lead to hours of debugging through mountains of log files v…

  18. Smartphone Detox

    “Insanity is doing the same thing over and over again and expecting different results.” – Someone (not Einstein) Smartphones are addictive and highly distracting.

  19. “Life is what happens to you while you’re busy making other plans” – John Lennon But what if you’re not making plans.

  20. When not to save money

    Most people like to save money.

  21. It’s been nearly ten years that I have worked mainly from home (or more accurately, homes, as we moved around a bit).

  22. Update: there’s a podcast episode about this The year is 2021.

  23. Akka Consulting

    If you are looking for a consultant to help you with the Akka Toolkit, you have come to the right place!

  24. Akka Cluster on Raspberry PI

    Akka is a toolkit for building massively scalable applications.

  25. Akka anti-patterns overview

    This is an overview of Akka anti-pattern articles.

  26. In part 5 of this series, we started to scale the application from a local one to a clustered one by introducing Cluster Sharding.

  27. Update 21/11/2019: Fixed comment about shardId extraction in relation to ShardingEnvelope Welcome to the fifth part of the Akka Typed series!

  28. When it comes to the latency of processing a request in a distributed system, everyone knows (or should know) that doing things over the network is the most expensive thing you can do (alongside with disk reads): The round trip time in a datacenter is abo…

  29. Articles

    This is an overview of some of what I’ve written over the years.

  30. Welcome to the fourth part of the Akka Typed series.

  31. Update 18.10.2019: fixed wrong syntax for handling multiple exceptions, clarifying a few points Welcome to the third part of the Akka Typed series.

  32. In the previous article of this series we’ve explored the basics of the Akka Typed API: why it was created and what are its benefits in comparison to the classic Actor API, how to build typed actor systems via protocols and behaviors and how to create typ…

  33. Update 18.08.2019: corrected actor hierarchy and default supervision strategy Ukrainian translation / Chinese translation In this series we are going to explore Akka Typed, the new Akka Actor API that brings significant advantage over the classic one.

  34. CI / CD pipelines that run for each new and merged pull-request (or even for each commit on a branch) are today’s de-facto standard when it comes to developing software.

  35. Update: it is now June 2021 and I’m still using the MacBook Pro Late 2013 Update: it is now February 2022 and I’m still using the MacBook Pro Late 2013 after having changed the thermal paste for the CPU and GPU I’ve started using Apple computers in 2008.

  36. Ever since Eric Loots from Lightbend first showed me the Raspberry-PI based Akka Cluster with special LED stripes, I’ve wanted (at least) one of them.

  37. 2018: year in review

    I had intended to write a yearly review for a few years now but have not managed so far - 2018 is going to be the year that I finally get down to it.

  38. Update (07.08.2018): clarified optimal vs. suboptimal use cases of having many actors at runtime (it could have been misunderstood that Akka isn’t meant to build systems with many actors - it entirely is - but it is questionable whether that’s always the…

  39. Tour of Akka Cluster

    Here’s an overview of the Tour of Akka Cluster article series: Tour of Akka Cluster - Akka Distributed Data Tour of Akka Cluster - Eventual consistency, persistent actors, message delivery semantics Tour of Akka Cluster - Cluster Sharding Tour of Akka Clu…

  40. Akka makes use of serialization when messages leave the JVM boundaries.

  41. Actors are object-orientation done right (as opposed to say, objects in Java): their state is not visible from the outside and they communicate via messages.

  42. Update 20.04.2018: added Polyglot Maven Scala has a rich ecosystem and active community producing a lot of useful libraries.

  43. 60-Minute Strategy Call

    Do you want to make sure you’re headed the right direction before investing a considerable amount of time and money?

  44. Services

    Expert services to guide you towards a reactive system architecture My services are available as low-risk, fixed-price packages.

  45. In the previous parts of this article series, we have looked at various functionality of Akka Cluster: distributed data, persistence, message delivery semantics and cluster sharding.

  46. Akka’s ActorSelection makes it possible to look up actors by logical path in the hierarchy: 1 val selection: ActorSelection = context.actorSelection("..

  47. Want to help your team to get up to speed with Akka Streams, enabling them to build powerful streaming data applictions?

  48. In Tour of Akka Cluster - Eventual consistency, persistent actors and message delivery semantics we started to look into making the reactive payment processor resilient to node crashes by exploring Akka Persistence, a mechansim that provides durability gu…

  49. In Tour of Akka Cluster - Akka Distributed Data we looked into building a reactive payment processing system using Akka Distributed Data as a means to provide master-master replication to the order storage component.

  50. Building distributed systems is hard.