Home

2023.12.11 - Simplicity

Pi

Ping Xia

December 11, 20235 min read

Title: 2023.12.11 – Simplicity

Gemini & Web of Things 1.1 & 孩子要管 & 治病养生心得

This Week’s Highlights

Simplicityhttps://commandcenter.blogspot.com/2023/12/simplicity.html
In May 2009, Google hosted an internal “Design Wizardry” panel, with talks by Jeff Dean, Mike Burrows, Paul Haahr, Alfred Spector, Bill Coughran, and myself. Here is a lightly edited transcript of my talk. Some of the details have aged out, but the themes live on, now perhaps more than ever. Simplicity is better than complexity.

Three Decades of HTMLhttps://meyerweb.com/eric/thoughts/2023/12/06/three-decades-of-html/
A few days ago marked the 30th anniversary of the first time I wrote an HTML document. Back in 1993, I took a Usenet posting of the “Incomplete Mystery Science Theater 3000 Episode Guide” and marked it up. You can see the archived copy here on Meyerweb. At some point the markup was updated for reasons I don’t remember, but I can guarantee the original had uppercase tag names and I didn’t close any paragraphs.

Rethinking Serverless with FLAMEhttps://fly.io/blog/rethinking-serverless-with-flame/
The pursuit of elastic, auto‑scaling applications has taken us to silly places. Serverless/FaaS had a couple of things going for it. Elastic Scale™ is hard. It’s even harder when you need to manage those pesky servers. It also promised pay‑what‑you‑use costs to avoid idle usage. Good stuff, right?

Upgrading GitHub.com to MySQL 8.0https://github.blog/2023-12-07-upgrading-github-com-to-mysql-8-0/
GitHub uses MySQL to store vast amounts of relational data. This is the story of how we seamlessly upgraded our production fleet to MySQL 8.0.

Welcome to the Gemini era: Unlocking new ways to help you build and scale with AIhttps://deepmind.google/technologies/gemini/#introductionhttps://blog.google/technology/ai/google-gemini-ai/
Now we’re taking the next step on our journey with Gemini, our most capable and general model yet, with state‑of‑the‑art performance across many leading benchmarks. Our first version, Gemini 1.0, is optimized for three sizes: Ultra, Pro, and Nano. These are the first models of the Gemini era and the first realization of the vision we had when we formed Google DeepMind earlier this year. This new era of models represents one of the biggest science and engineering efforts we’ve undertaken as a company. I’m genuinely excited for what’s ahead, and for the opportunities Gemini will unlock for people everywhere. Related:

In‑Depth Reading

Getting Started with React Native Skiahttps://shopify.engineering/getting-started-with-react-native-skia
Skia is a cross‑platform 2D graphics library that provides a set of drawing primitives which run on iOS, Android, macOS, Windows, Linux, and the browser. Over the past two years, Shopify Engineering has sponsored development of the @shopify/react-native-skia library that exposes Skia functionality to React Native.

You are never taught how to build quality softwarehttps://www.florianbellmann.com/blog/never-taught-qa
Have you ever been on a software project that is missing vital quality‑assurance measures? You are not alone. This happens to a mind‑blowing number of companies and projects. Even if they know there’s this thing called QA and that they should do it, all effort typically collapses into a big QA sprint right before release—stressful times that only make the software barely work. Of course the same chaos repeats in the next release cycle. No improvements.

Building end‑to‑end security for Messengerhttps://engineering.fb.com/2023/12/06/security/building-end-to-end-security-for-messenger/
Today we’re announcing that we’ve begun to upgrade people’s personal conversations on Messenger to use E2EE by default. Our aim is to ensure that everyone’s personal messages on Messenger can only be accessed by the sender and the intended recipients, and that everyone can be sure the messages they receive are from an authentic sender.

DiffDebugginghttps://martinfowler.com/bliki/DiffDebugging.html
Regression bugs are newly appeared bugs in features of software that have been around for a while. When hunting them, it’s usually valuable to figure out which change caused them to appear. Looking at that change can give invaluable clues about where the bug is and how to squash it. There isn’t a well‑known term for this form of investigation, but I call it Diff Debugging.

Self‑hosted, not self‑managedhttps://medium.com/gitpod/self-hosted-not-self-managed-fe384ca7a9ee
In December 2022 we discontinued our self‑managed offering. After three years of trying to make it work we realized that CDE platforms benefit from not being self‑managed. While they can be self‑hosted, self‑management makes them less effective and more costly. In this article I’ll explain why self‑managed CDEs do not offer the experience we wanted to provide to our customers—and what an alternative can look like.

Big Ideas in Tech for 2024https://a16z.com/big-ideas-in-tech-2024/
Smart energy grids. Voice‑first companion apps. Programmable medicines. AI tools for kids. We asked over 40 partners across a16z to preview one big idea they believe will drive innovation in 2024.

Fresh Finds

Products & Others

2024 Instagram Trend Talkhttps://about.instagram.com/blog/announcements/instagram-trend-talk

(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.