Skip to content

Instantly share code, notes, and snippets.

View incognitojam's full-sized avatar
☀️

Cameron incognitojam

☀️
  • London, UK
View GitHub Profile
@aleclarson
aleclarson / solid-2-versus-octane-summary.md
Last active September 9, 2026 04:43
Summary: Solid 2 versus Octane

Solid 2 vs Octane: Two Different Ideas of What a Framework Should Know

Last updated in response to this comment.

The shortest version: Solid 2 makes reactive relationships part of the running program. Octane tries to keep application code closer to ordinary JavaScript while giving a compiler more responsibility for understanding and optimizing it. The debate comes down to what reactive code should mean when you write it, and what information should remain available when the app is running.

The thread began as a developer-experience scorecard. After several rounds between Dominic Gannaway, creator of Octane, and Ryan Carniato, creator of Solid, the disagreement has become both narrower and more interesting.

It is not really compiler vs runtime. Both use both.

@aleclarson
aleclarson / solid-2-versus-octane.md
Last active September 20, 2026 07:11
Solid 2 vs Octane

NOTICE: I've summarized the perspectives of Octane's and Solid's creators here, for anyone short on time: https://gist.github.com/aleclarson/829c10aa7d287944ef75e1c2a90bef06


I'm a React/Preact/Astro developer with an interest in other renderers. The two that have most caught my eye recently are Octane (from Dominic Gannaway of React Hooks / Svelte / Inferno fame) and Solid 2.

I asked ChatGPT to compare them with its own "Renderer DX Pillars", which I've shared below. This is its gut instinct, with very little hedging:

Pillar Winner Why
@shawnyeager
shawnyeager / opencode-systemd-tailscale.md
Last active August 31, 2026 21:18
Run OpenCode as a persistent systemd service with Tailscale access

OpenCode Web Server Setup

Run OpenCode as a persistent background service, accessible from any device via Tailscale.

Why?

  • Access from anywhere — Start a task from your phone, check results from your laptop
  • Sessions persist — Close the browser, come back later, your session is still there
  • Multiple clients — Terminal TUI and browser can connect to the same session simultaneously
  • Survives crashes — systemd restarts the server automatically
@geohot
geohot / gist:569e9e4b20fd41203d8da71c6022be15
Last active May 6, 2026 18:25
instructions to install openpilot on a pixel 3 running android 9
# instructions to install openpilot on a pixel 3
# enter fastboot with power + volume down
# make sure bootloader is unlocked
# make sure modern version of android platform tools is installed
mkdir pixel
wget https://dl.google.com/dl/android/aosp/blueline-pq3a.190801.002-factory-f3d66c49.zip
unzip blueline-pq3a.190801.002-factory-f3d66c49.zip
cd blueline-pq3a.190801.002/
./flash-all.sh
@binji
binji / LICENSE
Last active June 26, 2026 01:58
pokegb.cc w/o macros
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
@langerhans
langerhans / README.md
Last active April 30, 2025 01:11
Updating MultiDoge checkpoints

Updating MutliDoge checkpoints

Why?

If you are using MultiDoge and are stuck far behind in syncing, then this guide is for you. Even if you are currently already synced it's worth following this guide to be prepared for future re-syncs, but you can skip some steps. These new checkpoints contain blocks up to Jan 30th 2021. If you are trying to sync a wallet that has been created before around summer 2016, then sadly this won't really help you.

How?

  1. Close MultiDoge completely.
  2. Download this file: multidoge.checkpoints
  3. Copy this file to the MultiDoge data directory. See below for the path. Overwrite the existing file. If you are already synced, you're done at this point, If not, continue.
  4. Start MultiDoge.
@slykar
slykar / docker-compose-hackintosh.md
Last active August 26, 2026 14:15
Docker and Docker Compose on AMD OSX Hackintosh via Docker Machine

Introduction

Docker.app will complain about incompatible processor, so we will use Docker Machine.

Instalation

Download Docker for Mac (Docker.app). It contains some binaries that are necessary.

brew install virtualbox docker-machine
@xerpi
xerpi / PSVita_Linux_build_instructions.md
Last active September 12, 2026 21:08
PSVita Linux build instructions
@numinit
numinit / 0-index.md
Last active April 6, 2024 21:54
patch -p0 < fix-vega-reset.patch
@abn
abn / install-jetbrains-toolbox.sh
Last active May 10, 2025 08:00
Install JetBrains Toolbox App
#!/usr/bin/env bash
# Reference: https://github.com/nagygergo/jetbrains-toolbox-install/blob/master/jetbrains-toolbox.sh
# Note that we grep for linux here, if you are using this on mac/windows please see json output
TOOLBOX_URL=$(curl --silent 'https://data.services.jetbrains.com//products/releases?code=TBA&latest=true&type=release' \
-H 'Origin: https://www.jetbrains.com' \
-H 'Accept-Encoding: gzip, deflate, br' \
-H 'Accept-Language: en-US,en;q=0.8' \
-H 'Accept: application/json, text/javascript, */*; q=0.01' \
-H 'Referer: https://www.jetbrains.com/toolbox/download/' \