now browsing by category

things i do with my life, such as writing and traveling and going places


ACM partners with Social Coder: volunteer software development

The Association for Computing Machinery (ACM) has announced that they will be partnering with Social Coder, a site where software developers can volunteer their skills and time to help charities and non-profits of various types. Social Coder aims to match software developers with charities that are working on causes thatRead More

Presentation on FreedomBox and Pokemon Go at ActivateTO

On 17 October 2016, I gave a presentation at ActivateTO, a Toronto-based non-profit that hosts a speaker series. It was located at Toronto City Hall which is a very nice venue, very organized with great audio/visual gear (projectors and mics). My presentation included FreedomBox. The topic that night was PokemonRead More

Quoted in “The Secrets Behind Great One-on-One Meetings”

I was recently quoted in the free ebook from O’Reilly, “The Secrets Behind Great One-on-One Meetings”. As an aspiring interview coach for software developers, it feels great to offer advice especially on the subject of one-on-one meetings. It’s a great short ebook and very useful for those wanting to see theRead More

Presentation: FreedomBox on RaspberryPi

Last weekend I did a technical presentation on the RaspberryPi, a small computer, running the FreedomBox GNU/Linux software. Click here to download the presentation PDF “FreedomBox on the RaspberryPi” In the presentation I walked through how to setup and configure the FreedomBox software which includes Tor, Privoxy, IkiWiki, XMPP andRead More

Defcon DC416 Meetup

Attended the Toronto Defcon DC416 meetup last week Wednesday, the presentations were on Stuxnet, data mining of virus/malware signatures, and lockpicking. The lockpicking demonstration was a workshop where you could take a try at lockpicking two small doors with different grades of locks. It was packed and the audience wasRead More

Perfect demonstration of the necessity of metaprogramming

An employee at SoundCloud has a guide on writing React.js and Redux. The current SoundCloud app is written in Angular.js 1.x and they have their own flux-like library. The guide is a guide on how to build a SoundCloud client web app using React.js and Redux. It’s a perfect demonstrationRead More

Full Stack Toronto June 2016 Meetup

A few days ago I attended the Full Stack Toronto meetup. The theme of this meetup was Celebrating Pride in Tech. The first speaker, James Wilkinson (executive director of Full Stack Toronto), spoke about front-end web development optimizations. What was really cool was the overview of the tools that areRead More

Slides for Open Source, Open Allocation talk given at 2015 Software Freedom Day

I just posted the slides for the talk I did at Software Freedom Day on 19 September 2015. The topic was open source and open allocation and how the two relate and how the future of companies is to mirror the open source development methodology. Open allocation allows workers toRead More

Goodhart’s Law and Why Measurement is Hard — ribbonfarm

Let me make this concrete. Schools care about test scores, but only because they measure learning. It’s only a measure, until you use it to determine graduation requirements. Investors care about bond ratings, but only because they measure risk of default. It’s only a measure, until you use it toRead More

Lessons from “Producing Open Source Software”

The free book, Producing OSS, is one I’ve referred to now and again when thinking about how free/open source projects should be run and lately I’ve been thinking about how a big company like Red Hat works when they’re based around free/open source projects. Here are some choice quotes thatRead More