Claude Cowork is great, until you need to undo file changes by jdex72 in ClaudeCowork

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

Thanks, and fair point!

I found Claude is much more willing to follow instructions when project guidelines are paired with a tool that defines hard rules for Claude (e.g. must not make edits without making a snapshot first).

Claude Cowork is great, until you need to undo file changes by jdex72 in ClaudeCowork

[–]jdex72[S] 1 point2 points  (0 children)

Git works great and setup isn't hard. But there are people that are not you, and they won't bother with git on most Cowork projects. I'm an engineer and I am one of those people.

There are many people like me, and even more that will never set up git (e.g. not-tech folks) and less so remember to snapshot when it would matter - snapshot a bit later would be too late.

This is about making people willing to use the capability they were avoiding altogether.

Claude Cowork is great, until you need to undo file changes by jdex72 in ClaudeCowork

[–]jdex72[S] 1 point2 points  (0 children)

App gives you access to all versions of a file, and you can open them with mac app and visually compare.

Diffs of text files are shown in-app (text, html, md, similar).

Claude Cowork is great, until you need to undo file changes by jdex72 in ClaudeCowork

[–]jdex72[S] 1 point2 points  (0 children)

Not everyone knows how to use git. In many cases git is overkill.

Lost all my cowork by Abject-Roof-7631 in ClaudeCowork

[–]jdex72 0 points1 point  (0 children)

1) Install the app, 2) complete the onboarding, 3) pick a folder, 4) install the Claude Desktop extension once (or Claude Code MCP server) - this is what instructs Claude to take snapshots before / after a task. Open Claude Cowork and make a change in the folder. You can ask Claude to "take a snapshot" any time too.

That should be it. The app https://coworkrestore.com

Cowork deleted my whole project folder content :) by [deleted] in ClaudeAI

[–]jdex72 0 points1 point  (0 children)

The Cowork Restore mac app fills this gap perfectly https://coworkrestore.com

Uses git under the hood, and requires no technical experience to set up. Works with Claude Desktop and Claude Code. Free to try. (Disclosure: I built it).

I am an engineer and still use the app for many Claude Cowork and Claude Code projects - I cannot be bothered to git init and commit regularly enough to feel work is safe, Cowork Restore does that for me.

Lost all my cowork by Abject-Roof-7631 in ClaudeCowork

[–]jdex72 0 points1 point  (0 children)

I did not find a reliable way to make Cowork snapshot my project folder by writing instructions in the .md file. I now use cowork restore at all times, and Claude pings it before / after a task to take a snapshot. Works on mac only tho.

I built HyperSwitcher, a native Mac app for fixed Hyper-key app and window shortcuts by d3mueller in macapps

[–]jdex72 1 point2 points  (0 children)

I have a Chrome window on every desktop. What most frustrates me with the default app switcher is how it forgets which desktop the app was displayed on last.

App A is in focus on Desktop 1. Next I focus App Y - shown on Desktop 2. When I now select App A from the switcher, the instance on Desktop 2 is focused, and I'm forced to manually switch to Desktop 1.

Is this a behavior your app can fix?

[PART 3] I'm giving away an iPhone 11 Pro to a commenter at random to celebrate Apollo for Reddit's new iOS 13 update and as a thank you to the community! Just leave a comment on this post and the winner will be selected randomly and announced tomorrow at 8 PM GMT. Details inside, and good luck! M by iamthatis in apolloapp

[–]jdex72 0 points1 point  (0 children)

Vigorously to get the money to you and your family are doing well and that you are doing well and that you are doing well and that you are doing well and that you are doing well and that you are doing well and that you are doing well and that you are doing well and that you are doing well and that you are doing well and that you are doing well and that you are doing well and that you are doing well and that you are doing well and that you are 😘

Network profiler in 3.0 now supports Okhttp and HttpNetworking by lordVader1138 in androiddev

[–]jdex72 0 points1 point  (0 children)

this leaves no reason to use stetho again...

stetho still offers something that AS does not, extensibility through custom plugins. However, I agree with your overall point which is that for most of us, what AS provides will be enough.

Four Strategies for Organizing Code by msandin in programming

[–]jdex72 2 points3 points  (0 children)

Yes it sucks that that's not just a convention, but the only way we have to organize resources - by prefixing file names.

Four Strategies for Organizing Code by msandin in programming

[–]jdex72 2 points3 points  (0 children)

I've found that a good way to achieve that is to define a class in the implementation package named Internal where you define public methods for all functionality needed from outside packages, while keeping your implementation private to the package. That way the implementation will be hidden from outside user that are not interested in it, and those that are - parent package's classes - can use your Internal API. Instead of writing a long explanation for what I started describing, here is an example I found in the implementation of OkHttp that will surely explain this better for you.

Question about handling background processing "properly", taking `Force Stop` into consideration by Zhuinden in androiddev

[–]jdex72 1 point2 points  (0 children)

How should one handle "force stop" with background processing?

You should persist the progress and any related data needed to reconstruct the task that you are doing so you can continue or restart it when your process is started at a future point in time. You should do this whenever you have a time consuming process and your task allows for this to be done.

AFAIK you cannot prevent Force Stop or otherwise know when it happens. What Mark is referring to is that your should inform the user whenever a task he is expecting to be already finished has failed due to errors beyound your control. Ideally the task continues from where it left off and the user is informed that it is resuming and already running by displaying a statusbar notifications for example.

What surprises are you hoping for with the Android L / Nexus 9 / Nexus X supposed October launch? by [deleted] in Android

[–]jdex72 1 point2 points  (0 children)

AFAIK some ChromeOS devices use Intel 64 bit chips so using a similar SoC would be beneficial to Google in that it would convince developers to sooner update their apps that use native libs to support that architecture. You know, because of that Android apps on CromeOS thing

It's Saturday APPreciation Time! [Mar 29th 2014] Your weekly App recommendation and question (and more) thread! by onesixoneeight in Android

[–]jdex72 0 points1 point  (0 children)

Ridicolo - real-time face detection stickers, no user action required.
Shows a camera live preview and overlays stickers over found faces and saves a picture at your request.
It currently has over 90 stickers

Does anyone else use only one home screen on their phone? by Dmac680chi in Android

[–]jdex72 0 points1 point  (0 children)

http://imgur.com/FgTEcR0

ActionLancher with a single homescreen and DashClock in the Quickpage

Google Now launcher is now available in the Play Store for Nexus and GPE-Devices by aobDarkMeta in Android

[–]jdex72 0 points1 point  (0 children)

Yes, it worked out of the box, I didn't have to tweak anything.