After a day with 13in MacBook Air M2, I’m really amazed just how light and silent this thing is. Last MacBook I had was 2016 MBP that feels way more heavy than it really is.
This will be really nice travel companion for next decade.
Is there a way to look inside PrimitiveButtonstyle or its effect on the button and see whether it can be replicated?
Because with .plain, some things break that work with .bordered -- and a custom regular ButtonStyle also doesn't work. So the bordered one must be doing something interesting, but I can't get to the honey 🍯
@helge@343max@ctietze@chris FYI, this is an old handle - I've been on my own instance martianbase.net for over a year now since that old one shut down unexpectedly :)
Mastodon is a weird place. Most of the time it feels like it’s just a buncha folks who would rather cruise around on horse drawn buggys. It’s really no surprise why this place didnt take off the way we hoped. Then again that was Eugens whole point.
When Swift came out I commented that I thought it was a bad sign that the “community dialogue” went from how to make cool animations to “how do I get the types to work when parsing json”. Ever since ESM (but not just due to ESM), I feel like something similar happened to JS. We’re spending so much time on abstract import bullshit (import maps, mjs, json imports) or typescript compiler blah blah when publishing. This is a natural consequence of the non-app developers leading language development.
@tolmasky@helge@dpp well, it's solving most of the issue, while not adding the overhead of the GC that's running in the background, stopping things etc., and the used memory that's lying around longer than it needs to…
@dpp@helge@tolmasky the main issue with MRC was that you had to remember to write it everywhere and not make mistakes while writing it, so ARC solves that, no?
@thisismissem Well, with the added feature that you can't accidentally add someone to the conversation by mentioning them in a private message, like in Mastodon's mentioned people only posts ;)
@josh@thisismissem They definitely want to use some existing solution (they've mentioned MLS), but it will take a lot of time to research and implement and test properly, and they wanted to have something in the meantime because a lot of people want it and they want it now
Watching "Gang of None? Design Patterns in Elixir" keynote and it's a good reminder that OO creates problems that you literally do not have to have when programming. Just use functional paradigm. Preferably with a functional language.