
Neil contributed to the nats-io/nats-server and official Docker image repositories, focusing on distributed messaging infrastructure and release automation. He engineered core features such as JetStream stream lifecycle controls, subject intersection optimizations, and robust WebSocket handling, using Go and YAML for backend and configuration logic. Neil’s work addressed concurrency, data integrity, and performance, introducing atomic operations and lock coordination to improve throughput and reliability under load. He modernized CI/CD pipelines and Docker image workflows, ensuring consistent multi-architecture releases. The depth of his engineering is reflected in targeted bug fixes, test coverage, and ongoing dependency and toolchain upgrades for maintainability.
Month: 2026-03 monthly summary across repositories nats-io/nats-server and elastic/official-images. Key efforts focused on hardening CI/security tooling, improving runtime robustness for permissions and WebSocket handling, optimizing JetStream request processing, and aligning packaging with latest releases.
Month: 2026-03 monthly summary across repositories nats-io/nats-server and elastic/official-images. Key efforts focused on hardening CI/security tooling, improving runtime robustness for permissions and WebSocket handling, optimizing JetStream request processing, and aligning packaging with latest releases.
February 2026 (nats-server): Delivered targeted toolchain modernization, feature improvements for stream snapshots, API compatibility enhancements, WebSocket hardening, and stability fixes. These changes reduce maintenance risk, improve performance/throughput, and strengthen security and reliability across deployments.
February 2026 (nats-server): Delivered targeted toolchain modernization, feature improvements for stream snapshots, API compatibility enhancements, WebSocket hardening, and stability fixes. These changes reduce maintenance risk, improve performance/throughput, and strengthen security and reliability across deployments.
January 2026 performance and reliability improvements across the NATS Server and related infrastructure. The month focused on delivering high-impact features, fixing critical correctness and concurrency issues, and modernizing the toolchain to ensure stability and future readiness. The work lays a stronger foundation for higher throughput, lower latency under load, and more reliable cluster configurations. Key features delivered: - Subject Intersection and Filtering Improvements: Reworked the subject tree-driven intersection to reduce duplicate processing and improve matching; added coverage tests and cleaned up related optimizations. - NoTrack Optimization in File Store: Avoided rebuilding subject state after truncate for noTrack stores, delivering a measurable performance boost in read paths. - ConsumerStore Creation Performance Optimization: Replaced locking with atomic operations to reduce contention when creating consumers under heavy load. - File Store Concurrency/State Management Improvements: Ran _writeFullState under a read lock and coordinated with mutex/atomic ops to mitigate concurrent write contention. - Maintenance and Dependency Modernization: Updated Go toolchain and dependencies, refreshed CI actions, and aligned tests and copyright notices for long-term stability. Major bugs fixed: - Cluster Traffic Configuration Copy Bug Fix: Ensured cluster_traffic is preserved when copying accounts, preventing misconfigurations in Raft. - Subject Intersection edge-case fixes: Resolved early-exit and related edge-case bugs that could affect HasInterest and partial wildcard handling. Overall impact and accomplishments: - Improved system throughput and latency under high load through lock- and state-management optimizations, with fewer contention hotspots and more predictable performance. - Stronger correctness guarantees in subject matching and configuration propagation, reducing the risk of misrouted messages and Raft misconfigurations. - Streamlined maintenance through a modernized toolchain and CI, enabling faster iteration and safer deployments. Technologies/skills demonstrated: - Go language upgrades (Go 1.25.x / 1.24.x), CI automation, and test-driven coverage enhancements. - Concurrency patterns: atomic operations, read/write locks, and mutex coordination to optimize hot-path code. - Config propagation correctness in distributed state (Raft) and robust subject matching logic.
January 2026 performance and reliability improvements across the NATS Server and related infrastructure. The month focused on delivering high-impact features, fixing critical correctness and concurrency issues, and modernizing the toolchain to ensure stability and future readiness. The work lays a stronger foundation for higher throughput, lower latency under load, and more reliable cluster configurations. Key features delivered: - Subject Intersection and Filtering Improvements: Reworked the subject tree-driven intersection to reduce duplicate processing and improve matching; added coverage tests and cleaned up related optimizations. - NoTrack Optimization in File Store: Avoided rebuilding subject state after truncate for noTrack stores, delivering a measurable performance boost in read paths. - ConsumerStore Creation Performance Optimization: Replaced locking with atomic operations to reduce contention when creating consumers under heavy load. - File Store Concurrency/State Management Improvements: Ran _writeFullState under a read lock and coordinated with mutex/atomic ops to mitigate concurrent write contention. - Maintenance and Dependency Modernization: Updated Go toolchain and dependencies, refreshed CI actions, and aligned tests and copyright notices for long-term stability. Major bugs fixed: - Cluster Traffic Configuration Copy Bug Fix: Ensured cluster_traffic is preserved when copying accounts, preventing misconfigurations in Raft. - Subject Intersection edge-case fixes: Resolved early-exit and related edge-case bugs that could affect HasInterest and partial wildcard handling. Overall impact and accomplishments: - Improved system throughput and latency under high load through lock- and state-management optimizations, with fewer contention hotspots and more predictable performance. - Stronger correctness guarantees in subject matching and configuration propagation, reducing the risk of misrouted messages and Raft misconfigurations. - Streamlined maintenance through a modernized toolchain and CI, enabling faster iteration and safer deployments. Technologies/skills demonstrated: - Go language upgrades (Go 1.25.x / 1.24.x), CI automation, and test-driven coverage enhancements. - Concurrency patterns: atomic operations, read/write locks, and mutex coordination to optimize hot-path code. - Config propagation correctness in distributed state (Raft) and robust subject matching logic.
December 2025 focused on strengthening data integrity, reliability, and release readiness across the NATS ecosystem. Key outcomes include improved subject-tracking during purge, robust secure-erase handling, filestore reliability enhancements, and modernization of tooling and CI. A targeted Docker image tag fix ensured users pull the correct release images, stabilizing deployment pipelines and reducing support overhead.
December 2025 focused on strengthening data integrity, reliability, and release readiness across the NATS ecosystem. Key outcomes include improved subject-tracking during purge, robust secure-erase handling, filestore reliability enhancements, and modernization of tooling and CI. A targeted Docker image tag fix ensured users pull the correct release images, stabilizing deployment pipelines and reducing support overhead.
November 2025: Focused on stabilizing JetStream core, reducing race conditions, and modernizing tooling while improving startup efficiency and observability. In nats-io/nats-server, delivered core stability fixes (JetStream tail scan off-by-one, indexCacheBuf fseq handling, cache first-sequence overwrite, and shutdown race) and addressed test flakiness in JetStream tests. Implemented performance and startup improvements (reducing allocations in transforms, concrete hash digest, and aligning startup concurrency with the I/O semaphore). Completed Go tooling and dependencies maintenance (Go 1.25.x/1.24.x bumps and dependency updates). Enhanced JetStream monitoring and meta-group control (meta_compact_size and direct-consumers flag). Resolved a deadlock in stream purge when the consumer store returns an error. Also stabilized sourcing and sequence scanning improvements (filter-aware first sequence walk) and improved error handling in NRG with safer snapshot/WAL behavior. Influxdata’s official-images repo updated NATS release tags to v2.12.2 and v2.11.11 to surface latest features and fixes to users.
November 2025: Focused on stabilizing JetStream core, reducing race conditions, and modernizing tooling while improving startup efficiency and observability. In nats-io/nats-server, delivered core stability fixes (JetStream tail scan off-by-one, indexCacheBuf fseq handling, cache first-sequence overwrite, and shutdown race) and addressed test flakiness in JetStream tests. Implemented performance and startup improvements (reducing allocations in transforms, concrete hash digest, and aligning startup concurrency with the I/O semaphore). Completed Go tooling and dependencies maintenance (Go 1.25.x/1.24.x bumps and dependency updates). Enhanced JetStream monitoring and meta-group control (meta_compact_size and direct-consumers flag). Resolved a deadlock in stream purge when the consumer store returns an error. Also stabilized sourcing and sequence scanning improvements (filter-aware first sequence walk) and improved error handling in NRG with safer snapshot/WAL behavior. Influxdata’s official-images repo updated NATS release tags to v2.12.2 and v2.11.11 to surface latest features and fixes to users.
October 2025 delivered stability, performance, and release hygiene improvements across nats-server and official-images, with a strong focus on cache efficiency, build optimization, expanded configuration controls, and JetStream performance.
October 2025 delivered stability, performance, and release hygiene improvements across nats-server and official-images, with a strong focus on cache efficiency, build optimization, expanded configuration controls, and JetStream performance.
September 2025: Delivered NATS release upgrades across influxdata/official-images, updating tags, Docker variants, and architectures to reflect official releases (v2.11.9, v2.12.0, v2.11.10).
September 2025: Delivered NATS release upgrades across influxdata/official-images, updating tags, Docker variants, and architectures to reflect official releases (v2.11.9, v2.12.0, v2.11.10).
August 2025 — Focused on release-tag accuracy for the NATS Docker images in influxdata/official-images. Delivered tagging updates to reflect NATS releases v2.11.7 and v2.11.8, ensuring users pull the correct, latest stable images. This work reduced version drift in image repositories and simplified downstream deployments.
August 2025 — Focused on release-tag accuracy for the NATS Docker images in influxdata/official-images. Delivered tagging updates to reflect NATS releases v2.11.7 and v2.11.8, ensuring users pull the correct, latest stable images. This work reduced version drift in image repositories and simplified downstream deployments.
July 2025 monthly summary for influxdata/official-images: Delivered NATS Release Version Bump to v2.11.6 across all official Docker images, ensuring consistent tags and updating the associated Git commit reference. No major bugs fixed this month; release-focused work improved image reliability and deployment predictability. Overall impact: keeps official images aligned with the latest NATS release, reducing customer friction and enabling smoother deployments at scale. Technologies/skills demonstrated: release engineering, Docker image tagging, Git version control, and cross-image consistency checks.
July 2025 monthly summary for influxdata/official-images: Delivered NATS Release Version Bump to v2.11.6 across all official Docker images, ensuring consistent tags and updating the associated Git commit reference. No major bugs fixed this month; release-focused work improved image reliability and deployment predictability. Overall impact: keeps official images aligned with the latest NATS release, reducing customer friction and enabling smoother deployments at scale. Technologies/skills demonstrated: release engineering, Docker image tagging, Git version control, and cross-image consistency checks.
June 2025 – Performance/Delivery summary for influxdata/official-images. Focused on ensuring compatibility with current OS lifecycles and aligning NATS releases across official images to minimize build failures and downstream risk. Strategic updates included base OS upgrades and release version bumps, executed with clear, traceable commits.
June 2025 – Performance/Delivery summary for influxdata/official-images. Focused on ensuring compatibility with current OS lifecycles and aligning NATS releases across official images to minimize build failures and downstream risk. Strategic updates included base OS upgrades and release version bumps, executed with clear, traceable commits.
May 2025: Release metadata alignment completed for influxdata/official-images, ensuring Docker image tags and release tags reflect v2.11.4 with corresponding GitCommit references. This was an informational update with no code changes, focused on consistency, traceability, and downstream automation readiness.
May 2025: Release metadata alignment completed for influxdata/official-images, ensuring Docker image tags and release tags reflect v2.11.4 with corresponding GitCommit references. This was an informational update with no code changes, focused on consistency, traceability, and downstream automation readiness.
April 2025 monthly summary focusing on key features delivered, major bugs fixed, and overall impact. Highlights include dependency upgrades and build tooling modernization for nats-server, strengthened test infrastructure, JetStream/Filestore reliability and API improvements, targeted performance optimizations, and a successful release cycle with RCs and final tags. Also, Docker image tagging was aligned in the official-images repo to reflect recent versions across platforms.
April 2025 monthly summary focusing on key features delivered, major bugs fixed, and overall impact. Highlights include dependency upgrades and build tooling modernization for nats-server, strengthened test infrastructure, JetStream/Filestore reliability and API improvements, targeted performance optimizations, and a successful release cycle with RCs and final tags. Also, Docker image tagging was aligned in the official-images repo to reflect recent versions across platforms.
March 2025 highlights across nats-server, docs, and official-images: Key features delivered - Go toolchain upgraded to Go 1.24.1/1.23.7 and dependencies updated for faster builds and improved compatibility. - Release engineering and CI: Goreleaser updated; lint pinning; CI/workflow tweaks; RC2–RC5 releases; version bumps to v2.11.0 and main dev v2.11.1-dev; NATS Go client dependency updated. - JetStream readiness and stability: added tests guarding against NRG config panics; de-flakes for critical tests; improved health checks and readiness validation. Major bugs fixed - Panic in subject transform when tokens are missing fixed. - Populate first sequence from recovered stream with no messages fixed. - Data race in TestNRGSimpleElection fixed. - Flaky tests de-flaked across TestFileStoreSubjectDeleteMarkers, TestMemStoreSubjectDeleteMarkers, and related JetStream tests. - Timing inconsistencies fixed between Nats-TTL and MaxAge timers. Overall impact and accomplishments - Significantly improved release reliability and deployment readiness; reduced flaky test surface and race conditions; stabilized JetStream, including health checks and rollout tests; streamlined build and release pipelines for faster, safer releases; expanded multi-arch Docker image support. Technologies/skills demonstrated - Go tooling and dependency management; proactive test stability engineering; CI/CD optimization; release automation (goreleaser, linting, workflow configuration); NATS Go client integration; multi-arch image maintenance.
March 2025 highlights across nats-server, docs, and official-images: Key features delivered - Go toolchain upgraded to Go 1.24.1/1.23.7 and dependencies updated for faster builds and improved compatibility. - Release engineering and CI: Goreleaser updated; lint pinning; CI/workflow tweaks; RC2–RC5 releases; version bumps to v2.11.0 and main dev v2.11.1-dev; NATS Go client dependency updated. - JetStream readiness and stability: added tests guarding against NRG config panics; de-flakes for critical tests; improved health checks and readiness validation. Major bugs fixed - Panic in subject transform when tokens are missing fixed. - Populate first sequence from recovered stream with no messages fixed. - Data race in TestNRGSimpleElection fixed. - Flaky tests de-flaked across TestFileStoreSubjectDeleteMarkers, TestMemStoreSubjectDeleteMarkers, and related JetStream tests. - Timing inconsistencies fixed between Nats-TTL and MaxAge timers. Overall impact and accomplishments - Significantly improved release reliability and deployment readiness; reduced flaky test surface and race conditions; stabilized JetStream, including health checks and rollout tests; streamlined build and release pipelines for faster, safer releases; expanded multi-arch Docker image support. Technologies/skills demonstrated - Go tooling and dependency management; proactive test stability engineering; CI/CD optimization; release automation (goreleaser, linting, workflow configuration); NATS Go client integration; multi-arch image maintenance.
February 2025 performance highlights for nats-server and related repos. Focused on delivering performance/throughput, stability, and maintainability improvements, with several Go toolchain upgrades and release automation enhancements to accelerate delivery. Key features delivered: - IntersectStree optimization for matching subject literals (commit 169a39de4d9155c6e41bef63ac2c83624bccf28b). - SliceHeader for zero-copy parsing of message headers to speed client info handling (commit 7f8075da7f629ed217b27b3f48e367890d36fb86). - Increase disk I/O semaphore limit to boost throughput under high concurrency (commit 9a18fc0085f6f62aa71d59ea4e7039c5b198f648). - Add filestore permutations to BenchmarkJetStreamConsumeWithFilters (commit 6ae84abdc3ad50361e53f0044534a5134008772f). - Release workflow improvements and Go tooling upgrades (Go 1.24.0/1.23.6) to streamline builds and releases (commits 5e7501b3f8b8d5d70730c94c45e6d544eb6aba9f and related). Major bugs fixed: - Check dmap before calling cacheLookup to avoid unnecessary time calls (commit 549901766a52ff355c88d31e83b797cd93d58aaf). - Avoid last load timestamp update when ranging interior deletes (commit 056a4132387a8c70a0aeaffc5a24578fbe79244f). - WebSocket compression fixes (commit db72be09e4a989aa33061058286b90534717cdea). - De-flake TestJetStreamClusterAPILimitAdvisory (commit 1fb7b6e80a94f6267bd1248ac25d6d022deb60d3). - Correct copyrights in .go files (commit d5461afd3a59010d3d4d2a174a6e8fa1aed5c428). - Disable subject delete markers on removes/purges (commit 2297df2c7795e9d07967d93f23e4e8050b84c2a8). Overall impact and accomplishments: - Increased throughput and reduced latency through architectural refinements (IntersectStree, zero-copy header parsing) and higher I/O semaphore limits, enabling better performance under peak loads. - Improved stability and reliability for real-time connections (WebSocket fixes) and purge/remove workflows (no_markers flag) with better test coverage. - Accelerated delivery and release cycles thanks to release workflow improvements and Go toolchain upgrades, with broader dependency updates. - Strengthened code quality and maintainability via lint fixes, copyright tooling, and generic sublist usage in streams. Technologies/skills demonstrated: - Go toolchain upgrades (Go 1.23.6/1.24.0) and dependency management. - Zero-copy parsing and performance-oriented data structures (sliceHeader, IterFast/IterOrdered split). - Performance optimization across core data structures (IntersectStree, writeMsgRecord allocations). - Test reliability and automation improvements (unit tests for no_markers, defect de-flakes). - Release automation and CI enhancements (GitHub Actions-based releases).
February 2025 performance highlights for nats-server and related repos. Focused on delivering performance/throughput, stability, and maintainability improvements, with several Go toolchain upgrades and release automation enhancements to accelerate delivery. Key features delivered: - IntersectStree optimization for matching subject literals (commit 169a39de4d9155c6e41bef63ac2c83624bccf28b). - SliceHeader for zero-copy parsing of message headers to speed client info handling (commit 7f8075da7f629ed217b27b3f48e367890d36fb86). - Increase disk I/O semaphore limit to boost throughput under high concurrency (commit 9a18fc0085f6f62aa71d59ea4e7039c5b198f648). - Add filestore permutations to BenchmarkJetStreamConsumeWithFilters (commit 6ae84abdc3ad50361e53f0044534a5134008772f). - Release workflow improvements and Go tooling upgrades (Go 1.24.0/1.23.6) to streamline builds and releases (commits 5e7501b3f8b8d5d70730c94c45e6d544eb6aba9f and related). Major bugs fixed: - Check dmap before calling cacheLookup to avoid unnecessary time calls (commit 549901766a52ff355c88d31e83b797cd93d58aaf). - Avoid last load timestamp update when ranging interior deletes (commit 056a4132387a8c70a0aeaffc5a24578fbe79244f). - WebSocket compression fixes (commit db72be09e4a989aa33061058286b90534717cdea). - De-flake TestJetStreamClusterAPILimitAdvisory (commit 1fb7b6e80a94f6267bd1248ac25d6d022deb60d3). - Correct copyrights in .go files (commit d5461afd3a59010d3d4d2a174a6e8fa1aed5c428). - Disable subject delete markers on removes/purges (commit 2297df2c7795e9d07967d93f23e4e8050b84c2a8). Overall impact and accomplishments: - Increased throughput and reduced latency through architectural refinements (IntersectStree, zero-copy header parsing) and higher I/O semaphore limits, enabling better performance under peak loads. - Improved stability and reliability for real-time connections (WebSocket fixes) and purge/remove workflows (no_markers flag) with better test coverage. - Accelerated delivery and release cycles thanks to release workflow improvements and Go toolchain upgrades, with broader dependency updates. - Strengthened code quality and maintainability via lint fixes, copyright tooling, and generic sublist usage in streams. Technologies/skills demonstrated: - Go toolchain upgrades (Go 1.23.6/1.24.0) and dependency management. - Zero-copy parsing and performance-oriented data structures (sliceHeader, IterFast/IterOrdered split). - Performance optimization across core data structures (IntersectStree, writeMsgRecord allocations). - Test reliability and automation improvements (unit tests for no_markers, defect de-flakes). - Release automation and CI enhancements (GitHub Actions-based releases).
January 2025 performance and reliability summary for core server (nats-server) and official NATS image builds. The team delivered high-impact features, reduced operational risks through targeted bug fixes, and advanced concurrency and runtime optimizations that translate to higher throughput, lower latency, and more predictable behavior under load. Major work spanned TTL capabilities, payload efficiency, concurrency engineering, advisory API stewardship, subject delete marker support, and build/deployment tooling enhancements. Business value was realized through more scalable messaging, efficient resource usage, and smoother upgrade paths for deployments.
January 2025 performance and reliability summary for core server (nats-server) and official NATS image builds. The team delivered high-impact features, reduced operational risks through targeted bug fixes, and advanced concurrency and runtime optimizations that translate to higher throughput, lower latency, and more predictable behavior under load. Major work spanned TTL capabilities, payload efficiency, concurrency engineering, advisory API stewardship, subject delete marker support, and build/deployment tooling enhancements. Business value was realized through more scalable messaging, efficient resource usage, and smoother upgrade paths for deployments.
December 2024 performance highlights: Delivered key features across nats-server and official-images with a focus on reliability, scalability, and business value. Implemented TTL-based message lifecycle with per-message TTLs and preserved TTL headers, enhanced JetStream leadership placement and rollback safety, and pursued internal performance/infrastructure improvements. Upgraded core dependencies and runtimes (Go, nkeys) and refreshed CI/dependency tooling. Successfully updated official NATS images to 2.10.24 across all OS distributions to ensure consistency and faster deployments. Overall impact includes improved message expiry guarantees, safer leadership transitions, and faster, more reliable operations.
December 2024 performance highlights: Delivered key features across nats-server and official-images with a focus on reliability, scalability, and business value. Implemented TTL-based message lifecycle with per-message TTLs and preserved TTL headers, enhanced JetStream leadership placement and rollback safety, and pursued internal performance/infrastructure improvements. Upgraded core dependencies and runtimes (Go, nkeys) and refreshed CI/dependency tooling. Successfully updated official NATS images to 2.10.24 across all OS distributions to ensure consistency and faster deployments. Overall impact includes improved message expiry guarantees, safer leadership transitions, and faster, more reliable operations.
November 2024 monthly summary for nats-server: Delivered resilience and reliability enhancements across Metalayer, NRG, and meta snapshot/assignment workflows, plus targeted stability and tooling improvements. Focused on business value through safer recovery, improved shutdown semantics, and performance optimizations.
November 2024 monthly summary for nats-server: Delivered resilience and reliability enhancements across Metalayer, NRG, and meta snapshot/assignment workflows, plus targeted stability and tooling improvements. Focused on business value through safer recovery, improved shutdown semantics, and performance optimizations.
October 2024 summary for nats-server: Focused on stabilizing distributed operations, tightening security-related paths, and improving cluster stability. Delivered Windows certificate lookup optimization, reinforced replicated stream message framing/encoding, corrected Raft initialization on empty state, and improved initial filestore sync stability. Fixed a panic in subject tree wildcard matching and added corresponding tests. Together, these work items reduce latency, enhance fault tolerance, and support scalable deployments across clusters.
October 2024 summary for nats-server: Focused on stabilizing distributed operations, tightening security-related paths, and improving cluster stability. Delivered Windows certificate lookup optimization, reinforced replicated stream message framing/encoding, corrected Raft initialization on empty state, and improved initial filestore sync stability. Fixed a panic in subject tree wildcard matching and added corresponding tests. Together, these work items reduce latency, enhance fault tolerance, and support scalable deployments across clusters.
2024-08 monthly summary for nats-server: Focused on reliability, safety, and resource governance in JetStream and stream restoration. Delivered two core updates: - Stream Restoration Resource Guardrails to enforce memory and storage limits during restoration, preventing overuse and stabilizing recovery workflows (commit 306781218cb0e4509664f63946a44ca3ed38577f). - JetStream Cluster Reliability improvements addressing concurrency and persistence: ensured goroutines are properly shut down before group recreation to prevent races (commit 5f1a4b66efb0a02962476cf554323d9fd817ddc5) and enforced synchronous writes of term/vote and peer state to strengthen data consistency (commit 53c85c2cd79dc2edc77aee2af5e552ded0865b5e). These changes reduce race conditions and data loss risk under load and during failover, contributing to higher reliability of streaming workloads.
2024-08 monthly summary for nats-server: Focused on reliability, safety, and resource governance in JetStream and stream restoration. Delivered two core updates: - Stream Restoration Resource Guardrails to enforce memory and storage limits during restoration, preventing overuse and stabilizing recovery workflows (commit 306781218cb0e4509664f63946a44ca3ed38577f). - JetStream Cluster Reliability improvements addressing concurrency and persistence: ensured goroutines are properly shut down before group recreation to prevent races (commit 5f1a4b66efb0a02962476cf554323d9fd817ddc5) and enforced synchronous writes of term/vote and peer state to strengthen data consistency (commit 53c85c2cd79dc2edc77aee2af5e552ded0865b5e). These changes reduce race conditions and data loss risk under load and during failover, contributing to higher reliability of streaming workloads.

Overview of all repositories you've contributed to across your timeline