Is a person who is sitting by herself in a room alone? From an outside perspective, it might seem so, but the human brain is way more interesting in these regards. We carry a map of relationships inside ourselves, and it depends on this map if the person actually does feel alone or not.
I just read “Stress and the Social Self: How Relationships Affect Our Immune System1”, and I feel that we can learn a lot from it. In fact, I might see social media from a different perspective now. We’re social beings, I love sharing good content with you, so, without further ado, here’s this week’s web dev reading list.
ParentNode.prototype.append()or unprefixed CSS
user-select. On the other hand, they removed
TouchEvent.prototype.initTouchEvent(you’ll need to use the constructor from now on), and
KeyboardEvent.prototype.keyIdentifierhas been replaced by
- Following a suggestion by other major browser vendors, Mozilla will distrust WoSign and StartCom certificates3 from January 1st, 2017 due to backdated certificates and non-disclosure and denial of an acquisition of the two companies. A great step for better CA security.
- Node.js v6 transitioned to the current LTS version4 this week and Node.js v7 has been released5, too. It covers 98% of ES6, brings the new V8 engine, improved reliability and performance, and a new URL-parser based on the WHATWG URL standard.
await-functions and revive the CSS
hyphensproperty after years of absence in Chromium browsers. The
onceEvent Listener option will also be added and, to improve load times and prevent failed navigations, cross-origin and parser-blocking scripts injected using
document.write()will no longer load over 2G connections (which also means that 3rd-party fallbacks as used by the HTML5Boilerplate7 won’t work anymore in upcoming Chrome versions).
Tools & Workflows Link
- Jack Franklin explains how to migrate from the current Webpack 1 to the upcoming Webpack 28 and where the differences between the two lie.
- Similar to the already showcased Boxy SVG Editor9, Vectr131210 is a new online/desktop vector graphics editor with real-time sharing.
- Paragon Initiative Enterprises share a comprehensive guide to automatic security updates for PHP developers14 that everyone developing with PHP should be aware of.
- Last week, Smashing Magazine had to deal with an expiring SSL certificate. While this is usually an easy thing to renew, problems may arise if you have HTTP Public Key Pinning (HPKP) enabled and set to a long expiry date (which usually is intended). Mathias Biilmann Christensen now wrote about the lessons learned from this and why you should be aware (and afraid!) of HPKP15 and how to issue a new certificate with an old key16 so that the site won’t break for your users with HPKP enabled.
- Mattias Geniar shares how you can easily block ads and trackers from your entire home network17 using Pi-Hole18, a DNS-based blacklist for Raspberry Pi.
Web Performance Link
- Brian Armstrong from Canopy explains why you shouldn’t rely on default DNS settings19, as the recent Dyn DNS outage has shown. He covers how to configure DNS the right way, why a longer TTL is important, and why having different nameservers from different providers can save your service’s uptime.
- Roman Komarov wrote about conditions in CSS Custom Properties23, about solutions, challenges, and how you can benefit from preprocessors when it comes to more complex conditions. The article also mentions a couple of interesting ideas on how the web standard could be extended.
Work & Life Link
- Cal Newport shares his thoughts on how deep breaks during work can help your mind recharge and, thus, improve your productivity24.
Going Beyond… Link
- It’s really interesting to see this kind of back-story: Katie Singer reveals the real amount of energy used to power the internet25 and puts these figures into perspective by comparing how much power anyone of us would need to generate to power a website.
And with that, I’ll close for this week. If you like what I write each week, please support me with a donation26 or share this resource with other people. You can learn more about the costs of the project here27. It’s available via email, RSS, and online.
- 1 https://www.brainpickings.org/2015/10/07/esther-sternberg-stress-relationships/
- 2 https://dev.opera.com/blog/opera-41/
- 3 https://blog.mozilla.org/security/2016/10/24/distrusting-new-wosign-and-startcom-certificates/
- 4 https://medium.com/@nodejs/node-js-v6-transitions-to-lts-be7f18c17159
- 5 https://nodejs.org/en/blog/release/v7.0.0/
- 6 https://blog.chromium.org/2016/10/chrome-55-beta-input-handling.html
- 7 https://github.com/h5bp/html5-boilerplate/blob/master/src/index.html#L26
- 9 https://wdrl.info/archive/135/boxy-svg-editor
- 10 https://vectr.com/
- 11 https://vectr.com/
- 12 https://vectr.com/
- 13 https://vectr.com/
- 14 https://paragonie.com/blog/2016/10/guide-automatic-security-updates-for-php-developers
- 17 https://ma.ttias.be/pi-hole-dns-based-blacklist-ads-tracking-raspberry-pi/
- 18 https://pi-hole.net/
- 19 https://medium.com/@brianarmstrong/youre-probably-doing-dns-wrong-like-we-were-6625efaed390
- 20 https://medium.com/@brianarmstrong/youre-probably-doing-dns-wrong-like-we-were-6625efaed390
- 21 https://medium.com/@brianarmstrong/youre-probably-doing-dns-wrong-like-we-were-6625efaed390
- 22 http://fusejs.io/
- 23 http://kizu.ru/en/fun/conditions-for-css-variables/
- 24 http://calnewport.com/blog/2016/09/14/on-deep-breaks/
- 25 http://www.electronicsilentspring.com/real-amount-energy-power-internet/
- 26 https://wdrl.info/donate
- 27 https://wdrl.info/costs/