skip's Avatar

skip

@ski.pe.bsky.social

spite-driven development

228 Followers  |  368 Following  |  508 Posts  |  Joined: 21.06.2023  |  2.1217

Latest posts by ski.pe on Bluesky

mobile

10.07.2025 01:55 β€” πŸ‘ 5    πŸ” 1    πŸ’¬ 2    πŸ“Œ 0

> and unfortunately he is a macOS user

truth supernova LMFAO

thabnbk you for the kind word jables :)

07.07.2025 18:00 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

new feature on notnite.com just dropped: inspect element but for 88x31s

07.07.2025 03:39 β€” πŸ‘ 164    πŸ” 27    πŸ’¬ 13    πŸ“Œ 2

yes!

01.06.2025 14:02 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

i am also in the middle of embedding Ghostty into it but it keeps on dereferencing null somewhere in the keyboard layout translation code and i wanted to do fun things instead

01.06.2025 05:57 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Elastic tabstops - a better way to indent and align code Elastic tabstops - a better way to indent and align code

i'm also going to do elastic tabstops too nick-gravgaard.com/elastic-tabs...

although i also want virtual whitespace (disconnects not just the indentation width but literally all indentation everywhere) so i need some way to unify all of these things lol

01.06.2025 05:54 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

funnily enough i was literally going to do this

(disconnect the visual width of indentation from the in-file representation; so you can set your width to anything, even pixel values, no matter what the actual file is using)

01.06.2025 05:53 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

i'm still writing my text editor (really slowly)

today i got tree-sitter queries working and did a lot of boring API design for variable line height support, but now i can make `null` appear in 64pt Zapfino complete with a disgusting shadow

01.06.2025 05:48 β€” πŸ‘ 51    πŸ” 8    πŸ’¬ 6    πŸ“Œ 1
Video thumbnail
27.05.2025 19:37 β€” πŸ‘ 8    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

i miss rust

12.05.2025 17:56 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

does anyone particularly knowledgeable in V8 know if IIFEs are bad/deopts when using them in like function bodies

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

WHAT RHE FUCKK😭😭😭😭😭😭

09.05.2025 15:45 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

please blame my friend for having that avatar i promise

09.05.2025 15:08 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
a sidebar to a music player interface, presenting the following navigation options:

Recently Added
Artists
Albums
Songs

within a section named Recent:
- Twin Fantasy (by Car Seat Headrest)
- Gnarly (by KATSEYE)
- Fancy That (by PinkPantheress)

within a section named Playlists:
- New Playlist…
- sophie slayage
- Top 50 Most Listened
- RAFIE BUBBLING UN…
- シティ・ポップ

within a section named Friends:
- two gay ass furries are listening to Magic Clock by f5ve together
- BRAT by Charli xcx is displayed with a comment that reads "wtf did she do to the cove…" and 4 other users
- Quote (from Cave Story) posting a review of Evangelic Girl is a Gun by yeule

a sidebar to a music player interface, presenting the following navigation options: Recently Added Artists Albums Songs within a section named Recent: - Twin Fantasy (by Car Seat Headrest) - Gnarly (by KATSEYE) - Fancy That (by PinkPantheress) within a section named Playlists: - New Playlist… - sophie slayage - Top 50 Most Listened - RAFIE BUBBLING UN… - シティ・ポップ within a section named Friends: - two gay ass furries are listening to Magic Clock by f5ve together - BRAT by Charli xcx is displayed with a comment that reads "wtf did she do to the cove…" and 4 other users - Quote (from Cave Story) posting a review of Evangelic Girl is a Gun by yeule

sidebar

09.05.2025 06:58 β€” πŸ‘ 12    πŸ” 0    πŸ’¬ 2    πŸ“Œ 1

don't see why not!
hell, i'll even let users write their own integrations and provide an SDK
another thing to add to my overflowing TODO list

06.05.2025 18:33 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

i'm going to make a good React Native app god dammit

06.05.2025 18:22 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

so instead there is a negative z-indexed, absolutely positioned box under it that constantly tracks the size and position of the swooper, with the shadow bitmap effectively baked in. so it's drawn once and the device just has to move it around during composition

06.05.2025 18:22 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

there is a shadow under the "swooper" (i am calling it this)

similarly, if you simply mark it as having a shadow, the device will perform an offscreen pass every frame during the animation to recompute the shadow, which is enough to make my iphone 16 pro cry

06.05.2025 18:20 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

some perf considerations… the artwork in the floating "swooper" there is marked to never downscale, and does a 2D transformation as it animates instead of naΓ―vely adjusting width and height. otherwise, the device will resample the image on every frame during the animation

06.05.2025 18:19 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

also heavily optimizing for perf, so i went on eBay and bought the cheapest android i could find for $35, which will be my primary (?) testing device

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

& with other goodies like EQ bands, varispeed/pitch adjustment, listening parties/listen together/remote control, pulling lyrics from Genius, social features, maybe even a reverb slider?

06.05.2025 18:15 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

it will be "local first", streaming services will also be supported, but it will abstract over them all much like the way apple music does, so it doesn't really matter "where" a track comes from. everything is searchable + downloadable + indexed, heavily cached

06.05.2025 18:15 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0
Video thumbnail

i am working on a music app with delightful springs

06.05.2025 18:09 β€” πŸ‘ 10    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

jj is really one of those things that rewires your brain when it clicks. your life path getting locked in when you realize you never have to run git-stash(1) ever again

03.05.2025 06:52 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

it's rlly fun! the amount of vendor lockin bullshit is also unimaginable

03.05.2025 06:46 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

being able to save a change and have it hot reload on Android, iOS, _and_ web within (what feels like) 100ms is nuts. docs and resources are leagues ahead. i feel the clouds parting and the choir singing and all of my iOS engineer friends wanting me to burn

03.05.2025 06:39 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

that being said i'm trying this only now, after they realized that async communicating with the main thread from JS via message passing was the wrong thing to do (now it uses shared memory)

03.05.2025 06:37 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

i'm making an app with React Native and it has actually been really fun 😱

03.05.2025 06:37 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

no worries! unfortunately, i did not :(

a way to "cope" is with keycap sets that have some quirky flavor text instead of "Caps Lock" on the caps lock key, which doesn't bother me as much

20.04.2025 02:38 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

lil guy based off of the mac logo ^_^ #WIP

24.02.2025 23:00 β€” πŸ‘ 146    πŸ” 24    πŸ’¬ 2    πŸ“Œ 0

@ski.pe is following 20 prominent accounts