Stuff I pulled over the years.
156 pull requests27 organizationssince 2015
Protocol, terminal, infra, secrets, cloud SDKs, design systems and docs — across 27 organizations since 2015. Most of it predates LLMs; I just enjoyed diving head-first into unfamiliar codebases.
Selected pull requests
- getsops/sopsopen
#1226 Oracle Cloud KMS as a new encryption provider
+1,859−10825 commits20 comments - gastownhall/beadsmerged
#564 fix(daemon): detect external db file replacement
+1,149−62 commits2 comments - hashicorp/consulmerged
#13388 Windows Service health checks (Win32 SCM API)
+877−15125 commits50 comments - hashicorp/consul-templatemerged
#1534 file-based logging
+789−82 commits12 comments - rustdesk/rustdeskmerged
#13045 feat(ui): custom scale mode with inline controls and live apply
+653−3641 commits85 comments - hashicorp/vaultmerged
#6324 AppRole auto-auth without bind_secret_id
+292−1126 commits6 comments - rustdesk/rustdeskmerged
#13324 fix: scale custom on mobile
+251−14518 commits18 comments - hashicorp/nomadmerged
#11432 cli: nomad agent does not show configured host_network
+213−03 commits4 comments
Ecosystem reach
- 61
- 30
- 26
- 9
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 1
- 1
- 1
- 1
- 1
- 1
- 1
- 1
- 1
- 1
- 1
- 1
- 1
- 1
- 1
- 1
All pull requests
156 of 156 pull requests
- 04-10ghostty-org/ghostty#12217build: fat static archive and ubsan fix for external linkersmerged
- 04-10ghostty-org/ghostty#12214build: add ghostty-internal pkg-config modules (shared + static)merged
- 03-31ghostty-org/ghostty#12010ghostty.h: guard sys/types.h include for MSVCmerged
- 03-30ghostty-org/ghostty#11977libghostty: add GHOSTTY_EXPORT for shared lib symbol visibilitymerged
- 03-28reactjs/it.react.dev#596fix: maiuscola Effetti per coerenza con resto della traduzionemerged
- 03-28reactjs/it.react.dev#595fix: correzioni suggerite nella review di #557merged
- 03-28reactjs/it.react.dev#594Translate scaling-up-with-reducer-and-context to Italianmerged
- 03-27ghostty-org/ghostty#11886renderer: add DirectX 11 infrastructure for Windowsclosed
- 03-26ghostty-org/ghostty#11856windows: initialize MSVC C runtime in DLL modemerged
- 03-25ghostty-org/ghostty#11842windows: add WinUI 3 C# project scaffoldclosed
- 03-25ghostty-org/ghostty#11841apprt: add Windows platform to embedded runtimeclosed
- 03-25ghostty-org/ghostty#11840build: fix libghostty shared lib install for Windowsmerged
- 03-25ghostty-org/ghostty#11839ci: add full zig test suite for Windowsmerged
- 03-24ghostty-org/ghostty#11813build: refactor checkGhosttyHEnum to use @hasDecl for Windows compatibilitymerged
- 03-24ghostty-org/ghostty#11812build: fix C++ linking and enum signedness on MSVCmerged
- 03-24ghostty-org/ghostty#11810build: define ssize_t for MSVC in ghostty.hmerged
- 03-24ghostty-org/ghostty#11807build: fix freetype compilation on Windows with MSVCmerged
- 03-24ghostty-org/ghostty#11803build: fix Windows build failures in helpgen and framegenmerged
- 03-24ghostty-org/ghostty#11801build: fix glslang compilation on Windows with MSVCmerged
- 03-24ghostty-org/ghostty#11800build: fix oniguruma compilation on Windows with MSVCmerged
- 03-24ghostty-org/ghostty#11798build: fix zlib compilation on Windows with MSVCmerged
- 03-24ghostty-org/ghostty#11796ci: remove continue-on-error from Windows CI jobsmerged
- 03-24ghostty-org/ghostty#11794cmake: add import library to custom command OUTPUTmerged
- 03-23ghostty-org/ghostty#11785libghostty: add ghostty_free for cross-runtime memory safetymerged
- 03-23ghostty-org/ghostty#11784windows: skip expandHomeUnix test on Windowsmerged
- 03-23ghostty-org/ghostty#11783windows: fix XDG-related test failures on Windowsmerged
- 03-23ghostty-org/ghostty#11782windows: handle backslash paths in config value parsingmerged
- 03-23ghostty-org/ghostty#11771windows: fix XDG-related test failures on Windowsclosed
- 03-23ghostty-org/ghostling#6feat: Add Windows support via ConPTYopen
- 03-14wezterm/wezterm#7658Fix transparent window flash on Windows during initial renderingopen
- 02-27openclaw/openclaw#28820fix: add resource safeguards — polling visibility, pending caps, reconnect guardclosed
- 02-27openclaw/openclaw#28781fix: add resource safeguards — polling, pending caps, reconnect guardclosed
- 02-07antirez/voxtral.c#5Fix adapter buffer unbounded growth on long audioclosed
- 12-16gastownhall/beads#585fix: Windows build + gosec lint errorsmerged
- 12-15gastownhall/beads#564fix(daemon): detect external db file replacementmerged
- 11-30h3js/crossws#175fix: use `AbortController` for `StubRequest.signal` merged
- 10-28rustdesk/rustdesk#13324fix: scale custom on mobilemerged
- 10-05oracle/oci-go-sdk#603fix: race condition in Retry functionopen
- 09-25rustdesk/rustdesk#13045feat(ui): custom scale mode with inline controls and live applymerged
- 06-25celestiaorg/tastora#55feat: non-interactive initclosed
- 06-20celestiaorg/celestia-app#5024feat: add genesis download functionality for known chainsclosed
- 01-15bazel-contrib/rules_jsonnet#229fix(rust): added name to the rust host_tools definition to avoid conf…closed
- 07-11Lerentis/terraform-provider-gitea#46Support `gitea_oauth2_app` `confidential_client` flagmerged
- 06-23getsops/sops#1226ocikms: Oracle Cloud KMS supportopen
- 04-20reactjs/it.react.dev#417Traduzione nuova HomePagemerged
- 04-07pokt-network/pocket#657[WIP][Persistence][Core][Savepoints/Rollbacks] Implement KISS SavePoints - Serialize WorldState from Persistence - KV Stores POC - (Issue #327)closed
- 04-06pokt-network/pocket#654[Persistence][Utility] Pools Address hack removal + state accessor fix for params and flagsmerged
- 04-04pokt-network/pocket#652[Persistence][Utility] Separate all CreateAndApply functions into more functional components - Issue #508merged
- 04-03pokt-network/pocket#645[WIP][Persistence][Core][Savepoints/Rollbacks] Implement KISS SavePoints - Serialize WorldState from Persistence - JSON POC - (Issue #327)closed
- 03-29pokt-network/pocket#640[Infra] cluster-manager should not stake validators that are already staked in genesis at startup - Issue #635merged
- 03-29pokt-network/pocket#639[Tooling][Bug] Fix: changelog verifiers fails to dismiss the review - Issue #638merged
- 03-29pokt-network/pocket#632[CONSENSUS] bugfix for: unable to send txs in localnet - Issue #631merged
- 03-27pokt-network/pocket#623[Core] Improve module creation documentation - Issue #509merged
- 03-24pokt-network/pocket#620docs(wiki): ValueError: Duplicate wiki path: devlog/templatemerged
- 03-23pokt-network/pocket#611[Infra][P2P] Bug: "address not found in peerstore" error in localnet_debug_client when scaling up Localnet - Issue #604merged
- 03-23pokt-network/pocket#608[CLI][Localnet][Bug] - [localnet_client_debug] Error 137 - Issue #607merged
- 03-21pokt-network/pocket#599[P2P][WIP][Investigation] Refactor/consolidate P2P modules closed
- 03-20pokt-network/pocket#596[Tooling] Output changelog validation check into the PR automaticallymerged
- 03-12pokt-network/pocket#577[Utility][Persistence][Savepoints/Rollbacks] Refactor UtilityContext into UtilityUnitOfWork (Issue #563)merged
- 02-23pokt-network/pocket#543[Consensus] Fixed `TestPacemakerCatchupSameStepDifferentRounds` testmerged
- 02-23pokt-network/pocket#542[Tooling] Returning failed tests full outputmerged
- 02-22pokt-network/pocket#533[PERSISTENCE] SavePoints and Rollbacks design document (Issue #493)merged
- 02-17pokt-network/pocket#523[P2P] KISS 4 - Basic nodes bootstrapping [Merge me after #522] - (Issue: #498)merged
- 02-17pokt-network/pocket#522[Infra] KISS 3 - Cluster Manager [Merge me after #521] - (Issues: #490)merged
- 02-16pokt-network/pocket#521[P2P] KISS 2 - Peer discovery [Merge me after #520] - (Issues: #416, #429)merged
- 02-16pokt-network/pocket#520[Core] KISS 1 - Finite State Machine [Merge me first] - (Issue: #499)merged
- 02-16pokt-network/pocket#518[CLI] Stake command bugfixmerged
- 02-15pokt-network/pocket#517[CLI] Cannot run make localnet_client_debug: Cannot initialise the keybase with the validator keys: Unable to find YAML filemerged
- 02-09pokt-network/pocket#502[P2P] Logger module registration in p2p and network bugfixmerged
- 02-06pokt-network/pocket#491KISS Peer discovery, KISS Bootstrapping, Nodes auto-stake/unstake via K8S cluster-manager, Node Finite state machine - Issues #416, #490, #429, #498, #499closed
- 01-18pokt-network/pocket#445[Core] Investigate memory leaks, manual GC on ResetToGenesis - (Issue #440)merged
- 01-12pokt-network/pocket#437[Core] Externalize a shared Mempool interface & implementation - (Issue #388)merged
- 01-01pokt-network/pocket#425[SPIKE][Consensus] Remove validatorMap from the consensusModule struct - (Issue #331)merged
- 12-15pokt-network/pocket#403[Core] Consolidate all node configurations into a new configs package - (Issue #396)merged
- 12-15pokt-network/pocket#402[TECHDEBT] Consolidate & encapsulate ValidatorMap logic - (Issue #203)merged
- 12-15pokt-network/pocket#400[Persistence] Bugfix: Height no longer increases in LocalNetmerged
- 12-08pokt-network/pocket#382[P2P] Tests expect a mock package on a clean codebase - (Issue #381)merged
- 12-05pokt-network/pocket#378[TECHDEBT] [P2P] P2P integration with utility for addressBook lookups - (Issue #270)merged
- 12-05pokt-network/pocket#374[TECHDEBT] [P2P] integration with persistence for addressBook management - (Issue #271)merged
- 11-30pokt-network/pocket#371[DX] Dangling mocks cause errors when building/testing a branch after switching from another - Issue #369merged
- 11-30pokt-network/pocket#368[P2P] RainTree Cleanup & Redundancy Layers (Issue#85) - handoverclosed
- 11-22pokt-network/pocket#359[P2P] Remove topic from messaging - Issue #267 - NITSmerged
- 11-14pokt-network/pocket#353[P2P] Remove topic from messaging - Issue #267merged
- 10-24pokt-network/pocket#319[P2P] tracking raintree mempool deduping TODOsmerged
- 10-24pokt-network/pocket#318[TECHDEBT] [P2P] Raintree presentation linkmerged
- 10-18pokt-network/pocket#309[Persistence] Broken Tests on main regression fix - Issue #308 merged
- 10-11pokt-network/pocket-network-protocol#15docs(Integrations): P2P-Persistence integrationmerged
- 10-05pokt-network/pocket#289[TECHDEBT] [P2P] Raintree test suite improvements: edge cases - Issue #279merged
- 10-04pokt-network/pocket#281[Consensus] LocalNet doesn't work properly: debug messages not processedmerged
- 10-03pokt-network/pocket#263[Persistence] fix broken tests - Issue #262merged
- 09-27pokt-network/pocket#253[TECHDEBT] [P2P] Moved p2p telemetry metrics into telemetry modulemerged
- 09-26pokt-network/pocket#248[One line change] Cleanup mocks before generatingmerged
- 09-23pokt-network/pocket#243[P2P]: BenchmarkAddrBookUpdates updated to actually update the addressbook - Issue #242merged
- 09-20pokt-network/pocket#235[Shared] Config and genesis handling refactoring ideamerged
- 09-16pokt-network/pocket#223[TECHDEBT] Break types into their respective filesmerged
- 09-15pokt-network/pocket#222[TECHDEBT] AddrBook management optimization and refactoring - Issue #246merged
- 09-15pokt-network/pocket#220[TECHDEBT] Consolidate `GetHashStringFromBytes`merged
- 09-08pokt-network/pocket#198[Tooling] Flaky tests - Issue #192merged
- 08-25pokt-network/pocket#177[Utility] Local Proof of Stake CLI - CLI and RPC client [part 1/2] - Issue #112merged
- 08-25pokt-network/pocket#176[Utility] Local Proof of Stake CLI - RPC server [part 2/2] - Issue #112merged
- 08-22pokt-network/pocket#169[Utility] Local Proof of Stake CLI - Issue #112merged
- 08-09pokt-network/pocket#161[Automation] prevent PR merging depending on label/PR title (Issue #160)merged
- 08-03pokt-network/pocket#142[Utility] error propagation bugfixmerged
- 08-01pokt-network/pocket#139[Persistence] Optimize gov params schema (Issue #76)merged
- 07-28pokt-network/pocket#132Issue #131merged
- 07-28pokt-network/pocket#130Issue #129merged
- 07-21reactjs/it.react.dev#374Beta website part Imerged
- 07-11reactjs/it.react.dev#373style(site-constants): fixed linting errormerged
- 06-07hashicorp/consul#13388Feature: Health checks windows servicemerged
- 11-30reactjs/it.react.dev#329Update README.mdmerged
- 11-12hashicorp/nomad#11500metrics: added `mapped_file` metricmerged
- 11-02hashicorp/consul#11474ui: code-editor-styling merged
- 11-02hashicorp/nomad#11432cli: nomad agent does not show configured `host_network`merged
- 11-01hashicorp/consul#11461config: warn the user if client_addr is emptymerged
- 11-01hashicorp/go-sockaddr#38Feature/get interface ip nonforwardable network adapters handlingopen
- 10-08topcoder-platform/taas-apis#565https://www.topcoder.com/challenges/d4c83668-988f-4492-a1f5-66b119782406merged
- 10-07shipyard-run/shipyard-website#29Fix typo "Stoping" => "Stopping"open
- 12-09reactjs/it.react.dev#198fix(typo): sempraremerged
- 06-19reactjs/it.react.dev#155feat(hooks-overview): Translation to Italianmerged
- 06-19diem/website#29fix(libra-protocol.md): Fixing broken linkclosed
- 05-13carbon-design-system/carbon#2690feat(react/css-prefix): removed hardcoded css-prefixmerged
- 05-13carbon-design-system/carbon-components-react#2362feat(css-prefix): removed hardcoded css-prefixclosed
- 05-08reactjs/it.react.dev#151docs(hooks-intro): Translation to Italianmerged
- 04-21single-spa/single-spa#301Single-Spa Typingsmerged
- 04-09americanexpress/react-albus#40feat(wizard): canNavigateTo functionclosed
- 04-07reactjs/it.react.dev#146Translation for the page 'Installation -> Getting Started'merged
- 03-29gatsbyjs/gatsby#12936refactor(gatsby-remark-code-repls): move config per providermerged
- 03-22reactjs/it.react.dev#137Translation for the page 'Navigation -> docs/nav.yml'merged
- 03-21reactjs/it.react.dev#136DocSearch: apikeymerged
- 03-18reactjs/it.react.dev#132Translation for the page 'API Reference -> JS Environment Requirements'merged
- 03-18reactjs/it.react.dev#131Translation for the page 'API Reference -> Shallow Renderer'merged
- 03-11docker-archive-public/docker.machine#4689Bugfixes to the SCP command in Windows + Add trusted CA commandopen
- 03-10reactjs/it.react.dev#127Translation for the page 'API Reference -> DOM Elements'merged
- 03-07hashicorp/vault#6367docs: pki - adding missing ext_key_usage_oids descmerged
- 03-07reactjs/it.react.dev#124Fixing sync with upstreammerged
- 03-07reactjs/translations.react.dev#80Adding lssmnmerged
- 03-06reactjs/it.react.dev#122Translation for the page 'Basics -> Thinking in React'merged
- 03-02hashicorp/vault#6324agent: allow AppRole Auto-Auth when bind_secret_id = falsemerged
- 02-28reactjs/it.react.dev#117Translation for the page 'Basics -> Forms'merged
- 02-26gatsbyjs/gatsby#12110feat(gatsby-remark-code-repls): include matching css option (CodePen)merged
- 02-26reactjs/it.react.dev#113Translation of the Page: `Composition vs Inheritance`merged
- 02-24reactjs/it.react.dev#110Translation of the page "Conditional rendering"merged
- 02-20reactjs/it.react.dev#103Update README.mdmerged
- 02-18reactjs/it.react.dev#101Translation for the page 'Components and props'merged
- 02-16reactjs/it.react.dev#99Automatic Issue to Issue opener closed
- 02-15reactjs/it.react.dev#16Translation of the `Rendering Elements` pagemerged
- 02-14reactjs/it.react.dev#8housekeeping: Adjusted README, versioned Glossary + Style Guidemerged
- 02-14reactjs/it.react.dev#6Translation of the `Tutorial` pagemerged
- 02-14reactjs/it.react.dev#5Home Page Translationmerged
- 02-11reactjs/translations.react.dev#30Add Italian translationmerged
- 02-07hashicorp/vagrant#10650coreos: changes to network reconfigured etcd via deprecated CoreOS svcsclosed
- 02-04coreos/vagrant-ignition#8lib: added insert_insecure_key optionopen
- 02-01freeipa/ansible-freeipa#52Fixes #51 upstreammerged