Huh. Really didnβt expect this to work, but sometimes everyone just gets tunnel vision I guess. #Splatoon3
@axiixc.social.axiixc.com.ap.brid.gy
Nature enthusiast, baker, knitter, and photographer. Supposedly knows stuff about computers too. Previously Safari & App Clips. He/him. π bridged from β https://social.axiixc.com/@axiixc, follow @ap.brid.gy to interact
Huh. Really didnβt expect this to work, but sometimes everyone just gets tunnel vision I guess. #Splatoon3
Well, everyone, you can now submit a comment to let the FCC know what you think about SpaceX asking for 1 million satellites for "AI datacenters" whatever the fuck that means.
https://docs.fcc.gov/public/attachments/DA-26-113A1.pdf
Comments due March 6.
I am having a very hard time believing [β¦]
Screenshot of many Swift files in Xcodeβs sidebar, such as BinaryFloatingPoint+Extras, CoreGraphics.CGPoint+Extras, and Foundation.URL+Extras.
I've gone back and forth on this over the years, but I think I've come to like the naming scheme of Module.Type+Extras.swift for general extensions in #Swift.
Since they're not named (like ObjCβs categories) I find thereβs no need for a unique +Name per [β¦]
[Original post on social.axiixc.com]
Nature scene with snow covered pine trees and a large hill in the distance. A small lone tree sits in the middle of a clearing. There are ski tracks to the left.
Did some hiking today π₯Ύ
#Nature #Photography
On a related note, I keep checking to see if SortedSet is available in swift-collections so I can avoid a bunch of this too π¬
https://github.com/apple/swift-collections/issues/1
Code change showing switching from updating a property inline to making a copy, updating it, then reassigning it once.
Clever me used a property observer to ensure I couldn't skip updating dependent values, but then I was lazy and updated the property more than I realized. This meant the side effect actually ran 3Γ, one of which would occur with unsorted data. Since this [β¦]
[Original post on social.axiixc.com]
I'm gonna condense this a lot, but I spent *days* debugging an assertion failure where it looked like I was getting a value transposed between two days, but nothing was obviously wrong in my logic.
Turns out I kinda just bamboozled myself by adding the assertion while working on feature X, then [β¦]
Would it be correct to assume that there's no good way to pull off the typical fork/PR workflow across GitHub and Codeberg? Presumably that's something that federation would solve, though I doubt Github would ever implement it. That does seem to imply that (at least for now) if I wanted to [β¦]
Even leaving aside use edits, some feeds are incomplete, with a fixed sliding window of episodes. I'm not sure how feasible it is to then losslessly union those over time. Not to mention how to handle top level metadata that could also change over time π€
I also had some goals for this project which I'm starting to think might be in conflict, namely that I wanted to properly archive the original feed XML (to avoid stripping non-standard metadata) and to use XML as the canonical storage for shows. However, if I want to build a GUI to edit shows [β¦]
So after looking into the various podcasting XML specs, I'm having this issue where there's like five ways to specify some data, which wouldn't necessarily be an issue, except that it appears we need some meta-spec to explain what priority order to sort those in for display if they don't all [β¦]
Screenshot of a macOS window with playback controls and a time scrubber replacing the traditional toolbar.
Hmm, okay, no I'm kinda back with controls on top now. There's like three hacks involved in making this work though π₯²
The issue with tea is that itβs something my brain exclusively thinks to make after sunset π₯²
(Yes I know about herbal tea, but when you want tea itβs not the same.)
@via well we canβt really do Twitter clients anymore π₯²
And h/t to @natpanferova, for one of the first search results on symbol effects, that helped me figure out why my code wouldn't compile. (Turns out the replace effect is spelled as image.contentTransition(.symbolEffect(.replace)), not just image.symbolEffect(.replace) π¬) [β¦]
Progress!
Screenshot of a source code diff and the same code in Xcode. One using 2-space indent and one using 8-space for tabs.
I've been told tabs are better because people can choose their indent level at display time, which I'm sure is true, but it also makes column alignment effectively impossible. Not just ASCII art, but like any sort of wrapping scheme.
It probably does not [β¦]
[Original post on social.axiixc.com]
I've been trying out using swift-format and tabs based indentation on a project lately, because I've been told both are good things to embrace, but a month in and they're still both driving me nuts. Tabs are honestly not a big deal *except* for everything that demands displaying them as 8-space [β¦]
Putting playback controls on the bottom was originally me being too lazy to figure out how to override the title bar, but it's also kinda growing on me. If I do move it to the top I'd also need to relocate all the actual toolbar buttons too, and they'd probably just end up in a bar on the bottom [β¦]
Screenshot of a macOS app window showing a list of episodes from the Playdate Podcast. The episode for Untitled Goose Game is downloading, with a progress indicator shown in the detail pane of the app.
Got downloads working. Playback is still an absolute UI fabrication. I am clearly procrastinating from something, though I remain unsure of precisely what.
I know why DRAM prices are going crazy, but whose fault is it that HDD prices seem to be going up too?
UIStackView is my nemesis π₯²
I can do regular auto layout constraints but somehow stack views never work like I think they should.
Is it just me, or does Xcode 26 randomly make the sidebar super wide when youβre not paying attention. I donβt think im doing this.
@jwisser a possum wrote these
A corn dog with uncooked crumbled ramen pieces baked into the breading.
Corn dog with red Cheetos dust, green onions, and a sauce (I forget what the sauce was).
Some noteworthy corn dogs from this weekend. Ramen with shrimp flavor and hot Cheetos dusted.
Starting to think that no amount of @/preconcurrency is gonna let me write a Combine.Subscriber without some error π°
iOSβs global βAllow Apps to Request to Trackβ toggle is great. Next they should add one for βAllow Apps to Display Tips and Welcome Screensβ though. 1st party apps not excluded π¬
I wasn't going to post this because it's not done yet, but then I realized that it's not some work project that I only get to talk about once a year and I can just do things. Still unlearning I guess.
Screenshot of a podcast library app with entries for Gastropod, Panic Podcast, and Playdate Podcast; showing various episodes and episode description in a detail view.
What's that one Jurassic Park quote? About how you shouldnβt necessarily do things just because you can? π€£