skip 🐾 @ski.pe · 9hwaitr yes i almost typed KDE/Windows tbf but i think KDE just copied Windows (which is a good thing) on my steam deck i set it to like the linux penguin or some shit 041
skip 🐾 @ski.pe · 9hon macOS i rarely use the Dock and almost always Cmd-Tab or use my shitty program that i wrote that globally intercepts Option-{1,2,3} and maps it to Ghostty, $BROWSER, and $CHAT_APP. i don't really like how it's come to that 010
skip 🐾 @ski.pe · 9hyou can just slam your mouse southwest and you'll get there (this isn't my original thought, but i forget who pointed this out) meanwhile the Dock's hit targets literally move around depending on what is open. this is really bad IMO 200
skip 🐾 @ski.pe · 9has a Mac person we should collectively acknowledge that the Windows taskbar was the correct solution and that the Dock is bad the Start button being a permanent fixture of the bottom-left corner of the screen effectively gives it an *infinitely big* hit region, because you don't have to aim 440
skip 🐾 @ski.pe · 21/09/2026^ yep, although it seems to be 80% for one of the options: support.apple.com/en-us/127848 the code is implemented in such a way that the battery can be discharged to an arbitrary percentage by the (entitled) caller, but the UI doesn't let the user control the percentage or anythingsupport.apple.comPrepare your iPhone 18 Pro Max to ship - Apple SupportLearn how to enable Prepare to Ship on your iPhone 18 Pro Max. 030
skip 🐾 @ski.pe · 20/09/2026IBLM might mean like… intelligent battery level monitoring… maybe. IDK 4240
skip 🐾 @ski.pe · 20/09/2026more interesting stuff: • seemingly unused string - "Hot in Pocket mitigation will not be toggled during discharge" • Adaptive Power[1] is internally referred to as "IBLM" [1]: support.apple.com/en-us/123707 1240
skip 🐾 @ski.pe · 20/09/2026this was to satisfy some curiosity but also just to see how fast i could find and reverse engineer the relevant code. took me about 1 hour (downloading, decrypting, grepping) 1380
skip 🐾 @ski.pe · 20/09/2026Sunday nothingburger for you: iPhone 18 Pro Max has a "Prepare to Ship" feature which intentionally discharges the 20 Wh battery. /usr/libexec/BatteryDischargeService handles this by calling [[NSProcessInfo processInfo] activeProcessorCount] and spawning that many NSThreads that spin until stopped 313610
Reposted by skip 🐾maia arson crimew 🏴 @crimew.gay · 04/09/2026thank you rekordbox yes that was obviously the output i wanted you to use and not the system default 31448
skip 🐾 @ski.pe · 03/09/2026more samples because i love fonts bluesky please don't destroy the quality 010
skip 🐾 @ski.pe · 02/09/2026spent a couple of hours messing with FreeType, it has a pretty nice C API which is nice to work with it seemingly defaults to the v40 interpreter (freetype.org/freetype2/do...), which basically looks identical to Windows in my eyes 110
skip 🐾 @ski.pe · 02/09/2026on HiDPI, i definitely prefer macOS's rendering, which is identical to iOS with some extra emboldening applied (dilation) on LoDPI, my ideal includes subpixel AA, which Apple nuked from macOS in ~Mojave. but even without subpixels, DirectWrite's grayscale AA looks better to me 010
skip 🐾 @ski.pe · 02/09/2026also my colors look like shit now but apparently colorimeters with spectral corrections run for like $1,500 or something so i'll deal 110
skip 🐾 @ski.pe · 02/09/2026this lowkey makes me want to integrate FreeType into a Cocoa app (a higher order crime) 110
skip 🐾 @ski.pe · 02/09/2026using macOS on a non-HiDPI (1x) monitor once again and it's really quite a shame just how poor the overall text legibility is (IMO), compared to Windows or Linux (FreeType) 260
Reposted by skip 🐾macholobo @macholobo.bsky.social · 10/08/2026my extremely important headcanon 81372290
skip 🐾 @ski.pe · 14/07/2026@jjbbllkk.bsky.social heya Jeremy i just saw your video. do you still need ISRC and UPC codes? how can i send them your way? 111
skip 🐾 @ski.pe · 22/04/2026ok well i don't think bluesky is enjoying my 4644 × 1416 image so here's a downscaled ver 110
skip 🐾 @ski.pe · 22/04/2026also fun fact you can ask AttributeGraph (C++ incremental computation framework [?] that underpins SwiftUI, ala rustc salsa maybe) to dump the graph and pipe into graphviz and you get this shit. yeah idk 150
skip 🐾 @ski.pe · 22/04/2026but naturally SwiftUI is plagued by * dogwater F-tier compiler diagnostics * literally makes the typechecker time out * apple's constant mismanagement of their engineering orgs * utterly inscrutable performance characteristics (slowly getting better) * bad optics to 3rd-party devs 120
skip 🐾 @ski.pe · 22/04/2026my real view is that technologies such as SwiftUI are the ideal bc they do not have constraints such as "we are pretending that we are a rich text document" and "lol single-threaded". in SwiftUI the view hierarchy is statically encoded, & tractable by the runtime (via numerous reflection crimes) 100
skip 🐾 @ski.pe · 21/04/2026another example is virtualization. if you are scrolling 10K rows and only rendering a specific of window of that, you want to be able to preempt that rendering if you know it's going to be offscreen in a frame anyways. this necessitates a scheduler. and a whole bunch of other problems like this 110
skip 🐾 @ski.pe · 21/04/2026i think that atomicity/concurrency is even more important, which a virtual representation (VDOM) feels like it'd be more naturally suited to? e.g. type in input, input is updated *synchronously* but the rest of the downstream updates are deemed low prio (important for battery…) 120
skip 🐾 @ski.pe · 21/04/2026this is mostly why i don't bother with non-React stuff. "cool compiler that lowers your code into direct DOM manipulations" is cool until it isn't because touching the DOM is really slow and destroys performance, so in practice you want to batch (which i think the alternatives do), but 150
Reposted by skip 🐾Rebane @rebane2001.bsky.social · 24/02/2026i built an entire x86 CPU emulator in CSS (no javascript) you can write programs in C, compile them to x86 machine code with GCC, and run them inside CSS lyra.horse/x86css/ 1322610856
Reposted by skip 🐾Daztoons - Order BitFlip today! (link in Bio) @daztoons.bsky.social · 27/08/2025[NEW COMIC] 191101264
Reposted by skip 🐾Rebane @rebane2001.bsky.social · 01/07/2025mac devs be like "i made an app that makes your video files smaller without any quality loss" and then its just a $20/mo ffmpeg wrapper with a promo video like this 191102265
skip 🐾 @ski.pe · 07/07/2025> and unfortunately he is a macOS user truth supernova LMFAO thabnbk you for the kind word jables :) 010
Reposted by skip 🐾NotNite @notnite.com · 07/07/2025new feature on notnite.com just dropped: inspect element but for 88x31s 1315825
skip 🐾 @ski.pe · 01/06/2025i 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 120
skip 🐾 @ski.pe · 01/06/2025i'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 lolnick-gravgaard.comElastic tabstops - a better way to indent and align codeElastic tabstops - a better way to indent and align code 030
skip 🐾 @ski.pe · 01/06/2025funnily 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) 110
skip 🐾 @ski.pe · 01/06/2025i'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 6468
skip 🐾 @ski.pe · 12/05/2025does anyone particularly knowledgeable in V8 know if IIFEs are bad/deopts when using them in like function bodies 110