2022.08.22 - Big Changes Ahead for Deno
Ping Xia
Title: 2022.08.22 – Big Changes Ahead for Deno
This Week’s Highlights
Big Changes Ahead for Deno https://deno.com/blog/changes
We’ve been working on updates that will let Deno import npm packages easily and get the vast majority of npm packages running in Deno within the next three months. Our goal is to make Deno the fastest JavaScript runtime. To start, the next Deno release will include a brand‑new HTTP server—the fastest JavaScript web server ever built. Related: JavaScript’s Newest Framework: Bun. Will It Take Node’s Crown?
The web is a harsh manager https://daverupert.com/2022/08/web-is-a-harsh-manager/
Addressing the increasing demands of the front‑end.
Evolution of low‑code platforms https://modeling-languages.com/evolution-low-code-platforms/
Low‑code platforms, a concept first identified in 2014 by Forrester, could be the solution to these challenges. The term “low‑code” emphasizes that these platforms enable the development of software systems with minimal coding effort. They target citizen developers—professionals without formal software‑development training—by providing higher‑level abstractions such as domain‑specific models. An ongoing discussion asks whether low‑code platforms are truly novel. Are they a rebrand of model‑driven development? A hybrid of model‑driven and other techniques? Or something entirely new? I argue that, from a technology standpoint, they don’t introduce new concepts, but their target audience and focus differ from traditional model‑driven approaches.
No code https://adactio.com/journal/19370
I’m taking the term at face value to mean a way of creating a website—preferably on a domain you control—without writing any HTML, CSS, JavaScript, or back‑end code.
We need young programmers; we need old programmers https://blog.ploeh.dk/2020/09/14/we-need-young-programmers-we-need-old-programmers/
We need young people in the software‑development industry. Because of their vigor and inexperience, they’ll push the envelope. Most will fail to achieve the impossible, but a few will succeed. This may sound cynical, but we’ve all been young, and most of us have gone through that phase. It’s a rite of passage, and even if you don’t leave a lasting mark, you’ll still learn a lot. We also need older developers because they can speak truth to the world. Note that I’m not just arguing for the experience of veterans—though that’s a common point—but also for the unique perspective they bring.
In‑Depth Reading
HTML is all you need to make a website https://whitep4nth3r.com/blog/html-is-all-you-need-to-make-a-website/
Websites are natively fast, and at the heart of every site is pure, unadorned HTML. In the early days of Web 1.0, there was only HTML. The very first website is still online, and yes—it’s just HTML. It’s fast and it just works™.
Why React Re‑Renders https://www.joshwcomeau.com/react/why-react-re-renders/
In this tutorial we’ll build a mental model for when and why React re‑renders, and learn how to determine why a specific component re‑rendered using the React DevTools.
闲鱼宗心:这一年,我对终端组织与技术架构的思考 https://mp.weixin.qq.com/s/ZO40uAkH0jCXqVO3bBZ6YQ
This article presents personal views on future trends in end‑user development and talent‑structure requirements, leading into what the Xianyu (Idle Fish) tech team is working on today. As the vanguard of the group’s innovative products, the Xianyu team aims both to deliver core business competitiveness through continuous tech innovation and to explore new technical domains for the group, setting new tech trends and generating long‑term efficiency dividends. KUN, a core infrastructure for the team’s future terminal‑technology transformation, will inevitably encounter diverse opinions during its rollout, making it essential to share our long‑term vision and implementation path.
这 6 年,蚂蚁终端如何应对 App 安全和风控难题 https://mp.weixin.qq.com/s/Lan_yMIfSnU8xaFlHHWsCg
In this talk, Ant Group’s six‑year‑long terminal security capabilities are revealed for the first time in a panoramic technical disclosure. For a company whose DNA is rooted in apps, extending security to various manufacturers and smart devices is extremely time‑consuming. How did Ant break through physical‑boundary constraints, embed security defenses at the front line, and extend the defensive perimeter? Why choose an edge‑cloud framework for risk‑control scenarios? How can we achieve collaborative risk‑ecosystem defense on top of an intelligent edge platform amid evolving external threats? The three‑layer architecture of Ant’s terminal security defense zone is explained, with answers provided by Zi Xi, representing Ant’s security team.
Designing a Better Back‑Button UX https://www.smashingmagazine.com/2022/08/back-button-ux-design/
The “Back” button often confuses and frustrates users. Learn how to design a better back‑button experience and where to place those “Back” controls in your interfaces.
outline is your friend https://www.matuzo.at/blog/2022/focus-outline/
When customizing focus styles, test in forced‑color modes and remember: outline is your friend.
The impact of removing jQuery on our web performance https://insidegovuk.blog.gov.uk/2022/08/15/the-impact-of-removing-jquery-on-our-web-performance/
After the first post “How and why we removed jQuery from GOV.UK,” this follow‑up examines the performance differences for users. Please read the first post before this one.
I have complicated feelings about TDD https://buttondown.email/hillelwayne/archive/i-have-complicated-feelings-about-tdd-8403/
They’re not all good and not all bad.
How Discord Supercharges Network Disks for Extreme Low Latency https://discord.com/blog/how-discord-supercharges-network-disks-for-extreme-low-latency
To serve massive amounts of data, we run a set of NoSQL clusters (powered by ScyllaDB), each being the source of truth for its data set. As a real‑time chat platform, we need our databases to handle a high frequency of queries as quickly as possible.
Why (and How) I Write Code With Pencil and Paper https://css-tricks.com/why-and-how-i-write-code-with-pencil-and-paper/
If handwriting code sounds odd, you might be surprised to learn it’s inevitable. Think back to your last job interview—no computer in the room, just interviewers, a blank sheet of paper, and a blue ball‑point pen.
Fresh Finds
Get to know Sophie, the 2022 Doodle for Google contest winner An interactive guide to color & contrast Tip – Use fetchpriority=high to load your LCP hero image sooner See what JavaScript commands get injected through an in‑app browser
Building an In‑Browser IDE the Hard Way Numpad is a text editor/calculator hybrid.
Products & Others
Creative aliveness: turning life into a creative adventure https://nesslabs.com/creative-aliveness
Creative aliveness means reclaiming a larger creative canvas woven into the fabric of our lives. It starts by asking yourself: what makes you come alive creatively? And how can you inject more creativity into your daily routine?
(content truncated)
Originally written by Ping Xia (平侠) and published in Chinese on Web技术周刊 (Web Tech Weekly). Translated and adapted for DriftSeas with permission.
Sources & References
- [1]https://deno.com/blog/changes
- [2]JavaScript’s Newest Framework: Bun. Will It Take Node’s Crown?
- [3]https://daverupert.com/2022/08/web-is-a-harsh-manager/
- [4]https://modeling-languages.com/evolution-low-code-platforms/
- [5]https://adactio.com/journal/19370
- [6]https://blog.ploeh.dk/2020/09/14/we-need-young-programmers-we-need-old-programmers/
- [7]https://whitep4nth3r.com/blog/html-is-all-you-need-to-make-a-website/
- [8]https://www.joshwcomeau.com/react/why-react-re-renders/
- [9]https://mp.weixin.qq.com/s/ZO40uAkH0jCXqVO3bBZ6YQ
- [10]https://mp.weixin.qq.com/s/Lan_yMIfSnU8xaFlHHWsCg
- [11]https://www.smashingmagazine.com/2022/08/back-button-ux-design/
- [12]https://www.matuzo.at/blog/2022/focus-outline/