
learning, future of edtech, tools for thoughts, pkm(@doublememoryapp/@thezenjournal), AI, indie hacking, app making. Prev: flipgrid/msft, edpsych, academia
Los Angeles, CA
Joined April 2007
- Tweets9.8K
- Following1.9K
- Followers1.6K
- Likes17.8K
shao retweeted
Pro-tip. Just add “.md” to any HIG link to get the md file so it’s more digestible for your bb ai’s bedtime 🍼
developer.apple.com/tutorial…
Designing for iPhone Duo is live on the HIG. Read it to your ai as a bedtime story 🪩
developer.apple.com/design/h…
Replying to @bencasnocha
Teams in terms of chat may not beat slack but it’s a 10x better chat app than Zoom (if you can find your chat box there), it’s a 10x better video meeting app than slack (when it used to not have one before huddle). It’s a 10x better collaboration app with its tight integration with office suite (which btw also lost to Google and was taken back)
It’s more a network power than distribution power. It was failing the first couple of years until it beats slack in all these important dimensions. Msft had distribution with surface phone but it still can’t beat any of these small brand android phones because it has no unfair network advantage.
shao retweeted
长文吐槽为什么Gooogle/Android做不好折叠屏。
我也是多年的Android开发者了,曾经短暂的在谷歌工作过,好巧不巧所在的组就是负责折叠屏的System API,所以这一块我还是比较有发言权。
看到苹果折叠屏完成度这么高,确实有点不吐不快。
我总结了下大概有四个最大的问题:
1. Google对硬件完全没有掌控权
谷歌对比苹果最大的劣势就是对硬件没有掌控权,这导致系统API和硬件是割裂的。
三星早早在Google没想过的时候就已经在研究折叠屏了。导致的结果就是三星自己已经魔改了很多AOSP的代码来适配他们的折叠屏,而这些代码又由于很多因素并不可能反馈给AOSP进主分支。
这也就意味着Android系统更新永远比硬件慢一拍。有多慢呢?至少是一到两年。
所以三星不想和谷歌合作这个API,国内厂商更需要速度。导致的结果就是每个Android OEM都有自己的一套适配方案。那开发者必然就不会为每一个厂商做适配。做过适配的就应该知道如果把App修改到完美适配有多复杂,多少工作量。所以很多App大概也就是保证折叠屏下是一个能看的程度就可以了。
类似的问题在Android也算是屡见不鲜了,比如消息推送,在2026年的今天,国产Android仍然没有统一的消息推送渠道。每个开发者只能尽可能覆盖各个厂商。
2. 谷歌内部混乱
谷歌这家公司大家了解的都知道,有时候组和组的沟通那可能比你和另一个公司沟通都难。
折叠屏当年也算是一个很高的优先级,甚至是整个PA的OKR,这也就是为什么你能看到谷歌在某一个时期非常重视宣传折叠屏并给出了整套的开发者工具。但是后来Pixel从AOSP分叉,再加上全球裁员,ChatGPT的冲击等等。导致谷歌内部优先级都管理不好,折叠屏这种“小众”需求也不一定有那么高的优先级了。即便有,加上公司内部组沟通的问题,Pixel组想做的东西AOSP组不一定能支持。AOSP组一方面想支持Pixel另一方面又要考虑其他OEM,做出来的API就肯定不如iOS那么高度集成。
举个大家能看到的例子:众所周知苹果的端上大模型也是谷歌做的。但是iOS的LLM API完成度要远高于Android。就算今天,structured output的API仍在Alpha,而苹果年初就已经有整个LLM Session/ToolCall/Structure output的API了。
甚至我个人猜测,做API的组可能和Deepmind的合作密切程度不如苹果和GDM更深入。
3. 国产厂商不敢尝试
国产Android大家也都知道了。做东西经常畏首畏尾。销量不好的东西立马砍掉,头部公司(多数指苹果)不做的东西能不做就不做。
即便能找来优秀的设计师,软硬件工程师。仍要无脑抄袭苹果。阔折叠这种形态Oppo Find N2就探索过了,甚至刘作虎本人在发布会预言:“如果苹果有一天做折叠屏,我相信也是这个尺寸”。甚至现在我们看到他都已经预言成功了。
但是结果呢?从此以后再也没人尝试了,反而今年大家听说苹果要出阔折叠了。各家胆子又大起来了,立马出了自己的阔折叠手机。
4. 苹果独特的生态位
苹果生态位对比Android太特殊了。苹果出新功能,比如灵动岛。大家只会抢着去适配。如果你不适配,用户只会骂你App垃圾。
但是Android折叠屏呢? 你不适配大概率用户还是会自适应,或者骂两句三星不行,或者OV不行,适配做的不好。
开发者不适配,用户就不爱买,用户不爱买,市场份额就越来越小,市场份额小,开发者就更没有动机去适配。
每一个Android上的独特功能都几乎必然会经历这个死亡螺旋。
唯一破解的方案就是等苹果出个类似的功能,然后大家抢着适配,祈祷公司能看到 哦,原来Android也有早就有类似的功能,那我们趁机也适配一下吧。而实际其实也不一定能发生,因为适配了就会发现,别人iOS大概率只做一套。Android需要华为小米Oppo,Vivo,三星,Pixel都做一套。结果就是那就谁都别做了,或者只做华为。
综上,我真心希望在我有生之年,Android也能不靠苹果来打破这个死亡螺旋。不过就目前来看,在我可见的未来,应该很难看到了。
----- 发布自 iPhone
shao retweeted
It’s now available. Best journaling experience that you’ve never experienced since 2018.
This. If you visit any Asian county’s grocery store. Japan, Korea or china you will have 5x more selection of peppers, onions, carrots and other commodities. Here is one corner is carrots in Chinese supermarket.
shao retweeted
Everyone on Twitter:
Airbnb the product: 1 out of 5 won’t ever use it again.
Airbnb the founder mode: 7 out of 5, the best founder ever, so much wisdom…
shao retweeted
Today is World Photography Day and I am going to share 4 of my favorite cityscapes from Los Angeles the city I call home. I’ve spent 15+ years trying to document LA from unique angles capturing the best light and conditions that truly show off the impact of living here.
The first captures the Torrance refinery, the LA skyline and the San Gabriel mountains after a massive blizzard dumped record level snowfall. Everything aligned for this shot with the sunrise light hitting the steam as well as a plane flying through the break in the clouds. The perfect industrial and nature juxtaposition and proud to say this is hanging in several offices of those who work at the refinery.
The second photo is the quintessential “Bay to LA” photo spanning from the Pacific Ocean, Redondo Beach, the LA skyline and the snow capped San Gabriel mountains in the back. The saying that you can hit the surf and the snow in a day is depicted in this photo.
The third is a heavy realization that fire season is a thing and only gets worse every year. This photo documented the Bridge Fire in 2024 that burned around 60,000 acres in the Angeles National Forest and I scouted out a location to align the LA skyline in front of it. This photo always sparks debate about fire management and the threat of living in LA.
The last photo captures what we call cloudfall at the Griffith observatory which is probably my favorite place to photograph at sunrise. Capturing the cloud inversion here is hit or miss and highly depends on weather and cloud height. For this brief moment the fog pushed in at just the right height making it look like it was seeping down the hills and running through the Observatory. The pre dawn lights glowed through the fog creating an ethereal feeling to the shot.
I’ll post some portrait/vertical favorites of LA as a follow on but hope you enjoy these. Would love to see any of your favorite photos as we celebrate photography today.
Replying to @JanieGi57955787
Side by side is the easy mode and the mode change is a technical limitation not optimal UX. Im shooting for something more ambitious for my dream markdown editor: textkit 2 powered Typora like live preview, swipe horizontally to update levels, drag to reorder blocks, and works with icloud folders… its just lots of iterating and actually writing
Replying to @BetterC47506916 @levelsio
“Boring”… here I am too dazzled back in a tier 4 Chinese city that I long for the boring and peaceful life back in California so I can just spend 5 mins finishing my in n out burger instead of 2 hours a full meal with 15 dishes, kids begging so we can go to the mall and playgrounds every day instead of kids staring at their iPads back in US or wondering in the empty suburban streets or getting stabbed on the city street (granted the latter is definitely not boring), so I can actually build things…
For these reasons, I agree china is doomed.
Replying to @codevibes_dan @levelsio
Just a random visit to a fourth tier city mall. The economy is actually pretty solid by the foot traffic. And more diverse (anti-fragile) than many western economy (eg: you have few dozens of selection of vegs when in US supermarket you just get maybe a handful, the types of stores in this mall far surpass these in the best US malls), and people one generation ago were all live by the lands (still capable of)
Replying to @lair_software @localghost
This won’t work. Case in point: my app @thezenjournal is in similar journaling category. $30 MRR after eight years. And I do have one-off payment enabled.
Replying to @raffichill @elirousso
Speaking as a fellow journaling app maker, we shouldn’t punish devs for making a more responsible architecture decision (offline first ftw). The 99% of the cost is not maintenance of a server which may just be $5 per month for thousands of people on cloudflare. It’s dev spending tokens and time iterating on the app. And most of the time without active marketing spend this kind of app will come with bad ROI. Best of luck!
shao retweeted
A huge amount of the Anti-AI code sentiment massively overestimates the quality of human code outside of a very small set of open source and high quality company codebases. Human Slop is everywhere and can trivially be improved on by any opus level model.
shao retweeted
Good humans,
I wrote a book. Took me 10 yrs.
Share it with anyone who wants to understand the minds they're designing for and the mind they're designing with.
40 chapters free to read.
📘 productdesignpsychology.com
❤️
Replying to @mrcndrw @ProductHunt
Tbh I’ve given up since I launched doublememory there and Reddit at the same time. Much more real engagement from Reddit despite getting similar upvotes. The biggest issue I think is PH it’s not multi turns, you launch and you are gone, the community is not sticky enough to come back. Votes are also mostly passers by. There should be better alternatives. But none of these PH clones that ask you to pay to skip lines, these are even worse.
shao retweeted
大胡can’t stop yelling: “It understands! It understands! It REALLY understands!”
Everyone, on your feet. Salute.
That oncoming-traffic passing maneuver was the iPhone moment for autonomous driving.
The equivalent of Steve Jobs pulling out the first iPhone and casually demonstrating Slide to Unlock.
A historic moment. FSD just entered another era.





















