41554 blogs · [ { "id": "01a0871f-b065-73c8-93d5-86008d1e6fc2", "title": "Content is the user experience and what the deuce is content design?", "url": "https://adamsilver.io/blog/content-is-the-user-experience-and-what-the-deuce-is-content-design/", "published_at": "2018-07-01T00:00:00+00:00" }, { "id": "01a0871f-b065-73c8-93d5-86008d1f7fa4", "title": "Buttons shouldn’t have a hand cursor part 2", "url": "https://adamsilver.io/blog/buttons-shouldnt-have-a-hand-cursor-part-2/", "published_at": "2018-04-14T00:00:00+00:00" }, { "id": "01a0871f-b065-73c8-93d5-86008d608b26", "title": "Progressive enhancement explained simply", "url": "https://adamsilver.io/blog/progressive-enhancement-explained-simply/", "published_at": "2018-04-01T09:00:01+00:00" }, { "id": "01a0871f-b065-73c8-93d5-86008e267b3b", "title": "But sometimes buttons look like links", "url": "https://adamsilver.io/blog/but-sometimes-buttons-look-like-links/", "published_at": "2017-10-16T09:00:01+00:00" }, { "id": "01a0871f-b065-73c8-93d5-86008e2b5611", "title": "4 steps to design fast experiences", "url": "https://adamsilver.io/blog/4-steps-to-design-fast-experiences/", "published_at": "2017-07-28T09:00:01+00:00" }, { "id": "01a0871f-b065-73c8-93d5-86008e8353a9", "title": "The problem with live validation and what to do instead", "url": "https://adamsilver.io/blog/the-problem-with-live-validation-and-what-to-do-instead/", "published_at": "2017-06-26T09:00:01+00:00" }, { "id": "01a0871f-b065-73c8-93d5-86008ee25c83", "title": "The problem with float labels and what to do instead", "url": "https://adamsilver.io/blog/the-problem-with-float-labels-and-what-to-do-instead/", "published_at": "2017-05-24T09:00:01+00:00" }, { "id": "01a0871f-b065-73c8-93d5-86008fe12cd7", "title": "The problem with atomic CSS", "url": "https://adamsilver.io/blog/the-problem-with-atomic-css/", "published_at": "2017-04-16T00:00:00+00:00" }, { "id": "01a0871f-b065-73c8-93d5-860090cf7baa", "title": "Stop using device breakpoints", "url": "https://adamsilver.io/blog/stop-using-device-breakpoints/", "published_at": "2017-03-28T09:00:01+00:00" }, { "id": "01a0871f-b065-73c8-93d5-860090fd14c0", "title": "Universal design checklist", "url": "https://adamsilver.io/blog/11-things-to-consider-when-designing-for-everyone/", "published_at": "2017-02-15T09:00:01+00:00" }, { "id": "01a0871f-b065-73c8-93d5-86009115ffaa", "title": "Don’t initialise Javascript automagically", "url": "https://adamsilver.io/blog/dont-initialise-javascript-automagically/", "published_at": "2016-12-06T09:00:01+00:00" }, { "id": "01a0871f-b065-73c8-93d5-8600919069eb", "title": "Semantic class names: are you being too generic or too specific?", "url": "https://adamsilver.io/blog/semantic-class-names-are-you-being-too-generic-or-too-specific/", "published_at": "2016-10-31T09:00:01+00:00" }, { "id": "01a0871f-b065-73c8-93d5-860092417d7f", "title": "Browsers are different but so what?", "url": "https://adamsilver.io/blog/browsers-are-different-but-so-what/", "published_at": "2016-09-01T09:00:01+00:00" }, { "id": "01a0871f-b065-73c8-93d5-860092e32749", "title": "Making view templates as dumb as possible", "url": "https://adamsilver.io/blog/making-view-templates-as-dumb-as-possible/", "published_at": "2016-08-08T00:00:00+00:00" }, { "id": "01a0871f-b065-73c8-93d5-860093798786", "title": "Buttons shouldn’t have a hand cursor", "url": "https://adamsilver.io/blog/buttons-shouldnt-have-a-hand-cursor/", "published_at": "2016-07-15T09:00:01+00:00" }, { "id": "01a0871f-b065-73c8-93d5-86009427cb98", "title": "Always use a label", "url": "https://adamsilver.io/blog/always-use-a-label/", "published_at": "2016-07-01T09:00:01+00:00" }, { "id": "01a0871f-b065-73c8-93d5-8600945e045a", "title": "The problem with placeholders and what to do instead", "url": "https://adamsilver.io/blog/the-problem-with-placeholders-and-what-to-do-instead/", "published_at": "2016-06-16T09:00:01+00:00" }, { "id": "01a0871f-b065-73c8-93d5-860094c2a5c2", "title": "How we cut our MVP in half to launch KIDLY", "url": "https://adamsilver.io/blog/how-we-cut-our-mvp-in-half-to-launch-kidly/", "published_at": "2016-05-20T09:00:01+00:00" }, { "id": "01a0871f-b065-73c8-93d5-860095a961f1", "title": "Everything I know about speaking at conferences", "url": "https://adamsilver.io/blog/everything-i-know-about-speaking-at-conferences/", "published_at": "2016-04-01T09:00:01+00:00" }, { "id": "01a0871f-b065-73c8-93d5-8600964ff1d7", "title": "Embracing simplicity", "url": "https://adamsilver.io/blog/embracing-simplicity/", "published_at": "2016-03-06T09:00:01+00:00" }, { "id": "01a0871f-b065-73c8-93d5-8600972f7e50", "title": "Design is not just how it looks", "url": "https://adamsilver.io/blog/design-is-not-just-how-it-looks/", "published_at": "2016-01-08T09:00:01+00:00" }, { "id": "01a0871f-b065-73c8-93d5-860097e0775f", "title": "Hover menus are problematic", "url": "https://adamsilver.io/blog/hover-menus-are-problematic/", "published_at": "2015-12-27T09:00:01+00:00" }, { "id": "01a0871f-b065-73c8-93d5-8600983133a3", "title": "Why we stopped breaking down stories into tasks", "url": "https://adamsilver.io/blog/why-we-stopped-breaking-down-stories-into-tasks/", "published_at": "2015-12-15T09:00:01+00:00" }, { "id": "01a0871f-b065-73c8-93d5-8600984a024f", "title": "7 reasons why infinite scrolling is a bad idea", "url": "https://adamsilver.io/blog/7-reasons-why-infinite-scrolling-is-a-bad-idea/", "published_at": "2015-11-24T09:00:01+00:00" }, { "id": "01a0871f-b065-73c8-93d5-860098c5224b", "title": "The hidden cost of one bad design", "url": "https://adamsilver.io/blog/the-hidden-cost-of-one-bad-design/", "published_at": "2015-11-14T09:00:01+00:00" }, { "id": "01a0871f-b065-73c8-93d5-860099972a7c", "title": "Designing honestly for the web", "url": "https://adamsilver.io/blog/designing-honestly-for-the-web/", "published_at": "2015-10-09T09:00:01+00:00" }, { "id": "01a0871f-b065-73c8-93d5-86009a1ed701", "title": "Designing a responsive menu without a hamburger", "url": "https://adamsilver.io/blog/designing-a-responsive-menu-without-a-hamburger/", "published_at": "2015-09-14T09:00:01+00:00" }, { "id": "01a0871f-b065-73c8-93d5-86009b157519", "title": "Progressively enhanced Javascript", "url": "https://adamsilver.io/blog/progressively-enhanced-javascript/", "published_at": "2015-08-16T09:00:01+00:00" }, { "id": "01a0871f-b065-73c8-93d5-86009b860eb9", "title": "Addendum to the boring front-end developer", "url": "https://adamsilver.io/blog/addendum-to-the-boring-front-end-developer/", "published_at": "2015-07-15T09:00:01+00:00" }, { "id": "01a0871f-b065-73c8-93d5-86009c29baeb", "title": "The disadvantages of Javascript polyfills", "url": "https://adamsilver.io/blog/the-disadvantages-of-javascript-polyfills/", "published_at": "2015-06-22T09:00:01+00:00" }, { "id": "01a0871f-b065-73c8-93d5-86009c347cec", "title": "The disadvantages of CSS preprocessors", "url": "https://adamsilver.io/blog/the-disadvantages-of-css-preprocessors/", "published_at": "2015-05-05T09:00:01+00:00" }, { "id": "01a0871f-b065-73c8-93d5-86009cd96b9c", "title": "The role of the Front-end Developer", "url": "https://adamsilver.io/blog/the-role-of-the-front-end-developer/", "published_at": "2015-03-11T09:00:01+00:00" }, { "id": "01a0871f-b065-73c8-93d5-86009ce03604", "title": "Technical wanking", "url": "https://adamsilver.io/blog/technical-wanking/", "published_at": "2015-02-09T09:00:01+00:00" }, { "id": "01a0871f-b065-73c8-93d5-86009d6ee460", "title": "Don't use AJAX for personalised content", "url": "https://adamsilver.io/blog/dont-use-ajax-for-personalised-content/", "published_at": "2014-12-29T09:00:01+00:00" }, { "id": "01a0871f-b065-73c8-93d5-86009d843b7f", "title": "The boring front-end developer", "url": "https://adamsilver.io/blog/the-boring-front-end-developer/", "published_at": "2014-10-01T09:00:01+00:00" }, { "id": "01a0871f-b065-73c8-93d5-86009de3951b", "title": "Select boxes shouldn’t submit on change", "url": "https://adamsilver.io/blog/select-boxes-shouldnt-submit-on-change/", "published_at": "2014-09-17T00:00:00+00:00" }, { "id": "01a0871f-b065-73c8-93d5-86009e3665ad", "title": "JavaScript inheritance", "url": "https://adamsilver.io/blog/javascript-inheritance/", "published_at": "2014-09-09T09:00:59+00:00" }, { "id": "01a0871f-b065-73c8-93d5-86009efc1e43", "title": "The problem with single page applications", "url": "https://adamsilver.io/blog/the-problem-with-single-page-applications/", "published_at": "2014-08-11T09:00:01+00:00" }, { "id": "01a0871f-b065-73c8-93d5-86009fddde43", "title": "Javascript namespacing", "url": "https://adamsilver.io/blog/javascript-namespacing/", "published_at": "2014-07-11T09:00:01+00:00" }, { "id": "01a0871f-b065-73c8-93d5-8600a054aece", "title": "Forms with multiple submit buttons are problematic", "url": "https://adamsilver.io/blog/forms-with-multiple-submit-buttons-are-problematic/", "published_at": "2014-03-20T09:00:01+00:00" } ] posts Claim your blog
Back to adamsilver.io
Blog · corpus.blog/blogs/adamsilver.io/posts

adamsilver.io

adamsilver.io

2018

2017

2016

2015

2014