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

Web Development
FileMaker Development
Mobile Development
AI Development
Tableau Development

Software Design: Deep Modules

I’m reading A Philosophy of Software Design, by John K. Ousterhout, a professor of computer science at Stanford University and the creator of the Tcl (pronounced “tickle”) programming language. According to this other review he has almost two decades of real world software experience, so he seems to know a thing or two about software […]
Read it now

React's Reducer Pattern

React’s useReducer hook is one of the most complex, as well as one of the most elegant. It allows you to group a bunch of individual states together and gives you a very organized, safe, predictable, and easy to debug way to change and interact with that state. The problem is, a lot of people […]
Read it now

A Kaleidoscope of Programming Languages: Lisp

When I was a kid, my favorite video game was Ultimate Mortal Kombat 3. When the game loaded, there was a quote: There is no knowledge that is not power I always found that quote interesting, so it stuck with me even though I didn’t fully understand it. It sounded cool 🙂 The original quote […]
Read it now

How to solve the dependent state problem in React

In React-land, this is a pretty common problem: You have two useState variables, and when something happens, both variables must change, at once. The key problem here being the “at once” part. You see, in React all state is asynchronous, so if we simply do: We have no warrantee that state 2 is
Read it now

React mocking with the Repository Pattern

One of the biggest advantages of Object Oriented Programming (OOP) is the ability to use Dependency Inversion. Meaning we get to depend on an abstract set of rules rather than a concrete implementation of those rules. Using TypeScript, we can define an interface, with all the rules we want our objects to satisfy: We use […]
Read it now

bBox 1.04 for FileMaker Now Available

bBox version 1.04 is released, a utility plug-in for FileMaker solutions supporting macOS & Ubuntu Linux. It includes functions for Python, JavaScript, PHP, Ruby, and more. New functions bBox_ParsePositionList and bBox_FM_API_URL are added. XPath is upgraded, SQLiteExec allows multiple statements, and fm_csv extension supports CSV imports in SQLite.
Read it now

OData – Use Cases Compared with FileMaker Data API

FileMaker 2023 (v20) added minor functionality to the FileMaker Data API. Here, we’ll cover an overview of the new date format parameters, Save Record as PDF script step, and several bug fixes. We’re providing a tutorial file for learning more and trying out various REST and cURL functionality with FileMaker’s Data API. Enjoy!
Read it now

Git From Scratch

This introduction to git is designed for newer coders who want to learn the fundamentals of git. The content covers using the command line, creating a git repository, tracking files, configuring a git user, making changes to a tracked file, inspecting and navigating the history, branching, merging, and fixing merge conflicts. Overall, it serves as a guide for beginners to understand and use git effectively.
Read it now

Semantic Search with FileMaker 2024 - Claris Community Live

On July 11, 2024, the Claris Community Live event will showcase the new semantic search features in Claris FileMaker 2024. Will Miro from Beezwax will join the discussion, demonstrating how AI can facilitate natural language queries and provide valuable insights from existing data. Join us to uncover the latest possibilities and capabilities.
Read it now