Khan Winter
banner
khanwinter.com
Khan Winter
@khanwinter.com
Computer Engineer, UMN24. WWDC2020 Scholar. Building @codeedit.app on GitHub. Blog at https://khanwinter.com.
Pinned
I finally got my blog up and running! I wrote a little post testing it out, and talking about my experience using Swift and building my own site generator, check it out

khanwinter.com/2024-11-02-N...
Khan's Blog · New Blog, New Me
I redesigned my blog, in Swift.
khanwinter.com
Updated the tailscale gentoo wiki page to reflect the required kernel flags

wiki.gentoo.org/wiki/Tailscale
Tailscale - Gentoo wiki
wiki.gentoo.org
November 25, 2025 at 5:28 PM
Reposted by Khan Winter
After six years of relentless development, Orion for MacOS 1.0 is here: blog.kagi.com/orion

Also: Orion for Linux is currently in Alpha, and Orion for Windows has officially started development with a target launch for late 2026.

Orion also has a dedicated website now: orionbrowser.com
November 25, 2025 at 4:15 PM
The guys
November 25, 2025 at 3:13 PM
Reposted by Khan Winter
the main reason to buy cheap coffee is it tastes bad but gets the job done. the main reason to buy expensive coffee gear and specialty beans is it tastes bad and it's your fault. once again everything comes back to catholic brain or protestant brain
November 25, 2025 at 12:24 PM
Small bugfix update to my Swift CBOR library

- Fixes a false positive decoding error for the number 24 in some specific cases.
- Fixes an encoding typo when encoding collections larger than 65,536 elements long.

No changes to the public API. I'd recommend updating ASAP

github.com/thecoolwinte...
Release 1.1.2 · thecoolwinter/CBOR
The Fifth One Fixes a false positive 'found an integer encoded as larger than necessary' error for specifically the number 24. Fixes an incorrect header size for large collections (anything larger...
github.com
November 24, 2025 at 6:56 PM
My parents said I could have computer time if I was doing ‘creative’ things like making websites

(I definitely did NOT have Minecraft open on another desktop)
What’s the lore behind choosing your career path ?
November 23, 2025 at 5:42 PM
Part of this was learning that Swift’s RangeSet is like, really really slow. Kind of shockingly because it’s in the stdlib now.

I was able to get orders of magnitude faster insertion, union, and iteration performance by swapping to an array of ranges with some merging logic.
Oh another thing I did is this actually outperforms `String` and `Array` because it's backed by a copy-on-write b tree that guarantees O(log n) insert/remove operations

Ran the automerge-perf suite with it and it runs the local document benchmark in 1.8s
Lfg my Swift YATA CRDT implementation is finally finished.

Slightly modified from things like YJS or Automerge. I’m optimizing for fast local use and small memory footprint, and sacrificing slower merge speed.

I can now get back to my data sync macro project with all my CRDTs finished.
November 22, 2025 at 5:53 PM
Oh another thing I did is this actually outperforms `String` and `Array` because it's backed by a copy-on-write b tree that guarantees O(log n) insert/remove operations

Ran the automerge-perf suite with it and it runs the local document benchmark in 1.8s
Lfg my Swift YATA CRDT implementation is finally finished.

Slightly modified from things like YJS or Automerge. I’m optimizing for fast local use and small memory footprint, and sacrificing slower merge speed.

I can now get back to my data sync macro project with all my CRDTs finished.
November 22, 2025 at 5:02 PM
big big big
hello tanglers, release thread time! we now have:

🔎 SEARCH! 🔍

you can search through issues and pull requests on any repo. this entire piece of work was contributed by @boltless.me!

1/9
November 20, 2025 at 5:55 PM
Discover feed seems way overloaded with hashtags lately
November 20, 2025 at 5:40 PM
Reposted by Khan Winter
Beautiful idiomatic Swift running in 6K RAM and 32K Flash? Fantastic work xtremekforever! github.com/xtremekforev...
GitHub - xtremekforever/swift-stm32c011-examples: A few examples of running Swift on the STM32C0116-DK
A few examples of running Swift on the STM32C0116-DK - xtremekforever/swift-stm32c011-examples
github.com
November 19, 2025 at 8:24 PM
Reposted by Khan Winter
"A lack of public seating disproportionately impacts older adults and people with disabilities, who may need more frequent rest as they navigate the city," Elizabeth Abramson writes.
Opinion | A vibrant downtown needs places for people to sit
A lack of public seating disproportionately impacts older adults and people with disabilities, who may need more frequent rest as they navigate the city, Elizabeth Abramson writes.
bit.ly
November 19, 2025 at 8:45 PM
Very very good analysis and reasonable context for a new quarterback’s performance
November 19, 2025 at 9:02 PM
Reposted by Khan Winter
I wish the alternative to technology made by evil corporations was not technology made by deranged libertarians.
November 19, 2025 at 1:54 AM
Reposted by Khan Winter
Initial conditions:
m1=104.0 m2=56.6 m3=41.3 (solar masses)
v1x=0.225 v1y=1.722 v2x=4.299 v2y=2.214 v3x=-1.873 v3y=-1.094 (km/s)
x1=-14.0 y1=15.0 x2=-28.0 y2=-11.0 x3=1.0 y3=-20.0 (AU from center)
Music: The Blue Danube Waltz – Strauss
November 19, 2025 at 7:05 AM
It’s almost as if layoffs and an exodus of senior developers is having an effect on product stability…

Nah, that can’t be it
Remember when the Internet could go for weeks or even months without a major outage? That was cool.

It's almost like we've unlearned how to do this right. In the past couple weeks: AWS, Azure, Cloudflare… git at GitHub is currently down.
November 19, 2025 at 5:04 AM
Reposted by Khan Winter
i think that people who use headphones in public places like trains are selfish. keeping all your cool music and podcasts to yourself is genuinely sociopathic and deranged behavior. play it on your phone's speaker and let everyone enjoy it, or don't play it at all
November 18, 2025 at 5:11 PM
Reposted by Khan Winter
awoo 9
November 18, 2025 at 3:53 AM
He is ready for his interview
November 17, 2025 at 11:13 PM
Lfg my Swift YATA CRDT implementation is finally finished.

Slightly modified from things like YJS or Automerge. I’m optimizing for fast local use and small memory footprint, and sacrificing slower merge speed.

I can now get back to my data sync macro project with all my CRDTs finished.
November 17, 2025 at 3:24 PM
Reposted by Khan Winter
November 17, 2025 at 3:58 AM
The Vikings may be bad but my car is good
November 16, 2025 at 7:13 PM
Reposted by Khan Winter
feeling like one of those games where the wolves are either going to win or lose
November 16, 2025 at 2:12 AM
Friends seeing friends at the game
November 16, 2025 at 4:30 AM
Reposted by Khan Winter
this one is hysterical
November 15, 2025 at 10:34 AM