Menu Search
Jump to the content X X
Smashing Conf New York

You know, we use ad-blockers as well. 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. our upcoming SmashingConf New York, dedicated to smart front-end techniques and design patterns.

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

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.

Further Reading on SmashingMag: Link

News Link

General Link

Tools & Workflows Link

Security Link

Web Performance Link

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

Accessibility Link

JavaScript Link

  • Chart.js19 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 JavaScript20, 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+ Fundamentals21” video course in which he explains Angular, Typescript, component architecture, and other modern programming concepts.
The Global Object In JavaScript22
Stefan Judis takes a new look at the global object in JavaScript23. (Image credit24)

Work & Life Link

Going Beyond… Link

  • This visual introduction to machine learning26 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 record27. 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 home28.

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

— Anselm

Footnotes Link

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30

↑ Back to top Tweet itShare on Facebook

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, subscribe to, and donate for.

  1. 1

    Henk C. Meerhof

    January 20, 2017 5:14 pm

    “It’s important to try to be human”.
    Anselm, what will you be if you don’t succeed? ;-)

    • 2

      Anselm Hannemann

      January 21, 2017 7:07 pm

      Henk, I will still be a human being. 😉 It’s not about success, it’s about appreciating that we are who we are and to accept that we can’t always be productive, or successful all the time. “Being human” is a phrase that is not only about the anatomic being that each of us is, but about being someone who stays real and appreciates both, success and failure.

      • 3

        I typically ignore “self-help” advice and articles as they tend to be highly opinionated. But your intro for this post is 💯.

        Burnouts are highly costly to productivity. Taking breaks is proven to make us not just happier and healthier but also better performing on the job. I do also understand why some individuals aren’t willing to accept this: taking a break isn’t easy. It can require rearranging schedules, saying no, and sometimes convincing and ultimately quitting or getting fired.

        I say this because I want to express how lucky some of us, me included, have with flexible jobs that allow taking a day off at the time of our choosing.

  2. 4

    Loved the article on the global object in javascript!

    • 5

      Anselm Hannemann

      January 21, 2017 7:08 pm

      Not only you. I really like the article as well, it’s about something we always use but most of us (including me) never understood in its depth.

  3. 6

    Gustavo Woltmann

    January 21, 2017 12:38 pm

    Such a great place to learn new things when it comes to web development. This information is always useful to everyone especially those have a website like me.

    • 7

      Anselm Hannemann

      January 21, 2017 7:10 pm

      It makes me happy to hear this, Gustavo. Really means a lot to me, as this is the intention of writing all these pieces.

  4. 8

    Another one for the security section is the recently developed new method for cross-browser fingerprinting. Scary stuff.


↑ Back to top