HNHacker News
TopNewBestAskShowJobs

sudoit

77 karma · joined December 4, 2019

submissionscomments
sudoit··on Mobile habit tracker for 2026 – Vibe coded
I had some goals for 2026 and just wanted to track my progress without over analyzing.

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.

sudoit··on We stopped roadmap work for a week and fixed bugs
My experience at Meta is that those weeks are spent not fixing bugs but working on refactors which increase your LOC and diff count. Many of the tasks engs work on are ones they themselves created months previously as "todos".

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"

sudoit··on Swift 6.2 Released
Glad to finally see fixed sized arrays in Swift.

https://developer.apple.com/documentation/swift/inlinearray

sudoit··on Chess Without Turns
Join the Discord here, I should add this to the website https://discord.gg/adp8UsGk
sudoit··on Chess Without Turns
Yeah he's hard to beat! Also I think the auto matchmatching was broken due to the websockets automagically closing after some inactivity. Should be fixed now if you want to play others. I'm starting work now but I'll double check it's actually fixed another time.
sudoit··on Chess Without Turns
Glad you like it! Check back in a few months. I'm looking to add rankings if you want to see that.
sudoit··on Chess Without Turns
Make sure you're on a desktop to play. Doesn't work on mobile
sudoit··on Quitting the rat race
Same in my case. I quit my first software job because it made me feel so meaningless and depressed. I was immediately happier. I quit my second job because they overworked me. Same result.

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.

sudoit··on Ask HN: If money was no object what software would you create?
A new privacy-friendly scripting language for the web. Somehow the language itself needs to make working with userdata something explicit, and then it could provide controls to the browser user.
sudoit··on Launch HN: Noloco (YC S21) – Build internal tools from data without code
I love the name. And I immediately read it as the Spanish "no loco"
sudoit··on Implementing parts of the Swift compiler in Swift
I already created an account! I’m definitely going to use this the next time I need a little cloud function
sudoit··on Ask HN: Those making $500/month on side projects in 2022 – Show and tell
I made a platform for publishing and purchasing photoshop files/effects, music, high res images etc. https://crate.as/

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.

sudoit··on Thoughts on selling source code (Shopify and Quickbooks style web app)
Unfortunately, selling source code is very hard. And the market for site builders is very saturated. But it’s hard to say in your case without having seen your product.
sudoit··on I just don’t want to be busy anymore
Bingo. 90% of the things I broke my back over because “it was an emergency” got scraped or abandoned a week later. And my ex-employer was wondering why our team turnover was through the roof.
sudoit··on The unreasonable effectiveness of print debugging
I’m usually constructing those values just for that one-off test. They aren’t there at runtime.

It’s an AST interpreter so sometimes I want to see the value of something that’s 5 properties away inside a syntax node

sudoit··on The unreasonable effectiveness of print debugging
I'm working on Swift interpreter and the codebase is fairly difficult to debug. There's a lot of reused bits. So if you put a debug point somewhere trying to capture one behavior, odds are that that line will run 10 times for other work before the relevant part uses it.

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.

sudoit··on How I was failing to find time for life while working remotely
My last week of week consisted of my coworkers freaking out if I didn’t respond in 5 to 15 minutes
sudoit··on How I was failing to find time for life while working remotely
Yeah, I’m in the same situation and have anxiety induced by the Teams notification sound
sudoit··on Ask HN: Show me your half baked project
I’ve been working on https://liveapp.cc It allows for iOS apps to be deployed outside of the App Store by streaming apps through an App Clip. Apple has approved my app, but I’m expecting they’d ban it if I allowed users to host their apps for something more than beta testing
sudoit··on Ask HN: Show me your half baked project
I love this, but I need something like this for Swift. I’ll probably review how you pulled this off
sudoit··on Should I use SwiftUI in production? A code-to-code comparison to help you decide
Nice! I love you app. I’ve been working on a similar one I call App Maker that’s more for developers. https://appmakerios.com

I’ve even made the entire App Maker app inside SwiftUI to prove to myself just have viable it is.

sudoit··on Don't use third party auth to sign in
Cool demo. I couldn’t figure out how to make an account though.

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.

sudoit··on Why we won’t be supporting Sign in with Apple
update: I've now removed the login entirely until it's absolutely needed. This change will go live in the next few weeks
sudoit··on Why we won’t be supporting Sign in with Apple
Isn’t a problem. I chose to use Apple sign in because I didn’t need email other than for having a way to later setup billable accounts. I plan to introduce a subscription option in a month or 2 and thought there’d be less friction if people already signed up.
sudoit··on Where Am I? NYTimes or Google?
Yes, but users at least know the js code loaded was done so on behalf of the webpage the url points too
sudoit··on Why we won’t be supporting Sign in with Apple
Not necessarily. I have an app with 1,000 users, and about 99% of them choose to obfuscate.

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.

sudoit··on SwiftUI with Support for WebAssembly
Glad to see this is still in development
sudoit··on Let's guess what Google requires in 14 days or they kill our extension
Doubt it
sudoit··on Ask HN: What's your quarantine side project?
I love working copy!

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.

sudoit··on Let's guess what Google requires in 14 days or they kill our extension
My play store dev account was deleted, but my gmail and everything was fine. Good thing because I had a lot on there.

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-...

Page 1 of 2Next →