Issue #333 · August 14, 2023

Why is DNS still hard to learn?

“Never underestimate the bandwidth of a station wagon full of tapes hurtling down the highway”

Why is DNS still hard to learn?

Why is DNS still hard to learn?

Our beloved Julia Evans just released a fantastic new article. This time she talks about DNS and why it is still hard to learn, even after 35 years! It's a fascinating article that can help you to understand some of the most fundamental mechanics of the web. The best part is that Julia also announces Mess with DSN, a DNS playground where you can create real records and experiment with them! If you are brave enough, you can even use it to receive emails! 😱

Articles

Type vs Interface: Which Should You Use In 2023?

Mr. Matt Pocock of TypeScript fame, goes into the topic of TypeScript interfaces vs types. Which ones should you use? Why do two very similar alternatives exist? And what are the differences? If this topic has been confusing you as much as it has been confusing me, this article is going to be pure gold!

I’m betting on HTML

Here's an interesting article about some modern HTML tags that you might not have encountered just yet! The one that I did not know is the <datalist> one! 🤯 The web is becoming more powerful and interactive and it requires less and less JavaScript every day!

Publish a hybrid npm module for ESM and CommonJS

The creators of Deno have come up with an interesting open-source tool called dnt that allows you to write your JavaScript modules and then transform them to support CommonJS, ESM, browsers, Deno, Node.js, TypeScript, and more. I haven't tried it yet, but I wish something like this existed for a while! Did you know about this? Have you used it already?

Evading JavaScript Anti-Debugging Techniques

All client-side JavaScript code is "open" code by default. Even if you mangle and minimise it, experienced developers can always pull up their debugger and reverse engineer what the code is doing! So, is there anything we can do to make that harder? Maybe we are running something that needs to be harder to debug? This article showcases a very clever solution to this problem!

A Blog Post With Every HTML Element

Can a single blog post contain (almost) all HTML tags? Patrick Weaver is here to make the point! Not really, this blog post is not some weird graphic experiment, it's actually a nice guide on the most common HTML tags that you should know!

Book of the week

The DevOps 2.0 Toolkit: Automating the Continuous Deployment Pipeline with Containerized Microservices

The DevOps 2.0 Toolkit: Automating the Continuous Deployment Pipeline with Containerized Microservices

by Viktor Farcic

This book is about different techniques that help us architect software in a better and more efficient way with microservices packed as immutable containers, tested and deployed continuously to servers that are automatically provisioned with configuration management tools. It's about fast, reliable and continuous deployments with zero-downtime and ability to roll-back. It's about scaling to any number of servers, design of self-healing systems capable of recuperation from both hardware and software failures and about centralized logging and monitoring of the cluster.