Kyle Lacy's Avatar

Kyle Lacy

@kyle.space.bsky.social

he/him Computer wrangler • Rust dev by day, serial side project abandoner by night • Has probably used your OS and is angry about it Currently building https://brioche.dev ~ website: https://kyle.space ~ fedi: https://tech.lgbt/@kyle

36 Followers  |  120 Following  |  20 Posts  |  Joined: 21.11.2024  |  1.7937

Latest posts by kyle.space on Bluesky


The command tailwind funnel ran instead of tailscale funnel

The command tailwind funnel ran instead of tailscale funnel

11.02.2026 02:47 — 👍 71    🔁 10    💬 1    📌 2
Zombo.com - No limits - You can do anything Welcome to Zombo.com — a colorful, playful place where you can do anything. There are no limits. Zombo is unlimited.

This is an act of cultural vandalism: zombo.com

RIP zombocom, 1999-2026. You could do anything at zombocom.

Anything at all.

08.02.2026 10:47 — 👍 123    🔁 40    💬 8    📌 6

L + Ratio + Cope + Seethe + Send + Sync + 'static

06.02.2026 19:24 — 👍 284    🔁 66    💬 2    📌 1

there’s not much benefit to using a passkey if you’re using a password manager, but there’s not much of a drawback either. websites often treat it like “password + 2FA” so it can be a little faster of a flow (e.g. for GitHub sudo mode)

20.05.2025 02:33 — 👍 1    🔁 0    💬 1    📌 1

With 1Password, there’s very little difference when using a passkey: you unlock your vault (if locked), the click the “use passkey” toast. No second layer of auth

IIUC it prompts you to save a passkey when the website requests it (since the extension acts as a passkey provider)

20.05.2025 02:25 — 👍 0    🔁 0    💬 1    📌 0

IIRC the idea with poisoning was: some critical code locks a mutex, partially updates it but panics, leaving a bad value in the mutex. poisoning prevents future code from using this bad value

if std didn't poison, a library could handle it, but i'd guess most code doesn't really need it anyway

30.03.2025 04:28 — 👍 1    🔁 0    💬 0    📌 0

both tokio’s and parking_lot’s mutexes just release the lock on panic instead of poisoning. I think poisoning is well-reasoned, but it feels a little too opinionated for a std primitive. i personally would’ve preferred std’s mutex to not poison and to just release on panic too

29.03.2025 23:26 — 👍 0    🔁 0    💬 1    📌 0

- get rid of Mutex poisoning
- compile-time reflection system to greatly simplify serialization, etc (don’t know what this would look like actually)
- Either type in std… or even better: unions
- make orphan rules into a deny-by-default lint

29.03.2025 19:15 — 👍 9    🔁 0    💬 2    📌 0
A toast on a webpage, which reads: "Save in 1Password? Okta was used to sign in to: Okta"

A toast on a webpage, which reads: "Save in 1Password? Okta was used to sign in to: Okta"

thank you 1password

17.01.2025 19:20 — 👍 2    🔁 0    💬 0    📌 0
Video thumbnail

A while ago, I released "We Are Stardust". Physical editions included a #C64 game by Megastyle (awesome retro devs) with 8-bit versions of the album’s songs as the soundtrack. Here’s the game loading from glow-in-the-dark vinyl 👾 Audio noise = data, loaded in real-time. So proud we pulled this off!

19.11.2024 19:57 — 👍 507    🔁 94    💬 32    📌 11

download whole channels, download your liked videos, don't hope the things you enjoy will be around years from now. i have almost 500 GB of archived youtube videos i can watch whenever
yt-dlp is pretty good, don't delay, archive today

04.01.2025 06:15 — 👍 74    🔁 18    💬 6    📌 2

if your download page has both arm64 and amd64 there is a 100% chance im grabbing the wrong one first try

02.01.2025 09:59 — 👍 1    🔁 0    💬 0    📌 0

biblically accurate ps4 controller

26.12.2024 06:50 — 👍 10    🔁 0    💬 0    📌 0
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 — 👍 5306    🔁 1285    💬 157    📌 148

Ghost Trick is technically a Christmas game maybe the best Christmas game you should play it play it now

06.12.2024 01:18 — 👍 1263    🔁 508    💬 18    📌 20
cropped screenshot of a Linux terminal with "pacman -Qdttq" written on it

cropped screenshot of a Linux terminal with "pacman -Qdttq" written on it

this stuff it too cryptic, one wrong keystroke and i'm gonna get 200% health, 200% armor, all weapons and ammo

15.12.2024 14:25 — 👍 13    🔁 1    💬 0    📌 0

man the graphics on this screensaver really improved since 1995

05.12.2024 22:19 — 👍 69    🔁 4    💬 3    📌 0

Oh, I never posted my gotofail story on here.

Early 2014, someone came to me about a catastrophic vulnerability in Apple's TLS implementation.

I shit you not, they'd overheard someone at a bar drunkenly bragging about how they were going to sell it to a FVEY intelligence agency for six figures.

17.11.2024 23:22 — 👍 458    🔁 101    💬 7    📌 20

ughhh i wish cross compiling was hard for good reasons but it’s only hard for stupid reasons

programs are just bytes
computers don’t care which other computer wrote those bytes!!

03.12.2024 10:36 — 👍 0    🔁 0    💬 0    📌 0
Screenshot of https://porffor.dev

Screenshot of https://porffor.dev

new Porffor website out now! porffor.dev

03.12.2024 03:39 — 👍 280    🔁 38    💬 16    📌 4

i’ll be looking for the one wearing a shirt that says “please add gifs” and holding a sign that says “please add gifs”

03.12.2024 00:08 — 👍 1    🔁 0    💬 0    📌 0

everything i have learned about game development has convinced me of two things:

- anyone can make a game
- it's actuallly impossible to make a game

28.11.2024 21:40 — 👍 1217    🔁 328    💬 18    📌 7

#adventofcode leaderboard code: 485189-9f9c1a1d

02.12.2024 01:05 — 👍 54    🔁 3    💬 6    📌 0

congrats!!! very clean run!

26.11.2024 22:29 — 👍 1    🔁 0    💬 0    📌 0
Netlify Marble 5 Million Speed Run 2:47
YouTube video by Ashley Hutson Netlify Marble 5 Million Speed Run 2:47

New Netlify Marbles 5 Million Devs Speed Run! youtu.be/3v2v5ptOT5Y

26.11.2024 22:10 — 👍 3    🔁 2    💬 3    📌 1
screenshot of the PDSls website, showing the info of an account on "oyster.us-east.host.bsky.network", with links to several different kinds of records like app.bsky.actor.profile, app.bsky.feed.post, app.bsky.graph.follow and chat.bsky.actor.declaration. below is information about my AT profile record, showing info like my handle as "alsoKnownAs", the service endpoint my account is on and my DID and public key.

screenshot of the PDSls website, showing the info of an account on "oyster.us-east.host.bsky.network", with links to several different kinds of records like app.bsky.actor.profile, app.bsky.feed.post, app.bsky.graph.follow and chat.bsky.actor.declaration. below is information about my AT profile record, showing info like my handle as "alsoKnownAs", the service endpoint my account is on and my DID and public key.

if you ever want to stare into the internals of how Bluesky (or the underlying protocol, the "AT Protocol") works, pdsls.dev is a very cool website that can show you anything on the network

try finding yourself, "at://[your handle]" (e.g. at://invoxiplaygames.uk)

24.11.2024 15:58 — 👍 115    🔁 24    💬 6    📌 1
C++ code screenshot, with identifiers named with a mix of camel case, snake case, and without any capitalization. Names include ‘adjustCallback`, `outRPath`, `se_name`, and `emsg2`.

C++ code screenshot, with identifiers named with a mix of camel case, snake case, and without any capitalization. Names include ‘adjustCallback`, `outRPath`, `se_name`, and `emsg2`.

C++ code screenshot, with identifiers named with a mix of camel case, snake case, and without any capitalization. A class is named `cmElf::StringEntry`, a method is called as `elf.GetRunPath()`, and locals include `se_runpath`, `emptyCallback`, and `emsg`.

C++ code screenshot, with identifiers named with a mix of camel case, snake case, and without any capitalization. A class is named `cmElf::StringEntry`, a method is called as `elf.GetRunPath()`, and locals include `se_runpath`, `emptyCallback`, and `emsg`.

C++ code screenshot, with identifiers named with a mix of camel case, snake case, and without any capitalization. Shown is the top of a method implementation named `AdjustRPathELF` which takes parameters including `emptyCallback` and `emsg`, and local variables include `rp_count` and `remove_rpath`

C++ code screenshot, with identifiers named with a mix of camel case, snake case, and without any capitalization. Shown is the top of a method implementation named `AdjustRPathELF` which takes parameters including `emptyCallback` and `emsg`, and local variables include `rp_count` and `remove_rpath`

currently working on writing patches for some C++ (first time touching C++ in… a long time)

currently losing my mind because i forgot in C++, No One Cares about consistent Casing

24.11.2024 04:32 — 👍 1    🔁 0    💬 1    📌 0

i am a knowledge worker. i'm working on knowledge. i do not have any yet which is why i'm still working on it. i'm looking forward to having knowledge on 2-6 business years

04.05.2024 00:51 — 👍 4    🔁 2    💬 0    📌 0

@kyle.space is following 20 prominent accounts