41554 blogs · [ { "id": "01a08794-75db-712b-a6f0-299891a492be", "title": "Too Much Color", "url": "https://www.keithcirkel.co.uk/too-much-color/", "published_at": "2026-03-09T10:00:00+00:00" }, { "id": "01a08794-75db-712b-a6f0-299891b7660c", "title": "Bad At Css", "url": "https://www.keithcirkel.co.uk/bad-at-css/", "published_at": "2026-02-02T09:00:00+00:00" }, { "id": "01a08794-75db-712b-a6f0-299891d76ee2", "title": "Joining Mozilla", "url": "https://www.keithcirkel.co.uk/joining-mozilla/", "published_at": "2025-04-15T00:00:00+00:00" }, { "id": "01a08794-75db-712b-a6f0-29989226aba0", "title": "100 browser patches in 18 months", "url": "https://www.keithcirkel.co.uk/100-browser-patches-in-18-months/", "published_at": "2024-11-25T18:45:00+00:00" }, { "id": "01a08794-75db-712b-a6f0-29989286df60", "title": "No time to learn React", "url": "https://www.keithcirkel.co.uk/i-dont-have-time-to-learn-react/", "published_at": "2024-11-21T00:00:00+00:00" }, { "id": "01a08794-75db-712b-a6f0-29989303e9f2", "title": "How I host websites", "url": "https://www.keithcirkel.co.uk/a-playbook-for-hosting-simple-services/", "published_at": "2024-10-14T00:00:00+00:00" }, { "id": "01a08794-75db-712b-a6f0-2998931f3b7d", "title": "CSS Classes considered harmful", "url": "https://www.keithcirkel.co.uk/css-classes-considered-harmful/", "published_at": "2022-08-25T14:24:00+00:00" }, { "id": "01a08794-75db-712b-a6f0-2998932640e1", "title": "JavaScript Template Literals are awesome", "url": "https://www.keithcirkel.co.uk/es6-template-strings-handlebars-killer/", "published_at": "2016-10-26T20:00:00+00:00" }, { "id": "01a08794-75db-712b-a6f0-2998934972a7", "title": "JavaScript Proxies are awesome", "url": "https://www.keithcirkel.co.uk/metaprogramming-in-es6-proxy/", "published_at": "2016-08-08T10:31:14+00:00" }, { "id": "01a08794-75db-712b-a6f0-299893accb09", "title": "JavaScript Reflect is awesome", "url": "https://www.keithcirkel.co.uk/metaprogramming-in-es6-part-2-reflect/", "published_at": "2015-08-26T07:15:00+00:00" }, { "id": "01a08794-75db-712b-a6f0-299893bf296a", "title": "JavaScript Symbols are awesome", "url": "https://www.keithcirkel.co.uk/metaprogramming-in-es6-symbols/", "published_at": "2015-06-18T00:00:00+00:00" }, { "id": "01a08794-75db-712b-a6f0-2998946a21ac", "title": "Use npm as a Build Tool", "url": "https://www.keithcirkel.co.uk/how-to-use-npm-as-a-build-tool/", "published_at": "2014-12-09T00:00:00+00:00" }, { "id": "01a08794-75db-712b-a6f0-2998948c90fa", "title": "Stop using Grunt & Gulp", "url": "https://www.keithcirkel.co.uk/why-we-should-stop-using-grunt/", "published_at": "2014-10-30T00:00:00+00:00" }, { "id": "01a08794-75db-712b-a6f0-299894d2c310", "title": "Load balancing Node.js", "url": "https://www.keithcirkel.co.uk/load-balancing-node-js/", "published_at": "2014-03-20T00:00:00+00:00" }, { "id": "01a08794-75db-712b-a6f0-299895b253db", "title": "WTF is Schema.org", "url": "https://www.keithcirkel.co.uk/schema-org-the-new-generation-of-seo/", "published_at": "2014-02-13T00:00:00+00:00" }, { "id": "01a08794-75db-712b-a6f0-299895cf3336", "title": "HTTP headers are wild", "url": "https://www.keithcirkel.co.uk/the-ups-and-downs-of-the-http-header/", "published_at": "2013-12-05T00:00:00+00:00" }, { "id": "01a08794-75db-712b-a6f0-299895f15525", "title": "Do dates right - ISO8601", "url": "https://www.keithcirkel.co.uk/start-sending-dates-the-right-way-aka-the-iso8601-101/", "published_at": "2012-05-21T00:00:00+00:00" }, { "id": "01a08794-75db-712b-a6f0-2998964986bf", "title": "A world without IE6", "url": "https://www.keithcirkel.co.uk/what-to-expect-from-a-world-without-ie6/", "published_at": "2010-04-11T00:00:00+00:00" }, { "id": "01a08794-75db-712b-a6f0-299896a05a8b", "title": "No one should use XHTML", "url": "https://www.keithcirkel.co.uk/xhtml-why-everyone-wants-it-but-you-shouldnt-use-it/", "published_at": "2010-03-27T00:00:00+00:00" }, { "id": "01a08794-75db-712b-a6f0-2998979c2199", "title": "Swapping out LAMP", "url": "https://www.keithcirkel.co.uk/swapping-out-your-lamp-stack/", "published_at": "2010-03-27T00:00:00+00:00" } ] posts Claim your blog
Back to Keith Cirkel
Blog · corpus.blog/blogs/keithcirkel.co.uk/posts

Keith Cirkel

keithcirkel.co.uk

2026

2025

2024

2022

2016

2015

2014

2013

2012

2010