All Posts
2025 13
December 1
November 1
October 1
August 1
July 2
June 1
May 1
April 1
March 1
February 1
January 1
2024 13
December 1
November 1
Architectures for Constituent Portals
One of the common needs, or at least desires, for CRM users is to link their CRM to some kind of constituent portal. There are several ways you can architect a good data pattern for your constituent portal. The trick is picking the right one for your organization.
October 1
August 1
July 1
June 1
May 3
March 2
January 1
2023 14
December 1
November 1
October 1
August 1
July 3
June 1
May 2
March 1
February 1
January 1
2022 14
December 1
November 1
October 2
August 1
July 1
June 1
May 1
April 4
Solve Interesting Problems
A problem is not intrinsically interesting. We find problems interesting for our own reasons. That interest makes us intrinsically motivated to solve them.
Salesforce Developer Podcast Episode 119
This week's Salesforce Developer Podcast featured an interview recorded the end of last year. We talk about Snowfakery, PHP, Drupal, and more...
February 1
January 1
2021 13
December 1
November 2
August 1
July 2
June 1
May 1
April 1
March 1
February 1
January 1
2020 16
December 1
November 1
October 1
August 2
July 2
May 1
April 2
March 3
Thoughts for the Newly Remote Worker
Due to Covid-19 right now huge number of people are suddenly working remote. Some wanted this for a long time and are suddenly getting the chance; some didn’t really want a remote job but now are forced to try it.
February 1
January 1
2019 18
December 1
November 1
October 4
August 1
July 1
June 1
May 2
April 1
March 1
February 2
January 3
2018 11
November 2
Waterfall-like Agile-ish Projects
In software just about all project management methodologies get labeled one of two things: Agile or Waterfall. There are formal definitions of both labels, but in practice few companies stick to those definitions particularly in the world of consulting. For people who really care about such things, there are actually many more methodologies out there but largely for marketing reasons we call any process that’s linear in nature Waterfall, and any that is iterative we call Agile.
August 1
July 1
June 1
Families Belong Together: Augusta, GA
I went to the Families Belong Together protest at the Unitarian Universalist Church of Augusta, and organized by a few of their members, Progressives for Democratic Reform, along with a few other like minded groups that think tearing families apart is repugnant.
May 2
April 1
March 1
February 1
January 1
2017 22
December 1
November 1
October 2
July 2
June 2
May 3
Writing Good Directions
Writing directions can be thankless: you know you provided good directions when people use them and never complain about them.
April 3
March 2
Why I won’t wear your free t-shirt
A few years ago I was traveling to DrupalCon with a female colleague who was attending for the first time. The all male team had attended several times before that and she had always liked the interesting variety of t-shirts they came home with, and was looking forward to finally getting something for herself. Only she didn’t.
February 3
Are you moving forward or backward?
In technology, communications, or any other job that involves one of those two things you are either moving forward or moving backward: standing still is not an option.
January 2
2016 20
December 1
November 5
October 3
Documenting your work
Any project that takes more than a couple hours to complete involves too many details for most people to remember for more than a few days.
September 3
August 3
Looking at a project from different angles
Walking around Sydney harbor got me thinking about the advice I’ve been given both about photography and about my work: make sure you try things from different angles.
July 5
Sins Against Drupal 1
A developer needed to support an existing JavaScript app with access to content in the form of Drupal nodes encoded in JSON, and broke all the rules.