Chee Aun ๐Ÿค”'s Avatar

Chee Aun ๐Ÿค”

@cheeaun.com.bsky.social

Product-1st Front-end Engineer, based in Singapore. Currently on a career break since July '22. Working on a Mastodon web client https://phanpy.social/ and Bluesky web client https://swablu.pages.dev/ ๐Ÿ‘‰๐Ÿ‘‰ @cheeaun.mastodon.social.ap.brid.gy

589 Followers  |  309 Following  |  185 Posts  |  Joined: 29.04.2023  |  2.3714

Latest posts by cheeaun.com on Bluesky

wait lol the what

06.08.2025 12:56 โ€” ๐Ÿ‘ 9    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Hmmโ€ฆ ๐Ÿค”

Probably will need to plug in the V2 API at some point. Looks like "app.bsky.unspecced.getPostThreadV2" github.com/bluesky-soci...

28.07.2025 23:56 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Weather map showing temperatures around 30-32ยฐC with wind directions and light precipitation areas, including two flame icons indicating heat stress, timestamped at 10:50 AM.

Weather map showing temperatures around 30-32ยฐC with wind directions and light precipitation areas, including two flame icons indicating heat stress, timestamped at 10:50 AM.

Map showing weather readings near Bedok North Street 2, highlighting heat stress with a moderate level of 31.7ยฐC. Another reading near East Coast Parkway showing temperature at 29.9ยฐC, humidity at 78.5%, and wind speed of 6 km/h.

Map showing weather readings near Bedok North Street 2, highlighting heat stress with a moderate level of 31.7ยฐC. Another reading near East Coast Parkway showing temperature at 29.9ยฐC, humidity at 78.5%, and wind speed of 6 km/h.

Hereโ€™s a series of side quests on my other side projects:

1. WBGT (Wet Bulb Globe Temperature) readings are now displayed as ๐Ÿ”ฅ on https://checkweather.sg/

Open-source: https://github.com/cheeaun/checkweather-sg
Data from data.gov.sg [โ€ฆ]

[Original post on mastodon.social]

28.06.2025 04:56 โ€” ๐Ÿ‘ 4    ๐Ÿ” 2    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Interesting.

21.05.2025 03:36 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Interesting.

Saw the PR here too: github.com/a-viv-a/deer...

20.05.2025 05:31 โ€” ๐Ÿ‘ 9    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

Wait, so this is how it works in Bluesky OAuth?โ€ฆ If e.g. Skythread, Skeets, Flashes, Skylight uses OAuth, either the user gets logged out every few days or it all needs to go through a backend, do I understand that right?โ€ฆ If so, this is kinda useless, no? ๐Ÿ˜ #atdev

09.05.2025 03:27 โ€” ๐Ÿ‘ 19    ๐Ÿ” 3    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 0
A browser window displaying a website titled "Vite PWA" with a large "PWA" logo. The extension button on the toolbar is clicked showing a popup that says "Stakataka" and a button "Visualize Cache Storage"

A browser window displaying a website titled "Vite PWA" with a large "PWA" logo. The extension button on the toolbar is clicked showing a popup that says "Stakataka" and a button "Visualize Cache Storage"

A screenshot of the Stakataka: Cache Storage Visualizer with a user interface displaying cache data in a treemap format. It shows cache storage usage for various assets, with options to view as a sunburst or table.

A screenshot of the Stakataka: Cache Storage Visualizer with a user interface displaying cache data in a treemap format. It shows cache storage usage for various assets, with options to view as a sunburst or table.

A screenshot of the Stakataka: Cache Storage Visualizer with options for viewing cache as Treemap, Sunburst, and Table. Sunburst view with cache data is displayed.

A screenshot of the Stakataka: Cache Storage Visualizer with options for viewing cache as Treemap, Sunburst, and Table. Sunburst view with cache data is displayed.

A screenshot of the Stakataka: Cache Storage Visualizer with a table view selected. The table lists cached items, including a "404.html" file, "apple-touch-icon.png," and "asset-generator/api.html," along with their type and sizes.

A screenshot of the Stakataka: Cache Storage Visualizer with a table view selected. The table lists cached items, including a "404.html" file, "apple-touch-icon.png," and "asset-generator/api.html," along with their type and sizes.

Side quest sneak peek: a browser extension that visualizes (Service Worker) Cache Storage for web sites.

Decided to build this after seeing how difficult it is too see what's stored in Service Worker cache. They can (accidentally) take up quite a lot of [โ€ฆ]

[Original post on mastodon.social]

15.04.2025 03:56 โ€” ๐Ÿ‘ 7    ๐Ÿ” 8    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Bluesky Analytics and Post scheduling Bluesky Analytics and Post scheduling, tools to improve your Bluesky experience โ€” TheBlue.social

I made this free image alt text generator recently theblue.social/generate-ima...

18.04.2025 09:42 โ€” ๐Ÿ‘ 5    ๐Ÿ” 3    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 3

hmm you're right. It seems to be coming from their API ๐Ÿค”

28.03.2025 08:31 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

So, can ATProto scale down? Have Bluesky's "scaling towards decentralization" issues been fixed?

Not fundamentally. There have been good advancements in self-hosting efforts, but my fundamental analysis of Bluesky and ATProto scaling quadratically have not changed. ๐Ÿงต

20.03.2025 12:45 โ€” ๐Ÿ‘ 70    ๐Ÿ” 23    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 3
A social media post discussing the final episode of a JS Party podcast, thanking contributors and sharing a YouTube video link of Vite and Slidev.

A social media post discussing the final episode of a JS Party podcast, thanking contributors and sharing a YouTube video link of Vite and Slidev.

Looks pretty neat so far ๐Ÿค” #SwabluDev

14.02.2025 03:09 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Screenshot of a social media post quoting another post from cheeaun.com, discussing OAuth in app development with the hashtag #SwabluDev.

Screenshot of a social media post quoting another post from cheeaun.com, discussing OAuth in app development with the hashtag #SwabluDev.

Forgot to attach image ๐Ÿคฆโ€โ™‚๏ธ

10.02.2025 11:42 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Quote post at the top when composing too. And blockquote-style quote post. #SwabluDev

10.02.2025 11:40 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

oh wow is Render good so far?

10.02.2025 09:01 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Learning web extensions I blinked and the first month of 2025 went by. NGL, 2024 wasโ€ฆchallenging. So forgive me for choosing to just shut down during the end of last year. But I did do some things that I thought were worth s...

First blog post of 2025, with content I came up with in 2024
ไนโ (โ  โ โ€ขโ _โ โ€ขโ  โ )โ ใ„
(actually it's content from the iJSCon talk)

chenhuijing.com/blog/learnin...

10.02.2025 08:46 โ€” ๐Ÿ‘ 4    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1

github.com/nolanlawson/...

09.02.2025 09:07 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

oh, I actually did try that in early #SwabluDev iterations โ€” but now I forgot why I abandon that look, some parts don't look right or something.

Maybe I can try it out again ๐Ÿค”

08.02.2025 09:20 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

true, I'm also getting that, but maybe we need time to get use to it? ๐Ÿค”

But you can also post images without text content, and here Bsky also allow quote post *without* text ๐Ÿซฃ

08.02.2025 08:40 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

ah I see, you're right, would be cool to "collect" all quote posts + replies to every one of them ๐Ÿค”

08.02.2025 08:00 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I think Bsky is kinda already doing this? Replying to a post from non-following will appear in the timeline of your followers too, but bsky-app has a whole bunch of if-elses to hide them to keep the timeline clean.

08.02.2025 07:00 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Not my idea, I first saw this idea floated around Mastodon folks on "doing it the right way", some mentioned it was from Tumblr or some site.

This possibly won't work for some posts that says "Look at the post below!" ๐Ÿ˜ฌ

08.02.2025 06:59 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
A screenshot of a social media post discussing the transition challenges from App Passwords to OAuth in a current authentication system. Accompanied by links to a blog post and a GitHub repository.

A screenshot of a social media post discussing the transition challenges from App Passwords to OAuth in a current authentication system. Accompanied by links to a blog post and a GitHub repository.

Quote post at the top ๐Ÿคž #SwabluDev

08.02.2025 06:20 โ€” ๐Ÿ‘ 12    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 1

The "thinking" process in recent AI chats reminds me of anime characters always having their inner monologue.

07.02.2025 13:58 โ€” ๐Ÿ‘ 5    ๐Ÿ” 3    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

yes. It wasn't shorten previously but now shorten to reduce character count. So the raw post text shows the shorten URL, then expanded/linkified by the facet.

Every char in the URL affects char count, unlike the fixed-23-char-for-any-URL pattern on X and Mastodon.

07.02.2025 01:59 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

curious to know, which design sensibility specifically? ๐Ÿค”

07.02.2025 01:53 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

to add some context, my issue is the URL shortening ๐Ÿ˜ฌ

06.02.2025 11:40 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
A screenshot of JSON code showing a data structure with "record" and "facets" fields, including "text" and URL information.

A screenshot of JSON code showing a data structure with "record" and "facets" fields, including "text" and URL information.

Honestly one of the "hacks" that I'm not a fan of in Bsky.

This is for posting (`com.atproto.repo.createRecord`).

06.02.2025 11:35 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Finally got tired of too many reposts on the timeline. Added Reposts Carouselโ„ข๏ธ on #SwabluDev

04.02.2025 09:29 โ€” ๐Ÿ‘ 9    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
MEDIA_ERR_DECODE on HTML5 video in iOS UIWebView after many plays After playing around 20 short video clips (mp4's) in an HTML5 video control in a UIWebView in iOS, subsequent clips are failing with a MEDIA_ERR_DECODE. The thing is, is that I know the videos are...

After some thorough testing & fixing, video feed timeline view on #SwabluDev seems working fine now on Mobile Safari.

When there're too many videos, they seem to hang on Mobile Safari, seemingly related to the HEVC decoder issues stackoverflow.com/questions/28...

Try it out swablu.pages.dev

03.02.2025 15:06 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

maybe this too ๐Ÿคทโ€โ™‚๏ธ

03.02.2025 01:17 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@cheeaun.com is following 20 prominent accounts