41554 blogs · [ { "id": "01a087e4-730a-71e4-8c25-c1384d61f29c", "title": "Stop Using AI for Repeatable Processes", "url": "https://spinningcode.org/2026/ai-determinism/", "published_at": "2026-08-29T00:00:00+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb630b44000d", "title": "Writing for Developers and Consultants: Practice", "url": "https://spinningcode.org/2026/writing-practice/", "published_at": "2026-08-06T14:00:28+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb630b9bba24", "title": "Last Call: Salesforce Security Updates", "url": "https://spinningcode.org/2026/salesforce-security-updates/", "published_at": "2026-06-29T00:00:00+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb630c60c9dd", "title": "Announcing the Accessible Community Working Group", "url": "https://spinningcode.org/2026/sf-commons-accessibility/", "published_at": "2026-05-31T00:00:00+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb630cc244fd", "title": "Speed Games for Your Brain", "url": "https://spinningcode.org/2026/brain-speed-games/", "published_at": "2026-04-25T18:20:53+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb630d700426", "title": "Will AI Kill Consulting", "url": "https://spinningcode.org/2026/will-ai-kill-consulting/", "published_at": "2026-03-31T21:37:46+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb630dd51ebd", "title": "Estimates Tool Expansion", "url": "https://spinningcode.org/2026/fib-estimates/", "published_at": "2026-02-21T21:19:59+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb630e7bdbd2", "title": "Consultant vs Client", "url": "https://spinningcode.org/2026/life-on-both-sides/", "published_at": "2026-01-31T17:36:37+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb630f0f05cb", "title": "Empathetic Accessibility", "url": "https://spinningcode.org/2025/empathetic-accessibility/", "published_at": "2025-12-28T18:17:49+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb630fc785aa", "title": "LWC Links to Custom Metadata", "url": "https://spinningcode.org/2025/lwc-link-to-metadata/", "published_at": "2025-11-18T00:00:00+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb6310b4b743", "title": "Dreamforce 2025 Communications Resources", "url": "https://spinningcode.org/df25/", "published_at": "2025-10-04T17:39:46+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb6310d05df3", "title": "Prevent Salesforce Custom Metadata Text Field Truncation", "url": "https://spinningcode.org/2025/prevent-sf-metadata-truncation/", "published_at": "2025-10-04T04:00:00+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb6311aa00bb", "title": "Salesforce Email Invalidator Tool", "url": "https://spinningcode.org/2025/salesforce-email-invalidator-tool/", "published_at": "2025-09-01T00:00:00+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb63127a0e0c", "title": "Guide to AI in College From A Professor's Spouse", "url": "https://spinningcode.org/2025/College-and-AI/", "published_at": "2025-08-09T00:00:00+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb6312a4caa6", "title": "Thoughts on Professional Development", "url": "https://spinningcode.org/2025/thoughts-on-professional-development/", "published_at": "2025-07-05T01:00:00+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb631399c814", "title": "Welcome to Hugo", "url": "https://spinningcode.org/2025/welcome-to-hugo/", "published_at": "2025-07-05T00:00:00+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb63148ace37", "title": "My Self Documenting Code Doesn't Need to be in Git: and Other Lies Salesforce Developers Tell Themselves", "url": "https://spinningcode.org/2025/06/my-self-documenting-code-doesnt-need-to-be-in-git/", "published_at": "2025-06-01T00:00:00+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb6314b7f513", "title": "Writing for Developers and Consultants: Guides and Resources", "url": "https://spinningcode.org/2025/05/writing-for-developers-and-consultants-guides-and-resources/", "published_at": "2025-05-31T00:00:00+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb6314f4697f", "title": "Salesforce Id Iteration Attacks", "url": "https://spinningcode.org/2025/04/salesforce-id-iteration-attacks/", "published_at": "2025-04-10T00:00:00+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb63158ebd30", "title": "Experiments with AI Coding", "url": "https://spinningcode.org/2025/03/experiments-with-ai-coding/", "published_at": "2025-03-22T00:00:00+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb6315c70b7d", "title": "Reset Security Token for Salesforce Integration User", "url": "https://spinningcode.org/2025/02/reset-security-token-for-salesforce-integration-user/", "published_at": "2025-02-16T00:00:00+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb6316a6cf09", "title": "Architectures for Constituent Portals Part 2", "url": "https://spinningcode.org/2025/01/25/architecture-for-portals-2/", "published_at": "2025-01-25T12:00:00+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb63171e1089", "title": "Mom's Christmas Cookies", "url": "https://spinningcode.org/2024/12/moms-christmas-cookies/", "published_at": "2024-12-23T00:00:00+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb631748331a", "title": "Architectures for Constituent Portals", "url": "https://spinningcode.org/2024/11/30/architecture-for-portals/", "published_at": "2024-11-30T12:00:00+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb63177cc6f2", "title": "Tips for Salesforce Exams Part 2 – Taking the Exam", "url": "https://spinningcode.org/2024/10/tips-for-salesforce-exams-part-2-taking-the-exam/", "published_at": "2024-10-05T18:36:35+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb6317fdbeb5", "title": "Tips for Salesforce Exams Part 1 – Studying", "url": "https://spinningcode.org/2024/09/tips-for-salesforce-exams-part-1-studying/", "published_at": "2024-09-25T01:59:25+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb63184872c8", "title": "More Advice from a College Professor's Spouse", "url": "https://spinningcode.org/2024/08/more-advice-from-a-college-professors-spouse/", "published_at": "2024-08-05T22:48:27+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb6318b129c7", "title": "Writing for Developers and Consultants: Listening", "url": "https://spinningcode.org/2024/07/writing-for-developers-and-consultants-listening/", "published_at": "2024-07-29T00:38:32+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb6318b1478b", "title": "Knowing When to Ask for Help", "url": "https://spinningcode.org/2024/06/knowing-when-to-ask-for-help/", "published_at": "2024-06-29T01:53:33+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb6318c6a0c1", "title": "Writing for Developers and Consultants: Know your Documents Types", "url": "https://spinningcode.org/2024/05/writing-for-developers-and-consultants-know-your-documents-types/", "published_at": "2024-05-31T00:50:23+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb6319946c54", "title": "Tool Building Mindset", "url": "https://spinningcode.org/2024/05/tool-building/", "published_at": "2024-05-22T00:15:29+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb6319b0b310", "title": "Writing for Developers and Consultants: Use of Language", "url": "https://spinningcode.org/2024/05/writing-for-developers-and-consultants-use-of-language/", "published_at": "2024-05-02T02:59:47+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb6319d4c2e4", "title": "Birthday Baking", "url": "https://spinningcode.org/2024/03/birthday-baking/", "published_at": "2024-03-30T01:10:19+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb631a05d882", "title": "Writing for Developers and Consultants: Editing", "url": "https://spinningcode.org/2024/02/writing-for-developers-and-consultants-editing/", "published_at": "2024-03-01T00:24:51+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb631a0cddb8", "title": "Salesforce Github Actions", "url": "https://spinningcode.org/2024/01/salesforce-github-actions/", "published_at": "2024-01-05T23:07:12+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb631a5b5cee", "title": "Goodbye Mom", "url": "https://spinningcode.org/2023/12/goodbye-mom/", "published_at": "2023-12-31T17:38:56+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb631b2609e9", "title": "Salesforce Nonprofit and Education Scratch Orgs", "url": "https://spinningcode.org/2023/11/salesforce-nonprofit-and-education-scratch-orgs/", "published_at": "2023-11-13T01:53:48+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb631bd3fc4c", "title": "A Salesforce Data Migration Pattern", "url": "https://spinningcode.org/2023/10/a-salesforce-data-migration-pattern/", "published_at": "2023-10-23T01:55:06+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb631bde8cab", "title": "Thoughts on My First Dreamforce", "url": "https://spinningcode.org/2023/09/thoughts-on-my-first-dreamforce/", "published_at": "2023-09-30T23:29:52+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb631c3f799e", "title": "Mid-Career Resumes", "url": "https://spinningcode.org/2023/08/mid-career-resumes/", "published_at": "2023-08-13T00:29:16+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb631c7e1498", "title": "The Queries Part 3 of 3", "url": "https://spinningcode.org/2023/07/the-queries-part-3-of-3/", "published_at": "2023-07-25T00:31:59+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb631d1ea5a1", "title": "The Queries Part 2 of 3", "url": "https://spinningcode.org/2023/07/the-queries-part-2-of-3/", "published_at": "2023-07-17T13:32:00+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb631dd778f9", "title": "The Queries Part 1 of 3", "url": "https://spinningcode.org/2023/07/the-queries-part-1-of-3/", "published_at": "2023-07-10T13:00:00+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb631e8dc665", "title": "Queries on Queries: Improve your data migration", "url": "https://spinningcode.org/2023/06/queries-on-data/", "published_at": "2023-06-30T00:05:52+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb631f6f5b6b", "title": "Take Good Notes", "url": "https://spinningcode.org/2023/05/take-good-notes/", "published_at": "2023-05-29T18:37:59+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb631fe9b603", "title": "Real Life Sorting", "url": "https://spinningcode.org/2023/04/real-life-sorting/", "published_at": "2023-05-01T03:29:06+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb6320e797b1", "title": "Salesforce Data Migration Lessons", "url": "https://spinningcode.org/2023/03/salesforce-data-migrations/", "published_at": "2023-03-29T14:00:00+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb6321676fa4", "title": "Becoming a Salesforce MVP", "url": "https://spinningcode.org/2023/02/becoming-a-salesforce-mvp/", "published_at": "2023-02-25T19:20:29+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb63219fe252", "title": "We Wish We Could Consult Like Sidney Freedman", "url": "https://spinningcode.org/2023/01/we-wish-we-could-consult-like-sidney-freedman/", "published_at": "2023-01-29T17:56:56+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb63226b6317", "title": "Do Not Consult Like Col. Flagg", "url": "https://spinningcode.org/2022/12/do-not-consult-like-col-flagg/", "published_at": "2022-12-31T17:18:08+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb6323657918", "title": "Consult like Father Mulcahy", "url": "https://spinningcode.org/2022/11/consult-like-father-mulcahy/", "published_at": "2022-11-23T01:31:38+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb632394c6cf", "title": "Thinking About Languages", "url": "https://spinningcode.org/2022/10/thinking-about-languages/", "published_at": "2022-10-31T01:05:43+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb6324594f32", "title": "What I Brought from Drupal to Salesforce", "url": "https://spinningcode.org/2022/09/what-i-brought-from-drupal-to-salesforce/", "published_at": "2022-10-01T01:44:14+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb6325051a60", "title": "My Ongoing Liberal Arts Education", "url": "https://spinningcode.org/2022/08/my-ongoing-liberal-arts-education/", "published_at": "2022-08-21T19:55:35+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb632591b650", "title": "Pro-Choice in Aiken, SC", "url": "https://spinningcode.org/2022/07/pro-choice-in-aiken-sc/", "published_at": "2022-07-31T19:33:39+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb63259a61b1", "title": "Scenes from the Boone Fork Trail", "url": "https://spinningcode.org/2022/06/scenes-from-the-boone-fork-trail/", "published_at": "2022-06-30T03:49:18+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb6325abc814", "title": "Getting Started with Salesforce2Sql", "url": "https://spinningcode.org/2022/05/getting-started-with-salesforce2sql/", "published_at": "2022-05-15T22:52:04+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb632690c54f", "title": "Solve Interesting Problems", "url": "https://spinningcode.org/2022/04/solve-interesting-problems/", "published_at": "2022-04-30T00:19:01+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb6326e38201", "title": "Salesforce Developer Podcast Episode 119", "url": "https://spinningcode.org/2022/04/salesforce-developer-podcast-episode-119/", "published_at": "2022-04-16T16:36:03+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb63274e2846", "title": "Supportive Open Source Projects", "url": "https://spinningcode.org/2022/04/supportive-open-source-projects/", "published_at": "2022-04-10T18:09:38+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb6328041ea7", "title": "Still a B Student", "url": "https://spinningcode.org/2022/04/still-a-b-student/", "published_at": "2022-04-04T00:45:10+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb6328950c1c", "title": "Disable a Salesforce Trigger in Production with VS Code", "url": "https://spinningcode.org/2022/02/disable-a-salesforce-trigger-in-production-with-vs-code/", "published_at": "2022-02-26T21:56:13+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb6328abe874", "title": "Project Estimates Tool 2.0", "url": "https://spinningcode.org/2022/01/project-estimates-tool-2-0/", "published_at": "2022-01-23T20:28:04+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb6329269d59", "title": "Announcing Two New Snowfakery Faker Providers", "url": "https://spinningcode.org/2021/12/announcing-two-new-snowfakery-faker-providers/", "published_at": "2021-12-04T20:09:43+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb6329319e50", "title": "Faith's Joy", "url": "https://spinningcode.org/2021/11/faiths-joy/", "published_at": "2021-11-29T01:44:24+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb632a261fad", "title": "Build Cycles of Respect", "url": "https://spinningcode.org/2021/10/build-cycles-of-respect/", "published_at": "2021-11-01T02:46:42+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb632b0ea088", "title": "Being Nice vs Being Kind", "url": "https://spinningcode.org/2021/09/being-nice-vs-being-kind/", "published_at": "2021-09-26T14:49:16+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb632b767a80", "title": "College Advice from a Professor's Spouse", "url": "https://spinningcode.org/2021/08/college-advice-from-a-professors-spouse/", "published_at": "2021-08-02T13:00:00+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb632bd9cbbc", "title": "SC DUG July 2021 - Queries on Queries", "url": "https://spinningcode.org/2021/07/sc-dug-july-2021-queries-on-queries/", "published_at": "2021-07-16T12:30:00+00:00" }, { "id": "01a087e4-730c-705a-ac83-fb632c7831d2", "title": "SC DUG June 2021 - MQTT and Drupal", "url": "https://spinningcode.org/2021/07/sc-dug-june-2021-mqtt-and-drupal/", "published_at": "2021-07-09T22:56:34+00:00" }, { "id": "01a087e4-730d-726c-aa8a-21c9364f97ad", "title": "Snowfakery Custom Plugins Part 2", "url": "https://spinningcode.org/2021/06/snowfakery-custom-plugins-part-2/", "published_at": "2021-06-04T10:00:00+00:00" }, { "id": "01a087e4-730d-726c-aa8a-21c9365f1908", "title": "Snowfakery Custom Plugins Part 1", "url": "https://spinningcode.org/2021/05/snowfakery-custom-plugins-part-1/", "published_at": "2021-05-30T00:00:00+00:00" }, { "id": "01a087e4-730d-726c-aa8a-21c93758492a", "title": "SC DUG April 2021 - Getting Started with Electron", "url": "https://spinningcode.org/2021/04/sc-dug-april-2021-getting-started-with-electron/", "published_at": "2021-04-14T03:48:11+00:00" }, { "id": "01a087e4-730d-726c-aa8a-21c937de77a6", "title": "SCDUG March 2021 – AWS: How an online retailer came to conquer the Internet", "url": "https://spinningcode.org/2021/03/how-an-online-retailer-came-to-conquer-the-internet/", "published_at": "2021-03-11T03:40:00+00:00" }, { "id": "01a087e4-730d-726c-aa8a-21c938d95c86", "title": "Why and How to Write Good How-To Articles", "url": "https://spinningcode.org/2021/02/why-and-how-to-write-good-how-to-articles/", "published_at": "2021-02-27T22:54:10+00:00" }, { "id": "01a087e4-730d-726c-aa8a-21c9396cdbb7", "title": "Salesforce Lightning Web Components with URL Parameters", "url": "https://spinningcode.org/2021/01/salesforce-lightning-web-components-with-url-parameters/", "published_at": "2021-01-31T19:37:04+00:00" }, { "id": "01a087e4-730d-726c-aa8a-21c93a5d84c0", "title": "Salesforce Electron Starter", "url": "https://spinningcode.org/2020/12/salesforce-electron-starter/", "published_at": "2020-12-26T21:48:20+00:00" }, { "id": "01a087e4-730d-726c-aa8a-21c93ad97a8c", "title": "Generate Sample Data for Salesforce NPSP", "url": "https://spinningcode.org/2020/11/generate-sample-data-for-salesforce-npsp/", "published_at": "2020-11-21T18:49:12+00:00" }, { "id": "01a087e4-730d-726c-aa8a-21c93b215054", "title": "SC DUG October 2020: Getting Started in Consulting", "url": "https://spinningcode.org/2020/10/sc-dug-october-2020-getting-started-in-consulting/", "published_at": "2020-10-24T22:03:02+00:00" }, { "id": "01a087e4-730d-726c-aa8a-21c93be3fa91", "title": "RBG Aiken Memorial", "url": "https://spinningcode.org/2020/09/rbg-aiken-memorial/", "published_at": "2020-09-22T00:10:20+00:00" }, { "id": "01a087e4-730d-726c-aa8a-21c93c6f5d90", "title": "SCDUG August 2020 – \"Good Enough\" Testing Plans", "url": "https://spinningcode.org/2020/08/scdug-august-2020-good-enough-testing-plans/", "published_at": "2020-08-15T22:33:54+00:00" }, { "id": "01a087e4-730d-726c-aa8a-21c93d11a7ce", "title": "Simple Electron Starter", "url": "https://spinningcode.org/2020/08/simple-electron-starter/", "published_at": "2020-08-02T22:30:31+00:00" }, { "id": "01a087e4-730d-726c-aa8a-21c93d56e498", "title": "SCDUG July 2020 – Drupal in SC State Government", "url": "https://spinningcode.org/2020/07/scdug-july-2020-drupal-in-sc-state-government/", "published_at": "2020-07-15T00:29:28+00:00" }, { "id": "01a087e4-730d-726c-aa8a-21c93e33cc43", "title": "Protests in America – Black Lives Matter", "url": "https://spinningcode.org/2020/06/protests-in-america-black-lives-matter/", "published_at": "2020-07-01T01:47:33+00:00" }, { "id": "01a087e4-730d-726c-aa8a-21c93ea233f3", "title": "SC Dug May 2020: Virtual Backgrounds", "url": "https://spinningcode.org/2020/05/sc-dug-may-2020-virtual-backgrounds/", "published_at": "2020-05-29T00:04:29+00:00" }, { "id": "01a087e4-730d-726c-aa8a-21c93f24a49a", "title": "Images from NYC 2020", "url": "https://spinningcode.org/2020/04/images-from-nyc-2020/", "published_at": "2020-04-26T17:00:38+00:00" }, { "id": "01a087e4-730d-726c-aa8a-21c93ff2122f", "title": "SC DUG April 2020: Remote Work Round Table", "url": "https://spinningcode.org/2020/04/sc-dug-april-2020-remote-work-round-table/", "published_at": "2020-04-16T01:50:31+00:00" }, { "id": "01a087e4-730d-726c-aa8a-21c9408ae484", "title": "Thoughts for the Newly Remote Worker", "url": "https://spinningcode.org/2020/03/thoughts-for-the-newly-remote-worker/", "published_at": "2020-03-19T01:37:16+00:00" }, { "id": "01a087e4-730d-726c-aa8a-21c940cb6d30", "title": "Crash Teaching Online", "url": "https://spinningcode.org/2020/03/crash-teaching-online/", "published_at": "2020-03-17T23:03:35+00:00" }, { "id": "01a087e4-730d-726c-aa8a-21c94155e767", "title": "SC DUG March 2020", "url": "https://spinningcode.org/2020/03/sc-dug-march-2020/", "published_at": "2020-03-13T15:03:13+00:00" }, { "id": "01a087e4-730d-726c-aa8a-21c9417ffb40", "title": "SC DUG February 2020", "url": "https://spinningcode.org/2020/02/sc-dug-february-2020/", "published_at": "2020-02-15T20:32:40+00:00" }, { "id": "01a087e4-730d-726c-aa8a-21c9424acd7e", "title": "Wedding Photography for Non-Wedding Photographers", "url": "https://spinningcode.org/2020/01/wedding-photography-for-non-wedding-photographers/", "published_at": "2020-01-20T15:22:41+00:00" }, { "id": "01a087e4-730d-726c-aa8a-21c942574a4a", "title": "On Being Self-Taught", "url": "https://spinningcode.org/2019/12/on-being-self-taught/", "published_at": "2019-12-23T12:00:00+00:00" }, { "id": "01a087e4-730d-726c-aa8a-21c9429c3dec", "title": "Some Things Every Developer Should Read", "url": "https://spinningcode.org/2019/11/some-things-every-developer-should-read/", "published_at": "2019-11-25T23:25:52+00:00" }, { "id": "01a087e4-730d-726c-aa8a-21c942ec792c", "title": "Salesforce Queries and Proxies in Drupal 8", "url": "https://spinningcode.org/2019/10/salesforce-queries-and-proxies-in-drupal-8/", "published_at": "2019-10-28T14:04:57+00:00" }, { "id": "01a087e4-730d-726c-aa8a-21c943769a3f", "title": "Drupal Salesforce Suite Custom Field Mapping Types", "url": "https://spinningcode.org/2019/10/drupal-salesforce-suite-custom-field-mapping-types/", "published_at": "2019-10-17T11:00:59+00:00" }, { "id": "01a087e4-730d-726c-aa8a-21c9442fbd34", "title": "In Praise of B Students", "url": "https://spinningcode.org/2019/10/in-praise-of-b-students/", "published_at": "2019-10-13T23:00:16+00:00" }, { "id": "01a087e4-730d-726c-aa8a-21c94441a3c4", "title": "Arts in the Heart 2019", "url": "https://spinningcode.org/2019/10/arts-in-the-heart-2019/", "published_at": "2019-10-06T19:13:12+00:00" }, { "id": "01a087e4-730d-726c-aa8a-21c94470378d", "title": "SC DUG August 2019", "url": "https://spinningcode.org/2019/08/sc-dug-august-2019/", "published_at": "2019-08-16T11:00:39+00:00" }, { "id": "01a087e4-730d-726c-aa8a-21c944b67eca", "title": "Drupal Tome + Docksal + Netlify", "url": "https://spinningcode.org/2019/08/drupal-tome-docksal-netlify/", "published_at": "2019-08-13T00:00:44+00:00" } ] posts Claim your blog
Back to spinningcode.org
Blog · corpus.blog/blogs/spinningcode.org/posts

spinningcode.org

spinningcode.org

2026

2025

2024

2023

2022

2021

2020

2019