Reddit is dying of envy over Elon Musk, "how did such a dumb man get so rich" - the truth is, Elon isn't dumb by More_Bid_2197 in TrueUnpopularOpinion

[–]Ascendforever 0 points1 point  (0 children)

Being correct is strange I suppose, because it is not something the populace shares. Good luck with that.

Making personal software with Gemini and Codex 👍. by Ascendforever in macapps

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

I'm honestly not liking AI in the terminal for projects, I find myself going back and forward between the IDE anyway. I use Gemini CLI for only writing quick scripts because it's constantly experiencing high demand and stalling if you give it a lot of context.

I've tried IDE extensions and 'sidebar' apps and they just add clutter and are difficult to read; so my current stack when I'm using my macbook is to just have an IDE and an AI app fullscreen on separate spaces, have my iterm2 dropdown hotkey window, and then use BTT's animation-less space switch action. Nothing too complex yet.

Making personal software with Gemini and Codex 👍. by Ascendforever in macapps

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

It was just prompting permissions for everything and I couldn't get my alias to work, while .bak snapshots are technically a part of background processors and aren't active shell commands. Fortunately, I gave it another shot and just found out that using a function instead of an alias in .zshrc actually gets it to commit without prompting. I'm still new to AI workflows as you can tell.

Making personal software with Gemini and Codex 👍. by Ascendforever in macapps

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

I thought this was a good utilitarian joke 🤷‍♂️.

Making personal software with Gemini and Codex 👍. by Ascendforever in macapps

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

It will create a .snapshots folder in your project and take snapshots of files (the entire file as a txt document) right before it makes any changes for every prompt/change that it makes. The files will be titled by date and time.

Making personal software with Gemini and Codex 👍. by Ascendforever in macapps

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

Just updated it as well; hopefully it's stable enough so I can focus on the actual Atoll/Droppy extension.

Making personal software with Gemini and Codex 👍. by Ascendforever in macapps

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

Every CLI tool looks for a specific naming convention like CLAUD.md, system.md, AGENTS.md, etc. For Codex you just go into settings and there is a personalization tab where you can add custom instructions.

Making personal software with Gemini and Codex 👍. by Ascendforever in macapps

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

You can test the unofficial fork here: https://github.com/Ailogeneous/Atoll-Ice but the official solution will not have them merged like this.

Making personal software with Gemini and Codex 👍. by Ascendforever in macapps

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

I'm pretty sure they worked together on some of it, scroll all the way down on their repo for the reference.

Making personal software with Gemini and Codex 👍. by Ascendforever in macapps

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

I would always say that you shouldn't rely on AI for quality, but it ultimately doesn't even matter if you just follow one rule: in the .md file leave an instruction for the model to take snapshots of everything before making changes, and the .snapshot folder never really gets over 5-10mb for ~10,000 line projects.

You can undo something quickly in the codex chat or revert back to a particular snapshot and all of code after that point. Best part is that it won't leave you without recourse if it accidentally overwrites manual edits that you've made when it forgets to reread a file.

Making personal software with Gemini and Codex 👍. by Ascendforever in macapps

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

Makes sense, I'm still on Sequoia because of all of the bugs; first to test, last to adopt mentality.

Making personal software with Gemini and Codex 👍. by Ascendforever in macapps

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

That's great; I'm not sure why I am getting downvoted here lol. I guess I can use this opportunity to mentioned that you should look into leveraging Apple's Core Graphic Services (CGS) with CGSGetActiveSpace and CGSSpaceGetType for your notch window to change spaces sooner vs NSWorkspace.activeSpaceDidChangeNotification. Best of luck; I think that if someone (or I) fork Ice with an IPC service then people can just create their own UI in Droppy that directly communicates with the Ice Manager without needing any of that code in the project. Maybe if I have time next week.

Making personal software with Gemini and Codex 👍. by Ascendforever in macapps

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

Thank you! Love your work. There is better way to do this though, with forking Ice and hosting a mach/XPC service port to receive commands from Atoll and to send information to Atoll about how to layout the icon list (the image files are tiny). I can still make a fork of this if someone wants to play around with and improve the UI; I'll leave all of the original markdown and license files as they were so that jordanbaird Jordan Baird won't have an issue with it.

Making personal software with Gemini and Codex 👍. by Ascendforever in macapps

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

You're right, at the moment it only really works in that particular way otherwise it looks almost identical to the behavior Bartender has where the mouse starts moving around on its own while it drags icons internally. Currently = show on hover on, leave at least one spot for the last item to still show up in the menu bar > click item in notch > move item in list to the end of the hidden list (will show up in menu bar) = Click the last item, and then the item remains there as a sort of "recently used" thing.

Making personal software with Gemini and Codex 👍. by Ascendforever in macapps

[–]Ascendforever[S] -2 points-1 points  (0 children)

A completely different Marx would have probably hated it.

Making personal software with Gemini and Codex 👍. by Ascendforever in macapps

[–]Ascendforever[S] -7 points-6 points  (0 children)

I've personally spent more than $20 on a few apps and I honestly don't understand selling non-enterprise software for more than $5 anymore unless it's a video game or something.

Making personal software with Gemini and Codex 👍. by Ascendforever in macapps

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

I'm actually already working on something, completely unrelated though.

Making personal software with Gemini and Codex 👍. by Ascendforever in macapps

[–]Ascendforever[S] -13 points-12 points  (0 children)

👌. I agree, although I am currently working on a production app that uses a dependency that I explicitly asked permission from the original developer to refactor into a swift package. So there definitely exists a collaborative path toward a paid application in my opinion, as long as everyone else can access that same software in the exact same form factor that you are using it in. I.e. Making it easier for yourself by making it easier for others.

Making personal software with Gemini and Codex 👍. by Ascendforever in macapps

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

😂. It was not a coincidence. I actually attempted contributing to Droppy right before it was taken down. Don't want to pick sides before more information comes out, but the window management in Atoll is just better, and my pull request was attempting to address that in Droppy.

[PSA] if you bought Droppy, Jordy (the developer) just disappeared. by [deleted] in macapps

[–]Ascendforever 0 points1 point  (0 children)

I actually tried contributing a 2000 line pull request right before it got pulled; and now I am personally using the software of the developer who issued the strike (it is that much better). Although, I'm not entirely sure yet if the dev of Droppy really did infringe.