Web Development Reading List #166: Efficient Docker, CSP Learnings, And JavaScript’s Global Object

Smashing Conf San Francisco

We use ad-blockers as well, you know. We gotta keep those servers running though.
Did you know that we publish useful books and run
friendly conferences
— crafted for pros like yourself? E.g. upcoming SmashingConf San Francisco,
dedicated to smart front-end techniques and design patterns.

What fuels your work? What fuels your mind? What do you do on a non-productive day or when you’re sad? Nowadays, I try to embrace these times. I try to relax and not be angry at myself for not being productive.

And the fun fact about it? Well, most of the times when I could convince my mind that not being productive is nothing to feel bad about, things take a sudden turn: I get my ideas back, my productivity rises and, in effect, I even achieve more work than on an average day. It’s important to try to be human.

News Link

General Link

Tools & Workflows Link

Security Link

Web Performance Link

Filament Group Modernizing Progressive Enhancement Delivery11

With its modernized progressive enhancement delivery12 in place, the Filament Group website can even be deemed a bonified Progressive Web App.

Accessibility Link

JavaScript Link

  • Chart.js15 is a nice library that uses subtle animations to draw canvas charts on a page. Mixed chart types are available.
  • Stefan Judis wrote about the global object in JavaScript16, variables and the issues around it. This is not only useful for people with beginner or intermediate JavaScript knowledge but also for advanced users who want to understand the topic better.
  • Todd Motto published an “Angular 2+ Fundamentals17” video course in which he explains Angular, Typescript, component architecture, and other modern programming concepts.
The Global Object In JavaScript18

Stefan Judis takes a new look at the global object in JavaScript19. (Image credit20)

Work & Life Link

Going Beyond… Link

  • This visual introduction to machine learning22 explains how computers apply statistical learning techniques to automatically identify patterns in data. If you’re not familiar with how machine learning works, this will give you a rough idea.
  • As we’ve seen in statistics and data from the NASA before, this is, unfortunately, the truth: 2016 was the hottest year on record23. The consequences: Nearly a quarter of the Great Barrier Reef died, Canada had to deal with the costliest wildfires ever, and the Arctic sea ice has been at its smallest winter maximum for two years now. And do you remember Hurricane Matthew? Such weather events are mostly driven by the climate change that we’re facing right now, with no trend of change over the upcoming years. Fortunately, there’s something everyone of us can do: The UN shows how we can take action, even from the couch at home24.

And with that, I’ll close for this week. If you like what I write each week, please support me with a donation25 or share this resource with other people. You can learn more about the costs of the project here26. It’s available via email, RSS and online.

— Anselm

  1. 1 https://ma.ttias.be/despite-revoked-cas-startcom-wosign-continue-sell-certificates/
  2. 2 https://www.rachelandrew.co.uk/archives/2017/01/12/browser-support-for-evergreen-websites/
  3. 3 http://csswizardry.com/2017/01/ack-for-css-developers/
  4. 4 http://bitjudo.com/blog/2014/03/13/building-efficient-dockerfiles-node-dot-js/
  5. 5 https://tobiastom.name/explains/docker
  6. 6 http://githubengineering.com/githubs-csp-journey/
  7. 7 https://githubengineering.com/githubs-post-csp-journey/
  8. 8 http://www.japantimes.co.jp/news/2017/01/11/national/crime-legal/researchers-warn-fingerprint-theft-peace-sign/
  9. 9 https://www.ccc.de/en/updates/2014/ursel
  10. 10 https://www.filamentgroup.com/lab/modernizing-delivery.html
  11. 11 https://www.filamentgroup.com/lab/modernizing-delivery.html
  12. 12 https://www.filamentgroup.com/lab/modernizing-delivery.html
  13. 13 http://www.ssbbartgroup.com/blog/differences-aria-1-0-1-1-additions-role/
  14. 14 https://allyjs.io/tutorials/focusing-in-svg.html
  15. 15 http://www.chartjs.org/
  16. 16 https://www.contentful.com/blog/2017/01/17/the-global-object-in-javascript/
  17. 17 https://ultimateangular.com/angular-2-fundamentals
  18. 18 https://www.contentful.com/blog/2017/01/17/the-global-object-in-javascript/
  19. 19 https://www.contentful.com/blog/2017/01/17/the-global-object-in-javascript/
  20. 20 https://www.contentful.com/blog/2017/01/17/the-global-object-in-javascript/
  21. 21 https://superyesmore.com/rockbots-6-tricks-to-leading-a-healthy-productive-life-8b553b6c4ac1112787d2d52d3804ea64
  22. 22 http://www.r2d3.us/visual-intro-to-machine-learning-part-1/
  23. 23 https://www.bloomberg.com/graphics/hottest-year-on-record/
  24. 24 http://www.un.org/sustainabledevelopment/takeaction/
  25. 25 https://wdrl.info/donate
  26. 26 https://wdrl.info/costs/

? Back to top

Tweet itShare on Facebook

Anselm Hannemann

Anselm Hannemann is a freelance front-end developer and architect and cares about sustainable front-end experiences and ethical choices in life. He curates the WDRL, a weekly handcrafted web development newsletter that thousands of developers love and subscribe to.

Related Articles

Powered by WPeMatico


  1. Henk C. Meerhof January 20, 2017
  2. joan January 20, 2017
  3. Gustavo Woltmann January 21, 2017
  4. Simon January 21, 2017
  5. Anselm Hannemann January 21, 2017
  6. Anselm Hannemann January 21, 2017
  7. Anselm Hannemann January 21, 2017
  8. dmitrizzle January 22, 2017

Leave a Reply