Web in October - Newsletter by Agney
Hey November 🪔
Facebook and it’s companies, Instagram and Whatsapp went down for hours straight this month. It got trending everywhere and even drove the installs up for competing products. In countries where Whatsapp is the main app for communication, people resorted to text messaging.
From the facebook explanation post:
This was the source of yesterday’s outage. During one of these routine maintenance jobs, a command was issued with the intention to assess the availability of global backbone capacity, which unintentionally took down all the connections in our backbone network, effectively disconnecting Facebook data centers globally. Our systems are designed to audit commands like these to prevent mistakes like this, but a bug in that audit tool prevented it from properly stopping the command.
More details about the October 4 outage - Facebook Engineering
Now that our platforms are up and running after yesterday’s outage, we are sharing more detail on what happened and what we’ve learned.
Cloudflare explains with diagrams Computerphile video explanation on outage
and By the way, Facebook is now Meta. The name change is meant to signify the mission of the company to focus on building a Metaverse. A VR universe where people can spend time, buy goods, perform activities and meet people. Mark Zuckerberg bets that Metaverse is the future for all humanity.
Releases
- NextJS 12 - The new version of NextJS is here and it introduces a much faster Rust based compiler and React 18 compatibility. This means 𝛼 support for React Server Components.
- Framer Motion 5 - Framer Motion is one of the best React libraries for animation and with NextJS 12, you can have components loaded from URLs, this mean you can copy paste animations from Framer app to your React app.
- ReactJS Docs Beta - There is a new beta version of ReactJS documentation and it looks swell with real time examples.
- Parcel v2 - The favourite zero configuration bundler is now v2 with a fully extensible plugin system and lots of Rust inside. In other news, Rome has announced a rewrite to Rust.
- GraphQL Oct 2021 - A new GraphQL spec is out and it’s the first one ratified by the new GraphQL foundation. The introduction of custom scalars is exciting.
In the Spotlight 🔦
Most of the larger companies have resumes coming in at a very huge rate and getting all of them manually reviewed is an impossible task (or may be just one that the company does not want to invest in) Instead there would be machine learning systems that read off the tags on PDF and look for certain keywords (machine learning is a keyword in here, many a time these systems are just search and find)
An eng created a fake CV with Instagram, Zillow, LinkedIn, Microsoft and Berkeley on it, all details being nonsense. Got 60% response rate.
— Gergely Orosz (@GergelyOrosz) October 30, 2021
Reddit is going wild.
Me, as a hiring manager: what is surprising about any of this. It’s exactly how recruiting works. Let me explain: pic.twitter.com/FVaFUiPtYG
This means, mostly all your resume needs are keywords, any creativity you try to pitch in there is useless.
CORS
CORS is arguably the most common security error that a frontend developer can run across. But even then it’s mysterious as to why and how it works, mostly the developer would change a header or install an extension and it would just work™️. But how does CORS help the web and why is it there?
CORShttps://t.co/DA0U3IpHKf pic.twitter.com/bJBvuFX873
— 🔎Julia Evans🔍 (@b0rk) October 4, 2021
How to win at CORS - JakeArchibald.com
The ‘how’ and ‘why’ of CORS, from start to finish.
Tutorials
- Interactive Learning Tools For Front-End Developers - One of the best ways to learn coding is to learn it by doing, the second best - interactive games. Smashing Magazine gives you a huge list of interactive games to learn frontend.
- We Analyzed 425,909 Favicons - We use lots of libraries, but a favicon is common to all websites, IconMap looks at websites and analyses how they use favicons. You would have something to learn from it.
- How I built a modern website in 2021 - Kent C Dodds examines the tools he uses to build his website and course platform.
- Herding elephants: Lessons learned from sharding Postgres at Notion - Notion is an application that would really excite you about the database structure, it’s not the boring CRUD app (you know why if you used it). Their tech blog explains how they processed sharding for Postgres.
In Other News
How India defeated the evil of recurring payments - Last month, India’s central bank announced a regulation on recurring payments that made subscriptions a way harder process. The government explains that it is to protect the customer but several startups that handle subscription related payments have suddenly stopped in their tracks because it requires each customer to reauthenticate. The Ken has a long listing on how it affects startups.
* Cloudflare is playing Go - AWS has had the headstart on cloud development for a really long time making it impossible for competing companies to scale. Last month was Cloudflare’s anniversary and SWYX breaks down their strategy so far.
* These emoji mean different things in different countries - As a web developer, we are always told to be vary of meanings that we are conveying. I had a conversation with a designer who said we could just use x
, Who decided x says close, does everyone all around the world know this, how about people who are new to the internet? Emojis are something that drives this point home and this post is splendid on it.
Looking Ahead
- React Conf 2021 - The registration for annual React con is now live.
- State of CSS 2021 is now open
- Remix OS - The framework by created by Michael Jackson and Ryan Florence (creators of popular React library React Router) is going open source