Derek William Scott (Dubs)'s Avatar

Derek William Scott (Dubs)

@dubs.la

Hey it’s your boy Dubs. I do iOS/macOS Development. Looking forward to sharing more dev related content here in the near future! dubs.la

102
Followers
331
Following
13
Posts
21.10.2024
Joined
Posts Following

Latest posts by Derek William Scott (Dubs) @dubs.la

A photo of me decked out in Halloween apparel holding an orange iPhone 17 pro in one hand and an orange Stanley mug in the other

A photo of me decked out in Halloween apparel holding an orange iPhone 17 pro in one hand and an orange Stanley mug in the other

Hot Girl Hotober

03.10.2025 21:08 👍 2 🔁 0 💬 0 📌 0
Preview
GitHub - dubsdotla/decline: A re-imagined less buggy version of my 3rd party Hotline client from 2012 A re-imagined less buggy version of my 3rd party Hotline client from 2012 - dubsdotla/decline

I'm just going to put this here...

github.com/dubsdotla/de...

15.07.2025 15:29 👍 2 🔁 0 💬 0 📌 0

America is beautiful, contradictory, unfinished. I am proud of our country even as we constantly strive to make it better, to protect and deepen our democracy, to fulfill its promise for each and every person who calls it home.

Happy Independence Day. No Kings in America.

04.07.2025 16:14 👍 58551 🔁 9910 💬 973 📌 427
Video thumbnail

Best scene from Independence Day times four
#boomer #goodboy #goldenlab #independenceday

04.07.2025 18:07 👍 3 🔁 0 💬 0 📌 0
Post image

Here's a bonus screenshot of what my original app looked like from 2012, oh the nostalgia!

07.06.2025 01:53 👍 2 🔁 0 💬 1 📌 0

The client should run on macOS 11 and greater, stop in and say hi at my hotline server: hotline dot dubs dot la!

I'll probably make a legit page for this or GitHub or whatnot at some point but for now here's a direct link to the client!

dubs.la/decline/decl...

07.06.2025 01:42 👍 0 🔁 0 💬 1 📌 0

But it does automatically keep a log of your chats and preload your chat window with old chats on login which is something I haven't seen on other clients which is pretty fancy! Looking into adding some more unique features as well!

07.06.2025 01:42 👍 0 🔁 0 💬 1 📌 0

It's definitely a work of progress, it only connects to one server of a time, it doesn't have Files, Private Message or Threaded News support...

07.06.2025 01:41 👍 0 🔁 0 💬 1 📌 0
Post image

Uhhh so I wasn't happy with the current modern Hotline Client options so I accidentally created a modern version of my 3rd party Hotline Client from 2012... decline!

07.06.2025 01:41 👍 0 🔁 0 💬 1 📌 0
Preview
A 20-year retrospective on reverse-engineering an Apple bug and a very desperate plea for help. — Paradise Façade A retrospective on reverse-engineering a SystemUIServer bug and a desperate plea for help.

A 20-year retrospective on reverse-engineering an Apple bug and a very desperate plea for help.

About my trials with the SystemUIServer, reverse-engineering, and how I lost my job at Apple due to my disability and why I kindly request your help. paradisefacade.com/blog/2025/5/...

05.05.2025 17:03 👍 3 🔁 1 💬 0 📌 1
Preview
Donate to Support Rosyna's Journey to Stability, organized by Rosyna Keller Hello, my name is Rosyna Keller. Then end of May is coming up and I have absolutel… Rosyna Keller needs your support for Support Rosyna's Journey to Stability

It’s come to me desperately asking for help via a GoFundMe. I have no money for health insurance, rent, or medication. I’m screwed as of June 1st without help. Any assistance would be greatly appreciated. gofund.me/5dfd5a7b

19.05.2025 01:53 👍 2 🔁 2 💬 0 📌 0
Preview
Raycast Store: Daily Sites - Site Launcher Access frequently visited sites with ease.

I'm proud to announce that my first extension for @raycast.com has been published!

Daily Sites - Site Launcher lets you compile a list of websites that you visit daily, organize them by categories and quickly open them in your default web browser!

www.raycast.com/dubsdotla/da...

09.05.2025 18:18 👍 1 🔁 0 💬 0 📌 0
Preview
How I Built This Site - The Domain of Dubs A behind-the-scenes look at the design choices, Bootstrap magic, and SVG wizardry.

So I've had a fun time, and also not so fun time, updating the functionality of my website but it was well worth it!

dubs.la/posts/how-i-...

09.05.2025 03:41 👍 1 🔁 0 💬 0 📌 0
Video thumbnail

I wanted to show off something I'm proud of here. In the next update, I have a brand new shot chart feature.

When you add attempts, I use some good ol' math to ✨ automatically✨track shot types as either a 3 pointer, lay up, mid range shot, etc.

29.03.2025 15:51 👍 5 🔁 1 💬 0 📌 0

The workflow of the command is as follows:
1. yt-dlp downloads a video using a Youtube URL
2. ffmpeg creates a clip from that video
3. ffmpeg changes aspect ratio of the clip to 1080x1920, centers video and adds letterboxing in the form of blurred versions of current video frame.

28.03.2025 23:19 👍 2 🔁 0 💬 0 📌 0
Post image Post image Post image

Here's a preview of my first attempt at making a Raycast Command... the very verbose "Vertical Video Clip From Youtube URL In Clipboard". 😅

I like sharing YouTube video clips on my Instagram stories, and I think they look nicer when formatted for a vertical screen

@raycast.com

28.03.2025 23:19 👍 3 🔁 1 💬 1 📌 0
Post image

meanwhile, #signal has made an important update of their mobile app:

28.03.2025 13:39 👍 4 🔁 2 💬 0 📌 0
Lumon Terminal Pro on Apple's website

Lumon Terminal Pro on Apple's website

Whoa, check it out! The Lumon Terminal just popped up on the Apple website in the Mac section. How cool is that?!

26.03.2025 21:08 👍 5 🔁 2 💬 0 📌 0
Video thumbnail

Not sure when to use layoutPriority? Here’s an example: In a space-limited HStack with two Text, applying minimumScaleFactor to the second text won’t work as expected—Text 1 will simply be truncated. Giving Text 1 higher priority forces the second text to scale down.

#iOSDev

17.03.2025 15:09 👍 7 🔁 1 💬 0 📌 0
Post image

This is your yearly spring cleaning reminder to head on over to Xcode → Settings → Components and remove all of those OS runtimes that you're no longer using!

I just freed ~100GB from my machine by cleaning these up 🧹

13.03.2025 21:56 👍 12 🔁 2 💬 3 📌 0
Run this from the terminal, and your iOS simulator will get a “clean” status bar (ideal for taking screenshots):

xcrun simctl status_bar booted override --time 09:41 --batteryState charged --batteryLevel 100 --cellularBars 4

Run this from the terminal, and your iOS simulator will get a “clean” status bar (ideal for taking screenshots): xcrun simctl status_bar booted override --time 09:41 --batteryState charged --batteryLevel 100 --cellularBars 4

Did you know?

You can use this command to clean up the iOS status bar before taking screenshots:

xcrun simctl status_bar booted override --time 09:41 --batteryState charged --batteryLevel 100 --cellularBars 4

Once done, reset like this:

xcrun simctl status_bar booted clear

13.03.2025 16:43 👍 14 🔁 1 💬 0 📌 0
Goats

Goats

Now when I see goats all I hear is the Severance theme

12.03.2025 15:06 👍 17 🔁 1 💬 1 📌 0
Post image

SwiftUI Tip 💡

Hiding the status bar and home indicator.

learnandcodewithenid.gumroad.com/l/tips

12.03.2025 14:35 👍 7 🔁 1 💬 0 📌 0
Preview
Adam Selby On Gumroad

If you want to really turn up your Severance fan game, check out Adam Selby's store. This is next level. adamselby.gumroad.com?section=AOgb...

11.03.2025 22:04 👍 7 🔁 2 💬 2 📌 0
Video thumbnail

In Godot when you add a button or a label they are empty. I this confusing, so I added some default text to all the controls I could (event Text mesh resources):

07.03.2025 00:44 👍 36 🔁 4 💬 6 📌 0
A screenshot of an Xcode development environment on macOS, showing Swift code for a PlanetView struct using SwiftUI. A floating tooltip from Xcode highlights a focus on Planet.swift, specifically lines 25-33, and PlanetView.swift. A chat window in the foreground suggests adding ‘Earth’ to an array of planets. The macOS interface has a soft gradient background with a translucent effect on the open windows.

A screenshot of an Xcode development environment on macOS, showing Swift code for a PlanetView struct using SwiftUI. A floating tooltip from Xcode highlights a focus on Planet.swift, specifically lines 25-33, and PlanetView.swift. A chat window in the foreground suggests adding ‘Earth’ to an array of planets. The macOS interface has a soft gradient background with a translucent effect on the open windows.

🎉 ChatGPT for Mac OS now integrates with:

Apple Notes
Notion
TextEdit
Quip
Xcode
VS Code (including Code, Code Insiders, VSCodium, Cursor, Windsurf)
Jetbrains (including Android Studio...)
TextEdit
Terminal
iTerm
Warp
Prompt

07.03.2025 14:28 👍 3 🔁 1 💬 0 📌 0
Preview
The Synchronization Framework in Swift 6 Performance testing the new concurrency primitives

Read about it here: blog.jacobstechtavern.com/p/the-synchr...

06.03.2025 11:00 👍 4 🔁 2 💬 0 📌 0
Post image Post image Post image

Have you learned about The Swift 6 Synchronization Framework?

It introduces some new low-level primitives, Mutex and Atomics. I tested their performance against Actors and the classic OSLock, when building a simple key-value cache.

06.03.2025 11:00 👍 1 🔁 1 💬 1 📌 0
Video thumbnail

TIL You can actually use the iOS simulator hardware buttons! 🤯

05.03.2025 14:57 👍 7 🔁 2 💬 2 📌 0
Screenshot of Raycast settings showing how to activate the hyper key feature

Screenshot of Raycast settings showing how to activate the hyper key feature

I just discovered that @raycast.com now has its own #hyperkey feature. So you don't need any other tool for that anymore. To enable the hyper key got to raycast settings > advanced > hyper key #dev #macos #tools #iosdev

05.03.2025 14:40 👍 4 🔁 2 💬 0 📌 0