HASH Developer Blog

Looking for our main blog?

Visithash.ai/blog

Stories and guides from developers in the community


Ciaran Morinan & Nate Higgins

Introducing Block Protocol hooks

Enabling applications to inject consistent, rich experiences inside blocks

Tim Diekmann

Announcing error-stack v0.2

Introducing customizable outputs, related errors, multiple sources, and much more to error handling in Rust


Ciaran Morinan

Build a block at Strange Loop

Learn how to develop your own block at our live Strange Loop workshop


Ross Gore

Sensitivity analysis within HASH simulations

Identify conditions and variables that drive simulations towards unexpected outcomes

Stay up to date with HASH news

Subscribe to our mailing list to get our monthly newsletter – you’ll be first to hear about partnership opportunities, new releases, and product updates

Maggie Appleton

The block-paved path to structured data

How block-based interfaces can help us create more structured data on the web

David Wilkinson

De-commodifying the internet, block by block

Announcing Block Protocol version 0.2

Ahmad Sattar Atta

How to build Block Protocol blocks in any language

Transpiling from F# to JavaScript to build a complex spreadsheet block

Tim Diekmann

Announcing error-stack

A context-aware error library for Rust that supports arbitrary attached user data

David Wilkinson

The non-negotiable principle

The utility of hard constraints in product design


David Wilkinson

Open source at HASH

How our approach to open source informs what we do


Maggie Appleton

Design guidelines for building blocks with the Block Protocol

How to make your blocks feel intuitive, easy to use, and beautiful across every application.