# one part (blogs) — RSS Amplifier

Recent posts from the 2 feeds in the RSS Amplifier directory that cover one part.

Page: <https://rssamplifier.com/topics/one-part/blogs>  
Feed: <https://rssamplifier.com/topics/one-part/blogs.md>

---

## [Popping the Filter Bubble](https://schembri.me/writing/popping-the-filter-bubble/)

_2025-09-19 · Jamie Schembri · Jamie Schembri - Jamie Schembri_

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. What was it they built, again? Desktop applications with a GUI that looks equally bad…

## [New Experiences at Friendly.rb](https://schembri.me/writing/new-experiences-at-friendly-rb/)

_2025-09-15 · Jamie Schembri · Jamie Schembri - Jamie Schembri_

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 bestest, fluffiest dogs. I've been to a couple of very different conferences, but…

## [Jocalsend: behind the scenes](https://proclamations.nebcorp-hias.com/rnd/jocalsend-development/)

_2025-09-02 · From the Desk of the Chief Sundries Officer and Head of R&D, NebCorp Heavy Industries and Sundries_

Recently, I released a piece of software called jocalsend , to great acclaim. In that post announcing it, I wrote, I plan on writing a follow-up about the design and implementation of jocalsend, but that's going to be a much longer and even-more-niche-interest post, so I'll just skip that for now. It seems that now the time has come to fulfill that promise. If the nittty-gritty of the…

## [Jocalsend: actually useful software if you&#x27;re a weirdo like me](https://proclamations.nebcorp-hias.com/sundries/jocalsend/)

_2025-08-22 · From the Desk of the Chief Sundries Officer and Head of R&D, NebCorp Heavy Industries and Sundries_

Jocalsend: a peer-to-peer file sharing program using local IP subnetworking Recently, I released a program called jocalsend , which is a play on " LocalSend ". LocalSend is, in its own words, "a free, open-source app that allows you to securely share files and messages with nearby devices over your local network without needing an internet connection." You can think of it as a sort of "we have…

## [SOLID: Dependency Inversion Principle (DIP)](https://schembri.me/writing/solid-dependency-inversion-principle-dip/)

_2025-05-23 · Jamie Schembri · Jamie Schembri - Jamie Schembri_

🖋️ 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 what the principle is trying to convey before we move onto examples and…

## [SOLID: Interface Segregation Principle (ISP)](https://schembri.me/writing/solid-interface-segregation-principle-isp/)

_2025-05-17 · Jamie Schembri · Jamie Schembri - Jamie Schembri_

🖋️ 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 Substitution Principle . Let's see how we can apply it to duck-typed languages.…

## [SOLID: Liskov Substitution Principle (LSP)](https://schembri.me/writing/solid-liskov-substitution-principle-lsp/)

_2025-05-10 · Jamie Schembri · Jamie Schembri - Jamie Schembri_

🖋️ 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 Hierarchy . Definition I struggle to find a concise and readable definition of LSP from…

## [SOLID: The Open–Closed Principle (OCP)](https://schembri.me/writing/solid-the-open-closed-principle-ocp/)

_2025-05-01 · Jamie Schembri · Jamie Schembri - Jamie Schembri_

🖋️ This article is one part of my series on Robert (Bob) C. Martin's SOLID principles. The O in Bob's SOLID principles is in fact the brilliant Bertrand Meyer 's open–closed principle, which is one of the five principles Meyer devised to define modularity. Definition The original definition, in Bertrand Meyer's 1988 book Object-Oriented Software Construction (from my 1997 second edition): Modules…

## [SOLID: The Single-Responsibility Principle (SRP)](https://schembri.me/writing/solid-the-single-responsibility-principle/)

_2025-04-19 · Jamie Schembri · Jamie Schembri - Jamie Schembri_

🖋️ This article is one part of my series on Robert (Bob) C. Martin's SOLID principles. Definition The original and most quoted definition of SRP is this: A class should have only one reason to change. Excuse me, I'm here for "The Single-Responsibility Principle." This is it? Oh, I expected something else... So is it about change or responsibilities? I'm not the first to be confused by this, so…

## [SOLID for Ruby Engineers](https://schembri.me/writing/the-solid-principles/)

_2025-04-19 · Jamie Schembri · Jamie Schembri - Jamie Schembri_

The SOLID principles are often presented as the foundational rules that all good developers should know and employ in writing object-oriented software. With such an elevated status, I decided it to dive into each principle and present my findings here. I was surprised at how often misunderstood some of these principles are. Besides them being inherently difficult to understand, the SOLID…

## [Marketplace for AI-Powered Professionals (Sponsored)](https://crawlproof.com/a/j3BjwqeKfwNM)

_2025-04-19 · **Sponsored**_

Find professionals who use ChatGPT, Copilot, and Claude to deliver work faster.

## [Your Dependencies Are Not Free](https://schembri.me/writing/your-dependencies-are-not-free/)

_2025-04-06 · Jamie Schembri · Jamie Schembri - Jamie Schembri_

At first glance, depending on a library to fill a requirement is just good engineering. DRY , probably the best-known software engineering principle, tells us to avoid duplication like the plague. And what is writing your own code over grabbing an off-the-shelf package, if not duplication? In most programming languages, the majority of available libraries are free and open source, so it's not like…

## [Start a Blog With Ghost & PikaPods](https://schembri.me/writing/start-a-blog-with-ghost-and-pikapods/)

_2025-04-04 · Jamie Schembri · Jamie Schembri - Jamie Schembri_

Introduction ℹ️ I am not affiliated with any of the services mentioned in this post. With more people questioning big tech's role and impact on their lives, now is as good a time as any to reduce our reliance on traditional, force-for-evil social media and carve out our own little corners of the web. If you want to own your data and build up an audience, Ghost is a solid option, combining blogging…

## [Complexity](https://schembri.me/writing/complexity/)

_2024-12-21 · Jamie Schembri · Jamie Schembri - Jamie Schembri_

I dislike \[all\] blanket statements, but complexity is never desirable. Managing complexity is the most important technical topic in software development. In my view, it’s so important that Software’s Primary Technical Imperative has to be managing complexity. — Steve McConnell, 2004 It must have been around 2008 that I first read this quote in Steve McConnell's classic book, Code Complete , and it…

