I worked with PIC18 on a large project for about 2 years. The project was composed of some 10 devices all PIC18 based whose firmware was produced by tailoring the codebase with conditional compilation. I had some fun and quite a lot of frustration besides having a hard time trying to understand while in the
Continue reading: PIC18 Project Survival Guide
The idea of this series came from my friend and colleague Roberto. We were joking about how to hack in Scala Italy with a talk. Being no Scala expert, we assembled the idea of talking about the pitfalls and shortcomings we found in the code we are working and present them disguised with glasses-nose-and-mustaches so
Continue reading: Our Fathers’ Faults
Yet again on the misbehaviors found in the Scala codebase I have inherited, and wrap up of the series.
#OurFathersFaults #Scala #SoftwareEngineering #AkkaAntipatterns
On the troubles related to concurrent programming in the actor model
On the problems encountered when trying to skip details and creating single state state machines.
On the troubles you may incur when trying to conciliate the (untyped) actor model with the (typed) OOP world.
After the first four posts of “Our Fathers’ Faults” it’s time to turn a specific aspect of the application – the Akka framework. The code I’m managing is strongly based on this framework offering endless inspiration for misuse and abuse. Before going straight to the sins parade, I think it is proper a brief introduction
Continue reading: Our Fathers’ Faults – Akktors and Ekkstras
on the troubles coming from letting Scala infer the types of functions and expressions.
on the abuse of custom operator definition in Scala
on the misuse of Option[T] in Scala sources.