Matt Massicotte
mattiem@mastodon.social
<p>apple platform dev, outdoors, justice, games, he/him</p><p>every problem has a simple wrong answer</p>
Posts
-
Post #4040562
I cannot figure out if understanding programming no longer matters or matters more than ever. And the worst part is every response I might get to this will somehow make it more unclear.
-
Post #3703585
I am having feelings today.
-
Post #3427925
I have long-believed AI is not “just a tool” and hearing stories about how it has helped people manage loneliness is not helping to change my mind
-
Post #3102952
oh look @swiftconnection has announced some speakers https://swiftconnection.io
-
Post #2947742
Something I want to point out, perhaps primarily to myself. It can be difficult to walk the line between &quot;here is something that you might take interest in&quot; and &quot;endorsement&quot;. I *like* to think I&#39;m quite sensitive to tone and approach to communication. But I don&#39;t get it right all the time. I have tremendous respect for the point-free folks, and I just wanted to more publicly apologize for not being more careful today.
-
Post #2947741
Recently, I was asked an interesting question. If the purpose of an actor is to protect mutable state, is a stateless actor pointless? It is definitely something to look at closely, but there are some uses that can make sense. https://www.massicotte.org/stateless-actors/
-
Post #2560396
UIKit cannot realistically be retired. Seems like AI is making it more popular, not less. I would not be stunned if this June was the last release cycle where we see major investments in SwiftUI from Apple.
-
Post #1969875
MAY the 4th be with you MUST the 4th be with you SHALL NOT the 4th be with you MUST NOT the 4th be with you
-
Post #1863154
&lt;extreme sarcasm&gt; This looks handy! https://malus.sh
-
Post #1810481
The day's plans have gone sideways. So! Do you have any Swift Concurrency questions? Or, (dare I ask) ideas on things you'd like changed?? Hit me with it!
-
Post #1664542
Much needed clarification. Posting idle thoughts is dangerous. SwiftUI isn’t going anywhere! It’s very popular and for good reason. But I think Apple execs could be receptive to the argument that it’s getting pretty mature now and AI means it is less important than ever to push so hard.
-
Post #1490533
My talk from Server Side is up! @swiftserverconf https://hachyderm.io/@swiftserverconf/115366982775363355
-
Post #1262090
After a thoughtful nudge, I have renamed my &quot;Lock&quot; package to use the term &quot;Gate&quot;. And while I was in there, I updated a bunch of things, including finally getting a recursive gate working! I have found this kind of tool incredibly useful for managing actor reentrancy with Swift Concurrency. https://github.com/mattmassicotte/TaskGate
-
Post #1127320
“So, here, I think we can use type erasure to…” “Wait, you can just erase types?” “Yeah, it’s actually quite a useful tool to…” “Can we erase other things?” “Well, what were you…” “ERASE MORE. ERASE THE CODE. ERASE IT ALL! ERASE!”
-
Post #983481
True wealth is a hard drive big enough to have two copies of Xcode installed at the same time. One can only dream.
-
Post #949320
can’t slop won’t slop
-
Post #849135
“So under &#39;hobbies&#39; you have listed ‘programming&#39;?” “Yes!” “But I also see it listed here under &#39;things you despise with all your being&#39;” “Yes that’s correct”
-
Post #783229
I love getting together with other developers, and if you can do it in any capacity, you should! I have so many amazing memories from past WWDCs. But we cannot ignore that some of those developers are targets of the US government. Apple supports this. X exists only to support this.
-
Post #783228
... I find it strange that there isn&#39;t a suite of tests used to help evaluate the effectiveness of an agent skill?
-
Post #783227
Ugh the day is starting and I ✨ do not like it ✨
-
Post #783226
I have a friend with a pretty cool app concept around exploring new cities. They are looking for an indie dev partner. If we’ve interacted before and this could be interesting to you, send me a message!
-
Post #741461
Programmers are usually fed a steady diet of features and bug fixes. But occasionally they get to work on performance problems. This development methodology is known as intermittent fasting.
-
Post #690937
I happened to have access to an M4 MacBook Air, so I tried out building the Swift compiler. It took ~ 1.5 hours, which is a full hour faster than my M1 Pro 🥲
-
Post #690936
It is just incredible how good @infuse is for local network media playback. Highly recommended.
-
Post #586345
Ohh a simpler and safer continuation type! https://forums.swift.org/t/pitch-continuation-safe-and-performant-async-continuations/85165
-
Post #558908
It should go without saying that this attempt to placate employees is both disingenuous and insulting.
-
Post #545395
After a number of truly awful attempts, I have a post about &quot;Non-Sendable First Design&quot; that I think I can live with. I like this approach and I think you might like it too. It&#39;s simple, flexible, and most importantly, it looks &quot;normal&quot;. https://www.massicotte.org/blog/non-sendable-first-design/
-
Post #452431
I think I may be an RSS person now
-
Post #316478
I was inspired by some recent conversations to put together a few recipes to some Swift concurrency problems I&#39;ve run into. I&#39;d be really curious to hear about problems you&#39;ve run into! https://github.com/mattmassicotte/ConcurrencyRecipes
-
Post #289359
This was a hard one. But we, as developers for Apple platforms and as humans, have a responsibility to respond. https://www.massicotte.org/leverage