2023.01.02 - Truly Fulfill Your Childhood Dream
Ping Xia
Title: 2023.01.02 – Actually Realizing Your Childhood Dream
Write things on the Internet & The Computer Science of Human Decisions & HTTP in 2022 & Tamagui & 孔子问礼
This Week’s Highlights
Why and how to write things on the Internet
https://www.benkuhn.net/writing/
In my opinion, the strongest reason for any random person to start a blog is that you will have more awesome friendships—both in the sense that you will meet new awesome people as a result of your blog, and in the sense that writing will give you more interesting ideas,¹ which will make your existing friendships more awesome because you’ll have better stuff to talk about.
Book Review: Algorithms to Live By – The Computer Science of Human Decisions
https://blog.galowicz.de/2022/12/28/book-review-algorithms-to-live-by/
https://book.douban.com/subject/30155731/
What does the math tell us about how many job applicants we should look at before hiring one? While onboarding our new employees, how can ideas from the TCP networking protocol help us identify the optimal workload for them? Why would giving employees unlimited vacation days most likely lead to less vacation being taken? Algorithms to Live By – The Computer Science of Human Decisions offers fascinating insights into such questions. This book bridges the technical and non‑technical worlds. It isn’t a required read, but it’s an excellent book for anyone who enjoys a mix of light entertainment, storytelling, and a closer‑but‑not‑overly‑technical look at interdisciplinary connections between life, mathematics, and computer science. If you skip it, you might miss some of the most interesting details about how the modern world works.
The state of HTTP in 2022
https://blog.cloudflare.com/the-state-of-http-in-2022/
What happened at all those working‑group meetings, specification documents, and side events in 2022? What are implementers and deployers of the web’s protocol doing? And what’s coming next? New Specification: HTTP/3, New specifications: HTTP “core”, Deploying Early Hints, Privacy‑focused intermediation, Protocol security.
Tamagui 1.0 🎉
https://tamagui.dev/blog/version-one
Ship cross‑platform React apps in half the time with double the performance. Tamagui introduces a novel optimizing compiler for React that evaluates your code at build time, turning heavy JS into flatter trees and much faster CSS. The result is a higher code‑share percentage, less dev time, and lighter, faster apps. Related: Dioxus – user interfaces that run anywhere, written in Rust and inspired by React.
Empowered Product Teams: ownership and responsibility
https://toranbillups.com/blog/archive/2022/09/19/empowered-product-teams/
A strong product team must navigate uncertainty. Yet too often we find ourselves crammed into a framework that treats software creation as a fixed process with segregated roles rather than a journey of discovery. By embracing this new approach to knowledge work, software careers can become more fulfilling, rewarding, and impactful. Related: What Should Be on the Roadmap?, Deploying New Software Into Your Business? Don’t Neglect Change Management.
In‑Depth Reading
The ultimate single‑page app
https://blog.sesse.net/blog/tech/2022-12-27-00-07_the_ultimate_single_page_app.html
I run a chess analysis site as a hobby. It’s not a big thing (usually ~1 k simultaneous viewers when it’s broadcasting, peaking at ~27 k during the London WCC), and the surface functionality is also pretty basic: it’s a single‑page app that fetches a JSON (updated via long‑poll) from a backend containing a chess position and computer analysis, then presents it to the viewer.
Migrating our Largest Mobile App to React Native
https://shopify.engineering/migrating-our-largest-mobile-app-to-react-native
Shopify Mobile, our flagship mobile app, is quite stable and meets our merchants’ needs. It is also our largest app—300 screens per platform—and took over six years to build. Rebuilding it from scratch would be a massive undertaking. Even if we assumed we’d be twice as productive with RN (which isn’t always the case), it would still take at least three years to rebuild. That’s a very long time. We would have to halt all new feature development during that period and end up with essentially the same app we started with. A rewrite was therefore out of the question. Related: React Native Skia: A Year in Review and a Look Ahead, React Native is not the future.
Draw SVG rope using JavaScript
https://muffinman.io/blog/draw-svg-rope-using-javascript/
Today I’ll walk you through the process I devised for turning an SVG path into a vector‑rope drawing.
What Is a User Interface? Definition & Best Practices for UI Design
https://www.uxpin.com/studio/blog/what-is-user-interface/
At the heart of this is the user interface (UI). In this article we’ll explain what a user interface is, why it’s so important, and offer some golden rules for incorporating it into the design of your website or app.
In 2022, web3 went just great
https://newsletter.mollywhite.net/p/in-2022-web3-went-just-great
I often say I don’t try to predict what will happen in crypto, because reality always seems far more absurd than my wildest forecasts. Here’s to absurdity, and I look forward to writing about the unfathomable wonders 2023 may bring.
Ruby and the Future of Programming
http://codefol.io/posts/ruby-and-the-future-of-programming/
What’s the future of expressive, dynamic languages with great reflection, metaprogramming, and DSL‑creation abilities? Why can’t that be the future of programming? Related: Six Years of Jekyll.
Fresh Finds
Google’s 2022 Year in Review • 22 products and features we launched in 2022 • GitHub’s top 10 blog posts of 2022 • Who needs a backend: ChatGPT as the universal Redux reducer • APITable: open‑source Airtable alternative • Gauss: a Stable Diffusion app for macOS built with SwiftUI and Apple’s ml‑stable‑diffusion CoreML models • PRQL is a modern language for transforming data — a simple, powerful, pipelined SQL replacement • PostgREST: REST API for any Postgres database
More developers use Linux than Mac, according to the 2022 Stack Overflow survey • [Rant: year of Linux on the desktop](https://blo
(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://www.benkuhn.net/writing/
- [2]https://blog.galowicz.de/2022/12/28/book-review-algorithms-to-live-by/
- [3]https://book.douban.com/subject/30155731/
- [4]https://blog.cloudflare.com/the-state-of-http-in-2022/
- [5]https://tamagui.dev/blog/version-one
- [6]Dioxus
- [7]https://toranbillups.com/blog/archive/2022/09/19/empowered-product-teams/
- [8]What Should Be on the Roadmap?
- [9]Deploying New Software Into Your Business? Don’t Neglect Change Management
- [10]https://blog.sesse.net/blog/tech/2022-12-27-00-07_the_ultimate_single_page_app.html
- [11]https://shopify.engineering/migrating-our-largest-mobile-app-to-react-native
- [12]React Native Skia: A Year in Review and a Look Ahead