Solution: I vibe coded an app to keep track of how many times I complete a goal each day. Myself and my family are loving the app. I'd love to hear others' feedback if they find it useful.
77 karma · joined December 4, 2019
Solution: I vibe coded an app to keep track of how many times I complete a goal each day. Myself and my family are loving the app. I'd love to hear others' feedback if they find it useful.
I question my life a lot when I'm reviewing code which appears to have been written incorrectly at first so that the author can land a follow up diff with the "fix"
I have less money now, but I don’t care. I’m much happier being where I am now.
People underestimate just how much work life affects your entire life.
The main gimmick is that it’s a native Mac (and very soon Windows) app, so once you buy a file, you can drag it directly out of the app and into other programs as if it were file explorer.
I’m not at $500/month yet, but the project is well over 1k a month and I have a percentage of the income.
It’s an AST interpreter so sometimes I want to see the value of something that’s 5 properties away inside a syntax node
So I tend to write a LOT of print statements that flush of debug variables right before I where I want to debug. Then I set a conditional breakpoint so that I can have the logs "stop" right where I want the program to.
Example:
// debug print
let someValueICareAbout = variable...
print(someValueICareAbout)
print("") <- conditional debug point here "if someValueICareAbout == 3"
I think it's technically still "print debugging", because I'm only using the debugger to stop the program so I get a chance to read my output.
I’ve even made the entire App Maker app inside SwiftUI to prove to myself just have viable it is.
I think this would need serious widespread adoption until we saw benefits too. And you’d need some big names...like Google. Which probably will never happen.
My app isn’t untrustworthy at all either. It’s an experimental app which attempts to let users create an iOS app on iOS. My suspicion is that people choose to obfuscate because it’s what’s selected by default.
And yes I’ve thought about that, but I don’t know how to share a file system...yet.
And it’s real. I have a general solution for tricking SwiftUI to render different views at runtime. Some things are fake (such as photos) because I wanted it to work for a demo but I didn’t have things like a file system setup.
To get back to the store I created a new account with a different name. But then google took down my apps because their bots said I was impersonating “Joe Hinkle” (which is me). So then I made this blog post to “verify” that Joe Hinkle gave permission for Impact Studios (my new account name) to host my content, and it worked...somehow...
The blog post that somehow convinced them is here. https://blog.joehinkle.io/2017/04/proving-impact-studios-is-...