Choose your interests by clicking the heart to see content selected just for you.

Web Development
FileMaker Development
Mobile Development
AI Development
Tableau Development

OOP Fundamentals: The Decorator Pattern

The decorator pattern is one of my favorite patterns. It is simple, extensible and powerful. It feels like it follows the essence of object oriented programming beautifully. Sadly though, it is also easy to be misused or misunderstood. So, in this post I will show you the essence of the decorator pattern, illustrated with a […]
Read it now

Integrating your dev workflow with WSL

Windows Subsystem for Linux, or WSL for short, is a quite impressive piece of technology, and one of the best moves Microsoft could have made to attract developers. Particularly web developers.
Read it now

Something out of Nothing: Null Object Pattern

We often think of nothing as, well, nothing. It’s when something doesn’t exist and therefore cannot be interacted with. So in our code, we try account for having nothing. No User? No problem. The Null Object Pattern is also an example of Composition over Inheritance.
Read it now

Using REST and cURL with FileMaker's Data API

FileMaker 19 introduced a couple of important new features related to using the FileMaker Data API. Here, we’ll cover an overview of the new authorization endpoint, Validate Session, API versioning updates, as well as a new script step, Execute FileMaker Data API. At the end of this article, you’ll find the demo file for learning […]
Read it now

Math in a FileMaker field, for Inputter's sake

Inputting purchase orders or invoices in accounting systems can be quite a hassle for bookkeepers, accountants, data administrators or anyone who simply has the role of 'Inputter'. Each company may have its own invoicing theme and sometimes information is not always ready for easy input.
Read it now

Ruby's Safe Navigation Operator . and is it a Code Smell?

Ruby’s safe navigator operator “&.” isn’t inherently bad. In fact if you have something like “foo && foo.bar” in your code, Rubocop will admonish you for not using safe navigation. However, using “&.” too often in your code is probably something to avoid.
Read it now

Dark and Light Modes: 3 Simple Paths to FileMaker UX

FileMaker 19 introduced support for Dark Mode. Not only does the application's chrome support Dark Mode (like many applications), but developers now have the ability to detect the OS Dark Mode setting. Let's look at three easy techniques to give FileMaker Pro users a choice between Dark Mode and Light Mode, plus an option to […]
Read it now