41554 blogs · [ { "id": "01a0871f-753d-70af-b82a-02eab73b37d9", "title": "An experiment showing our sense of self is illusionary", "url": "https://adamcraven.com/microblog/illusion-of-self/", "published_at": "2023-06-11T00:00:00+00:00" }, { "id": "01a0871f-753d-70af-b82a-02eab774c04f", "title": "Evolving '5 Whys' root cause analysis methods with the 'Many Whys'", "url": "https://adamcraven.com/writing/manywhys-whitepaper/", "published_at": "2023-05-12T00:00:00+00:00" }, { "id": "01a0871f-753d-70af-b82a-02eab7ee1ec1", "title": "TP-7 field recorder, you'll probably never need it but you'll definitely want it", "url": "https://adamcraven.com/microblog/tp-7/", "published_at": "2023-05-12T00:00:00+00:00" }, { "id": "01a0871f-753d-70af-b82a-02eab886d1c9", "title": "Communities that are formed around solving one problem are ineffective in solving that problem", "url": "https://adamcraven.com/microblog/communities-and-problem-solving/", "published_at": "2023-04-27T00:00:00+00:00" }, { "id": "01a0871f-753d-70af-b82a-02eab93f9bcc", "title": "What is a vodel?", "url": "https://adamcraven.com/microblog/what-is-a-vodel/", "published_at": "2023-04-14T00:00:00+00:00" }, { "id": "01a0871f-753d-70af-b82a-02eab954ee5e", "title": "Buttons back on porsches", "url": "https://adamcraven.com/microblog/buttons-back-on-porsche/", "published_at": "2023-04-13T00:00:00+00:00" }, { "id": "01a0871f-753d-70af-b82a-02eaba0e8071", "title": "Continuous Mapping Process", "url": "https://adamcraven.com/microblog/continuous-mapping-process/", "published_at": "2023-04-07T00:00:00+00:00" }, { "id": "01a0871f-753d-70af-b82a-02eabaee2164", "title": "Problem-solving and Einstellung", "url": "https://adamcraven.com/microblog/einstellung/", "published_at": "2023-04-06T00:00:00+00:00" }, { "id": "01a0871f-753d-70af-b82a-02eabb8627db", "title": "Task-driven Autonomous Agent or the first-step towards the infinite paperclips AI machine", "url": "https://adamcraven.com/microblog/task-driven-autonomous-agent/", "published_at": "2023-04-04T00:00:00+00:00" }, { "id": "01a0871f-753d-70af-b82a-02eabc52a139", "title": "The XY problem", "url": "https://adamcraven.com/microblog/xy-problem/", "published_at": "2023-04-04T00:00:00+00:00" }, { "id": "01a0871f-753d-70af-b82a-02eabcbfd070", "title": "Factorio as a 3d simulator", "url": "https://adamcraven.com/microblog/factorio-as-a-simulator/", "published_at": "2023-03-24T00:00:00+00:00" }, { "id": "01a0871f-753d-70af-b82a-02eabd3e6b5f", "title": "First principles thinking - A brief visual guide to understanding first principles", "url": "https://adamcraven.com/writing/first-principles-thinking-a-brief-visual-guide/", "published_at": "2023-03-03T13:49:53+00:00" }, { "id": "01a0871f-753d-70af-b82a-02eabd4c0daf", "title": "Many minds, better problem-solving", "url": "https://adamcraven.com/writing/many-minds-better-problem-solving/", "published_at": "2023-01-19T21:08:26+00:00" }, { "id": "01a0871f-753d-70af-b82a-02eabe4a0480", "title": "Where are all the software cartographers?", "url": "https://adamcraven.com/writing/where-are-all-the-software-cartographers/", "published_at": "2023-01-13T17:49:16+00:00" }, { "id": "01a0871f-753d-70af-b82a-02eabe6d3430", "title": "Relatedness pattern", "url": "https://adamcraven.com/writing/relatedness-pattern/", "published_at": "2023-01-05T11:08:26+00:00" }, { "id": "01a0871f-753d-70af-b82a-02eabf1b4484", "title": "Principle of evolvability", "url": "https://adamcraven.com/writing/principle-of-evolvability/", "published_at": "2022-10-04T19:28:08+00:00" }, { "id": "01a0871f-753d-70af-b82a-02eabf9badf1", "title": "Go wide, then refine", "url": "https://adamcraven.com/writing/go-wide-then-refine/", "published_at": "2022-09-06T09:49:08+00:00" }, { "id": "01a0871f-753d-70af-b82a-02eac01ad99a", "title": "An Optimisation Challenge - Going fast with machine learning, image recognition, and web performance", "url": "https://adamcraven.com/writing/an-optimisation-problem/", "published_at": "2022-08-17T00:00:00+00:00" }, { "id": "01a0871f-753d-70af-b82a-02eac0445301", "title": "Code should work, but does not have to be efficient.", "url": "https://adamcraven.com/writing/code-should-work-but-not-be-efficient/", "published_at": "2022-08-15T16:54:59+00:00" }, { "id": "01a0871f-753d-70af-b82a-02eac05acf16", "title": "When you know you aren’t aligned, resolve early.", "url": "https://adamcraven.com/writing/when-you-know-you-arent-aligned-resolve-early/", "published_at": "2022-05-31T17:22:44+00:00" }, { "id": "01a0871f-753d-70af-b82a-02eac12b6101", "title": "Understand a problem individually, then share it.", "url": "https://adamcraven.com/writing/understand-a-problem-individually-then-share-it/", "published_at": "2021-10-25T20:09:48+00:00" }, { "id": "01a0871f-753d-70af-b82a-02eac1771f7f", "title": "Fundamental interactions on teams", "url": "https://adamcraven.com/writing/fundamental-interactions-on-teams/", "published_at": "2021-09-30T10:53:24+00:00" }, { "id": "01a0871f-753d-70af-b82a-02eac1af1883", "title": "Test models thoroughly, test everything else less", "url": "https://adamcraven.com/writing/test-models-thoroughly-test-everything-else-less/", "published_at": "2021-09-14T16:21:06+00:00" }, { "id": "01a0871f-753d-70af-b82a-02eac277e162", "title": "Model all state in an application", "url": "https://adamcraven.com/writing/model-all-state-in-an-application/", "published_at": "2021-09-14T16:04:58+00:00" }, { "id": "01a0871f-753d-70af-b82a-02eac2b1cf80", "title": "Ensure UI components can be loaded separately from an application", "url": "https://adamcraven.com/writing/ensure-ui-components-can-be-loaded-separately-from-an-application/", "published_at": "2021-09-14T13:49:53+00:00" }, { "id": "01a0871f-753d-70af-b82a-02eac2c9b362", "title": "Abstract Space", "url": "https://adamcraven.com/writing/abstract-space/", "published_at": "2021-09-10T10:53:24+00:00" }, { "id": "01a0871f-753d-70af-b82a-02eac3025f0f", "title": "Using software engineering principles to create joyful, autonomous teams | Tech Leaders Hub", "url": "https://adamcraven.com/writing/using-software-engineering-principles/", "published_at": "2021-07-29T00:00:00+00:00" }, { "id": "01a0871f-753d-70af-b82a-02eac377d5d9", "title": "Understanding behaviours", "url": "https://adamcraven.com/writing/understanding-behaviours/", "published_at": "2021-06-02T11:23:27+00:00" }, { "id": "01a0871f-753d-70af-b82a-02eac4061c30", "title": "Reduce a problem to its lowest sensible abstraction", "url": "https://adamcraven.com/writing/reduce-a-problem-to-its-lowest-sensible-abstraction/", "published_at": "2021-05-22T20:53:57+00:00" }, { "id": "01a0871f-753d-70af-b82a-02eac47c7bb2", "title": "Ensure documentation is easy to amend", "url": "https://adamcraven.com/writing/ensure-documentation-is-easy-to-amend/", "published_at": "2021-02-22T17:49:16+00:00" }, { "id": "01a0871f-753d-70af-b82a-02eac4ead6bc", "title": "Separate core logic from the framework", "url": "https://adamcraven.com/writing/separate-core-logic-from-the-framework/", "published_at": "2020-12-04T17:49:16+00:00" }, { "id": "01a0871f-753d-70af-b82a-02eac512fc57", "title": "How to write a Principle", "url": "https://adamcraven.com/writing/how-to-write-a-principle/", "published_at": "2020-09-30T10:53:24+00:00" }, { "id": "01a0871f-753d-70af-b82a-02eac529fd62", "title": "Iterate in Thens", "url": "https://adamcraven.com/writing/iterate-in-thens/", "published_at": "2020-02-19T17:49:16+00:00" }, { "id": "01a0871f-753d-70af-b82a-02eac5395822", "title": "Use consistent coding conventions, automatically enforced", "url": "https://adamcraven.com/writing/use-consitent-coding-conventions-automatically-enforced/", "published_at": "2019-12-10T17:49:16+00:00" }, { "id": "01a0871f-753d-70af-b82a-02eac5c5dca4", "title": "Software should be easy to debug", "url": "https://adamcraven.com/writing/software-should-be-easy-to-debug/", "published_at": "2019-11-20T17:49:16+00:00" }, { "id": "01a0871f-753d-70af-b82a-02eac6676c6d", "title": "Make the invisible, visible", "url": "https://adamcraven.com/writing/make-the-invisible-visible/", "published_at": "2019-11-15T17:49:16+00:00" }, { "id": "01a0871f-753d-70af-b82a-02eac7596dc1", "title": "Documentation should be close to the code", "url": "https://adamcraven.com/writing/documentation-close-to-code/", "published_at": "2019-11-13T17:49:16+00:00" }, { "id": "01a0871f-753d-70af-b82a-02eac7c58a45", "title": "Compute properties when possible", "url": "https://adamcraven.com/writing/compute-properties-when-possible/", "published_at": "2019-10-15T17:49:16+00:00" }, { "id": "01a0871f-753d-70af-b82a-02eac812fe5b", "title": "Principles - An open-source list of principles used in software engineering and leadership to improve capability.", "url": "https://adamcraven.com/writing/open-source-principles-dev/", "published_at": "2019-10-01T00:00:00+00:00" }, { "id": "01a0871f-753d-70af-b82a-02eac88e4dd1", "title": "5 Core Principles of Bug Free UI", "url": "https://adamcraven.com/writing/core-principles-of-bug-free-ui/", "published_at": "2016-01-30T02:57:09+00:00" }, { "id": "01a0871f-753d-70af-b82a-02eac894bade", "title": "angular-fng library - Improving the performance of large apps", "url": "https://adamcraven.com/writing/increasing-performance-on-large-angular-apps/", "published_at": "2015-07-27T00:00:00+00:00" }, { "id": "01a0871f-753d-70af-b82a-02eac93ac476", "title": "angular-fng", "url": "https://adamcraven.com/writing/angular-fng/", "published_at": "2015-07-17T00:00:00+00:00" }, { "id": "01a0871f-753d-70af-b82a-02eac9fb4cd4", "title": "ngWhatever - A better structure for Angular modules", "url": "https://adamcraven.com/writing/a-better-module-structure/", "published_at": "2014-10-07T00:00:00+00:00" }, { "id": "01a0871f-753d-70af-b82a-02eaca71af03", "title": "ngWhatever - MVX architecture", "url": "https://adamcraven.com/writing/ngwhatever-github/", "published_at": "2014-10-04T00:00:00+00:00" }, { "id": "01a0871f-753d-70af-b82a-02eacae44f27", "title": "Optimising wire format JSON for mapping applications", "url": "https://adamcraven.com/writing/optimising-wire-format-json-for-mapping-application/", "published_at": "2011-05-04T09:53:24+00:00" }, { "id": "01a0871f-753d-70af-b82a-02eacb4e775b", "title": "About Adam", "url": "https://adamcraven.com/about/", "published_at": null }, { "id": "01a0871f-753d-70af-b82a-02eacc1e5888", "title": "Contacting Adam", "url": "https://adamcraven.com/contact/", "published_at": null } ] posts Claim your blog
Back to AdamCraven
Blog · corpus.blog/blogs/adamcraven.com/posts

AdamCraven

adamcraven.com

2023

2022

2021

2020

2019

2016

2015

2014

2011

Undated