Home

2023.07.17 - On Becoming a VP of Engineering

Pi

Ping Xia

July 17, 20235 min read

Title: 2023.07.17 – On Becoming a VP of Engineering

Wireshark Is 25 & AI‑supercharged low‑code IDE & 2023 Intranet Design Annual & 圣洁脊柱全息手法公益课 & 上善若水

This Week’s Highlights

On Becoming a VP of Engineeringhttps://www.honeycomb.io/blog/becoming-vp-of-engineering-pt1https://www.honeycomb.io/blog/becoming-vp-of-engineering-pt2
Nonetheless, I think it’s useful to share what I can about my experience in the hope that it might encourage others to seriously consider this role, especially those from backgrounds, identities, and genders poorly represented in the VP of Engineering ranks today. VPs of Engineering often have a lot of influence over both company culture and policy, and the decisions our companies make ripple outside of the companies themselves. The whole tech industry would benefit from more perspectives in this role.

TypeScript and the Dawn of Gradual Typeshttps://github.com/readme/featured/typescript-gradual-types
The story of TypeScript, and the recent paradigm shift of the past decade, is less about “either or” and more about getting the best of both worlds—with gradual typing. In fact, while Python is still dynamic, it too has made the move toward gradual typing, as have several other languages of its ilk.

Wireshark Is 25: The Email That Started It All and the Lessons Learned Along the Wayhttps://blog.wireshark.org/2023/07/wireshark-is-25/
Twenty‑five years ago when I sent that email, I never thought I would be blogging about the project today! If you’ve ever thought about starting an open‑source project, don’t hesitate to do so. Supporting and managing Wireshark has given me a wonderful career, and opportunities to meet and work with brilliant, inspiring people. If I had to distill everything I’ve learned down to a couple of pieces of advice, it would be this: The community has valuable insights to share. Let them do that.

Dynaboard – Collaborative Low‑Code IDE for Developershttps://dynaboard.com/
Build production‑ready web apps & tools with an AI‑supercharged low‑code IDE. Related:

In‑Depth Reading

Static Websites Have a Low Barrier to Entryhttps://utcc.utoronto.ca/~cks/space/blog/web/StaticWebsitesLowEntryBarrier
Yesterday I wrote about a criticism of the usual static‑versus‑dynamic website divide, where I noted a number of (what I see as) significant differences between static and dynamic websites in practice. But there is another important difference in practice, and that’s the amount of expertise that’s needed to create each of them. Specifically, static websites don’t require much expertise to create. Given a suitable general web‑server environment, which is easy to provide, all you need to set up a static website is the ability to write HTML, or even an authoring and editing tool that will do it for you.

10 Best Intranets of 2023: What Makes Them Greathttps://www.nngroup.com/articles/intranet-design/
Winners of the 2023 Intranet Design Annual span five countries and six industries. Average team sizes were larger this year compared to those of years past, while collaboration with external agencies played a significant role in executing successful intranet redesigns.

Video: Modern CSS Layout Is Awesomehttps://css-irl.info/video-modern-css-layout-is-awesome/
My own talk was on CSS layout, including some of the exciting new features we have at our disposal. If you want to get up to speed on what’s new in CSS layout, this is a good place to start.

A Case Study on Scroll‑Driven Animations Performancehttps://developer.chrome.com/blog/scroll-animation-performance-case-study/
This article compares the new approach with the classic JavaScript technique to show just how easy and silky‑smooth scroll‑driven animations can be with the new API.

Introducing Passwordless Authentication on GitHub.comhttps://github.blog/2023-07-12-introducing-passwordless-authentication-on-github-com/
Passkeys are now available in public beta. Opting in lets you upgrade security keys to passkeys, and use those in place of both your password and your 2FA method. Related: GitHub CLI project command is now generally available!

Testing the Dark Scenarios of Your Node.js Applicationhttps://practica.dev/blog/testing-the-dark-scenarios-of-your-nodejs-application/
This post is about tests that are easy to write—typically 5–8 lines—that cover the dark and dangerous corners of our applications but are often overlooked.

Fresh Finds

Driver.js: Create On‑Page Tours, Highlights, and Contextual HelpPrettier 3.0: Hello, ECMAScript Modules!The React Graph GalleryVizzu – Library for animated data visualizations and data stories.electron‑vite: Next‑Generation Electron Build ToolingWazero 1.3.0: WebAssembly Runtime for Go DevelopersSVGHub: A library of over 70 custom‑color elements ready to paste into your project.

A Change of Typeface: Microsoft’s New Default Font Has ArrivedComing Soon: Golang 1.21SaaS Boilerplate: Build SaaS Products Faster in React, Django and AWSShortening the Let’s Encrypt Chain of TrustAn Introduction to Statistical LearningLets‑Plot: Open‑Source Plotting Library for Statistical Data

Products & Others

Fu Sheng Responds to the Fu‑Xiao Hu Conflict: “Paper Knowledge Is Ultimately Shallow; True Understanding Requires Practice”https://mp.weixin.qq.com/s/jZ5s-t0HXxcEPkLzlVb2Xg
July 9, I was…

(content truncated)


Originally written by Ping Xia (平侠) and published in Chinese on Web技术周刊 (Web Tech Weekly). Translated and adapted for DriftSeas with permission.

Keep reading

More related articles from DriftSeas.