@cjwirth@mas.to
@cjwirth@mas.to avatar

cjwirth

@cjwirth@mas.to

software engineer at duolingo living in berlin. i speak english, japanese, and a little german. i mostly work on apple platforms. some of my posts reflect that, some are more general or personal.

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

cjwirth, to random
@cjwirth@mas.to avatar

“I’m not an Apple fanboy, I can quit whenever I want”

Looking at my desk, I have 2 MacBook Pros, an iPad Pro, two iPhones, AirPods, and an Apple Watch.

cjwirth, to random
@cjwirth@mas.to avatar

Is there an actual, objective, correct way to load the dishwasher, or are some people just so opinionated and unaccepting if they see someone do something differently?

cjwirth,
@cjwirth@mas.to avatar

This is not coming from any sort of real life event. I just was loading mine and realized I’ve done this for years and years and have no idea what I’m doing.

cjwirth,
@cjwirth@mas.to avatar

@jsq lol yeah that’s why I wanted to clarify that it’s not me subtweeting a real life argument 😂 I get to do it however I want

cjwirth, to random
@cjwirth@mas.to avatar

I've been failing CI so often that the failure notification emails have been marked as spam

RobW, to random
@RobW@iosdev.space avatar

When Americans use the word ‘kickball’ do they mean football? As in actual football, not their weird version of rugby.

cjwirth,
@cjwirth@mas.to avatar

@RobW Ah, actually no, good question. Kickball is like baseball except with a big ball that you kick instead of using a baseball and bat.

cjwirth,
@cjwirth@mas.to avatar

@RobW Ah, right. Baseball is like cricket except you have around somewhat conical bat instead of a paddle to hit the ball.

cjwirth,
@cjwirth@mas.to avatar

@RobW omg I just realized you’re talking about Soccer. Yeah that should be called kickball. Even in Kickball, only one person kicks it and everyone else catches and throws it.

btw it wasnt us Americans who came up with the word “soccer” in the first place.

cjwirth, to random
@cjwirth@mas.to avatar

In my process to consolidate data from old hard drives, cloud services, and such, I'm finding a lot of media I downloaded in middle school? high school? We're talking very poor quality videos. Some of this stuff I don't even remember downloading. Every single episode of Sailor Moon? Cartoon Planet (i.e. Space Ghost) twice? Coven, the movie that they were making in the documentary American Movie?

As I dig through this I'll probably find those 11 bitcoins that I mined during my internship in 2011

cjwirth,
@cjwirth@mas.to avatar

Asking for a friend: what are the tax implications of finding 673,382 € worth of bitcoin

cjwirth,
@cjwirth@mas.to avatar

@icanzilb so I get both a lot of money and better priority at the doctor? sounds like a win win to me 😄

cjwirth,
@cjwirth@mas.to avatar

@jsq I really did mine a few tens of bitcoin back in 2011 during my internship. But I’m pretty sure that wallet is long gone. I wasn’t smart enough to back stuff up back then, especially not something that I thought was silly internet points.

cjwirth, to random
@cjwirth@mas.to avatar

I went to the doctor. The response I got was “eat healthy and do more sports”

I mean… yep, yes that’s true but….

cjwirth,
@cjwirth@mas.to avatar

@icanzilb @jsq Yeah, no kidding! I would look for a different doctor, but with public insurance I can’t get an appointment until September.

cjwirth, to random
@cjwirth@mas.to avatar

Jumping into C code is fun because you'll have code that's like:

ct_tsfm(d, n, mp)

and no documentation at the definition to know what these variables are. In fact, the parameter names actually are d, n, and mp.

jsq, to random
@jsq@mastodon.social avatar

It appears that the Xcode file menu option “Resolve Package Versions” is not the same as "xcodebuild -resolvePackageDependencies”.

I need to be able to “Resolve Package Versions” for all targets in a project via the command line.

Is this even possible? Does anyone know how to do this?

Do you have to invoke xcodebuild -resolvePackageDependencies for every single scheme/target?

cjwirth,
@cjwirth@mas.to avatar

@marcpalmer @jsq @NeoNacho yeah, I was seeing this too. I was hoping to add the CLI command in there to regenerate the Package.resolved file, but if Xcode is open, it will still delete the file for some reason I don’t understand.

cjwirth, to Eurovision
@cjwirth@mas.to avatar

brb gotta go install windows 95 #eurovision

cjwirth, to random
@cjwirth@mas.to avatar

I have done very little research — what’s the best NAS to get?

Looking basically for something to replace iCloud, so would be great to have access to the files from my phone. Would be nice if I could use rclone to sync with some online services too.

cjwirth,
@cjwirth@mas.to avatar

@jsq I started getting paranoid* about having all my eggs in one basket, so I wanted to use rclone to sync with other services. Which is great, but I also like how iCloud will offload things to not take up disk space. Well, that makes the syncing more difficult.

So I thought what if my local copy wasn’t on my computer directly, but on something else that could sync with other services.

  • I’ve heard horror stories of lost data, and have had some bugs with iCloud syncing random things
cjwirth,
@cjwirth@mas.to avatar

@jsq Yeah what you have written is basically what I want to do, except use the NAS as the local copy instead of iCloud, and then rclone sync to some cloud services on a cron job.

I could probably also keep some iCloud things stored in iCloud to easily sync with my phone and stuff, but I don’t need the video of my parents wedding in 1988 always taking up space on my local computer.

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)

cjwirth,
@cjwirth@mas.to avatar

@finestructure @fork_dev It makes reverting features easier if they are bad. I don’t remember the exact issue but there is something weird about re-reverting (ie adding the original thing back in after a revert) if you are using merges too.

Bisecting is great, but bisecting to the feature merge and then delegating to the author is often easier, as they have the context that the release manager may not.

cjwirth,
@cjwirth@mas.to avatar

@finestructure @fork_dev And if you really need that history, it’s still all there in GitHub. Yes, git != GitHub but in practice our workflow is so tied to GitHub that it’s a fine assumption that it will be there.

cjwirth,
@cjwirth@mas.to avatar

@finestructure @maxd That’s the great thing - you don’t need to bisect through all of them. The “bad commit” will only exist in one of those squashed commits. So you bisect to find that squashed commit, check out that branch, and bisect again on just the commits on that branch.

Bisecting might even be faster this way because you don’t have to consider all the WIP commits for every merge?

andy, to random
@andy@iosdev.space avatar

Was having dinner yesterday with my friends and the topic of password security came up. I mentioned I started using Passkeys whenever they are available and they don’t understand how it works. Worth noting they are technical people.

I love passkeys but their road to adoption looks grim.

cjwirth,
@cjwirth@mas.to avatar

@jsq @andy Yeah this helped me make the switch too. I didn’t want it to be locked onto my iPhone. And if I needed to use the iCloud Keychain, that’d be unfortunate because everything I have is in 1Password. Then 1Password got support and I was onboard.

I agree that the public perception of them tend to feel too “magical” when it’s really not.

cjwirth, to random
@cjwirth@mas.to avatar

i've been working in parallel on independent changes to the same files, and resolving basically trivial merge conflicts has become a mind numbing and not insignificant portion of my day

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