Skip to content

Instantly share code, notes, and snippets.

View skylartaylor's full-sized avatar

skylar taylor-barrick skylartaylor

View GitHub Profile
@skylartaylor
skylartaylor / 00-README.md
Last active November 11, 2026 03:51
CollabCraft track: failing tests (collab-craft f895a6f, craft-libs #160/#661/#662/#665, craft-crdt 51cf866)

CollabCraft track: failing tests

Each test asserts the intended behaviour and fails on the current heads. The exception is the CRDT file, which pins today's observed output; flip its asserts once it's fixed. Apply each patch with git apply on the revision named, then run the command.

File Target Run
01-relay-repro.patch wdunn001/collab-craft f895a6f cargo test --bin collabcraft-relay review_repro::unit; e2e needs a local Valkey: REVIEW_VALKEY_URL=redis://127.0.0.1:PORT/6 cargo test --bin collabcraft-relay review_repro::e2e -- --include-ignored --test-threads=1
02-relay-fix.patch on top of 01 doc_from_token reads rm; join seeds seq from the Valkey high-water mark. The token and reopen tests pass with it
03-server-providers.patch collab-craft f895a6f cargo test -p craft-nextcloud review_repro; REVIEW_VALKEY_URL=... CARGO_PROFILE_DEV_DEBUG_ASSERTIONS=false cargo test -p collabcraft-relay review_repro -- --test-threads=1 (debug assertions off because
@skylartaylor
skylartaylor / README.md
Created October 7, 2026 20:08
Googlebook OS on x86 Linux/KVM: findings so far

Googlebook OS on x86 Linux/KVM — what we found so far

Notes from a first attempt at booting the Intel Googlebook recovery image (lapis-user, build 16452207) under QEMU/KVM on Linux, as a follow-up to gbos-vm (the Apple Silicon version). We got the kernel up and then hit a wall, so this isn't a working port — it's a head start for anyone else poking at it.

The wall: you need a recent CPU

The kernel boots fine. Then /init dies 0.77 s in:

traps: init[1] trap invalid opcode ip:2e3160 ... in init[e3160,28c000+25a000]
// First make sure the wrapper app is loaded
document.addEventListener("DOMContentLoaded", function() {
// Then get its webviews
let webviews = document.querySelectorAll(".TeamView webview");
// Fetch our CSS in parallel ahead of time
const cssPath = 'https://cdn.rawgit.com/widget-/slack-black-theme/master/custom.css';
let cssPromise = fetch(cssPath).then(response => response.text());
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* only needed once */
#autohide-context {
display:none!important;
}
#titlebar, #back-button, #forward-button, #nav-bar-overflow-button, .titlebar-placeholder {
display:none !important;
}
#urlbar, #PanelUI-button, #urlbar:hover {
border: none !important;
# reload config
cmd + alt + ctrl - r : khd -e "reload"
# open terminal, blazingly fast compared to iTerm/Hyper
cmd - return : open -na /Applications/Kitty.app
# focus window
alt - h : chunkc tiling::window --focus west
alt - j : chunkc tiling::window --focus south
alt - k : chunkc tiling::window --focus north
#!/bin/bash
#
# NOTE: specify the absolutepath to the directory to use when
# loading a plugin. '~' expansion is supported.
#
chunkc core::plugin_dir ~/.chunkwm_plugins
#

Keybase proof

I hereby claim:

  • I am skylartaylor on github.
  • I am skylartaylor (https://keybase.io/skylartaylor) on keybase.
  • I have a public key ASAYs0fO6tMdECyhYOiBGLFdS0zzczxa7_AmrQxgADM-Sgo

To claim this, I am signing this object: