Sungbin Jo
goranmoomin.dev
Sungbin Jo
@goranmoomin.dev
programming on the web with react and on the mac with cocoa, appkit, and swift. interested in programming languages and low-level system programming. an emacs user. profile image not me.
i could not resist, i updated my main device to ios 26 on the first day… and it’s burning through battery like crazy lol
June 9, 2025 at 9:16 PM
the fact that the window rounded corners’ radius doesn’t match with the traffic lights annoy me immensely… eww
June 9, 2025 at 6:03 PM
#wwdc25 seems like ipad finally gets an actual honest-to-god windowing system with menu bars, traffic lights, and everything
June 9, 2025 at 5:55 PM
#wwdc25 seems like ipados 25 also has an actual windowing system (finally)?

www.apple.com/newsroom/202...
June 9, 2025 at 5:52 PM
as per xkcd.com/386/:
someone is *wrong* on the internet.
April 26, 2025 at 9:47 AM
it’s scarily capable — both openai’s o3 and claude 3.7 sonnet with thinking can go through whole chunks of javascript, figure out which module id corresponds to what logic, and can explain the logic with unminified, prettified names.

actually pretty useful, i’ve confirmed that they are correct.
April 24, 2025 at 10:46 PM
i had a friend buy me a 4-inch, used iphone se over from a trip to japan (it was 4000 yen), and it feels super weird to hold this tiny, tiny phone (by current standards).

almost feels like i’m back in an alternative 2016.
April 23, 2025 at 9:36 AM
genuinely curious: why would ‘randomly relink kernel on every boot’ be a mitigation to anything? isn’t it the case where if you can jump a kernel address anyway, that’s pretty much shoot, no?

(it’s the openbsd innovation page, if anyone’s interested: www.openbsd.org/innovations....)
February 23, 2025 at 4:09 AM
finally apple intelligence coming in korean (in early april). finally!
February 21, 2025 at 9:03 AM
i know that i did probably not write a good prompt to begin with, but it does seem that the claude model seems to be biased too much towards react code…

i did not expect a react component from asking a way to check health for disks.
February 10, 2025 at 9:51 AM
Am I going crazy or is the kerning between Y and e of the Yeah seems to be wrong?

This is the official Bluesky client, up-to-date. Seems like something is off with the fonts…
February 4, 2025 at 5:06 AM
my macos/emacs experience shows
January 8, 2025 at 5:38 PM
Just from the screenshots, the settings screen scream obviously Electron.
I don’t have a way to really articulate it but from the screen layout, the margins and paddings of the tab titles, the thin titlebar, and the white background color of each tab all feel very… webby and not native at all.
January 2, 2025 at 2:53 AM
That was fast… shout out to Screens!
edovia.com/en/screens/
December 27, 2024 at 6:17 PM
Wait… is #github down?
December 4, 2024 at 6:59 PM
yeah so i first created my account with the picopds/create_identity.py script (when first trying to use picopds): github.com/DavidBuchana...
and it generated the privkey.pem file for me.

i then created the account with all of the info when moving to millipds: as in the screenshot.
December 2, 2024 at 2:39 AM
i'm logging the outbound jwt that i'm sending to the appview, and from logging it does seem that it's being signed by the correct key, and that the corresponding public key is uploaded to plc.directory/did:plc:ilbu... – though tbf i'm failing to validate the jwt in jwt.io.
December 2, 2024 at 2:31 AM
so i'm assuming that the jwt error is coming from:
github.com/bluesky-soci...
which is prob being called from
github.com/bluesky-soci...

millipds signs a new jwt when proxying to the appview with the right key.
so error is prob that bsky is failing to validate them from the keys from plc.directory?
December 2, 2024 at 2:09 AM
Was a tad surprising to me at least :)
October 19, 2024 at 12:24 AM
I’m also just realizing that on the iPad with an external trackpad, a user’s feed doesn’t scroll if you try to scroll it on top of the user description (instead of the top of the posts list).

I should know better and report bugs via proper channels, but just to let people know.
October 7, 2024 at 8:49 PM
I’m swiping the same short distance with the same speed & snap for the three apps, and the standard iOS gesture recognization seems to register but the sidebar of the bluesky app seems to bounce off.

(Btw I’d love a draft feature in the app, just realized)
October 7, 2024 at 12:42 AM
One of the immediate things that felt ‘off’ to me was navigation.

Like I have a video comparing the navigation stack with other apps — the top bar fades out (instead of sliding) and the previous screen should have a light shadow.

The sidebar gesture recognizer also feels off…
October 7, 2024 at 12:29 AM
For now, I'm using the enchanted command below:

```
tar -cvzf - -C<srcdir> --no-xattrs --no-mac-metadata . | ssh <dstsrv> tar -xzf - -C<dstdir>
```

Note the flags --no-xattrs and --no-mac-metadata.
The manpage is wrong, --no-mac-metadata does applies to c mode as well, not just x mode.
September 21, 2024 at 3:59 PM
Can anyone using Homebrew (brew.sh) and on macOS Sequoia check whether `rsync` works?

I'm using rsync v3.3.0 compiled via MacPorts, and it seems that the rsync I have is broken on Sequoia for some reason…

Is this specific to MacPorts or is this a global thing?
September 21, 2024 at 3:54 PM
Building all of my 600 installed packages from source (as there are yet to be binary packages for Sequoia on MacPorts) on my MBP.
Hopefully it doesn't take more than a few hours.

This time though, MacPorts now finally has an automatic macOS upgrade/migration process (`sudo port migrate`)!
September 18, 2024 at 10:50 PM