Just a Summary
Piers Cawley practices punditry
- Posts
- 406 from 17 Jul 2003 to 21 Oct 2025
- Posting
- now and then
- Kind
- personal blog
- Feed
- https://bofh.org.uk/atom.xml
2025 22
- Restaurant Review: Slice
- Talking to the Wayback Machine
- 2025-09-20
- 2025-09-13
- 2025-09-11
- 2025-09-10
- 2025-09-10
- Making use of Webmentions
- 2025-09-09
- 2025-09-08
- Read more…
- Fetching webmentions again. With Emacs this time!
- 2025-09-07
- 2025-09-07
- 2025-08-28
- 2025-08-28
- 2025-08-28
- Fiddling with structural templates in Org-mode
- 2025-08-24
- 2025-08-24
- Read more…
- 2025-08-21
2024 2
2023 9
2022 8
2020 2
2019 3
2018 2
2016 8
2014 1
2013 6
2012 3
2011 8
2010 21
- A Handy Builder Pattern
- Asynchronous Streams
- Higher Order Javascript
- ... and relax
- Tamlyn
- The Blackbird, by Dave Webber
- Palms of Victory/The Wayworn Traveller
- Composed in August
- A tale of two languages
- Little Musgrave
- Come Write Me Down
- Rules of Engagement
- How can I keep from Singing
- False True Love
- Repertoire Project: The Grey Cock
- Calling any Xkb gurus
- Repertoire Project: The Pretty Ploughboy
- The Perils of RFSI
- An evening of open source entertainment
- Supporting the good guys
- Falling out of love with a language
2009 21
- Twice now
- Class decomposition and a handy delegation pattern
- Test::Class::Sugar 0.3, no, 0.4
- Perl 5, version 10.1
- Perl: Not just a hobby any more
- London.pm Presentation Video
- Another conference season, another dumb sexist
- Freedom is in Peril
- Test::Class::Sugar released
- Keep calm and carry on my eye
- Thinking about the virtues
- Magic vs Mundane: Keeping them apart
- Writing parsers for fun and convenience
- Perl: Test Infected since 1987
- A tip for all programmers
- Things that may inspire me to hunt and kill you
- Modern Perl
- Moose for Ruby programmers
- Marking time...
- Choosing a language for 2009
- It's not just modern music Giles...
2008 29
- Warnings are the new test failures
- Maybe time to look at shoulda
- Javascript heresy
- I think I'm in love with an Axe
- Just a thought
- And if there were, what then?
- Arguments you wouldn't make in Alabama
- If you're going to add a hook, make it a big one
- Oh. Bugger
- Get sophisticated
- Usability testing (throws) rocks
- Work with us
- Announcing Announcements for Ruby
- git is the monads
- Rails tip: Dealing with out of sync migrations
- A quick JavaScript formatting tip
- Ads are gone
- Fat is an economic issue
- Code is data, and it always has been
- Reinventing the wheel for fun and profit
- Tragedy
- JavaScript scoping makes my head hurt
- I am not a rock star
- Joined up thinking: why your resources want links
- Patterns and principles
- The authentication tarpit
- Getting to grips with Javascript
- Martin Fowler's big mouthful
- The secret of comedy is...
2007 81
- Typo 5 is out - and more on the future
- Comprehensible sorting in Ruby
- Rails 2.0 and the Future of Typo
- Can I get a witness?
- So... I was wondering
- An announcement
- Things that make a developer cry
- Leopard Polish
- Time flies when you're enjoying yourself
- Rails tip: Side effect filters
- Typo on Rails 2
- Railsconf Europe Photos
- Today's Noun is: Reticence
- Slide Of The Conference
- My head hurts
- Hello Berlin!
- A tiny ruby niggle
- Typo stuff
- Flash and Javascript, sitting in a tree...
- Today's Noun Is: Notation
- Today's noun is: Reification
- Reading Beautiful Code
- Five nouns for programmers
- Wtf
- A cunning (evil?) trick with Ruby
- Domain Specific Pidgin
- Monads
- Doing the fixture thing
- Deja vu all over again
- Holiday Reading
- Off on holiday
- Theres Good Clever, and Bad Clever
- You never know when a coracle will come in handy
- Cheat all you want, but don't get caught
- How I learned to stop worrying and love aggressive mockery
- Dogfood time again
- Deprecation! That's what you need!
- The pleasures of baking
- Metaprogramming == Programming
- The sky is not evil
- Domain Agnostic Languages
- Woohoo! Live comment previews are live.
- Finally learning JavaScript
- What the?
- Things which are fun
- Things which aren't fun
- Other things which aren't fun
- Why don't more books work like this?
- Why I love Smalltalk
- Routing Speed
- What happened to the routing rework?
- That was fun
- Rails, CRUD, REST and the importance of adjectives
- Soundbite
- Cunning Typo Sidebar Tricks
- Wanted: module/starter.rb
- Mmm... parsers
- Typo Brain Dump
- New Layout
- You are in a maze of little, twisty evals, all similar.
- Terminology counts
- PragDave nails it. Again.
- Must. Empty. Trash.
- The Authentication Fairy
- Mmm... special!
- The commenting problem
- DSLs, Fluent Interfaces, and how to tell the difference
- Cover me; I'm going in!
- That's not fluent...
- D'oh! Why didn't that click before?
- Listen to the Voice!
- Ah... found it
- For bad, map pretty
- Technical Entitlement
- Tips for data smugglers
- 'acts_as_resource' progress
- Initial release of acts_as_resource
- My first 'acts_as' plugin
- Continuing Sudoku
- Five things you probably don't know about me...
- Word of the day: Musicking
2006 66
- Blessed are the toolmakers
- What I've been up to recently
- Getting the Rspec religion
- Everyone is human...
- Typo on Rails 1.2
- A sketch of declarative ActiveRecord Migrations
- Dear LazyWeb
- Why fly when you can drive to Berlin?
- How do you find me again?
- Precalculating in Typo
- Getting back to Typo
- Second thoughts...
- Perspective
- It's not just open source that has a problem with sexism
- How are we gonna keep 'em down on the farm?
- Rolling back the enlightenment
- Catching up with Dominus
- Holy wha?
- Reasons to be edgy...
- Yes... that would be me
- Capturing a rant
- Lightning Lightning talks
- Crossing the Rubicon. Again
- Did I really just say that?
- What we have here is an opportunity to accelerate
- Um...
- Have you ever eaten a meal that made you laugh?
- Linguistically motivated refactoring
- Gone Fishing
- EuroOSCON on a shoestring, ctd.
- Exactly how photogenic is Damian Conway?
- Applying design patterns unconsciously
- Mmm... I got my theme back
- EuroOSCON on a shoestring
- Snakes on a... oh, who cares?
- Victory! For now
- Cunning tricks with the new typo sidebars
- Dogfood time
- Pulling a surprise all nighter
- Other viewpoints, and why they are important
- Small world syndrome
- Recent instability
- That time of year again...
- Dear LazyWeb
- Which side are you on?
- A weekend in August
- Working round the Rails showstopper
- Scratching an Itch Again
- Ruby 'til 6
- Typo 4
- How do you find me?
- Desperately seeking remuneration
- Spiers and Boden
- Code Ownership Dies Hard
- Jealousy...
- Write your own Typo sidebar
- Scratching an Itch
- And... relax...
- If you test it, I will patch
- Well, that's put the dampers on the day
- New Toy!
- Not even remotely copious free time
- Not so Copious Free Time
- George Bush
- Look out world!
- The Perl 6 Summary for the week ending 2006-01-01
2005 71
- What is Java for?
- Finding the upside
- Cultural differences
- Fluent Interfaces
- The Perl 6 Summary for the week ending 2005-12-18
- Humane interfaces again
- Have we really got that much china?
- Moving day
- Cut and Paste? Just say no!
- Java people are funny
- Out of box experience
- Calling all Typo theme hackers
- On the road again
- Welcome to the new server
- Travelling hopefully
- Bwah hah ha ha!
- Testing Your Assumptions
- The Perl 6 Summary for the week ending 2005-12-04
- Perl Glamour
- You shag one lousy sheep!
- Speaking of Advertising
- Perl 6 Summary: Week ending 2005-11-27
- Perl 6 Summary for the fortnight ending 2005-11-13
- Privilege
- Women in Open Source
- The Perl 6 Summary for the week ending 2005-10-30
- Stealing Culture
- Rael's View
- Back from 'Dam
- Spiers and Boden: Songs
- Joining the dots
- The meaning of BOFH
- Packing for EuroOSCON
- The Perl 6 Summary 2005-10-09
- Had we but world enough, and time: Serenity
- You what?
- Complexity Management Revisited
- Testing Is Good
- Putting My Money Where My Mouth Is Pt. 2
- Another good night at the Cumberland
- A note to myself
- Thinking aloud about Typo
- Drat! Probably
- EuroOSCON here I come
- Happy Birthday to me!
- Shuffling Off Towards Springfield
- Version Control
- A Strange and Bitter Crop
- The Trouble With Tags
- Another Two Cultures
- The Joy of Text
- Putting my money where my mouth is
- The Psychopath Who Knows Where You Live
- Books inbound
- A bright light on the culinary road to Damascus
- The Pickaxe Book
- The moneygrubbing continues
- The Latest Paypal Phisherman
- What's the right answer?
- We're getting there
- Argh! My ears! Pt. 2
- Excuse my dust
- I was a choirboy once…
- Argh! My Ears!
- Developments
- The other shoe
- New! Shiny!
- Still here
- The Perl 6 Summary for the week ending 2005-01-09
- Goodbye 2004
- Chris Gorniak RIP
2004 21
- Ho hum
- Ooh, shiny!
- That US Election Results Reaction
- New nephew and new photos of Isaac
- WYL4: Easy Life
- WYL3: A Day In The Life
- WYL2: Putting Myself On The Map
- Fascinating
- WYL: Introducing myself
- Dahling! The Camera loves you!
- I'm 37!
- Cooking Fat!
- Quite Ugly One Morning
- It's all so long ago!
- Wilf on the Best Swing Ever
- Comments working again
- It's been a while…
- Eurofoo photos
- Ooh... MT3
- Welcome to the world
- It's obvious…
2003 22
- The pleasures of orthogonality
- Am I awfully intolerant?
- Finding a problem…
- Not my best week…
- Staff of Life
- Back on the Air
- Recent problems
- Monstrous Regiment
- Halfway through September and nothing new!
- ‘Extreme Building’
- The best thing for being sad
- Speaking of Trust…
- Learning to Trust
- Laying out code
- Essential Perl 6
- Certification and Standards
- The Fine Art of Complexity Management
- The Quality Without A Name
- Extreme Speaking
- Downtime
- The Importance of Style
- Back from OSCON