Categories
Extreme Blue Programming

Programming Toolboxes and Functional Hats

Much to the entertainment of my teammates and mentor, on Monday I punched the air and exclaimed: YES! I am a <long product name> NINJA! We’re exporting some data from this product (let’s call it Product X) and I had fixed a 3-4x expansion in the number of records it was producing. This made me […]

Categories
Education inspiration Programming Reflections

Geeking Out and Getting Happy

You might have noticed that last weekend, I overhauled the design on my blog. I felt that it was time for a change, and it’s one that is related to a change in attitude that I’ve had of late. One of the things I’ve changed is my tag-line. It’s now: Cate extends Human implements Programmer […]

Categories
job hunting Programming Reflections

Back to Feeling Like an Imposter

Ages and ages ago, I wrote about not having imposter syndrom anymore. I wrote about how being a programmer was an accident, but a happy one. I give talks (one next week in fact) on how great it is to code. But this evening, I was trying to prep for this interview I have coming […]

Categories
Extreme Blue job hunting

Career Planning

The other week I had a phone interview for what I thought was my dream job. In the days before, I realized that was the kind of thing I’d been doing. And then, I waited. Meanwhile, work was going so-so. My computer broke – again – so I lost a day and a half on […]

Categories
Education Programming

Processing Workshop

I’ve been a little quieter than usual for a number of reasons, one of which is that I’ve been working on a workshop for the University. It’s aimed at getting 17-18 year olds interested in taking Computer Science, and I’m using Processing for that. I’m experimenting with what I’m calling an Activity Based Curriculum. I.e. […]

Categories
Education Programming

What Makes a Programmer Great?

This is a post I co-wrote with Douglas Gresham. Douglas is a software engineer at Google, who blogs at www.douglasgresham.co.uk (less often than he should, go bug him for updates). I’m a graduate student, though I firmly believe that great programmers are not the result of university courses in programming. But university courses take us […]

Categories
Education Programming

Why Aren’t You Testing Your Code?

On Tuesday, I told the lab of first years I TA that they were going to test their code. Then one of them started asking me about a quiz. Erm? No clue. So I said, no we’re going to test your code. And he talks about a quiz some more. It’s all very confusing, but […]

Categories
Education Facebook Google Wave Presentation Programming Social Networking Twitter Visualization

Holiday Science Lecture Presentation: Art, Life and Programming

Here’s the slidedeck! Because I’m presenting in French I’ve kept text to a minimum: Art, Life and Programming View more documents from Cate Huston. Posts with detailed notes about what I’ll be covering and the videos (which won’t work from Slideshare – boo!): Part 1: Introduction Part 2: Art Part 3: Life Part 4: Programming

Categories
Education Presentation Programming

Thinking Like a Programmer

I see this problem continually in the first years I TA – they’re so overwhelmed by syntax they don’t know how to start to write the program. VB (in Excel) is especially mean about this, as if a line of code won’t compile it won’t let you go to the next one. So, having given […]

Categories
Education Programming

Explaining Pass by Reference and Pass by Value

Yesterday I had to teach the distinction between pass-by-reference and pass-by-value to my first year non-CS students. There are second and third year CS students that don’t grasp this concept. But there you go. And so I explained it, to a sea of blank faces. They understood what I was saying (I think) but it […]