<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Disqus - Latest Comments for philhawksworth</title><link>http://disqus.com/by/philhawksworth/</link><description></description><atom:link href="http://disqus.com/philhawksworth/comments.rss" rel="self"></atom:link><language>en</language><lastBuildDate>Fri, 01 Mar 2019 05:56:16 -0000</lastBuildDate><item><title>Re: Featured site: Nike - Just Do It
</title><link>https://www.netlify.com/blog/2019/02/27/featured-site-nike---just-do-it/#comment-4359483434</link><description>&lt;p&gt;Then again, the move for such a large brand to begin embracing a hosting approach for their web properties which is not on their internally provisioned and maintain hosting environments is an interesting signal.&lt;/p&gt;&lt;p&gt;Regardless of the front-end implementation, the sight of Nike putting confidence in a stack and external hosting platform is encouraging for agility and performance in the future.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phil Hawksworth</dc:creator><pubDate>Fri, 01 Mar 2019 05:56:16 -0000</pubDate></item><item><title>Re: What happens when packages go bad?</title><link>http://jakearchibald.com/2018/when-packages-go-bad#comment-4242339312</link><description>&lt;p&gt;Interesting (and a little unsettling) observations in here!&lt;/p&gt;&lt;p&gt;You mentioned the option of running your local builds within a Docker container for the sake of sandboxing the code being executed away from your local development machine. On that note, since you are running your production builds for Squoosh within a build image on Netlify, you can use this exact same image in your local build if you wanted. It is open source and available to run locally in exactly the way you described.&lt;/p&gt;&lt;p&gt;Find it here, along with some docs:&lt;br&gt;&lt;a href="https://github.com/netlify/build-image" rel="nofollow noopener" target="_blank" title="https://github.com/netlify/build-image"&gt;https://github.com/netlify/...&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phil Hawksworth</dc:creator><pubDate>Sat, 15 Dec 2018 06:53:05 -0000</pubDate></item><item><title>Re: 3 of the Most Common Errors in React
</title><link>https://www.netlify.com/blog/2016/11/10/3-of-the-most-common-errors-in-react/#comment-4241001039</link><description>&lt;p&gt;Thanks for spotting those!&lt;br&gt;Fixed.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phil Hawksworth</dc:creator><pubDate>Fri, 14 Dec 2018 08:25:17 -0000</pubDate></item><item><title>Re: Adding Your YouTube Videos to Your Static Site on Netlify</title><link>http://www.raymondcamden.com/2018/08/08/adding-your-youtube-videos-to-your-static-site-on-netlify#comment-4028664517</link><description>&lt;p&gt;Thanks Raymond!&lt;/p&gt;&lt;p&gt;This is a nice example of a pattern I fnd myself leaning on quite often:&lt;/p&gt;&lt;p&gt;1. Request content from content feeds around the web&lt;br&gt;2. Stash content in a format friendly to your chosen SSG&lt;br&gt;3. Generate your site to include your gathered content via your templates&lt;/p&gt;&lt;p&gt;Having the ability to run a build script in Netlify, just as you would locally, opens this up nicely.&lt;/p&gt;&lt;p&gt;The example of mine that you referenced ultimately got replaced by Netlify's built-in form handling and API access to the submissions.&lt;/p&gt;&lt;p&gt;I updated it a little and added some notifications, and it turned into this example: &lt;a href="https://css-tricks.com/jamstack-comments/" rel="nofollow noopener" target="_blank" title="https://css-tricks.com/jamstack-comments/"&gt;https://css-tricks.com/jams...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;But it all just uses the same pattern that you demonstrate so nicely here.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phil Hawksworth</dc:creator><pubDate>Wed, 08 Aug 2018 09:58:24 -0000</pubDate></item><item><title>Re: Netlify Lambdas - As Simple As Possible</title><link>https://luetkemj.github.io/180505/netlify-lambdas-as-simple-as-possible/#comment-3892437205</link><description>&lt;p&gt;This is great. Thanks Mark!&lt;/p&gt;&lt;p&gt;One small modification I recommend is that you don't put your production ready lambdas inside your publish folder.&lt;/p&gt;&lt;p&gt;This will work just fine, but it also means that you are exposing your lambdas over the web as part of your public folder. People could technically browse to them (if they knew the URLs) and then see what is in your source.&lt;/p&gt;&lt;p&gt;Typically that's not a problem, but lambda functions are often useful for making calls to APIs and other things that might include secrets that you don't want to expose on the client-side. You'd potentially expose those secrets if you put them in your publish folder.&lt;/p&gt;&lt;p&gt;This is why Netlify allows you top define a different path to those functions. It can be anywhere in your project folder. Personally I like to define those things as:&lt;/p&gt;&lt;p&gt;publish = "dist"&lt;br&gt;functions = "functions"&lt;/p&gt;&lt;p&gt;Great explanation though. Thanks for sharing!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phil Hawksworth</dc:creator><pubDate>Wed, 09 May 2018 04:46:27 -0000</pubDate></item><item><title>Re: Building a Serverless Lambda Function with Netlify</title><link>https://macarthur.me/posts/building-a-lambda-function-with-netlify/#comment-3756073544</link><description>&lt;p&gt;This is wonderful Alex! Thanks for publishing such a detailed walkthrough. I like the technique of grabbing values directly from the netlify.toml file in your build scripts. Handy.&lt;/p&gt;&lt;p&gt;You might find dotenv (&lt;a href="https://www.npmjs.com/package/dotenv)" rel="nofollow noopener" target="_blank" title="https://www.npmjs.com/package/dotenv)"&gt;https://www.npmjs.com/packa...&lt;/a&gt; useful for managing local environment variables. It lets you keep them secret and avoids committing them to your repo where people can discover them. It also means that you can access them in your code exactly the same way both locally, and when running the code in production where the environment variables are available. Saved me some pain in the past!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phil Hawksworth</dc:creator><pubDate>Tue, 13 Feb 2018 09:49:42 -0000</pubDate></item><item><title>Re: Break through the limits of static site generators</title><link>http://www.creativebloq.com/netmag/break-through-limits-static-site-generators-61515155#comment-2279904779</link><description>&lt;p&gt;Slides from this talk were posted here: &lt;a href="https://speakerdeck.com/philhawksworth/static-sites-go-all-hollywood" rel="nofollow noopener" target="_blank" title="https://speakerdeck.com/philhawksworth/static-sites-go-all-hollywood"&gt;https://speakerdeck.com/phi...&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phil Hawksworth</dc:creator><pubDate>Tue, 29 Sep 2015 08:49:04 -0000</pubDate></item><item><title>Re: Frontenders to Follow in 2014</title><link>http://andyshora.com/frontenders-to-follow-in-2014.html#comment-1184108786</link><description>&lt;p&gt;Yeah... it's a bit  &lt;a href="http://instagram.com/philhawksworth" rel="nofollow noopener" target="_blank" title="http://instagram.com/philhawksworth"&gt;cat heavy&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phil Hawksworth</dc:creator><pubDate>Thu, 02 Jan 2014 07:40:51 -0000</pubDate></item><item><title>Re: Weekend Presentation: Phil Hawksworth Can Smell Your CMS</title><link>http://webdesign.tutsplus.com/articles/weekend-presentation-phil-hawksworth-can-smell-your-cms--webdesign-11284#comment-850938735</link><description>&lt;p&gt;Gareth,&lt;/p&gt;&lt;p&gt;I think that an important point is that often the users who are creating content are not designers (even though they like to tinker with design and feel creative, as you mentioned).  The danger here is that systems can sometimes "give users the power to ruin their site", as Rachel Andrew puts it.&lt;/p&gt;&lt;p&gt;Constraints can sometimes be enablers since they force users to observe the designed content strategy and conventions. With large flexibility comes an inevitable attrition of the design and conventions over time.  I like the suggestion below from Anthony, where he talks about avoiding large content blocks, and instead providing logical separate inputs for structured content.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phil Hawksworth</dc:creator><pubDate>Wed, 03 Apr 2013 13:01:07 -0000</pubDate></item><item><title>Re: Weekend Presentation: Phil Hawksworth Can Smell Your CMS</title><link>http://webdesign.tutsplus.com/articles/weekend-presentation-phil-hawksworth-can-smell-your-cms--webdesign-11284#comment-850930902</link><description>&lt;p&gt;Ian,&lt;/p&gt;&lt;p&gt;I agree. Rachel Andrew has some excellent talks on this topic and has some great insights from her work on Perch. I like her presentation from SmashingConf last year:&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.rachelandrew.co.uk/presentations/future-of-cms" rel="nofollow noopener" target="_blank" title="http://www.rachelandrew.co.uk/presentations/future-of-cms"&gt;http://www.rachelandrew.co....&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Brad Frost did a nice summary of her talk too:&lt;/p&gt;&lt;p&gt;&lt;a href="http://bradfrostweb.com/blog/post/the-future-of-content-management-rachel-andrew-at-smashing-conference/" rel="nofollow noopener" target="_blank" title="http://bradfrostweb.com/blog/post/the-future-of-content-management-rachel-andrew-at-smashing-conference/"&gt;http://bradfrostweb.com/blo...&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phil Hawksworth</dc:creator><pubDate>Wed, 03 Apr 2013 12:52:21 -0000</pubDate></item><item><title>Re: Using Pusher to Enable the Real Time Web</title><link>http://techblog.rga.com/using-pusher-to-enable-the-real-time-web#comment-524383834</link><description>&lt;p&gt;You can see a whistle-stop view of the MakeDay, including a quick view of the smiling faces of those using the "Tea Round" web app in this video: &lt;a href="http://www.youtube.com/watch?v=DvAlZMbqhsw" rel="nofollow noopener" target="_blank" title="http://www.youtube.com/watch?v=DvAlZMbqhsw"&gt;http://www.youtube.com/watc...&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phil Hawksworth</dc:creator><pubDate>Wed, 09 May 2012 09:47:23 -0000</pubDate></item><item><title>Re: Excessive Enhancement</title><link>http://techblog.rga.com/excessive-enhancement#comment-518698650</link><description>&lt;p&gt;Delighted to hear it, Julian!&lt;br&gt;...and regarding your non standard convention of "scroll to start", I agree with your UX bods. I guess then, the challenge is in how do we provide an affordance to that interaction so as to make it discoverable. Fiddly.https://&lt;a href="http://twitter.com/julianpscheid/status/198112804375502849" rel="nofollow noopener" target="_blank" title="twitter.com/julianpscheid/status/198112804375502849"&gt;twitter.com/julianpscheid/s...&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phil Hawksworth</dc:creator><pubDate>Fri, 04 May 2012 05:07:19 -0000</pubDate></item><item><title>Re: SXSW 2012 - Excessive Enhancement: JavaScript's dark side</title><link>http://panelpicker.sxsw.com/ideas/view/11002#comment-299717881</link><description>&lt;p&gt;Sure. But people who are experts in writing Javascript can also make bad decisions about designing and developing for the Web.  I've been seduced by the latest Javascript whizzbang before.  Casting an eye towards progressive enhancement is important, I'd argue.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phil Hawksworth</dc:creator><pubDate>Wed, 31 Aug 2011 13:03:00 -0000</pubDate></item><item><title>Re: SXSW 2012 - Excessive Enhancement: JavaScript's dark side</title><link>http://panelpicker.sxsw.com/ideas/view/11002#comment-298600418</link><description>&lt;p&gt;Yes indeed. I'm a huge fan of Javascript and count myself as a Javascript developer. I'm keen to explore what aspects and trends of developing on the web with Javascript tempts developers into some bad practices.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phil Hawksworth</dc:creator><pubDate>Tue, 30 Aug 2011 07:45:24 -0000</pubDate></item><item><title>Re: http://blog.tommorris.org/post/1407588225</title><link>http://blog.tommorris.org/post/1407588225#comment-90522274</link><description>&lt;p&gt;Thanks for the shout out to The Team, Tom!  I'm hoping that we can do much more work with Canonical since I'm a big fan.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phil Hawksworth</dc:creator><pubDate>Tue, 26 Oct 2010 18:37:13 -0000</pubDate></item><item><title>Re: Leaping Forward</title><link>http://cdent.tumblr.com/post/130537549#comment-11771244</link><description>&lt;p&gt;I watched this exchange as it happened and can see arguments on both sides.&lt;/p&gt;&lt;p&gt;For me, email is a text based medium. Keeping it as such gives us the best chance of interoperability. I don't compose emails in HTML or even rich text because you can never be sure of the capabilities of the recipients email client. So Chris, on a personal level, I'm with you there.&lt;/p&gt;&lt;p&gt;The problem is that assuming that everyone has the the power to choose their own email client is a little naive.  Think of the huge numbers of people using the applications that they were given by their company IT department. Most people (sadly) simply don't get to choose and Outlook has a huge user base in companies and large enterprises where these things are tightly controlled.&lt;/p&gt;&lt;p&gt;To be honest, I personally don't really care if people receiving html emails don't get pages which don't look right or are broken. If html emails aren't reliable enough, perhaps people will send them less. The big issue for me is that there are loads of people (including our clients) who do care about this, and they write html so that it works where they need it to. Do we really want to educate people to write html to work in some half-baked, fugly, non-standard, pseudobrowser? I want there to be a rising tide in Web development which means putting naughty browsers (and html rendering engines) out to pasture and embracing Web standards.&lt;/p&gt;&lt;p&gt;Would the problem go away if nobody sent html email? Sure. But that's not going to happen anytime soon. There are just too many controlled environments where user choice isn't the deciding factor.  I'm keen to develop Web sites which ignore the limitations of IE6 and simply tell users to upgrade, but I can't do that if I also need to serve people stuck over the wrong side of that impenetrable hedge. Turning a totally blind eye and hoping that it goes away can't be the right approach.&lt;/p&gt;&lt;p&gt;While html emails exist, I'd prefer that they did so in a way that didn't damage the Web and the quality of its developers.&lt;br&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phil Hawksworth</dc:creator><pubDate>Fri, 26 Jun 2009 08:36:56 -0000</pubDate></item></channel></rss>