Always learning. Focused on AI, Apple platforms and Laravel.

Los Angeles, California
Joined September 2009
🚀 Automate your Xcode localizations with ease! Push your code, and String Catalog will open a PR with translations—seamlessly fitting into your existing workflow. - GitHub integration - Automatic stale string cleanup - 40+ languages - Localize “What’s new in this version” #Xcode #Localization #iOSDev #Automation
1
3
48
5,241
Building something fun on Laravel cloud
3
125
Billiam retweeted
I'm really pleased to announce Kickstart 2.0 is available now, with huge upgrades for keyword tracking, private AI integration, design inspiration, and more! kickstart.tools/blog/kicksta…
8
11
1
71
7,871
Signed into an old gmail account with 1password's new automatic login UX and Google disabled my account for bot activity. lol. The appeal worked but interesting that it got flagged for that
1
4
955
Clicked update button in codex then it just broke (deleted itself). I was so confused until I opened chatGPT app and saw the news here. 🤷‍♂️
7
254
App Store Connect bugging for anyone else?
4
11
681
Kinda crazy that someone is gonna become a millionaire from @XMoney
2
3
145
A local card shop was selling individual junk wax packs for a few bucks so I rolled the dice and got exactly the card I wanted!
1
70
Anyone else keep having to installing the same plugins in codex?
57
Next up -- another Laravel Scout lesson learned at scale: If you enable queuing in Scout, your models are indexed by queued jobs that are dispatched when calling `$model->save()` In busy apps, two things might occur: - the same model may be saved several times in a short window of time, or; - the scout queue might be backed up and your worker is working through them Either way, you'll end up with lots of duplicate jobs attempting to index the same model(s) before the worker has ever reached them in the queue to process This leads to lots of unnecessary churn, since the latest model instance is retrieved from the database when it’s worked on the queue, so every duplicate job ends up re-fetching and re-indexing the same final state of the model anyway To resolve this, I submitted a PR (which was merged) to include two jobs that can be opted-into which implement the ShouldBeUniqueUntilProcessing interface which prevents queuing jobs for model(s) that are already waiting in the queue to be indexed
4
11
84
3,390
Siri AI better be on HomePods 😆
57
.@tim_cook where can I get that "hello" skateboard 🛹 🔥
57
🫠
We are investigating unauthorized access to GitHub’s internal repositories. While we currently have no evidence of impact to customer information stored outside of GitHub’s internal repositories (such as our customers’ enterprises, organizations, and repositories), we are closely monitoring our infrastructure for follow-on activity.
1
1
1
237
Billiam retweeted
Kickstart arrives May 15th, and you asked to see how it helps with marketing your apps. Well, here's a video showing just one of its marketing features – creating beautiful, shareable social media videos quickly and easily! I'll post a different feature tomorrow 🙂
19
19
11
211
20,966
"I’m mapping where your components actually live so I can separate real exposure from theoretical spooky vibes." Better than hand waving I guess 😂
2
2
75
Got a rogue HomePod mini that likes to blast music at night 🤭 🚮
1
155
"You are a senior SwiftUI engineer with deep expertise in building production-quality apps…" - me to myself before opening Codex & Xcode
1
135
The Levi’s era was the best.
3
135
Trying out @RevenueCat for the first time. Say hello to Tunely! Compose the perfect GIF. - Combine gifs - Video to gif - Live Photo to gif - Text animations Would love for you to check it out! tunely.com/
1
1
2
312
If you want to waste some time making gifs, check it out!
46
Billiam retweeted
I had a dream where Josh said that the best way to ship your app is with asc cli
3
2
99
10,550