Joseph R. Lewis 周呂毅's Avatar

Joseph R. Lewis 周呂毅

@sanbeiji.com

Technical writer, Android DevRel @ Google, helping devs learn about security, passkeys, and AI/ML APIs. Posts about double bass, classical music, mountain biking, celiac & gluten-free cuisine, travel, 學中文, 臺灣文化, 谷歌技術, etc. Pourquoi ça ne brûle pas?

634
Followers
132
Following
348
Posts
26.04.2023
Joined
Posts Following

Latest posts by Joseph R. Lewis 周呂毅 @sanbeiji.com

Pathfinder 1 dirigible leaving Moffett Field as seen from the Google campus in Mountain View.

Pathfinder 1 dirigible leaving Moffett Field as seen from the Google campus in Mountain View.

View from my office window of LTA Research’s Pathfinder 1 flight tests. Looks neat against the hills. 🎈

05.03.2026 20:23 👍 1 🔁 0 💬 0 📌 0
Compose FlexBox Visualizer

To demonstrate how the various new FlexBox properties affect layout behavior, I created a little visualizer experiment: sanbeiji.com/experiments/...

Try adding items, messing around with the property values, etc., to see how things change! Example code changes appear at the bottom.

03.03.2026 01:32 👍 2 🔁 1 💬 0 📌 0
Preview
FlexBox  |  Jetpack Compose  |  Android Developers This document provides an introduction to FlexBox in Jetpack Compose, a flexible layout container inspired by CSS.

FlexBox is an experimental Jetpack Compose container that lays out items in a single direction, dynamically resizing, wrapping, and aligning them to optimally fill the available space. We just launched new documentation for this feature last week:

developer.android.com/develop/ui/c...

#androidDev

03.03.2026 01:32 👍 3 🔁 0 💬 1 📌 0
Preview
Overview of AppFunctions  |  AI  |  Android Developers AppFunctions lets apps expose tools for AI agents, similar to the Model Context Protocol (MCP).

AppFunctions developer guide with a high-level overview of what to expect: developer.android.com/ai/appfuncti...

26.02.2026 18:49 👍 2 🔁 0 💬 0 📌 0
Video thumbnail

Excited to announce that we've launched Android AppFunctions to enable you to expose functions and enable agentic flows with the device's assistant. android-developers.googleblog.com/2026/02/the-...

26.02.2026 18:48 👍 5 🔁 0 💬 1 📌 1
Mountain with snow on top

Mountain with snow on top

Pastoral view of the east side of Mt. Diablo from Antioch.

22.02.2026 01:32 👍 1 🔁 0 💬 0 📌 0
Preview
Say NO to Mandatory E-Bike License Plates and Registrations - Bike East Bay Tell the state legislature that increased regulation on legal e-bikes is counter-productive to traffic safety, sustainability, and equity goals.

Today East Bay Assemblymember Bauer-Kahan introduced the "E-Bike Accountability Act", proposing mandatory registrations & license plates for all Class 2 & 3 e-bikes.

Learn more & join us in opposition to this counter-productive proposal by signing our petition at bikeeastbay.org/SayNoToEbike...

13.02.2026 21:55 👍 74 🔁 32 💬 6 📌 12
Abstract illustration of ML Kit GenAI Speech Recognition API

Abstract illustration of ML Kit GenAI Speech Recognition API

Just launched: ML Kit GenAI Speech Recognition API for Android. 🚀 Transcribe audio content to text on-device. developers.google.com/ml-kit/genai...

28.01.2026 22:23 👍 2 🔁 1 💬 0 📌 0
Steve Jobs explains why computers are a bicycle for the mind: “We humans are tool builders”
Steve Jobs explains why computers are a bicycle for the mind: “We humans are tool builders” YouTube video by Startup Archive

Thinking a lot about this clip from Steve Jobs, where he likened the computer as a "bicycle for the mind". I think of #AI like this; it is a tool to help me think faster, to get things done faster, to spark new ideas faster. AI is absolutely a continuation of Jobs' assertion. youtu.be/NjIhmzU0Y8Y 🚲

27.01.2026 20:48 👍 1 🔁 0 💬 0 📌 0
Truth
Truth YouTube video by Hank Green

"What we are watching right now is a set of leaders behaving as if reality is optional, as if the goal is not to understand what happened but to establish dominance over the narrative as quickly and as forcefully as possible."

youtu.be/FyStPztM7eo?...

14.01.2026 03:07 👍 1 🔁 0 💬 0 📌 0
Understanding the U.S. Strike on Venezuela | Explainer
Understanding the U.S. Strike on Venezuela | Explainer YouTube video by Heather Cox Richardson

Dr. Heather Cox Richardson on how incredibly dangerous and destabilizing the US actions in Venezuela are for the entire world in the nuclear age. youtu.be/wu9QSeAI22I

06.01.2026 04:07 👍 3 🔁 1 💬 0 📌 0
Black and white photo of two guitarists busking on the street

Black and white photo of two guitarists busking on the street

Street blues, Las Vegas Strip. These guys sounded fantastic.

26.12.2025 00:26 👍 0 🔁 0 💬 0 📌 0
Video thumbnail

Ok I promise no more #GodotEngine 'watch-dev' after this one.... For at least a day.

Playing with flow fields again 😄

30.11.2025 11:18 👍 64 🔁 9 💬 6 📌 1
Boston Public Library reading room

Boston Public Library reading room

Libraries are alive y'all. Boston Public Library Reading Room.

23.11.2025 23:01 👍 2 🔁 0 💬 0 📌 0

Today I learned: For pinyin Mandarin input on Android, you have to type a "v" in place of ü to get the right candidates to show up, e.g. 旅遊 (Lǚyóu). How did I not ever know this??

21.11.2025 20:29 👍 0 🔁 0 💬 0 📌 0
Aurora borealis

Aurora borealis

I have wanted to see this phenomenon my entire life.

12.11.2025 04:55 👍 3 🔁 0 💬 0 📌 0
Lawrence: With Trump's shutdown ending, Dems are closer than ever to forcing Epstein files release
Lawrence: With Trump's shutdown ending, Dems are closer than ever to forcing Epstein files release YouTube video by MSNBC

Lawrence O'Donnell argues Johnson loses because his bill won't pass and the Epstein files will resurface in the House. Sober and reasoned. youtu.be/Eqe0Suhoats?...

12.11.2025 02:00 👍 2 🔁 0 💬 0 📌 0
Preview
Overview of the ML Kit GenAI APIs  |  Google for Developers

Device support should be updated with the latest here: developers.google.com/ml-kit/genai...

11.11.2025 23:53 👍 1 🔁 0 💬 0 📌 0
Preview
Send custom requests to Gemini Nano with GenAI Prompt API  |  ML Kit  |  Google for Developers

Last week we added the ability to send custom multimodal requests to Gemini Nano w/ the GenAI Prompt API, for more flexibility & control when building on-device AI. Check it out!

Press release: android-developers.googleblog.com/2025/10/ml-k...
Developer guide: developers.google.com/ml-kit/genai...

11.11.2025 22:39 👍 1 🔁 0 💬 1 📌 0
4.3 ounce jar of Feral Pear Butter. The pear logo is cute, has eyes and a mouth with fangs LOL.

4.3 ounce jar of Feral Pear Butter. The pear logo is cute, has eyes and a mouth with fangs LOL.

Feral Pear Butter from the Oak Rock Animal Preserve. They put out a bunch of products for sale by the Finley Road Trailhead. I ride my mountain bike past this spot all the time, and finally stopped to purchase something. The wild pear logo is too cute!

03.11.2025 02:52 👍 0 🔁 0 💬 0 📌 0
NYC No Kings March 10/18/2025
NYC No Kings March 10/18/2025 YouTube video by Joe Lewis

Time to Rise youtube.com/shorts/v1MQL...

20.10.2025 19:08 👍 0 🔁 0 💬 0 📌 0
Protester at a No Kings March in NYC wearing a frog costume holding a sign that reads "Do I look like the enemy within?"

Protester at a No Kings March in NYC wearing a frog costume holding a sign that reads "Do I look like the enemy within?"

Mike Johnson and the rest of the obtuse GOP fat cats in Washington are completely out of touch with the American people. Their idea of patriotism is supine acquiescence to authoritarian rule, and they react like spoiled babies when challenged.
www.motherjones.com/politics/202...

20.10.2025 11:30 👍 6 🔁 0 💬 0 📌 0
Frog costume protester

Frog costume protester

Proud of protesters in Times Square

Proud of protesters in Times Square

Anti-Trump protest signs

Anti-Trump protest signs

Checking in from Times Square in New York City. #nokings

18.10.2025 16:40 👍 6 🔁 0 💬 1 📌 0
Preview
Generate images with Imagen  |  AI  |  Android Developers How to generate images with Imagen in your Android apps.

Need more power? The Imagen model gives you advanced image editing capabilities, including masking and stylistic customization. Check out the developer guide here: developer.android.com/ai/imagen

17.10.2025 16:17 👍 0 🔁 0 💬 0 📌 0
Preview
Gemini Developer API  |  AI  |  Android Developers

To use the awesome capabilities of Gemini 2.5 Flash "Nano Banana" for image generation and editing, check out the Gemini Developer API guide! developer.android.com/ai/gemini/de...

#AndroidDev #gemini #imagen #NanoBanana

17.10.2025 16:16 👍 1 🔁 0 💬 1 📌 0
Preview
The Story of Codesmith: How a Competitor Crippled a $23.5M Bootcamp By Becoming a Reddit Moderator Let’s say you decide to start a coding bootcamp. Your background is in pedagogy and you love teaching. Your parents were teachers. You find a co-founder, raise a bit of money, and pour your soul into ...

A Reddit mod has spent years tearing down the coding bootcamp space, relentlessly attacking the leading bootcamp: Codesmith. This is, by far, the most fucked up thing I've seen on Reddit: larslofgren.com/codesmith-re...

08.10.2025 16:44 👍 81 🔁 29 💬 3 📌 4
A skeleton wearing a feather boa at a bar in Manhattan with 3 bottles of liquor.

A skeleton wearing a feather boa at a bar in Manhattan with 3 bottles of liquor.

The bartender at the Bar Hugo Rooftop has been here a long time.

12.10.2025 21:05 👍 0 🔁 0 💬 0 📌 0
Full moon

Full moon

Moon over a trail marker

Moon over a trail marker

Sunday's moon, Morgan Territory, California. 中秋節快樂 🌕🥮

07.10.2025 20:13 👍 0 🔁 0 💬 0 📌 0
Preview
Bluesky Jobs Bluesky Jobs

Pretty wild to see @jay.bsky.team burn the good will for Bluesky in just a few days.

Maybe if they had actually hired a head of comms, instead of leaving that job role open for months, somebody would give her advice on how not to communicate with users.

jobs.gem.com/bluesky/am9i...

03.10.2025 17:27 👍 10 🔁 5 💬 3 📌 0

It was great. Loved Runnicles' interpretation of the Mahler, the energy and sound of the orchestra was fantastic, and I loved the Berg songs.

30.09.2025 01:20 👍 1 🔁 0 💬 1 📌 0