powRSS
Home Recent Glimpses Shuffle Blogs Random

New: Explore conversations across blogs with powRSS Mentions

Schembri on Software

Jamie Schembri

A freelance software engineer in the Netherlands with a focus on building value. I'm Jamie. Pleased to meet you! I'm an English/Maltese man on the wrong side of thirty, and I live in the Netherlands with my wife and three dogs. My day job is as a freelance software engineer, primarily with Ruby on Rails. I've worked with everything from tiny agencies to multi-national corporations, which has made me rather versatile.

September 2026

October 2026

Top Words

  • solid
  • principle
  • ruby
  • free
  • start
  • ghost
  • pikapods
  • complexity
  • remove
  • choose
  • search
  • engine

All posts (38)

Existing in 2026 means hearing all manner of AI-related discourse. I'm intensely bored of it. Wake up babe, FooAI dropped a new model; it's slightly better than the last model and marginally cheaper. BarAI release their new model the next day and it's even better. Colleagues fanatically complain that BeepBoop 6.1 is...
Been a while since I posted anything over here. Developing software has changed a little bit since. Here's some prose, instead. Blogging has always been a way for me to share what I learn in my day-to-day as a person who builds software, whilst hopefully improving my writing. Naturally that meant targeting software...
I haven't heard about C# and the .NET framework for years. It's probably still being used to churn out ugly Windows applications by sleepy suits at business factories. I bet there are still a few equally stuffy Java developers around, maintaining legacy enterprise applications at Oracle and IBM and what-have-you....
Let's delve outside of our comfortable groups of like-minded engineers to explore the unknown once in a while. It's healthy!
A conference can be so much more than just its talks. These were my experiences at Friendly.rb, as a once-skeptic.
My brain is a torrent, coursing with new ideas and fond memories of the past few days at Friendly.rb, the "Friendly European Ruby conference." Like many developers, I identify as an introvert. I get out very little, and I'm happy that way! I contentedly putter through life at home with my lovely partner and the...
The dependency inversion principle is about inverting dependencies. Right? Actually, maybe not.
🖋️This article is one part of my series on Robert (Bob) C. Martin's SOLID principles. And so we've arrived at the end of the series with the Dependency Inversion Principle. We're going to spend quite a while defining this one, because it has something of an identity crisis and I think it's important we understand...
🖋️This article is one part of my series on Robert (Bob) C. Martin's SOLID principles. Introduction The Interface Segregation Principle is one that Bathrobe Bob designed himself. On the surface it looks like it only applies to static languages, which it shares somewhat with the previous entry in SOLID: The Liskov...
The Interface Segregation Principle is about designing thin, cruft-free interfaces which results in reduced coupling.
The Liskov Substitution Principle applies to any OOP language. On the surface it is a structural principle, but its true lesson is concerned with behaviour.
🖋️This article is one part of my series on Robert (Bob) C. Martin's SOLID principles. Not to be confused with the Language Server Protocol, part three of SOLID is the Liskov Substitution Principle. It is named after Barbara Liskov, who described her ideas in a keynote address in 1987 — Data Abstraction and...

Page 1 of 4