Greg Weber's Blog

Greg Weber

Written by Greg Weber who lives and works in Silicon Valley building useful things.

Rust: Process Iterator

10 February, 2018

I published a crate process-iterator that allows you to use an external process as an iterator (adaptor or consuer). Some background on…

Bicycle Lighting

24 January, 2018

In cycling there are multiple ways to promote safey. Lighting your ride is an important if you ride at night. I came up with these three…

Haskell: Encapsulating unsafe IORefs

17 January, 2018

In Haskell variables are constant in reference and value by default. An IORef is a mutable variable: a normal variable in another language…

A Gatsby JS blog

10 January, 2018

I decided to start blogging again. I wanted my blog to meet these requirements: static site that is easy to host easy to get started with…