Web Development Reading List #178: On CAA, Pong.js, And Meaningful Work
- By Anselm Hannemann
- April 13th, 2017
- Web Development Reading List
- 3 Comments
Looking at recent discussions, I feel that more and more people are starting to think about ethically and morally correct work. Many of us keep asking themselves if their work is meaningful or if it matters at all. But in a well-functioning society, we need a variety of things to live a good life. The people writing novels that delight us are just as important as those who fight for our civil rights.
It’s important that we have people building services that ease other people’s lives and it’s time to set our sense of urgency right again. Once we start to value other people’s work, the view we have on our own work will start to change, too. As we rely on book authors, for example, other people rely on us to be able to buy the books via a nice, fast and reliable web service.
Further Reading on SmashingMag: Link
- Making A Service Worker: A Case Study1
- How To Create A Responsive 8-Bit Drum Machine Using Web Audio, SVG And Multitouch2
- A Guide To Personal Side Projects3
- Algorithm-Driven Design: How Artificial Intelligence Is Changing Design4
News Link
- Good news if you’re using PostgreSQL: The upcoming PostgreSQL 10 offers some great new features5. It’ll support logical replication in addition to the already existing logical decoding, up to 4x faster parallel query, SCRAM Authentication, and a lot of other useful things.
- Alexis Deveria creates the amazing project caniuse.com6, a site that we all use a lot. Now he accepts donations, and in return, you can also get an ad-free experience on the site. If you rely on caniuse.com for your work, consider showing your appreciation for the hard work that the author puts into it by giving something back7.
- With the new Windows 10 Creators Update8, Edge 15 went live. It comes with a new tab management interface, a book reader mode, and better energy efficiency. But even more interesting for us are the implementation of the Web Payment Request API, CSS Custom Property support, Brotli support, WebRTC,
async
/await
, and Intersection Observer.
General Link
- André Staltz shares his most valuable piece of advice to be a better programmer: “Gain a deeper understanding of the system,” and he has strong points in his article9 that reinforce this.
Security Link
- There’s a new DNS resource record:
CAA
. The Certificate Authority Authorization Record10 lets you specify which certificate authority is allowed to issue a certificate for your domain. From September 2017 on, CAs are required to check against these records, so you should consider adding that record to your DNS records as soon as possible. - Andrew Reed and Michael Kranch explain how they managed to identify HTTPS-protected Netflix videos in real time11 (PDF, 0.7MB). A technical write-up about HTTPS issues that aren’t easy to fix.
Web Performance Link
- Phil Nash wrote a guide on how to use Service Workers and the Background Sync API to send messages when a user is back online12.
HTML & SVG Link
- Ulrich-Matthias Schäfer shares how you can recreate the beloved Pong game with SVG16 and some JavaScript.
JavaScript Link
- Marcos Neves created a useful Vue.js 2.2 API cheat sheet17. It’s available as an interactive online as well as a PDF version.
Work & Life Link
- How can you successfully manage a side project in a distributed team across the globe20? I wrote up how we did it at Colloq, my newest project, and share details on working remote, virtual office calls, and how to fix common Scrum issues.
- Cassie Marketos shares her concerns and discoveries about “What Makes Work Meaningful21.” In search of the answer to the common question if what we do matters at all, this article reveals some thoughts that set our sense of urgency right again.
Going Beyond… Link
- Linda Besner wrote about living in a globalized yet fragmented world, where sleep is one of the few bodily experiences we seem to share22. A thoughtful piece about what the Internet achieved and where it struggles to connect people.
- Josh Clark on why the smart algorithm systems that power Google, Siri, Alexa and other “intelligent” AI services should know when they’re not smart enough23 and indicate that to users.
- Microplastics are everywhere. They’re used in most creams, shower gels and a lot of other products we use every day. Scientists now found microplastics in commercial salts24 from several countries, indicating how badly our seas are polluted with these particles. As we’re eating salt, this has a direct effect on our health, and it’s only stoppable if we achieve to not have microplastic particles in everyday products anymore.
Last but not least, if you’re in Europe or Germany, how about joining the awesome CSSconf EU in Berlin on May, 5th25? There are still tickets available. I’ll be around at the sold-out beyondtellerrand in Düsseldorf again, and I’d love to meet you there. If you don’t have a ticket, maybe join one of the side events26? Or consider the Material Conference27 which will take place on August 17th in Iceland, a lovely island, and I’m sure the event will be great as well.
And with that, I’ll close for this week. If you like what I write each week, please support me with a donation28 or share this resource with other people. You can learn more about the costs of the project here29. It’s available via email, RSS and online.
— Anselm
Footnotes Link
- 1 https://www.smashingmagazine.com/2016/02/making-a-service-worker/
- 2 https://www.smashingmagazine.com/2016/08/how-to-create-a-responsive-8-bit-drum-machine-using-web-audio-svg-and-multitouch/
- 3 https://www.smashingmagazine.com/2016/05/a-guide-to-personal-side-projects/
- 4 https://www.smashingmagazine.com/2017/01/algorithm-driven-design-how-artificial-intelligence-changing-design/
- 5 https://rhaas.blogspot.de/2017/04/new-features-coming-in-postgresql-10.html
- 6 https://caniuse.com/
- 7 https://www.patreon.com/caniuse
- 8 https://docs.microsoft.com/en-us/microsoft-edge/dev-guide#whats-new-in-edgehtml-15
- 9 https://staltz.com/the-single-tip-that-made-me-a-better-programmer.html
- 10 https://ma.ttias.be/caa-checking-becomes-mandatory-ssltls-certificates/
- 11 http://www.mjkranch.com/docs/CODASPY17_Kranch_Reed_IdentifyingHTTPSNetflix.pdf
- 12 https://www.twilio.com/blog/2017/02/send-messages-when-youre-back-online-with-service-workers-and-background-sync.html
- 13 https://www.twilio.com/blog/2017/02/send-messages-when-youre-back-online-with-service-workers-and-background-sync.html
- 14 https://www.twilio.com/blog/2017/02/send-messages-when-youre-back-online-with-service-workers-and-background-sync.html
- 15 https://www.twilio.com/blog/2017/02/send-messages-when-youre-back-online-with-service-workers-and-background-sync.html
- 16 https://css-tricks.com/pong-svg-js/
- 17 https://vuejs-tips.github.io/cheatsheet/
- 18 https://vuejs-tips.github.io/cheatsheet/
- 19 https://vuejs-tips.github.io/cheatsheet/
- 20 https://colloq.io/blog/remote-managing-a-side-project-across-the-globe
- 21 https://blog.bigcartel.com/what-makes-work-meaningful/
- 22 http://reallifemag.com/sleep-country/
- 23 https://bigmedium.com/ideas/systems-smart-enough-to-know-theyre-not-smart-enough.html
- 24 http://www.nature.com/articles/srep46173
- 25 http://2017.cssconf.eu/
- 26 https://beyondtellerrand.com/events/duesseldorf-2017/side-events
- 27 https://web.material.is/2017/
- 28 https://wdrl.info/donate
- 29 https://wdrl.info/costs/