Category: code

  • Interview: Make Software Better Magazine

    Fog Creek’s Make Software Better Magazine (Volume 1) includes an interview with me called “Go Beyond Code to Become a Better Programmer”.” You can download it for free from https://blog.fogcreek.com/make-better-software-magazine/. …

  • Interview: Make Software Better Magazine

    Fog Creek’s Make Software Better Magazine (Volume 1) includes an interview with me called “Go Beyond Code to Become a Better Programmer”.” You can download it for free from https://blog.fogcreek.com/make-better-software-magazine/. …

  • Writing; C Vu Magazine Columns (for January/March/May)

    Spectacularly late, but I ought to keep the records up to date: My January 2016 C Vu magazine column was Bug Hunting (Part 2), concluding my series on finding and fixing software faults. My March 2016 column was Software Development Is…, an investi…

  • Writing; C Vu Magazine Columns (for January/March/May)

    Spectacularly late, but I ought to keep the records up to date: My January 2016 C Vu magazine column was Bug Hunting (Part 2), concluding my series on finding and fixing software faults. My March 2016 column was Software Development Is…, an investi…

  • Speaking: Nordevcon

    I’ll be speaking on Friday at Nordevcon in Norwich. I’ll be giving  my Becoming a Better Programmer talk, and it should be great fun. Nordevcon has a strong line up this year, so it looks to be a great conference.

  • Speaking: Nordevcon

    I’ll be speaking on Friday at Nordevcon in Norwich. I’ll be giving  my Becoming a Better Programmer talk, and it should be great fun. Nordevcon has a strong line up this year, so it looks to be a great conference.

  • Writing: Bug hunting (part 1)

    The latest C Vu magazine has hit respectable doormats the world over. It contains my latest column, entitled “Bug Hunting”. You’ll never guess what it’s about.

  • Writing: Bug hunting (part 1)

    The latest C Vu magazine has hit respectable doormats the world over. It contains my latest column, entitled “Bug Hunting”. You’ll never guess what it’s about.

  • Speaking: Juce Summit

    I’m giving a “guest talk” at the Juce Summit on the 19th November. Juce is a great C++ framework that’s particularly well suited to audio application development. I’ll be giving a specially crafted version of one of my favourite talks – this time call…

  • Speaking: Juce Summit

    I’m giving a “guest talk” at the Juce Summit on the 19th November. Juce is a great C++ framework that’s particularly well suited to audio application development. I’ll be giving a specially crafted version of one of my favourite talks – this time call…

  • Speaking: XP Days Ukraine, 2015

    I’m giving an opening presentation at XP Days Ukraine in October. The talk is called Becoming a Better Programmer. Find out more about this conference here. Looks like it will be really interesting.

  • Speaking: XP Days Ukraine, 2015

    I’m giving an opening presentation at XP Days Ukraine in October. The talk is called Becoming a Better Programmer. Find out more about this conference here. Looks like it will be really interesting.

  • Writing: More magazine columns

    I’ve been remiss at posting news of my recent magazine columns. C Vu issue 27.2 carried a column entitled Wallowing in Filth, about how to deal with messy code. C Vu 27.3’s column was called Coding Dinosaurs, and discussed how to avoid become an&nb…

  • Writing: More magazine columns

    I’ve been remiss at posting news of my recent magazine columns. C Vu issue 27.2 carried a column entitled Wallowing in Filth, about how to deal with messy code. C Vu 27.3’s column was called Coding Dinosaurs, and discussed how to avoid become an&nb…

  • Speaking: CodeConf 2015

    I’ll be giving the closing keynote at GitHub’s CodeConf 2015 in Nashville this month. Find out more from the conference’s website here: http://codeconf.com. The talk is called Becoming a Better Programmer.

  • Speaking: CodeConf 2015

    I’ll be giving the closing keynote at GitHub’s CodeConf 2015 in Nashville this month. Find out more from the conference’s website here: http://codeconf.com. The talk is called Becoming a Better Programmer.

  • Interview: Fog Creek (Going Beyond Code to Become A Better Programmer)

    I recently did a short interview with the guys at Fog Creek on the subject Becoming a Better Programmer. You can view it here. It’s a heroic editing effort! Between unreliable network connections and probably a 40 minute conversion they’ve heroically …

  • Interview: Fog Creek (Going Beyond Code to Become A Better Programmer)

    I recently did a short interview with the guys at Fog Creek on the subject Becoming a Better Programmer. You can view it here. It’s a heroic editing effort! Between unreliable network connections and probably a 40 minute conversion they’ve heroically …

  • Speaking: ACCU 2015

    I’m pleased to announce that I’ll be delivering the opening keynote at the awesome ACCU 2015 developer conference in Bristol this April. The talk is called “Becoming a Better Programmer” (it’s no coincidence that this is the same title as my new book&n…

  • Speaking: ACCU 2015

    I’m pleased to announce that I’ll be delivering the opening keynote at the awesome ACCU 2015 developer conference in Bristol this April. The talk is called “Becoming a Better Programmer” (it’s no coincidence that this is the same title as my new book&n…

  • Writing: Coders Causing Conflict

    My latest Becoming a Better Programmer column is published in the March issue of C Vu magazine (27.1). It’s called Coders Causing Conflict and investigates how “conflict” can be a driving force for good in software develop…

  • Writing: Coders Causing Conflict

    My latest Becoming a Better Programmer column is published in the March issue of C Vu magazine (27.1). It’s called Coders Causing Conflict and investigates how “conflict” can be a driving force for good in software develop…

  • Writing: Becoming a Better Programmer

    It’s finally here! My new book, Becoming a Better Programmer, is fully edited, laid out, and is now available as a final product for your reading pleasure, published by O’Reilly. You can purchase it in printed form or as a digital version for your e…

  • Writing: Becoming a Better Programmer

    It’s finally here! My new book, Becoming a Better Programmer, is fully edited, laid out, and is now available as a final product for your reading pleasure, published by O’Reilly. You can purchase it in printed form or as a digital version for your e…

  • Writing: Testing Times

    My latest Becoming a Better Programmer column is published in the September issue of C Vu magazine (26.4). It called Testing Times and surveys the world of developer testing, covering the what, why, and how of programmer-driven testing. We look …

  • Writing: Testing Times

    My latest Becoming a Better Programmer column is published in the September issue of C Vu magazine (26.4). It called Testing Times and surveys the world of developer testing, covering the what, why, and how of programmer-driven testing. We look …

  • Writing: Nothing is Set in Stone

    My latest Becoming a Better Programmer column is published in the July issue of CVu magazine (26.3). It called Nothing is Set in Stone. It talks about the soft nature of software, and how to make fearless changes.

  • Writing: Nothing is Set in Stone

    My latest Becoming a Better Programmer column is published in the July issue of CVu magazine (26.3). It called Nothing is Set in Stone. It talks about the soft nature of software, and how to make fearless changes.

  • Writing: Becoming a Better Programmer

    I am delighted to announce that I have signed a contract to publish my latest book, Becoming a Better Programmer with the excellent folks at O’Reilly. You can find out more about the book from it’s catalogue page at http://shop.oreilly.com/p…

  • Writing: Becoming a Better Programmer

    I am delighted to announce that I have signed a contract to publish my latest book, Becoming a Better Programmer with the excellent folks at O’Reilly. You can find out more about the book from it’s catalogue page at http://shop.oreilly.com/p…

  • Speaking: Words in Code

    The slides from my ACCU 2014 talk, Words in Code, are available on SlideShare, from http://www.slideshare.net/petegoodliffe/words-in-code. Here’s the synopsis: As software developers we do not just write code. We write many, many words too. We write …

  • Speaking: Words in Code

    The slides from my ACCU 2014 talk, Words in Code, are available on SlideShare, from http://www.slideshare.net/petegoodliffe/words-in-code. Here’s the synopsis: As software developers we do not just write code. We write many, many words too. We write …

  • New Book: Becoming a Better Programmer

    After many years of gestation my latest book is available for purchase as an early-access pre-release. Called Becoming a Better Programmer, it is a handbook for people who are about code. This early access edition already contains 14 chapters, and …

  • New Book: Becoming a Better Programmer

    After many years of gestation my latest book is available for purchase as an early-access pre-release. Called Becoming a Better Programmer, it is a handbook for people who are about code. This early access edition already contains 14 chapters, and …

  • Speaking: Words in Code (ACCU 2014)

    I’ll be speaking at this year’s excellent ACCU Conference 2014. This year my talk is: Words in Code, a technical (and not so technical) appraisal of how developers write. It’s a practical distillation of my fourteen years as a magazine columnist, mul…

  • Speaking: Words in Code (ACCU 2014)

    I’ll be speaking at this year’s excellent ACCU Conference 2014. This year my talk is: Words in Code, a technical (and not so technical) appraisal of how developers write. It’s a practical distillation of my fourteen years as a magazine columnist, mul…

  • Writing: The Ethical Programmer (Part 2)

    My latest Becoming a Better Programmer column was published in the November CVu (25.5). It’s the second part of my mini-series on The Ethical Programmer. This instalment deals with our attitudes towards other people, and finally formulates our own H…

  • Writing: The Ethical Programmer (Part 2)

    My latest Becoming a Better Programmer column was published in the November CVu (25.5). It’s the second part of my mini-series on The Ethical Programmer. This instalment deals with our attitudes towards other people, and finally formulates our own H…

  • Writing: The Ethical Programmer

    The latest C Vu magazine from ACCU is out now. It contains my latest Becoming a Better Programer column. This month it’s called The Ethical Programmer; the first instalment of a two-part series on ethics a…

  • Writing: The Ethical Programmer

    The latest C Vu magazine from ACCU is out now. It contains my latest Becoming a Better Programer column. This month it’s called The Ethical Programmer; the first instalment of a two-part series on ethics a…

  • Writing: Bug Hunting

    The latest  C Vu magazine from ACCU is out now. It contains my latest Becoming a Better Programer column. This month it’s called Bug Hunting and, as you might guess, is about the art of debugging code. This was inspired by conversations with…

  • Writing: Bug Hunting

    The latest  C Vu magazine from ACCU is out now. It contains my latest Becoming a Better Programer column. This month it’s called Bug Hunting and, as you might guess, is about the art of debugging code. This was inspired by conversations with…