Words are good, so here is our history.

In praise of DSLs; joy to those working in restricted domain!

By Jeffrey M. Barber

An element of the technical strategy that I focus on is limiting the scope of the battlefield. If you attest a desire towards simplicity, then discipline in focusing the battlefield is essential. This may seem paradoxical given the scope of this platform, but this platform is way simpler than other stacks out there. While it is true that I’ve taken on a tremendous engineering burden, I believe this is preferable to letting the inmates run the asylum. Case in point, I upgraded my ubuntu (for reasons), and this site just plain broke…

Scaling teams up around Adama

By Jeffrey M. Barber

As I’m building a product with others now, the current model of development doesn’t scale that well. Today, I’m going to discuss a vision of scaling up a team around my platform.

Hiring process without the dreaded hazing at a white-board.

By Jeffrey M. Barber

Unlike many engineers, I love the white-board process since it is a dog and pony show for demonstrating exceptional fundamentals of computer science… And, I’m a beautiful and majestic unicorn, but the process only applies to less than five percent of people in a company. Big tech needs that process so that they have a stable population of people that can fight for promotions which creates the honey for the business. Since I’m neither big tech and don’t desire to place the chains of employment on people, I want a more ideal process.

How to create a simple Chess Game using Adama Platform

By Mamy Tiana Rakotomalala

Welcome, guys! In this article, I’ll show you a step-by-step guide on creating an online simple chess game. It will cover the process of structuring the project, creating the frontend, managing data exchange, and implementing move validation and game state with Adama. By the end, we’ll have a functional chess game that you can build upon and customize further. Let’s get started!

Flat & differentiable JSON for collaborative editing

By Jeffrey M. Barber

So, I’m spit-balling a problem. I’m building a property editor like I remember having access to in Visual Studio. I found bdimitrijoski’s clean-web-ui-property-grid, and it’s a good start. I built one similar last year, and then I kicked myself because I didn’t make it work well with large objects. The killer feature and prime difficulty is dealing with an array of objects (and the implicit recursion of complexity).

Facebook's Folly

By Jeffrey M. Barber

Facebook was an interesting place to work. Granted, my perspective may be corrupted, but I do believe it was a good and moral place to work. However, the goodness was rooted in naïve faith in technology. That changed in 2016. The noble mission of “connecting the world” had a blind-spot.