This is good stuff. And at 28 minutes in Brandon teased *precisely* the next extension I wanted to ask about (multiple actors “collaborating” in a shared-but-exclusive isolation domain). 🍿 #swiftlang
Remote
Tikitu
@tikitu@mastodon.social
Programmer & musician & parent. He/him. Enthusiasms: beetles, macro photography, mandolins, books, programming. I live in Greece, work in Amsterdam, and my roots are in New Zealand. As of 2022 migrating my social media addiction away from Twitter.
198 Followers
226 Following
23 Posts
Joined May 12, 2017
Website and occasional blog:
Infrequent macro photos:
Software:
Ex-Twitter:
Open post
Replying to
@mattiem@mastodon.social it lets you make synchronous a whole batch of work “within the family” which means you only need to think about establishing your invariants at start/end of the batch, instead of maintaining them at every await inside the batch (as you need to if each object in the family is an independent actor). I can see especially why *they’re* exploring these techniques, with the TCA library caring a lot about when updates become visible
1
0
0
0
Open post
Replying to
@mattiem@mastodon.social here it is: https://hachyderm.io/@pointfreeco/116449524075912296
Does in fact make sense for the Bank/Account pattern where a parent object “is responsible for” a bunch of child objects (not ownership but protecting shared invariants). Pretty cool to see although I can’t imagine I’ll reach for it often.
1
2
0
0
Open post
Replying to
@brunoscheele it’s a father-son collaboration, very cute https://mastodon.social/@mortengregersen/115293828481829919 (the sound effects are excellent)
1
5
0
0
Open post
Replying to
@markmccaughrean hah, and I had the same reaction to C intricatus too: 🤘 https://flic.kr/p/2q891XT
1
1
0
0
Open post
Replying to
@mattiem@mastodon.social yeah, the tease is that they’re going to do something with custom executors which is deep into “here be dragons” territory, but I’m sure it will be interesting nonetheless
1
4
0
0
Open post
Replying to
@Migueldeicaza I think this may be because SwiftUI can’t see inside the definitions of those computed vars to tell which properties of the model they depend on. If you inline them into body I believe it will try to optimise the update to changed-properties-only. I wish I better understood the mechanism: it should be possible to split out in a way which doesn’t wreck it. But generally I’ve learned to avoid computed vars in View structs because of this.
1
1
0
0
Open post
Replying to on mastodon.social
@cocoaphony@mastodon.social Instruments has task-aware stuff. Not anything like a debugger but you might be able to wrangle it to show what you need?
1
0
0
0
Open post
Replying to on mastodon.social
@cocoaphony@mastodon.social it’s a good read. I have nothing to add except to thank you for being here, neither boosting nor dooming. I find myself very often swinging between the two, and it really helps to hear someone I look up to speaking from a more solid position.
1
0
0
0
Open post
Replying to
@joncounts@mastodon.nz 15 to 3 seems like excellent news for population growth? (Also though “Trevor” is a wonderful name for a tui. I imagine him in little tui gumboots and a little tui hat. Doesn’t need a dog whistle, obviously.)
1
0
0
0
Open post
Open post
Open post
Replying to
@aparrish (obligatory disclaimer: I’m flailing in the dark with this stuff just like everybody else) I find myself spending much more of my dev time finding alternative ways to get that understanding without reading (all of) the code. LLM agents are good for that too, writing smaller scripts that pull out and visualise (deterministically!) important information. And also refactoring (more thoroughly than I would have time for without agents) to emphasise patterns that are easy to scan-and-agree.
0
0
0
0
Open post
Replying to
0
2
0
0
Open post
Replying to
@Nvh @brunoscheele Crete! We’re 13 years in Greece and still haven’t made it there… Enjoy! It’s the perfect time of year for it.
0
0
0
0
Open post
Replying to
@mattcomi@hachyderm.io You know what else would be silly? Having a menu option that does pretty much the same, but (a) calling it “Balance Delimiters” and (b) not giving it a key binding by default.
(And yes of course I only discovered this because of your post: thanks!)
0
0
0
0
Open post
Replying to
@bens@mastodon.xyz pull those first frames, reflect them so you’re always reaching from the same side, sort by overall light level, and animate?
0
1
0
0
Open post
Open post
Replying to
@kyle@mister.computer I take it you’ve never actually done any archery? The pointy end pretty reliably ends up elsewhere
0
2
0
0
Open post
Replying to
@justkwin@toot.community the idiomatic phrase might be too rude for publication?
0
0
0
0