Latest Posts

Typing

I was reading this article today on Zed Shaw's tear down of why Python 3 is actually an inside job. He doesn't seem to understand typing so I thought I'd draw a diagram again. by Charlotte, an experienced professional programmer Further addendum: no matter whether a byte string and a string look si...

Read More »

Mobile optimisation

Dear App Developers, Web developers, Anyone who wants me to engage, Mobile optimisation is not optional. Making an app where most of the pages are in the app but your signup and password reset pages link to your main website and I have to zoom in to fill out your information is more irritating than...

Read More »

PyQt and other monsters: a deep dive into GUIs and packaging python apps

One of the big bad and ugly things about python is that the vast majority of scripts don't have (or in fact, need) a GUI. This means if you dig a little under the surface and try to write a GUI or package an app for people who don't want or need python on their machine, it's easy to get put off by t...

Read More »

Red green refactor

During my talk at CamPUG, someone asked me a question about my unit tests. "When you tested this did you do it the right way, i.e TDD style of writing the test, getting it to pass then modifying the code, or...?" And I guess I kind of lied. I've spent the past few weeks since EMF Camp looking over...

Read More »

Public speaking week

A few months ago I went to my first Cambridge Python User Group. On this particular occasion the talk was on creating a B compiler which I found fascinating. The evening ended with, as is usual for CamPUG, going to the pub, but also Tibs attempting to cajole everyone in the room into signing up for...

Read More »