“Learn the principle, abide by the principle, and dissolve the principle“”
Hello,
... and welcome to issue #367!
In this issue, we have a selection of topics that range from deep technical walkthroughs on how to implement crazy things like running Python code in V8 (something that Cloudflare just released in their worker platform) to more traditional web design topics such as CSS container queries (something that I am particularly excited about).
Last week Cloudflare introduced Workers in Python. This is something that might be more or less exciting depending on your level of adoption of Cloudflare workers. What I found most interesting is the technology deep dive into how this feature was implemented. In fact, the workers' platform is heavily based on V8, the famous JavaScript runtime, so how did Cloudflare manage to run Python at scale on it?! If this kind of topic makes you curious, you'll certainly enjoy this one!
CSS Container queries are one of those innovations that can have the power to change the way certain things are built. They are still early and I believe their full potential is yet to be discovered. If you have no idea what I am talking about, well, this is the article for you!
Linear, the famous project management application that is attempting to dethrone Jira went through a very interesting re-design exercise. This is the first article of a series that go over the motivation and the design principles that they are following. Pretty interesting if you have a heart for design and you are always on the lookout for ideas on how to design better web applications.
Digital designer Yichan Wang has put together this collection of strategies and selling points to help you encourage and advocate for accessibility in your place of work, including useful scripts you can use as starting points. Priceless!
I have tried to achieve this effect so many times and every time it required way more JavaScript than I was willing to write (and I love JavaScript!)... So discovering that you can get this done with just CSS blew my mind! You don't believe me? Well, time to check out this article then!
This article presents a great effect that you can achieve by using pictures, the <canvas> element, and a good amount of JavaScript. I truly love the final result and it's definitely something that I'll be using as an inspiration. For example, imagine using this effect in combination with an animation, maybe a scroll-based one! OK, maybe it's a bit heavy, but you can still have fun with it!
If you like DDD (Domain Driven Design), you probably know that one of the most important things to do is to get your domain types right. This article goes a bit more in-depth on what that means and provides a bunch of examples (in different programming languages) on how to design great domain types for common use cases such as amounts, loci, and quantities.
Book of the week
Building the Web of Things: With examples in Node.js and Raspberry Pi
by Dominique Guinard, and Vlad Trifa
Building the Web of Things is a guide to using cutting-edge web technologies to build the IoT. This step-by-step book teaches you how to use web protocols to connect real-world devices to the web, including the Semantic and Social Webs. Along the way you'll gain vital concepts as you follow instructions for making Web of Things devices. By the end, you'll have the practical skills you need to implement your own web-connected products and services.