@cocoafrog@hachyderm.io avatar

cocoafrog

@cocoafrog@hachyderm.io

Developer Tools , working on Instruments. ex-@yelp, ex-@XING_de
pronoun.is/he?or=they

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

saagar, to random

I don’t think I’ve noticed this before (maybe it’s new?) but my iPhone adjusts its time while flying to account for date zone shifts even though it’s in airplane mode. Perhaps this is based on GPS?

cocoafrog,
@cocoafrog@hachyderm.io avatar

@saagar I noticed this on my last flight as well and was very confused as I looked at my watch and was wondering „wow it’s only been 2h? Feels much longer“
Turns out it had already been something like 6h but my watch had slowly been adjusting the timezone while the flight progressed.

RobW, to random
@RobW@iosdev.space avatar

The two stages of writing SwiftUI:

  1. Omg. I love this.
  2. Omg. I hate this with a passion.
cocoafrog,
@cocoafrog@hachyderm.io avatar

@dasdom @RobW @Migueldeicaza I guess this kinda covers the spread? 😅

cocoafrog,
@cocoafrog@hachyderm.io avatar

@teilweise @dasdom @Migueldeicaza

it does sound a little exclusionary as if one is better than the other? Not sure whether you meant this.
People use different technologies and come to Swift and SwiftUi with different backgrounds and that’s fine.

cocoafrog,
@cocoafrog@hachyderm.io avatar

@teilweise @dasdom @Migueldeicaza oh yeah, I feel that! I notice how much I learned „the AppKit way“ (and partially: the UIKit way) of doing things and how it doesn’t work the way I’m used to in SwiftUI.

finestructure, to random
@finestructure@mastodon.social avatar

Folks who squash their merges, I’m curious why you are making that trade-off. I’m guessing the pro argument is a cleaner merge graph?

The big argument against it for me is that you lose granularity for git bisect. I've often been able to narrow down breakage (sometimes long past the merge) due to individual commits in the merge. If I'd merged in a giant blob all I'd have had to go by is that giant blob. (1/2)

cocoafrog,
@cocoafrog@hachyderm.io avatar

@finestructure in my experience when you don’t squash merges you end up with a lot of commits on the main branch that don’t actually build or build but have test failures because that’s how development goes: you make a bunch of mistakes first and then you fix those, but you only merge when the top of the branch is good.

nicklockwood, to random
@nicklockwood@mastodon.social avatar

In a fit of madness I've agreed to give an internal talk about advanced Swift at my company. Has anybody got any favorite Swift tricks they'd like to share?

cocoafrog,
@cocoafrog@hachyderm.io avatar

@ctietze @nicklockwood also loops can have where clauses, eg

for batch in batches where !batch.isEmpty { }

And let for optional unwrap works in loops as well:

var next: Node?
while let current = next {
// do stuff
next = current.parent
}

And you can combine the two.

cocoafrog,
@cocoafrog@hachyderm.io avatar

@helge @ctietze @nicklockwood oh yeah, sequence(next:) is one I learned recently and is great! It was more about the general concept of for let.

cocoafrog, to random German
@cocoafrog@hachyderm.io avatar

Inspired by @mshaw here: https://eldritch.cafe/@mshaw/112396061889432483

I think LLMs are like the invention of plastics. It’s dirt cheap to make almost anything with it. So everyone uses it for all the things. But without a lot of care the result feels cheap.

And then we suddenly realize that it produces huge amounts of waste. And uses a lot of finite resources. And once it’s there it doesn’t go away. And then we find that microplastics somehow got into everything and we have no idea how to get it out again.

_Davidsmith, to random
@_Davidsmith@mastodon.social avatar

The good news: You have found a way to reliably reproduce a hang you've seen intermittently and the new Xcode Hang detection helped you quickly narrow down its source. (🎉)

The bad news: It is caused by some very old Objective-C model logic which you haven't touched in years and are terrified of making any changes to. (😔)

cocoafrog,
@cocoafrog@hachyderm.io avatar

@_Davidsmith awesome to hear that, happy it was helpful!

cocoafrog, to random German
@cocoafrog@hachyderm.io avatar

The state of sending money between bank accounts in the US

cocoafrog,
@cocoafrog@hachyderm.io avatar

@dzamir the part I’m complaining about with this is that „you can now send wire transfers from the mobile app“ is a new feature in the app in 2024.

While wire transfers exist it seems like the banks almost hide it in their interface. And they are usually expensive. There is a different transfer type (ACH) which theoretically works but can take days to arrive.

cocoafrog,
@cocoafrog@hachyderm.io avatar

@dzamir attached is the interface of the mobile banking app now. There is 4 different ways to send money and the 5ths (ACH), the one you probably want because it’s cheap, isn’t even listed.

1: somehow transferring money between your accounts is separate from the others. Of course only for your BofA accounts. Why?
2: Zelle is BofA‘s own alternative to CashApp, Venmo etc. It works well, but is a service on top of the other infrastructure. It’s for sending money to people not companies.

tbc

cocoafrog,
@cocoafrog@hachyderm.io avatar

@dzamir
Cont Zelle: You need the recipients phone number to send them money. And they can only associate one bank account with that phone number. I tried to send my landlords the money for rent that way initially and it ended up in the wrong account for them so they asked me not to do that.

Bill Pay is supposed to be for paying bills. So it kinda is for companies. I’ve never used it because everyone I try I end up in the screen below where you add the payee.

tbc

cocoafrog,
@cocoafrog@hachyderm.io avatar

@dzamir
Cont Bill Pay: When you click on Company in the screenshot below you get a search screen where you search for the company by name. How can I be sure that I got the right company that way? And you can’t tell me a big company has only one account.
And when you choose on from there you still need to enter an account number. Why then even choose the company before?

cocoafrog,
@cocoafrog@hachyderm.io avatar

@dzamir
The last option is Wire Transfer which is the standard in the EU.

And that works and I believe usually arrives within the next business day but if you don’t have a premium account it’s expensive. The interface basically tells you to only use it for important official transactions like buying a house.

cocoafrog,
@cocoafrog@hachyderm.io avatar

@dzamir and the only one you can set up for recurring payments (eg pay rent every month) is Bill Pay which is complicated to set up (see above).

And it you used it to pay a regular person, instead of just transferring the money to their account it sends them a paper check to their address every month and you can just hope that it doesn’t get lost in the mail, they actually get it, they remember to cash it etc.

cocoafrog,
@cocoafrog@hachyderm.io avatar

@dzamir oh, also wire transfers often use a different account number from ACH transfers for whatever reason.

cocoafrog,
@cocoafrog@hachyderm.io avatar

@dzamir so the way I actually pay rent is that I have to remember to manually make a transfer at the end of every month. And I do so by clicking on the „Zelle“ card but then not entering the phone number but entering the Bank of America account number of my landlord, which also works somehow and then makes it go to the right account.

cocoafrog,
@cocoafrog@hachyderm.io avatar

@dzamir all of this is ridiculous.

In the EU this would simply be a single screen not 4 different options, none of which work well.

You’d just enter the IBAN of the recipient (which btw has a checksum built in to detect typos) and the he amount and be done. It‘s a wire transfer that arrives the next business day at the latest (but often within seconds) and it’s free.
And there is a checkbox somewhere to make it a recurring transfer and execute it according to some scheduling pattern.

drahardja, to random
@drahardja@sfba.social avatar

I am really not looking forward to yet another war. Damn.

cocoafrog,
@cocoafrog@hachyderm.io avatar

@drahardja which one now? 😬

timd, to random
@timd@hachyderm.io avatar

Adventures in a second language:

“Stiftung” is the German noun for foundation or research body.

“Brandstiftung” is the German noun for arson.

I read a headline about a building fire too quickly, and for a few minutes was convinced that there’s an official body responsible for the organisation and training of arsonists.

Thing is, this being Germany, it’s entirely possible that arson is a licensed profession with a 7-year apprenticeship, and that petrol and matches are tax-deductible

cocoafrog,
@cocoafrog@hachyderm.io avatar

@timd ah yes, of course. I’m sure they also have their own pension system only for arsonists and there is probably two competing unions, the arsonist‘s union and the union of arsonists, one of which is fairly right-wing.

Also, for the tax deductions you’ll have to provide an estimate hiw many of the matches were for private use and how many in an official business capacity. A 60/40 split is generally accepted by most tax offices without receipts.

cocoafrog, to random German
@cocoafrog@hachyderm.io avatar

Guten Morgen Deutschland,

Ich bin aktuell in den USA aber plane im Laufe des Jahres zurück nach Deutschland zu gehen. Da das mit meinem aktuellen Job nicht geht, schaue ich mich langsam um, was es an Alternativen in Europa gibt.

Wenn also jemand von euch einen erfahrenen iOS- und Mac-Entwickler sucht (mache das nun seit mehr als 10 Jahren), lasst doch mal von euch hören. Remote bevorzugt, hybrid ok, 100% Office höchstens im echten Norden und HH. ;)

icanzilb, to random
@icanzilb@mastodon.social avatar

I haven't stumbled upon a great mac app in a while but this is simply 💯 Frankly, I loved it from the moment I saw the name and so far it's literally "just working" which is what I want from productivity software 💝 https://moneymoney-app.com

cocoafrog,
@cocoafrog@hachyderm.io avatar

@awoerner @icanzilb @marcelvoss have any of you used Outbank before? If so, how does it compare?

thisismissem, to random
@thisismissem@hachyderm.io avatar

Hm! My electricity consumption has now crossed 1000 kWh in the past year, first time since moving to this flat that it's been above 1000 kWh in a year.

But I'm still almost 500 kWh off the usual apartment usage. Going to put this down to buying a washing machine & having my air purifer running often.

cocoafrog,
@cocoafrog@hachyderm.io avatar

@thisismissem hm, I think a lot of apartments have washing machines, so not sure that is a sufficient explanation. No idea about the average air purifier‘s electricity usage.

thisismissem, to random
@thisismissem@hachyderm.io avatar

Has anyone ever seen an apple device be confused about if it is or isn't connected to a wifi network?

Screenshot shows only 5G connectivity in the bar, but the wifi settings say I'm connected

cocoafrog,
@cocoafrog@hachyderm.io avatar

@thisismissem iirc, the symbol in the status bar only shows up when you also have an internet connection via that WiFi network. So settings shows connection to the network and status bar whether you can actually use it. Or something like that.

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