µObjects: When to instantiate

In object oriented programming we need to create objects. It's kinda how things get done. Here's a high level question for you - When do we instantiate an object? Pull up a few source files - Where do you see object creation happening? Is it scattered through the file? No real organization around when it happens? I always did it when I needed it - which is why interfaces never [Read More]

µObjects: Small and Focused

Our goal as software developers is to produce code that can be easily maintained. This is frequently a challenge; as writing good code is hard. µObjects is a way of Object Oriented Programming that I've found gives us this. There are a number of ways that µObjects improve the maintainability of code; but how do we create the objects to get these wins? There's a number of guidelines in place [Read More]

µObjects: Principles to code by

How do we improve the quality of code produced by our industry? That's what I want to see happen. It's a young industry which is largely trying to figure out how to produce high quality code. It's fairly effortless to make a computer do something. This is where most engineers sit. They don't have the experience or those with the experience around to know better ways. It took me almost [Read More]

Drag and Drop rescheduling of Ghost posts with Electron

I've never worked with Electron before; but have plenty of apps that run on it. The Ghost Editor itself is built on electron. Quite a few apps run whole instance of Chromium just for themselves... hehe The quick start guide was great. I was able to get in and start importing my stuff quickly. I was doing it just through HTML and then I hit CORS - so I needed [Read More]

µObjects: Never see the concrete

Maintainability by never using concrete implementations. Our goal as software developers is to produce code that can be easily maintained. This is frequently a challenge; as writing good code is hard. µObjects is a way of Object Oriented Programming that I've found gives us this. There are a number of ways that µObjects improve the maintainability of code; but how do we create the objects to get these wins? There's [Read More]