41554 blogs · [ { "id": "01a08785-6ce8-7037-a196-2441f4165a86", "title": "Navigating Uncertainty", "url": "https://www.ian-thomas.net/uncertainty/", "published_at": "2026-06-10T00:00:00+00:00" }, { "id": "01a08785-6ce8-7037-a196-2441f480d38b", "title": "Your AI Agent Has a Code Quality Problem", "url": "https://www.ian-thomas.net/ai-friendly-code/", "published_at": "2026-02-03T00:00:00+00:00" }, { "id": "01a08785-6ce8-7037-a196-2441f5443316", "title": "What it's actually like to host a track at QCon", "url": "https://www.ian-thomas.net/what-it-s-actually-like-to-host-a-track-at-qcon/", "published_at": "2026-01-30T00:00:00+00:00" }, { "id": "01a08785-6ce8-7037-a196-2441f58353a6", "title": "Vibe-uary, or how I found time for side projects again", "url": "https://www.ian-thomas.net/vibe-uary-or-how-i-found-time-for-side-projects-again/", "published_at": "2026-01-21T00:00:00+00:00" }, { "id": "01a08785-6ce8-7037-a196-2441f67214ab", "title": "QCon New York 2023", "url": "https://www.ian-thomas.net/qcon-new-york-2023/", "published_at": "2023-06-22T00:00:00+00:00" }, { "id": "01a08785-6ce8-7037-a196-2441f6eae337", "title": "Safer Programming With Types", "url": "https://www.ian-thomas.net/safer-programming-with-types/", "published_at": "2018-09-27T00:00:00+00:00" }, { "id": "01a08785-6ce8-7037-a196-2441f77b42b6", "title": "Social Media and its Impact on the Future of Online Businesses", "url": "https://www.ian-thomas.net/social-media-and-the-impact-on-online-businesses/", "published_at": "2017-08-16T00:00:00+00:00" }, { "id": "01a08785-6ce8-7037-a196-2441f7e2755b", "title": "A Sassy Approach To Theming Components", "url": "https://www.ian-thomas.net/a-sassy-approach-to-theming-components/", "published_at": "2015-06-17T00:00:00+00:00" }, { "id": "01a08785-6ce8-7037-a196-2441f88e8145", "title": "Custom PropType validation with React (part 1 - a basic checker)", "url": "https://www.ian-thomas.net/custom-proptype-validation-with-react/", "published_at": "2015-05-29T00:00:00+00:00" }, { "id": "01a08785-6ce8-7037-a196-2441f8f086b8", "title": "The Shape of UI Engineering", "url": "https://www.ian-thomas.net/the-shape-of-ui-engineering/", "published_at": "2015-05-10T00:00:00+00:00" }, { "id": "01a08785-6ce8-7037-a196-2441f9dcd70e", "title": "Time for some new adventures (part 2)", "url": "https://www.ian-thomas.net/time-for-some-new-adventures-part-2/", "published_at": "2012-04-11T00:00:00+00:00" }, { "id": "01a08785-6ce8-7037-a196-2441f9f79dc9", "title": "Time for some New Adventures (part 1)", "url": "https://www.ian-thomas.net/time-for-some-new-adventures-part-1/", "published_at": "2012-01-22T00:00:00+00:00" }, { "id": "01a08785-6ce8-7037-a196-2441fa49c4f9", "title": "A Focus On The Web Design Process", "url": "https://www.ian-thomas.net/a-focus-on-the-web-design-process/", "published_at": "2012-01-17T00:00:00+00:00" }, { "id": "01a08785-6ce8-7037-a196-2441fb3cd33c", "title": "A better way of making contact", "url": "https://www.ian-thomas.net/notebook-thoughts-a-better-way-of-making-contact/", "published_at": "2011-01-29T00:00:00+00:00" }, { "id": "01a08785-6ce8-7037-a196-2441fb91faad", "title": "How I made the artwork for Supatronix using Flash, AS3 and the HYPE Framework", "url": "https://www.ian-thomas.net/how-i-made-the-artwork-for-supatronix-using-flash-as3-and-the-hype-framework/", "published_at": "2010-06-02T00:00:00+00:00" }, { "id": "01a08785-6ce8-7037-a196-2441fb9c0b4c", "title": "Big swooping circle things!!", "url": "https://www.ian-thomas.net/big-swooping-circle-things/", "published_at": "2010-05-26T00:00:00+00:00" }, { "id": "01a08785-6ce8-7037-a196-2441fc43f560", "title": "Some special artwork produced using Flash, AS3 and the HYPE framework", "url": "https://www.ian-thomas.net/some-special-artwork-produced-using-flash-as3-and-the-hype-framework/", "published_at": "2010-05-17T00:00:00+00:00" }, { "id": "01a08785-6ce8-7037-a196-2441fc60a069", "title": "Should digital designers learn to love coding?", "url": "https://www.ian-thomas.net/should-digital-designers-learn-to-love-coding/", "published_at": "2010-04-27T00:00:00+00:00" }, { "id": "01a08785-6ce8-7037-a196-2441fcac48c0", "title": "What does Apple Vs. Adobe mean for new professional Flash designers and developers?", "url": "https://www.ian-thomas.net/what-does-apple-vs-adobe-mean-for-new-professional-flash-designers-and-developers/", "published_at": "2010-04-15T00:00:00+00:00" }, { "id": "01a08785-6ce8-7037-a196-2441fd401b4e", "title": "Christmas is coming!! Sneak peek of an Augmented Reality Christmas Tree", "url": "https://www.ian-thomas.net/christmas-is-coming-sneak-peek-of-an-augmented-reality-christmas-tree/", "published_at": "2009-11-26T00:00:00+00:00" }, { "id": "01a08785-6ce8-7037-a196-2441fd95a5e0", "title": "Is the best framework no framework?", "url": "https://www.ian-thomas.net/is-the-best-framework-no-framework/", "published_at": "2009-11-19T00:00:00+00:00" } ] posts Claim your blog
Back to ian-thomas.net
Blog · corpus.blog/blogs/ian-thomas.net/posts

ian-thomas.net

ian-thomas.net

2026

2023

2018

2017

2015

2012

2011

2010

2009