41554 blogs · [ { "id": "01a08775-4d82-7384-8c8e-d6f122ec2fa6", "title": "CSAIL Alliances Concepts & AI Workshop", "url": "https://essenceofsoftware.com/workshops/alliances-2026/", "published_at": "2026-04-26T00:00:00+00:00" }, { "id": "01a08775-4d82-7384-8c8e-d6f1235c976b", "title": "Autodesk Concept Design Tutorials", "url": "https://essenceofsoftware.com/workshops/autodesk-videos/", "published_at": "2026-02-03T00:00:00+00:00" }, { "id": "01a08775-4d82-7384-8c8e-d6f12402f404", "title": "Why concepts aren't objects", "url": "https://essenceofsoftware.com/posts/concepts-and-oop/", "published_at": "2025-12-29T00:00:00+00:00" }, { "id": "01a08775-4d82-7384-8c8e-d6f12418e93f", "title": "WYSIWID: What you see is what it does", "url": "https://essenceofsoftware.com/posts/wysiwid/", "published_at": "2025-08-31T00:00:00+00:00" }, { "id": "01a08775-4d82-7384-8c8e-d6f1245a9cea", "title": "Autodesk Concept Design Workshop", "url": "https://essenceofsoftware.com/workshops/autodesk-oslo/", "published_at": "2025-07-24T00:00:00+00:00" }, { "id": "01a08775-4d82-7384-8c8e-d6f124aa50e7", "title": "Concept comparison exercise", "url": "https://essenceofsoftware.com/exercises/concept-comparison/", "published_at": "2025-07-24T00:00:00+00:00" }, { "id": "01a08775-4d82-7384-8c8e-d6f1256bd40c", "title": "Concept reading exercise", "url": "https://essenceofsoftware.com/exercises/concept-reading/", "published_at": "2025-07-24T00:00:00+00:00" }, { "id": "01a08775-4d82-7384-8c8e-d6f125a113e8", "title": "Concept rubric", "url": "https://essenceofsoftware.com/exercises/concept-rubric/", "published_at": "2025-07-24T00:00:00+00:00" }, { "id": "01a08775-4d82-7384-8c8e-d6f12642d1fe", "title": "Concept writing exercise", "url": "https://essenceofsoftware.com/exercises/concept-writing/", "published_at": "2025-07-24T00:00:00+00:00" }, { "id": "01a08775-4d82-7384-8c8e-d6f126e90230", "title": "System design reading exercise", "url": "https://essenceofsoftware.com/exercises/system-reading/", "published_at": "2025-07-24T00:00:00+00:00" }, { "id": "01a08775-4d82-7384-8c8e-d6f1270f8cca", "title": "System design writing exercise", "url": "https://essenceofsoftware.com/exercises/system-writing/", "published_at": "2025-07-24T00:00:00+00:00" }, { "id": "01a08775-4d82-7384-8c8e-d6f127f43152", "title": "Autodesk Concept Design Workshop", "url": "https://essenceofsoftware.com/workshops/autodesk-online/", "published_at": "2025-06-10T00:00:00+00:00" }, { "id": "01a08775-4d82-7384-8c8e-d6f12814cebc", "title": "Autodesk Concept Design Workshop", "url": "https://essenceofsoftware.com/workshops/autodesk-boston/", "published_at": "2025-03-14T00:00:00+00:00" }, { "id": "01a08775-4d82-7384-8c8e-d6f128a69aac", "title": "Autodesk Concept Design Workshop", "url": "https://essenceofsoftware.com/workshops/autodesk-woodinville/", "published_at": "2024-11-26T00:00:00+00:00" }, { "id": "01a08775-4d82-7384-8c8e-d6f12909e55e", "title": "Concept Architecture", "url": "https://essenceofsoftware.com/drafts/concept-architecture/", "published_at": "2024-08-12T00:00:00+00:00" }, { "id": "01a08775-4d82-7384-8c8e-d6f129ef447c", "title": "Concept Configuration", "url": "https://essenceofsoftware.com/drafts/concept-extents/", "published_at": "2024-07-30T00:00:00+00:00" }, { "id": "01a08775-4d82-7384-8c8e-d6f11a6bc00f", "title": "How software succeeds", "url": "https://essenceofsoftware.com/tutorials/gentle-intro/how-software-succeeds/", "published_at": "2024-01-08T00:00:00+00:00" }, { "id": "01a08775-4d82-7384-8c8e-d6f11e30d7f2", "title": "Divergent and convergent design", "url": "https://essenceofsoftware.com/tutorials/design-general/diverge-converge/", "published_at": "2023-09-11T00:00:00+00:00" }, { "id": "01a08775-4d82-7384-8c8e-d6f11ec07c06", "title": "Tactics for divergent design", "url": "https://essenceofsoftware.com/tutorials/design-general/divergent-tactics/", "published_at": "2023-09-11T00:00:00+00:00" }, { "id": "01a08775-4d82-7384-8c8e-d6f11fcca996", "title": "Concept purposes", "url": "https://essenceofsoftware.com/tutorials/concept-basics/purpose/", "published_at": "2023-09-11T00:00:00+00:00" }, { "id": "01a08775-4d82-7384-8c8e-d6f121b77c8a", "title": "Concept criteria: what's a concept?", "url": "https://essenceofsoftware.com/tutorials/concept-basics/criteria/", "published_at": "2023-09-11T00:00:00+00:00" }, { "id": "01a08775-4d82-7384-8c8e-d6f122024471", "title": "Concept dependencies and subsets", "url": "https://essenceofsoftware.com/tutorials/concept-basics/dependency/", "published_at": "2023-09-11T00:00:00+00:00" }, { "id": "01a08775-4d82-7384-8c8e-d6f12aedddbf", "title": "The End of Agile", "url": "https://essenceofsoftware.com/posts/end-of-agile/", "published_at": "2023-07-18T00:00:00+00:00" }, { "id": "01a08775-4d82-7384-8c8e-d6f12b7796de", "title": "A GPT-powered tutor", "url": "https://essenceofsoftware.com/studies/larger/tutor/", "published_at": "2023-07-11T00:00:00+00:00" }, { "id": "01a08775-4d82-7384-8c8e-d6f12b82e04c", "title": "Android Camera API", "url": "https://essenceofsoftware.com/studies/larger/rotation/", "published_at": "2023-07-11T00:00:00+00:00" }, { "id": "01a08775-4d82-7384-8c8e-d6f12c58c5d2", "title": "A Concept Experiment at Palantir", "url": "https://essenceofsoftware.com/posts/palantir/", "published_at": "2023-06-26T00:00:00+00:00" }, { "id": "01a08775-4d82-7384-8c8e-d6f120b9cdd9", "title": "Concept state", "url": "https://essenceofsoftware.com/tutorials/concept-basics/state/", "published_at": "2023-05-23T00:00:00+00:00" }, { "id": "01a08775-4d82-7384-8c8e-d6f12d28957b", "title": "Notes on design of a GPT-powered tutor", "url": "https://essenceofsoftware.com/drafts/ai-tutor-v1/", "published_at": "2023-05-11T00:00:00+00:00" }, { "id": "01a08775-4d82-7384-8c8e-d6f12e1c9730", "title": "Notes on design of a GPT-powered tutor", "url": "https://essenceofsoftware.com/drafts/ai-tutor-v2/", "published_at": "2023-05-11T00:00:00+00:00" }, { "id": "01a08775-4d82-7384-8c8e-d6f12e23bd9f", "title": "Noosphere concepts", "url": "https://essenceofsoftware.com/drafts/noosphere-v1/", "published_at": "2023-05-09T00:00:00+00:00" }, { "id": "01a08775-4d82-7384-8c8e-d6f12e7acb76", "title": "Three Stages of Enlightenment", "url": "https://essenceofsoftware.com/posts/three-stages/", "published_at": "2023-05-02T00:00:00+00:00" }, { "id": "01a08775-4d82-7384-8c8e-d6f12f6e5f49", "title": "Breaking Integrity: Three Examples", "url": "https://essenceofsoftware.com/studies/small/broken-integrity/", "published_at": "2023-04-02T00:00:00+00:00" }, { "id": "01a08775-4d82-7384-8c8e-d6f12fa45707", "title": "Dark Concepts in Software Design", "url": "https://essenceofsoftware.com/posts/dark-concepts/", "published_at": "2023-03-27T00:00:00+00:00" }, { "id": "01a08775-4d82-7384-8c8e-d6f12fb46651", "title": "Conceptual models missed the point", "url": "https://essenceofsoftware.com/posts/conceptual-models/", "published_at": "2022-10-18T00:00:00+00:00" }, { "id": "01a08775-4d82-7384-8c8e-d6f12ff5f91f", "title": "The siloing of UX design", "url": "https://essenceofsoftware.com/posts/ux-design-silo/", "published_at": "2022-10-14T00:00:00+00:00" }, { "id": "01a08775-4d82-7384-8c8e-d6f1223dc313", "title": "Concept modularity", "url": "https://essenceofsoftware.com/tutorials/concept-basics/modularity/", "published_at": "2022-09-22T00:00:00+00:00" }, { "id": "01a08775-4d82-7384-8c8e-d6f1206d6e07", "title": "Concepts are state machines", "url": "https://essenceofsoftware.com/tutorials/concept-basics/concept-as-machine/", "published_at": "2022-09-14T00:00:00+00:00" }, { "id": "01a08775-4d82-7384-8c8e-d6f121ba6a66", "title": "Concept composition and sync", "url": "https://essenceofsoftware.com/tutorials/concept-basics/sync/", "published_at": "2022-09-14T00:00:00+00:00" }, { "id": "01a08775-4d82-7384-8c8e-d6f11f040ace", "title": "Software = concepts", "url": "https://essenceofsoftware.com/tutorials/concept-basics/sw-as-concepts/", "published_at": "2022-08-23T00:00:00+00:00" }, { "id": "01a08775-4d82-7384-8c8e-d6f1309caf18", "title": "Zoom's Missing Concept", "url": "https://essenceofsoftware.com/studies/small/zoom-missing/", "published_at": "2022-08-21T00:00:00+00:00" }, { "id": "01a08775-4d82-7384-8c8e-d6f11ae20955", "title": "Design vs. engineering", "url": "https://essenceofsoftware.com/tutorials/design-general/design-vs-engineering/", "published_at": "2022-08-02T00:00:00+00:00" }, { "id": "01a08775-4d82-7384-8c8e-d6f11af78936", "title": "How great design happens", "url": "https://essenceofsoftware.com/tutorials/design-general/great-design/", "published_at": "2022-08-02T00:00:00+00:00" }, { "id": "01a08775-4d82-7384-8c8e-d6f11b50e446", "title": "Form, context & misfits", "url": "https://essenceofsoftware.com/tutorials/design-general/misfits/", "published_at": "2022-08-02T00:00:00+00:00" }, { "id": "01a08775-4d82-7384-8c8e-d6f11b86161d", "title": "Generic fitness criteria", "url": "https://essenceofsoftware.com/tutorials/design-general/fitness-criteria/", "published_at": "2022-08-02T00:00:00+00:00" }, { "id": "01a08775-4d82-7384-8c8e-d6f11b9ed1fc", "title": "Simplicity", "url": "https://essenceofsoftware.com/tutorials/design-general/simplicity/", "published_at": "2022-08-02T00:00:00+00:00" }, { "id": "01a08775-4d82-7384-8c8e-d6f11c914da7", "title": "Levels of design", "url": "https://essenceofsoftware.com/tutorials/design-general/levels-of-design/", "published_at": "2022-08-02T00:00:00+00:00" }, { "id": "01a08775-4d82-7384-8c8e-d6f11d725a41", "title": "Beyond the user interface", "url": "https://essenceofsoftware.com/tutorials/design-general/beyond-ui/", "published_at": "2022-08-02T00:00:00+00:00" }, { "id": "01a08775-4d82-7384-8c8e-d6f11fb4c2e2", "title": "Operational principles", "url": "https://essenceofsoftware.com/tutorials/concept-basics/principle/", "published_at": "2022-08-02T00:00:00+00:00" }, { "id": "01a08775-4d82-7384-8c8e-d6f12058c5a2", "title": "Apps are state machines", "url": "https://essenceofsoftware.com/tutorials/concept-basics/app-as-machine/", "published_at": "2022-08-02T00:00:00+00:00" }, { "id": "01a08775-4d82-7384-8c8e-d6f130fe0dd6", "title": "Redesigning Zoom's Reaction Concept", "url": "https://essenceofsoftware.com/studies/larger/zoom-reaction/", "published_at": "2022-07-12T00:00:00+00:00" }, { "id": "01a08775-4d82-7384-8c8e-d6f13122202b", "title": "Design Moves for Software", "url": "https://essenceofsoftware.com/posts/design-moves/", "published_at": "2022-04-18T00:00:00+00:00" }, { "id": "01a08775-4d82-7384-8c8e-d6f13176dd0a", "title": "Facebook and Dark Patterns", "url": "https://essenceofsoftware.com/studies/larger/facebook/", "published_at": "2022-03-25T00:00:00+00:00" }, { "id": "01a08775-4d82-7384-8c8e-d6f131f503fa", "title": "Concept Piggybacking in DNS", "url": "https://essenceofsoftware.com/studies/larger/dns-dkim/", "published_at": "2022-03-11T00:00:00+00:00" }, { "id": "01a08775-4d82-7384-8c8e-d6f132ee22cd", "title": "The Class Number Dilemma", "url": "https://essenceofsoftware.com/studies/small/class-numbers/", "published_at": "2022-02-24T00:00:00+00:00" }, { "id": "01a08775-4d82-7384-8c8e-d6f1333299e5", "title": "The Essence of the Essence", "url": "https://essenceofsoftware.com/posts/distillation/", "published_at": "2022-01-31T00:00:00+00:00" }, { "id": "01a08775-4d82-7384-8c8e-d6f1337ab743", "title": "Concept Design Sketchnote", "url": "https://essenceofsoftware.com/posts/sketchnote/", "published_at": "2021-11-20T00:00:00+00:00" }, { "id": "01a08775-4d82-7384-8c8e-d6f1346ea54e", "title": "Design Updates in Your Mailbox", "url": "https://essenceofsoftware.com/posts/subscribe/", "published_at": "2021-11-19T00:00:00+00:00" }, { "id": "01a08775-4d82-7384-8c8e-d6f13497a056", "title": "Upvote: An Example Concept", "url": "https://essenceofsoftware.com/studies/small/upvote/", "published_at": "2021-11-17T00:00:00+00:00" }, { "id": "01a08775-4d82-7384-8c8e-d6f135254cea", "title": "ACM tech talk", "url": "https://essenceofsoftware.com/posts/acm-tech-talk/", "published_at": "2021-11-14T00:00:00+00:00" }, { "id": "01a08775-4d82-7384-8c8e-d6f13529b0c7", "title": "Sample book chapters", "url": "https://essenceofsoftware.com/posts/sample-chapters/", "published_at": "2021-11-13T00:00:00+00:00" }, { "id": "01a08775-4d82-7384-8c8e-d6f119d21d0d", "title": "A new take on concept design", "url": "https://essenceofsoftware.com/drafts/concepts-redux/new-take/", "published_at": null }, { "id": "01a08775-4d82-7384-8c8e-d6f119da6a8d", "title": "What is software design?", "url": "https://essenceofsoftware.com/drafts/concepts-redux/what-is-design/", "published_at": null }, { "id": "01a08775-4d82-7384-8c8e-d6f11a587fda", "title": "Building on good ideas", "url": "https://essenceofsoftware.com/drafts/concepts-redux/building-on-ideas/", "published_at": null }, { "id": "01a08775-4d82-7384-8c8e-d6f135b9a41a", "title": "The Essence of Software", "url": "https://essenceofsoftware.com/drafts/concepts-redux/strong-concepts/", "published_at": null }, { "id": "01a08775-4d82-7384-8c8e-d6f13625faf2", "title": null, "url": "https://essenceofsoftware.com/drafts/concepts-redux/the-operational-principle/", "published_at": null }, { "id": "01a08775-4d82-7384-8c8e-d6f136c0207f", "title": null, "url": "https://essenceofsoftware.com/drafts/consent-concepts/", "published_at": null }, { "id": "01a08775-4d82-7384-8c8e-d6f1371cb5e1", "title": null, "url": "https://essenceofsoftware.com/drafts/deemph--data-model-and-action-definitions-for-coding/", "published_at": null }, { "id": "01a08775-4d82-7384-8c8e-d6f1381bd46e", "title": null, "url": "https://essenceofsoftware.com/drafts/design-is-necessary-but-not-sufficient/", "published_at": null }, { "id": "01a08775-4d82-7384-8c8e-d6f138bef6dc", "title": null, "url": "https://essenceofsoftware.com/drafts/function-cascadedel-p--postconcept-c--commentconcept-i/", "published_at": null }, { "id": "01a08775-4d82-7384-8c8e-d6f139769217", "title": null, "url": "https://essenceofsoftware.com/drafts/noosphere-v2/", "published_at": null }, { "id": "01a08775-4d82-7384-8c8e-d6f13a1ffb04", "title": null, "url": "https://essenceofsoftware.com/drafts/some-principles-regarding-concept-synchronization/", "published_at": null } ] posts Claim your blog
Back to essenceofsoftware.com
Blog · corpus.blog/blogs/essenceofsoftware.com/posts

essenceofsoftware.com

essenceofsoftware.com

2026

2025

2024

2023

2022

2021

Undated