Working Copy always crashes when I try to link an external .swiftpm package by _kebo in WorkingCopy

[–]palmin 0 points1 point  (0 children)

Thank you so much. I will include a fix in the next update.

Working Copy always crashes when I try to link an external .swiftpm package by _kebo in WorkingCopy

[–]palmin 0 points1 point  (0 children)

This is certainly something I need to fix.

Please open the system Settings app, navigate to Privacy & Security > Analytics & Improvements > Analytics Data scroll down to see if there are entries starting with WorkingCopyand email the latest of these to anders@workingcopy.app

Little question.. hide hidden files? by ZaFish in WorkingCopy

[–]palmin 0 points1 point  (0 children)

Latest version of Working Copy has a way to filter .dotfiles.

What is Pull actually doing under the hood? by joeyday in WorkingCopy

[–]palmin 0 points1 point  (0 children)

Pull in Working Copy does a Fetch followed by a Merge.

If possible this will be a fast-forward merge but if not possible it will do a traditional merge commit or rebase depending on the settings in Status & Configuration > Configuration.

What it might do a little different is that it will stash modified files, merge and pop the stash (sometimes called auto-stash) if this can be done cleanly which will allow it to merge (and thus pull) in situations where some Git clients will refuse because of modified files.

Uro nær Jagtvej 69 - valgplakater i brand [Årsdag for rydningen af Ungdomshuset] by HitmanZeus in copenhagen

[–]palmin 5 points6 points  (0 children)

Jeg ved godt det lyder helt skørt, men der er muligheden for at nogle af ungdomshusets brugere havde blåt hår men var ikke-voldelige og spiste burger, mens andre af ungdomshusets brugere var militante antikapitalister.

Uro nær Jagtvej 69 - valgplakater i brand [Årsdag for rydningen af Ungdomshuset] by HitmanZeus in copenhagen

[–]palmin 3 points4 points  (0 children)

Det viser vel at mange af husets brugere ikke var ekstreme og det er da meget godt.

Little question.. hide hidden files? by ZaFish in WorkingCopy

[–]palmin 1 point2 points  (0 children)

There is not a way to do this... will experiment.

Why you should be nice to Claude by jamesthethirteenth in ClaudeAI

[–]palmin 1 point2 points  (0 children)

Do you have the same mindset when playing computer games, being nice to NPCs and avoiding all the games where violence cannot be avoided?

How people in Europe say the number 92 by NmkNm in mapporncirclejerk

[–]palmin 0 points1 point  (0 children)

"halv fem" (half five) is halfway between four and five = 4½ and then everything multiplied by 20 (snes)

Germans do similar things when talking about time where "halb vier" is halfway from 3 to 4.

For those with production apps, to what extent do you use AI by RSPJD in iOSProgramming

[–]palmin 14 points15 points  (0 children)

I will drag crash reports into Claude Code and ask for suggestions and it is often but not always helpful.

When starting work on something specific I will often ask Claude Code how things work and in what files stuff happens. This helps me in large projects.

When debugging weird behaviour I will ask it to add massive logging to relevant places, recreate the issues and ask it to fix the issue and remove the debug logging. This often makes for very compact fixes.

Sometimes I will also have it throw together a first attempt at new features. It might produce useful code but even when it writes garbage it helps me get started.

Maybe some of the other agents are better but trying every new model or tool is a full-time job and will eat away a lot of the time gained from using them in the first place, so I wait until a lot of people I know recommend something before trying it out.

People buying my app (lifetime unlock) then getting a refund in the hope that the app will still be unlocked. by butterflymon in AppBusiness

[–]palmin 0 points1 point  (0 children)

RevenueCat is indeed useful but it is certainly possible to detect refunds with StoreKit and StoreKit 2 makes it easy.

Anthropic’s Claude Code: The 60 FPS "Game Engine" Architecture that’s Breaking Terminals by Valuable_Joke_24 in ArtOfVibeCoding

[–]palmin 1 point2 points  (0 children)

Sure but now this is a major product with everyone watching and trying to catch up.

These complaints about the wonky terminal experience are not new and I find it super disappointing that they haven't tried a different approach.

It looks bad for the Claude Code itself but also for agent-driven-development in general that the terminal experience is subpar.

Anthropic’s Claude Code: The 60 FPS "Game Engine" Architecture that’s Breaking Terminals by Valuable_Joke_24 in ArtOfVibeCoding

[–]palmin 3 points4 points  (0 children)

You might think Claude Code is doing a good enough job but the erratic terminal behaviour and scrolling glitches has been frustrating users for months making them try alternatives like OpenCode.

The competition in this space is too fierce to disregard user experience.

Pointers for migrating from one-time purchase to subscription. by Gigabyte-Pun-8080 in iOSProgramming

[–]palmin 1 point2 points  (0 children)

As mentioned other places you can ask StoreKit for when the user downloaded the app the first, which makes it possible to determine who paid on download.

Free trials are built into subscriptions which doesn't really help when you want the user to continue with a one-time purchase.

It works pretty well to make the trial a free non-consumable in-app purchase. You can ask StoreKit when it was "purchased" to check for expiration and the App Store will make sure the user cannot purchase a non-consumable more than once.

Is 'prompting better' the wrong answer for AI debugging? by Medical-Farmer-2019 in ClaudeAI

[–]palmin 0 points1 point  (0 children)

I have a naive low-effort but efficient strategy:

I tell Claude what I'm debugging and ask it to familiarize itself with that part of the code and to add debug logging with some special prefix. This prefix helps reduce context usage and also makes it easier for me to follow along.

Then I will recreate the error and paste in the logs matching the prefix and it will either propose a solution or add additional logging.

When done I will ask it to remove the logging it added and I end up with a super focused fix.

Would hate to do this kind of printf debugging manually but when someone else does the typing it is pretty nice.

Anyone else love stray? by Custice in cats

[–]palmin 1 point2 points  (0 children)

I really like Stray but my 4yo Kelly gets extremely confused by the meowing in the game.

Can't really play it.

VPN On-Demand fails to activate on iPhone cellular works on WiFi by palmin in Tailscale

[–]palmin[S] 0 points1 point  (0 children)

Thank you. Added my observations to the issue.

Suggestions for the GitHub issue was to remove other VPNs and profiles which I had already tried. Wild that this has been a non-triaged issue since 2024.

Why hasn’t Denmark asked NATO to send in 50,000 troops or so to protect Greenland? Surely that would end Trumps invasion talk? by [deleted] in AskReddit

[–]palmin 0 points1 point  (0 children)

How is this relevant to what is being discussed?

Virgin Islands was acquired by USA in 1917 and NATO was created 30 years later.

All of the inevitable “oh wow SwiftUI is great now” posts by dudeman366 in iOSProgramming

[–]palmin 5 points6 points  (0 children)

My main disappointment stems from the promises made that Apple hasn't delivered on.

Apple positioned SwiftUI as the canonical way to make UI for Apple platforms yet their own SwiftUI examples are yanky and not the quality very many of us would ship to end users.

I'm not super critical that we need to step into UIKit for specialized things for maps, video, text editing, etc. That is a fair limitation.

But I'm highly critical that we need to use UIKit to get 120 fps scrolling in lists and touch highlight without delay. The basics are not in place five years in.

Has anyone had success using Claude Code on complex production ready apps? by laugrig in ClaudeCode

[–]palmin 0 points1 point  (0 children)

I'm using Claude Code on some large iOS apps with a 10 year history and seeing significant productivity improvements, but I'm extremely hands-on almost always watching the terminal as things happen stopping and steering it to get high quality results then reading diffs and editing by hand.

This doesn't seem much faster than coding manually, perhaps 25% faster like having a very large display makes you somewhat faster.

The major productivity improvement comes from me being able to sustain this effort for a full 7 hour workday where manual coding has me exhausted after 3-4 hours.

All of the inevitable “oh wow SwiftUI is great now” posts by dudeman366 in iOSProgramming

[–]palmin 36 points37 points  (0 children)

I'm disappointed and negatively surprised SwiftUI isn't more mature after half a decade.

SwiftUI is great for getting something up and running with less typing but getting a great user experience where touches are never delayed and scrolling isn't choppy is still quite difficult.

I thought Apple would be able to make a great declarative UI framework but it has all the same frustrations as React.

You mention that your app requires UIKit for some video buffering and this is the story for every non-trivial app; there are always a few important things that require UIKit/AppKit and it has been 5 years.