41554 blogs · [ { "id": "01a087d2-d7db-72bc-b7e2-e47bb8e14c03", "title": "Vendor lock-in is hostile to the Fediverse", "url": "https://renaissance-design.net/2026/vendor-lock-in-is-hostile-to-the-fediverse/", "published_at": "2026-01-13T17:25:10+00:00" }, { "id": "01a087d2-d7db-72bc-b7e2-e47bb999dad4", "title": "YouTube is crap, so I fixed it.", "url": "https://renaissance-design.net/2025/youtube-is-crap-so-i-fixed-it/", "published_at": "2025-10-31T21:59:31+00:00" }, { "id": "01a087d2-d7db-72bc-b7e2-e47bba888a29", "title": "Fixing SMTP timeout issues", "url": "https://renaissance-design.net/2025/fixing-smtp-timeout-issues/", "published_at": "2025-09-22T15:02:57+00:00" }, { "id": "01a087d2-d7db-72bc-b7e2-e47bbaa31265", "title": "DeGoogling adventures: PeerTube", "url": "https://renaissance-design.net/2025/degoogling-adventures-peertube/", "published_at": "2025-08-25T21:18:23+00:00" }, { "id": "01a087d2-d7db-72bc-b7e2-e47bbb7f51d6", "title": "On digital hygiene", "url": "https://renaissance-design.net/2025/on-digital-hygiene/", "published_at": "2025-08-13T11:35:31+00:00" }, { "id": "01a087d2-d7db-72bc-b7e2-e47bbc162575", "title": "Let’s talk about backups.", "url": "https://renaissance-design.net/2025/lets-talk-about-backups/", "published_at": "2025-08-08T18:11:18+00:00" }, { "id": "01a087d2-d7db-72bc-b7e2-e47bbc72241c", "title": "Altnets: the solution to slow broadband?", "url": "https://renaissance-design.net/2025/altnets-the-solution-to-slow-broadband/", "published_at": "2025-07-30T17:28:28+00:00" }, { "id": "01a087d2-d7db-72bc-b7e2-e47bbcd41e48", "title": "Today the Online Safety Act went into full force in the UK", "url": "https://renaissance-design.net/2025/today-the-online-safety-act-went-into-full-force-in-the-uk/", "published_at": "2025-07-25T11:30:50+00:00" }, { "id": "01a087d2-d7db-72bc-b7e2-e47bbd0ed463", "title": "Joe Crawford is not my real dad", "url": "https://renaissance-design.net/2025/joe-crawford-is-not-my-real-dad/", "published_at": "2025-05-23T17:54:56+00:00" }, { "id": "01a087d2-d7db-72bc-b7e2-e47bbdbaefdf", "title": "Poking at my <kbd>", "url": "https://renaissance-design.net/2025/poking-at-my-kbd/", "published_at": "2025-04-24T20:45:47+00:00" }, { "id": "01a0bdf4-a610-7125-a61f-6102e26dd8c4", "title": "Fixing unresponsive headless Raspbery Pi Zero", "url": "https://renaissance-design.net/2025/fixing-unresponsive-headless-raspbery-pi-zero/", "published_at": "2025-04-14T21:18:06+00:00" }, { "id": "01a0bdf4-a610-7125-a61f-6102e2e10d7d", "title": "DIY ESP32 presence detection ruined by a web developer", "url": "https://renaissance-design.net/2025/diy-esp32-presence-detection-ruined-by-a-web-developer/", "published_at": "2025-04-12T11:00:48+00:00" }, { "id": "01a0bdf4-a610-7125-a61f-6102e30d4d3f", "title": "Building a combination smart mirror and smart speaker", "url": "https://renaissance-design.net/2025/building-a-smart-mirror-smart-speaker/", "published_at": "2025-01-16T13:37:08+00:00" }, { "id": "01a0bdf4-a610-7125-a61f-6102e337c886", "title": "How to replace Netflix and Google Photos with your own home server, part 3", "url": "https://renaissance-design.net/2025/how-to-replace-netflix-and-google-photos-with-your-own-home-server-part-3/", "published_at": "2025-01-07T21:13:12+00:00" }, { "id": "01a0bdf4-a610-7125-a61f-6102e34db505", "title": "How to replace Netflix and Google Photos with your own home server, part 2", "url": "https://renaissance-design.net/2025/how-to-replace-netflix-and-google-photos-with-your-own-home-server-part-2/", "published_at": "2025-01-07T17:39:15+00:00" }, { "id": "01a0bdf4-a610-7125-a61f-6102e399d6ab", "title": "How to replace Netflix and Google Photos with your own home server, part 1", "url": "https://renaissance-design.net/2025/how-to-replace-netflix-and-google-photos-with-your-own-home-server-part-1/", "published_at": "2025-01-07T15:51:10+00:00" }, { "id": "01a0bdf4-a610-7125-a61f-6102e3f8436a", "title": "Redesigning Mastodon", "url": "https://renaissance-design.net/2024/redesigning-mastodon/", "published_at": "2024-06-18T15:26:30+00:00" }, { "id": "01a0bdf4-a610-7125-a61f-6102e4ab0088", "title": "The Art Deco PC", "url": "https://renaissance-design.net/2024/the-art-deco-pc/", "published_at": "2024-06-17T15:03:46+00:00" }, { "id": "01a0bdf4-a610-7125-a61f-6102e53dcb02", "title": "It’s not been a good week for my Proxmox server", "url": "https://renaissance-design.net/2024/its-not-been-a-good-week-for-my-proxmox-server/", "published_at": "2024-05-04T12:02:33+00:00" }, { "id": "01a0bdf4-a610-7125-a61f-6102e59203c6", "title": "Time for a change", "url": "https://renaissance-design.net/2024/time-for-a-change/", "published_at": "2024-04-01T13:57:21+00:00" }, { "id": "01a0be03-ccb8-7258-b418-6cbaf2ae276f", "title": "Fixing the NO_LCP error in Lighthouse", "url": "https://renaissance-design.net/2024/fixing-the-no_lcp-error-in-lighthouse/", "published_at": "2024-02-19T09:13:46+00:00" }, { "id": "01a0be03-ccb8-7258-b418-6cbaf3ace36f", "title": "Homelab update: hardware", "url": "https://renaissance-design.net/2024/homelab-update-hardware/", "published_at": "2024-01-18T20:29:01+00:00" }, { "id": "01a0be03-ccb8-7258-b418-6cbaf3fd1b7a", "title": "You can never have too much storage.", "url": "https://renaissance-design.net/2022/you-can-never-have-too-much-storage/", "published_at": "2022-10-11T16:49:39+00:00" }, { "id": "01a0be03-ccb8-7258-b418-6cbaf49831c1", "title": "The Xbox 360", "url": "https://renaissance-design.net/2021/the-xbox-360/", "published_at": "2021-07-20T20:48:17+00:00" }, { "id": "01a0be03-ccb8-7258-b418-6cbaf5443dbc", "title": "Rebuilding my PC", "url": "https://renaissance-design.net/2019/rebuilding-my-pc/", "published_at": "2019-07-30T12:52:41+00:00" }, { "id": "01a0be03-ccb8-7258-b418-6cbaf60182f9", "title": "The cobbler’s children have no shoes", "url": "https://renaissance-design.net/2017/the-cobblers-children-have-no-shoes/", "published_at": "2017-07-21T10:54:01+00:00" }, { "id": "01a0be03-ccb8-7258-b418-6cbaf660f441", "title": "Automatically marking HTTPS links", "url": "https://renaissance-design.net/2015/automatically-marking-https-links/", "published_at": "2015-02-14T10:48:40+00:00" }, { "id": "01a0be03-ccb8-7258-b418-6cbaf66c5ba6", "title": "On Forums, and why they’re a Good Thing", "url": "https://renaissance-design.net/2013/on-forums-and-why-theyre-a-good-thing/", "published_at": "2013-02-13T18:41:25+00:00" }, { "id": "01a0be03-ccb8-7258-b418-6cbaf6dfb0d6", "title": "Local WordPress development with a better wp-config.php", "url": "https://renaissance-design.net/2012/local-wordpress-development-with-a-better-wp-config-php/", "published_at": "2012-10-31T14:51:57+00:00" }, { "id": "01a0be03-ccb8-7258-b418-6cbaf766eeea", "title": "Why your business needs a website", "url": "https://renaissance-design.net/2012/why-your-business-needs-a-website/", "published_at": "2012-09-21T19:34:27+00:00" }, { "id": "01a0be0a-559b-71d6-bab4-3adff7d43dc5", "title": "Load JQuery from Google’s CDN with local fallback in WordPress", "url": "https://renaissance-design.net/2012/load-jquery-from-googles-cdn-with-local-fallback-in-wordpress/", "published_at": "2012-01-19T03:01:59+00:00" }, { "id": "01a0be0a-559b-71d6-bab4-3adff81252e8", "title": "Setting up the Perfect Web Development Environment, Part 2", "url": "https://renaissance-design.net/2011/setting-up-the-perfect-web-development-environment-part-2/", "published_at": "2011-09-25T21:48:10+00:00" }, { "id": "01a0be0a-559b-71d6-bab4-3adff8cb480f", "title": "Setting up the Perfect Web Development Environment, Part 1", "url": "https://renaissance-design.net/2011/setting-up-the-perfect-web-development-environment-part-1/", "published_at": "2011-09-18T14:00:11+00:00" }, { "id": "01a0be0a-559b-71d6-bab4-3adff9721f74", "title": "Adaptive Content (with a dash of jQuery)", "url": "https://renaissance-design.net/2011/adaptive-content-with-a-dash-of-jquery/", "published_at": "2011-07-27T22:11:27+00:00" }, { "id": "01a0be0a-559b-71d6-bab4-3adffa207504", "title": "Your Client Does Not Know More than You", "url": "https://renaissance-design.net/2011/your-client-does-not-know-best/", "published_at": "2011-05-01T21:45:37+00:00" }, { "id": "01a0be0a-559b-71d6-bab4-3adffa900072", "title": "April Fool’s Day, 2011: best of the web", "url": "https://renaissance-design.net/2011/april-fools-day-2011-best-of-the-web/", "published_at": "2011-04-01T13:31:20+00:00" }, { "id": "01a0be0a-559b-71d6-bab4-3adffac47fc4", "title": "On Responsive Design, Grids and the Golden Canon of Web Page Construction", "url": "https://renaissance-design.net/2011/on-responsive-design-grids-and-the-golden-canon-of-web-page-construction/", "published_at": "2011-03-25T10:35:42+00:00" }, { "id": "01a0be0a-559b-71d6-bab4-3adffb76bc5c", "title": "Ideas of March", "url": "https://renaissance-design.net/2011/ideas-of-march/", "published_at": "2011-03-21T15:06:22+00:00" }, { "id": "01a0be0a-559b-71d6-bab4-3adffc5f1557", "title": "It’s Rebecca Black Friday, and the Internet Goes Wild", "url": "https://renaissance-design.net/2011/its-rebecca-black-friday-and-the-internet-goes-wild/", "published_at": "2011-03-18T16:05:42+00:00" }, { "id": "01a0be0a-559b-71d6-bab4-3adffcb18205", "title": "Skype Annoyances", "url": "https://renaissance-design.net/2011/skype/", "published_at": "2011-03-11T19:14:34+00:00" }, { "id": "01a0dcc9-0e4d-724e-bc02-9b4fb7e16e0e", "title": "Web Fonts, Anti-Aliasing and @font-face", "url": "https://renaissance-design.net/2011/web-fonts-anti-aliasing-and-font-face/", "published_at": "2011-03-08T23:15:41+00:00" }, { "id": "01a0dcc9-0e4d-724e-bc02-9b4fb7ff1552", "title": "Self-Assessment: a taxing experience", "url": "https://renaissance-design.net/2011/self-assessment-taxing-experience/", "published_at": "2011-01-31T16:39:04+00:00" }, { "id": "01a0dcc9-0e4d-724e-bc02-9b4fb858afe8", "title": "Localhost slowdown: cracking poor performance in TortoiseSVN and Zend Server", "url": "https://renaissance-design.net/2010/svn-slowdown-cracking-poor-performance-in-tortoisesvn/", "published_at": "2010-12-28T16:17:48+00:00" }, { "id": "01a0dcc9-0e4d-724e-bc02-9b4fb8b6064e", "title": "WordPress Multisite table hell", "url": "https://renaissance-design.net/2010/wordpress-multisite-table-hell/", "published_at": "2010-12-27T19:16:00+00:00" }, { "id": "01a0dcc9-0e4d-724e-bc02-9b4fb9addb26", "title": "The Real WTF is…", "url": "https://renaissance-design.net/2010/the-real-wtf-is/", "published_at": "2010-10-27T17:31:51+00:00" }, { "id": "01a0dcc9-0e4d-724e-bc02-9b4fba74bc05", "title": "On Interfaces, Plugins and the finer points of Application Design", "url": "https://renaissance-design.net/2010/on-interfaces-plugins-and-the-finer-points-of-application-design/", "published_at": "2010-10-21T14:54:42+00:00" }, { "id": "01a0dcc9-0e4d-724e-bc02-9b4fbb51f23e", "title": "Twitter gets a facelift: the new Twitter interface deconstructed", "url": "https://renaissance-design.net/2010/twitter-gets-a-facelift-the-new-twitter-interface-deconstructed/", "published_at": "2010-10-05T17:05:04+00:00" }, { "id": "01a0dcc9-0e4d-724e-bc02-9b4fbb874060", "title": "Installing and Configuring SVNServe and TortoiseSVN on Windows", "url": "https://renaissance-design.net/2010/installing-and-configuring-svnserve-and-tortoisesvn-on-windows/", "published_at": "2010-09-10T20:00:02+00:00" }, { "id": "01a0dcc9-0e4d-724e-bc02-9b4fbbbc6425", "title": "Social Media Marketing: You’re Doing It Wrong", "url": "https://renaissance-design.net/2010/social-media-marketing-youre-doing-it-wrong/", "published_at": "2010-09-04T19:27:37+00:00" }, { "id": "01a0dcc9-0e4d-724e-bc02-9b4fbc7cea0c", "title": "Improving the User Experience with Browser Sniffing: UX Tips for a Better Website", "url": "https://renaissance-design.net/2010/improving-the-user-experience-with-browser-sniffing-ux-tips-for-a-better-website/", "published_at": "2010-08-18T13:16:09+00:00" }, { "id": "01a0dcd1-7a72-7038-b39d-28915d06ac0b", "title": "When plagiarism doesn’t pay: the story of Matt Earnshaw, David Airey and Jon Hicks", "url": "https://renaissance-design.net/2010/when-plagiarism-doesnt-pay/", "published_at": "2010-08-11T16:15:02+00:00" }, { "id": "01a0dcd1-7a72-7038-b39d-28915d77a851", "title": "Mistyped URL? Duplicate content? .htaccess and mod_rewrite to the rescue", "url": "https://renaissance-design.net/2010/mistyped-url-duplicate-content-htaccess-and-mod_rewrite-to-the-rescue/", "published_at": "2010-06-01T02:19:52+00:00" }, { "id": "01a0dcd1-7a72-7038-b39d-28915e15feb1", "title": "TLA Confusion = Comprehension FUBAR", "url": "https://renaissance-design.net/2010/tla-confusion-comprehension-fubar/", "published_at": "2010-01-03T14:45:14+00:00" }, { "id": "01a0dcd1-7a72-7038-b39d-28915ef2fdd1", "title": "On the Importance of a Coding Standard", "url": "https://renaissance-design.net/2009/on-the-importance-of-coding-standards/", "published_at": "2009-11-26T15:39:17+00:00" }, { "id": "01a0dcd1-7a72-7038-b39d-28915f110ae4", "title": "Parsed, tense", "url": "https://renaissance-design.net/2008/parsed-tense/", "published_at": "2008-07-30T11:56:08+00:00" }, { "id": "01a0dcd1-7a72-7038-b39d-28915fc5fc3b", "title": "XP SP3", "url": "https://renaissance-design.net/2008/xp-sp3/", "published_at": "2008-06-26T09:12:52+00:00" }, { "id": "01a0dcd1-7a72-7038-b39d-28915fdb4371", "title": "(For the sake of tradition) Hello, world!", "url": "https://renaissance-design.net/2007/for-the-sake-of-tradition-hello-world/", "published_at": "2007-12-10T14:46:47+00:00" }, { "id": "01a0dcd1-7a72-7038-b39d-289160692cd5", "title": "Time I took a look at getting this thing off the ground again.", "url": "https://renaissance-design.net/2005/time-i-took-a-look-at-getting-this-thing-off-the-ground-again/", "published_at": "2005-08-31T11:49:55+00:00" }, { "id": "01a0dcd1-7a72-7038-b39d-289160cdeecf", "title": "It seems I’ve cocked up the layout slightly in my mucking about with ems and relative sizing.", "url": "https://renaissance-design.net/2004/it-seems-ive-cocked-up-the-layout-slightly-in-my-mucking-about-with-ems-and-relative-sizing/", "published_at": "2004-11-19T12:51:28+00:00" }, { "id": "01a0dcd1-7a72-7038-b39d-289161b36dae", "title": "Redesign progress", "url": "https://renaissance-design.net/2004/redesign-progress/", "published_at": "2004-11-18T12:53:02+00:00" } ] posts Claim your blog
Back to renaissance-design.net
Blog · corpus.blog/blogs/renaissance-design.net/posts

renaissance-design.net

renaissance-design.net

2026

2025

2024

2022

2021

2019

2017

2015

2013

2012

2011

2010

2009

2008

2007

2005

2004