-
July 5, 2025
We all have to constantly be learning. These suggestions are more or less in the reverse direction of importance. Keep reading.
-
June 1, 2025
Developers love to lie to themselves. Herein you'll find some of the worst lies Salesforce developers use on themselves.
-
May 31, 2025
Some guides and suggestions to improve your writing and communication skills as a developer or consulting.
-
October 5, 2024
-
September 25, 2024
Suggestions about how to prepare for the first, or next Salesforce Exam.
-
August 5, 2024
Advice from a college professor's spouse about how to succeed in college. Based on my own observations and my own conclusions.
-
June 29, 2024
-
May 22, 2024
-
November 13, 2023
How to create scratch org config files for Salesforce Nonprofit Cloud and Education Cloud
-
August 13, 2023
As we exit the Great Resignation, application materials are increasingly important again. Make your mid-career resume shines.
-
July 25, 2023
More questions you can use to challenge your team to improve your migration game.
-
July 17, 2023
More questions you can use to challenge your team to improve your migration game.
-
July 10, 2023
Questions you can use to challenge your team to improve your migration game.
-
June 30, 2023
Queries on Queries is a talk that poses opinionated questions designed to point you in a direction. They are intended to encourage you to improve your data migration process
-
May 29, 2023
-
March 29, 2023
Three lessons I wish I knew on when I started doing Salesforce Data Migrations.
-
December 31, 2022
Consultants get a lot of good tactical advice. But if we take things too far we are only slightly less clueless than Flagg.
-
November 23, 2022
Balancing the ideal and the practical is one of the challenges in consulting. Try to find Father Mulcahy's balance.
-
October 31, 2022
If you’re a developer, go learn a new language. If you’re not a developer, go learn something different from what you use every day. It’ll force you out of your comfort zone and get you to learn more than you expect.
-
October 1, 2022
-
August 21, 2022
We all can benefit from being conversant on many topics and understanding their interplay. That broad understand allows us to be more informed in our lives.
-
May 15, 2022
A getting started guide for Salesforce2Sql schema generator.
-
April 30, 2022
A problem is not intrinsically interesting. We find problems interesting for our own reasons. That interest makes us intrinsically motivated to solve them.
-
April 16, 2022
This week's Salesforce Developer Podcast featured an interview recorded the end of last year. We talk about Snowfakery, PHP, Drupal, and more...
-
February 26, 2022
Disable a Salesforce Trigger in Production with VS Code (and a solution if there are failing tests to bypass).
-
January 23, 2022
Project estimation tool using Monte Carlo simulations and graphs to tell a story that empowers good decisions.
-
December 4, 2021
This week I helped create two new faker providers for Snowfakery: Faker Nonprofit and Faker EDU
-
November 1, 2021
Build developers should build cycles of respect with their colleagues.
-
September 26, 2021
Giving kind feedback is better than being nice. Make sure you tell the truth when giving reviews.
-
February 27, 2021
Writing how-to articles and sharing instructions is one of the best ways to help the community
-
January 31, 2021
A security change invalidated nearly all tutorials on LWC URL parameters. This one fixes that.
-
April 16, 2020
This month's SC DUG was a round table discussion on working remotely during the Covid-19 lock down. We had actually planned this topic before the crisis emerged in full, but found ourselves having to pivot our talking points a fair bit.
-
March 19, 2020
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.
-
March 17, 2020
This has been an interesting week for academics as we move to online instruction, perhaps for the first time. Here’s what I’ve learned and the order in which I found it helpful to tackle the sudden move.
-
February 15, 2020
For SC DUG Feb. 2020 I gave a talk on the importance of self-directed learning for professional development as a developer – or really any other modern career. The presentation runs a hair over 30 minutes, and parts of the discussion are included as well.
-
December 23, 2019
Over time I’ve come to realize that the further you get into your career, the less the distinction between being formally trained and self-taught means anything; eventually we are all mostly self-taught.
-
November 25, 2019
Here is my list of works that I think every developer should read at least once in their life.
-
October 13, 2019
There is nothing wrong with just being good at something.
-
June 25, 2019
Docksal has support for a project init command that helps setup projects for Pantheon. Since I had to run a dozen Google searches to make it work I figured I'd write it up.
-
February 4, 2019
Kaylan Wagner's Presentation on applying gaming lessons that are useful at work.
-
November 30, 2018
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.
-
November 1, 2018
This year I took part in Hacktoberfest. Partially to see what it's all about, partially to get involved, and partially the free t-shirt.
-
August 29, 2018
IT workers spend a lot of time acquiring information that promptly goes out of date. Be careful what you bother to memorize.
-
July 31, 2018
Developers need to know how to communicate. That includes to be able to write well in their primary spoken languages as well as they can writing in their primary programming languages.
-
May 28, 2018
I found a great question for a candidate to ask at least once in every interview process: “What else should I have asked you?”
-
February 25, 2018
The majority of resources are focused on using composer for publicly available code but sometimes you need a private repo.
-
December 10, 2017
After a few tries I think I’ve struck on an effective process for creating modules with complex default configuration.
-
November 20, 2017
Eventually every organization will face a crisis that requires a public response. In my experience most of the time the crisis that actually emerges isn’t what you expected and includes strange details that easily distract everyone from the main issue.
-
October 29, 2017
I recently completed a project that included pulling data from a remote database. I figured I might save a few people time by writing it up.
-
October 22, 2017
It's time to make sure our colleagues get the respect and support they deserve.
-
September 17, 2017
Frequently organizations fall in love with a site design that includes excellent pictures on every page. Those designs and images may be great, but only if you provide new images as fast as you create new pages (often faster).
-
July 29, 2017
We like to say developers have a right be judged by code alone. The problem is that it’s not actually true nor just.
-
June 26, 2017
This week I was working on a site where one of those blocks needs to be enabled or disabled on specific nodes at the discretion of the content author.
-
June 5, 2017
I wrote a simple tool to create project estimates that simulates how long a list of tasks might take.
-
May 28, 2017
Writing directions can be thankless: you know you provided good directions when people use them and never complain about them.
-
April 5, 2017
I’ve worked with expert beginners, and I think it is a curable condition. It requires three things: mentoring, training, and pushing yourself in ways they can see.
-
March 27, 2017
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 19, 2017
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.
-
February 13, 2017
If I can’t reproduce the problem, I can’t promise you I fixed it. If you can’t reproduce the problem, you can’t check that I’m right.
-
November 27, 2016
Yes, I wear pants to work even when no one can see me.
-
August 27, 2016
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.