Nice. Whatโs the backend stack look like?
01.08.2025 08:32 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0@chrisbanes.me.bsky.social
๐ธ๏ธ https://chrisbanes.me ๐จโ๐ป Senior Staff Software Engineer
Nice. Whatโs the backend stack look like?
01.08.2025 08:32 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0Nice summary! I didnโt know about the R8 prop
31.07.2025 13:55 โ ๐ 3 ๐ 0 ๐ฌ 0 ๐ 0I donโt know about banks in France, so canโt comment. Most of the โappโ banks in the UK are great (Monzo, Starling, etc).
For forex I now use Wise, and have had zero problems.
I seriously do *not* recommend Revolut for any serious amount of money.
Used to use them for large sums from the US (RSUs). One got triggered by some automated check, and my money was held for 2 months whilst they โinvestigatedโ. Customer services were useless and didnโt help.
I like Cloudflare. It hosts my DNS anyway so makes everything very simple.
Itโs also cost price, so cheap.
It shouldnโt matter. Zen syncs with Firefox Sync, although I donโt use FF Mobile so canโt say for sure that it works.
21.07.2025 06:44 โ ๐ 2 ๐ 0 ๐ฌ 1 ๐ 0Nice post!
I've migrated to Zen Browser (zen-browser.app) for simplicity from Arc. Highly recommended!
There was an example in one of the many splinter threads.
Either way, Iโd still argue that the defaults are the safest option for all.
If you want something else, you could code-gen bindings (which we do a lot of for convenience purposes).
I think that this is very codebase specific. If anything, having singletons everywhere feels like a warning sign to me.
Why are view specific things heavy enough to warrant being created only once?
IMO scoping is for controlling lifecycle, and nothing else.
I migrated our entire codebase over to it last week, and weโre now fully on the Metro train. ๐บ
It has pretty much everything yโall will need, right now.
Ah true true, I forgot that it was an optional experimental feature :skeletor_mirror:
06.07.2025 16:15 โ ๐ 2 ๐ 0 ๐ฌ 0 ๐ 0Have you found a way to enforce the usage of path dependencies?
I wonder if thereโs a way for a `check` like task could inspect the dependencies across all configurations.
From a Compose point of view I think itโs better to talk about GraphicsLayers, rather than RNs.
RNs are cool, but theyโre an Android-only implementation for a GraphicsLayer. In fact, GLs on older versions of Android use a View (since RN wasnโt public then). On CMP, GLs use a SkPicture.
302 bar would have a terrible business plan
03.07.2025 07:09 โ ๐ 3 ๐ 0 ๐ฌ 1 ๐ 0I donโt know how they expect anyone to know the location of this barโฆ
02.07.2025 15:51 โ ๐ 43 ๐ 1 ๐ฌ 5 ๐ 1Iโm not sure how they really could fix it. Theyโd need to split the compilation somehow, but youโd then lose the automatic ability to reference any `projects.foo` from any module.
02.07.2025 07:26 โ ๐ 7 ๐ 0 ๐ฌ 0 ๐ 0Iโd love to see their metrics on how many perform the call gesture, and then actually proceed to speak to someone. Iโd bet that itโs a tiny percentage.
25.06.2025 06:39 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0What is it with Facebook adding pull-up gestures for the most random actions:
Instagram DMs: Pull up to toggle disappearing messages.
WhatsApp: Pull up to call.
The amount of times Iโve triggered these actions: too many.
The amount of times that Iโve meant to perform them: absolutely zero.
Also, I read this and thought: I like to do both of these kind of things.
Does that make me a โbastardโ engineer? I quite like that title tbh.
K/N build speed, especially when running tests. When every module needs to be linked just to run tests, it gets very slow, very quickly.
18.06.2025 07:15 โ ๐ 12 ๐ 0 ๐ฌ 0 ๐ 0Ah yes. I have both JB AI and Junie installed so wasnโt sure what was coming from what.
17.06.2025 06:29 โ ๐ 2 ๐ 0 ๐ฌ 0 ๐ 0I havenโt tried Cursor tbh, but from what Iโve seen itโs quite similar
16.06.2025 11:09 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0That's basically what Compose for Web is: a composable DSL over the native UI toolkit.
It's also reminds of what the CashApp folks are doing with Redwood: github.com/cashapp/redw...
I've been trying out @jetbrains.com Junie over the past few few days, and have pretty blown away with it.
I've managed to do everything from a complex refactoring of Haze (with follow up tasks), to fairly complex string manipulation (pretty printing data class toString).
Fine for one off use cases, like MapView, WebView, etc, etc. I wouldn't build my entire UI around it though.
15.06.2025 08:18 โ ๐ 2 ๐ 0 ๐ฌ 1 ๐ 0Bit different (again). RN doesn't try to try to draw to it's own canvas, it's (mostly) wrappers around native components.
UiKitView is that too, but the rest of CMP on iOS _does_ have it's own Canvas. UiKitView works by punching a hole through the canvas (like SurfaceView). That comes with issues.
Very different. Calf will be wrapping the native SwiftUI views through UIKitView or similar.
Personally Iโm not a big fan of building UIs like that, but YMMV.
In fact, someone has already contributed a shader: github.com/chrisbanes/h...
My plan is to add support for custom shaders into Haze as public API, and then add a materials class which uses it for LG.
Seems to be a lot of talk about Haze and Liquid Glassโฆ
At its core, Haze is a background content transform library, and the โvisual effectโ (blurring, etc) is just an implementation detail.
Liquid Glass will be a runtime shader like others which Haze already uses.
I know and jest.
But whilst Material might be the design language for Android, itโs also a design language for other platforms. Itโs a weird dual role.
Also, very few people watch talks. This needs to be better documented.