@matadan@mastodon.social avatar

matadan

@matadan@mastodon.social

Purveyor of artisanal hand-typed code sprinkled with passing unit tests in a delicious functional wrapper, CTO of Flick Games, and programming language geek. I always end up making FORTH-like languages whatever I set out to do so giving in and making something inspired by colorForth called Rainbow. Loving living in London.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

IceCubesApp, to random
@IceCubesApp@mastodon.online avatar

I’m considering integrating @telemetrydeck to get anonymized user events. It would greatly improve product planing, decision and development. Anyone strongly opposed to that? And why?

matadan,
@matadan@mastodon.social avatar

@IceCubesApp @alex @PhilipKing @kenny113 @telemetrydeck telemetry is not illegal. Collection of personal data is protected by GDPR but you can and should instrument your app to understand how your app is being used in order to find ways to improve it without using personal data.

matadan, to random
@matadan@mastodon.social avatar

It’s comforting to know that Trump who lost against Biden will be the nominee for the Republican party. He will be in much worse shape and embroiled in legal problems and yet they still want him to prove how bad a loser he is. Incumbents historically have an advantage and yet Trump lost as an incumbent. He should not be able to beat an incumbent Biden. If Trump wins, it will be the end of the post-war America era which is maybe a good thing for Europe anyway.

matadan, to random
@matadan@mastodon.social avatar

The more I see of Sunak the more repellent he becomes. His lies are so blatant too. As impatient as I am for a Labour government, the longer he strings it out, the worse it will be for the Tories. They will be out for a very long time indeed.

simonbs, (edited ) to random
@simonbs@mastodon.social avatar

Do you expect apps to be available as a universal purchase? That is, a single purchase gets you the app across all of Apple’s platforms, including iOS, iPadOS, macOS, tvOS, and visionOS.

matadan,
@matadan@mastodon.social avatar

@simonbs It depends. If the primary market is for mac then price as a mac app and the iOS ones are either free or additional purchases. Otherwise, it is really an iOS app due to market size and additional mac sales will be limited so might as well bundle it with iOS.

matadan, to random
@matadan@mastodon.social avatar

@stephencelis I have a question. How do you decide whether an action should invoke another action by returning an effect rather than a function. I seem to remember you or Brandon saying it was better to just use functions rather than chain effects. But cannot remember the reasoning. Say I have a card game that has an action that could cause cards to be dealt as a result of a user action. This could be a function call deal() or be returned as an effect .deal to be handled in the reducer.

matadan,
@matadan@mastodon.social avatar

@stephencelis Thank you. 🙏

rmondello, to random
@rmondello@hachyderm.io avatar
matadan,
@matadan@mastodon.social avatar

@rmondello No “it’s part of a wider refresh of our organizational structure as our company evolves with purpose for this next phase of growth.” Which is a completely normal humane thing that any normal humane person would say. Totally humane. Like humane super plus.

paul, to random
@paul@tapbots.social avatar

Anyone else experiencing Xcode 15.x code editing being super laggy? Haven't quite figured out when it happens and restarting does seem to help for a while but its driving me nuts.

matadan,
@matadan@mastodon.social avatar

@paul Yep. It’s very laggy for me.

gregorni, to programming
@gregorni@fosstodon.org avatar

As much as it conflicts with convention, I actually think arrays starting at 1 in Lua is more programmer-friendly.

matadan,
@matadan@mastodon.social avatar

@gregorni It certainly is. And indexing starting at 1 predates C. It was a dumb pointer arithmetic hack in C that has stuck.

matadan,
@matadan@mastodon.social avatar

@gregorni I write in both Lua and Swift almost daily and even though I have been “raised” as a 0-indexer. The cognitive load is so much more than using 1. Swift does a good job of abstracting the 0-index away though. You can use .first, for-in, .forEach and the ..< operator is great for creating a range when you really need to get all the indices. The fact that Swift has all this to get over the 0-index out-by-one errors shows it might not be the best thing to carry over from C.

matadan, to random
@matadan@mastodon.social avatar

I got an electric guitar for the first time in over 20 years. I also ordered a cheap 10 watt amp after finding that my old Marshall didn’t work anymore. But then discovered that Garageband can basically simulate a whole bunch of amps and pedals for free. So I swapped the amp for an M-Track Solo audio interface and have the best guitar setup I’ve ever had. With just one little box and my Studio Display speakers. Being able to easily access a decent tone really makes learning fun.

tonyarnold, to random
@tonyarnold@mastodon.social avatar

Xcode 15's inability to correctly display failed and succeeded builds is so bad.

It's been a problem for every single release in the past year, and it means that I just end up ignoring the errors & warnings navigator, because it's never showing correct information.

The build logs are the only place where you can definitively view issues.

matadan,
@matadan@mastodon.social avatar

@tonyarnold It just doesn’t give me confidence anymore. There are so many good things about Xcode but it feels like it’s got the wrong priorities driving development. This is what Apple expect every developer on their platforms to use and it just doesn’t work well enough. If I was younger I’d be applying to Apple to work on Xcode. It’s the single most important tool for every Apple developer. I’d love to help make it better.

matadan, to random
@matadan@mastodon.social avatar

I binged season 1 of Reacher as a big fan of the books. But season 2 is not really doing it for me. I don’t think the ensemble works and is detracting from the main character too much. He just seems to be puzzled a lot and not as smart as he should be. Hope today’s episode brings me back in but after Slow Horses finale on Wednesday it will be tough for any show to hit the spot.

matadan, (edited ) to random
@matadan@mastodon.social avatar

I’ve tried to read The Handmaid’s Tale but I’ve struggled to get even halfway. Maybe it’s me but I just find it boring. I have not watched the TV series either so I’m coming at it with few pre-existing expectations. On the other hand watching Slow Horses (which must be one of the best TV shows around) makes me really want to read the books so I can enjoy it again in a different form.

matadan, to random
@matadan@mastodon.social avatar

One of the reasons I’m building my own language and editor is that I have lost trust in Xcode’s build process. Unfortunately, I’m using Xcode to write my editor and it’s stuck again.

matadan, to random
@matadan@mastodon.social avatar

We went to La Clique circus burlesque in a Spiegel tent set up in the middle of leicester square tonight. It was great. I will never see popcorn in the same light.

matadan, to random
@matadan@mastodon.social avatar

A view of St Paul’s from Waterloo Bridge.

bigzaphod, to random
@bigzaphod@mastodon.social avatar

The kids' now-favorite uncles got them a Steam Deck for Christmas and it's super cool! Sadly I'll probably never get to play it myself. 😛

matadan,
@matadan@mastodon.social avatar

@bigzaphod Absolutely this. So many games I’d love to play are basically impossible because of teeny tiny fonts and UI built for fighter pilots.

twostraws, to random
@twostraws@mastodon.social avatar

Yesterday we watched Home Alone. Tomorrow we’re watching Arthur Christmas. What family-friendly Christmas movie should we watch tonight?

matadan,
@matadan@mastodon.social avatar

@twostraws @simonbs Elf is our family’s tradition. Spirited is OK but no Elf.

matadan, to random
@matadan@mastodon.social avatar

Gotta love these longer days…

matadan, to random
@matadan@mastodon.social avatar

Congratulations @caseyliss. I feel like I’ve been on this journey with you for all these years and it’s genuinely heartening to hear that you not only received an Upgradie but also have something that has a meaningful income as well. #CallSheet

simonbs, (edited ) to random
@simonbs@mastodon.social avatar

Any tips and tricks for getting more out of Raycast? 😀

I’ve used it for a couple of years but I mostly use it as a simple replacement for Spotlight and it’s excellent clipboard history and emoji browser. I feel like I’m missing out on some cool features 👀

matadan,
@matadan@mastodon.social avatar

@simonbs It has clipboard history built in.

ctietze, to random
@ctietze@mastodon.social avatar

Today my work in #Xcode feels a lot like starting an old automotive engine with a hand crank.

⌘B ⌘B ⌘B ⌘B ⌘B ⌘B until it ignites

matadan,
@matadan@mastodon.social avatar

@ctietze Same. It is driving me mad…

simonbs, to random
@simonbs@mastodon.social avatar

Planning what has starting to become my yearly trip to London. If anyone has got recommendations for good but not absurdly pricey accommodations, pubs, coffee shops, or anything else, then I’m all ears ☺️🏴󠁧󠁢󠁥󠁮󠁧󠁿

matadan,
@matadan@mastodon.social avatar

@simonbs I like to take a walk along the South Bank from Waterloo Bridge to Tower Bridge. Plenty of sights and places to stop by.

wtfSwiftUI, to random

Is there a way for an external process (script, app, Shortcut, whatever) to “send” warnings/errors to #Xcode (that will be displayed inline like normal errors/warnings)?

I know how to get it to work when Xcode does a Run Script in the Build Phase, but I’m trying to setup a process outside of Run Script.

matadan,
@matadan@mastodon.social avatar

@wtfSwiftUI Hope it works for you. What I find increasingly frustrating with Xcode is that things that used to work don’t work anymore and I can no longer trust it to build properly. I guess that is another thing pushing me away from Swift and Xcode development.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • mdbf
  • ngwrru68w68
  • modclub
  • magazineikmin
  • thenastyranch
  • rosin
  • khanakhh
  • InstantRegret
  • Youngstown
  • slotface
  • Durango
  • kavyap
  • DreamBathrooms
  • megavids
  • GTA5RPClips
  • ethstaker
  • normalnudes
  • tester
  • osvaldo12
  • everett
  • cubers
  • tacticalgear
  • anitta
  • Leos
  • provamag3
  • cisconetworking
  • lostlight
  • All magazines