tucson-josh.com
open-menu closeme
Home
Software Engineering
Photography
About
Contact
bluesky instagram rss
  • Creating Ergonomic Error Types for Rust Traits

    calendar Jun 27, 2025 · 14 min read · Rust Architecture Traits  ·
    Share on: twitter facebook linkedin copy
    Creating Ergonomic Error Types for Rust Traits

    Rust's error handling approach is very different from many popular languages which support try/catch semantics. The return value pattern that Result<T, E> provides is flexible and powerful, but it also requires careful design for the error types that should be returned. We'll look at how error types for traits can best support implementors and users of our traits.


    Read More
  • Optimizing ClickHouse Join Performance

    calendar Jun 4, 2025 · 18 min read · ClickHouse SQL Performance CTE  ·
    Share on: twitter facebook linkedin copy
    Optimizing ClickHouse Join Performance

    ClickHouse supports a wide variety of SQL join types, but users should be aware of the possible performance problems that can manifest when querying large datasets. Understanding what gives rise to these challenges allows us to come up with strategies for crafting more efficient queries for large datasets.


    Read More
  • It's Types All the Way Down - Rust CLI with Clap

    calendar May 17, 2025 · 14 min read · rust clap cli SemVer  ·
    Share on: twitter facebook linkedin copy
    It&#39;s Types All the Way Down - Rust CLI with Clap

    Using rust's expressive type system to create better command line interfaces for your software. Dive into the clap crate and see how it can lead to more maintainable, more friendly software for your users.


    Read More

Joshua Pearson

Arizona-based software architect and photographer
Read More

Featured Posts

  • It's Types All the Way Down - Rust CLI with Clap

Recent Posts

  • Creating Ergonomic Error Types for Rust Traits
  • Optimizing ClickHouse Join Performance
  • More than Just a Pretty Place - Storytelling through Photography
  • Capturing Decisive Moments on the Trail

Categories

SOFTWARE ENGINEERING 3 PHOTOGRAPHY 2

Tags

HIKING 2 PHOTOGRAPHY 2 RUST 2 ARCHITECTURE 1 BACKPACKING 1 CLAP 1 CLI 1 CLICKHOUSE 1 CTE 1 EQUIPMENT 1
All Tags
ARCHITECTURE1 BACKPACKING1 CLAP1 CLI1 CLICKHOUSE1 CTE1 EQUIPMENT1 HIKING2 PERFORMANCE1 PHOTOGRAPHY2 RUST2 SEMVER1 SQL1 TRAITS1 TRAVEL1
[A~Z][0~9]
Joshua Pearson

Copyright  JOSHUA PEARSON. All Rights Reserved

to-top