The Curious Engineer

All blogs / General

Just a Summary

bofh.org.uk

Piers Cawley practices punditry

GeneralDev tools / editors / IDEsMusicRuby / Rails

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

  1. Restaurant Review: Slice
  2. Talking to the Wayback Machine
  3. 2025-09-20
  4. 2025-09-13
  5. 2025-09-11
  6. 2025-09-10
  7. 2025-09-10
  8. Making use of Webmentions
  9. 2025-09-09
  10. 2025-09-08
  11. Read more…
  12. Fetching webmentions again. With Emacs this time!
  13. 2025-09-07
  14. 2025-09-07
  15. 2025-08-28
  16. 2025-08-28
  17. 2025-08-28
  18. Fiddling with structural templates in Org-mode
  19. 2025-08-24
  20. 2025-08-24
  21. Read more…
  22. 2025-08-21

2024 2

  1. A Guest's Guide to Zoom Song Swaps
  2. Panning Overdubs in Loopy Pro

2023 9

  1. Week ending 2023-09-24
  2. Week ending 2023-09-03
  3. Week ending 2023-08-27
  4. Week ending 2023-08-20
  5. Week ending 2023-08-13
  6. Week ending 2023-07-30
  7. Week ending 2023-07-23
  8. Week ending 2023-07-16
  9. Impermanence matters

2022 8

  1. More Mastodon fiddling
  2. Migrating to Mastodon
  3. General purpose computing is the best!
  4. Evolving my streaming setup
  5. Quick site update
  6. Keep it Simple, But Where's The Fun In That?
  7. We have WebMentions
  8. «tap tap» is this thing on?

2020 2

  1. Adding a generic oembed handler for Hugo
  2. My Virtual Gig-Like Thing

2019 3

  1. Read more…
  2. "A recipe is just a directed acyclic graph…"
  3. Running a bakery on Emacs and PostgreSQL

2018 2

  1. Asshole Free Devil's Advocacy
  2. Bakehouse Diary

2016 8

  1. Taking Stock
  2. The Meaning of Soundpost
  3. Bakehouse Diary
  4. MacOS Sierra Niggles
  5. Bakehouse Diary
  6. Bakehouse Diary
  7. Bakehouse Diary
  8. Static migration

2014 1

  1. We Deserve Better

2013 6

  1. Reading 'The Traits Paper'
  2. Big Data and Singing Crowds
  3. Reading Turing
  4. Getting Softer
  5. Fun with solder
  6. In which Piers prepares to void the warranty...

2012 3

  1. Belated OSCON writeup
  2. Turing
  3. An instructive joke for all occasions

2011 8

  1. Pretty Saro
  2. References in Child of the Library
  3. The Further Adventures of Child of the LIbrary
  4. A Child of the Library, revised
  5. Lands' End
  6. Save Our Libraries
  7. The OSCON Proposal I really, really want to be accepted
  8. Repertoire Project: Lottery Song

2010 21

  1. A Handy Builder Pattern
  2. Asynchronous Streams
  3. Higher Order Javascript
  4. ... and relax
  5. Tamlyn
  6. The Blackbird, by Dave Webber
  7. Palms of Victory/The Wayworn Traveller
  8. Composed in August
  9. A tale of two languages
  10. Little Musgrave
  11. Come Write Me Down
  12. Rules of Engagement
  13. How can I keep from Singing
  14. False True Love
  15. Repertoire Project: The Grey Cock
  16. Calling any Xkb gurus
  17. Repertoire Project: The Pretty Ploughboy
  18. The Perils of RFSI
  19. An evening of open source entertainment
  20. Supporting the good guys
  21. Falling out of love with a language

2009 21

  1. Twice now
  2. Class decomposition and a handy delegation pattern
  3. Test::Class::Sugar 0.3, no, 0.4
  4. Perl 5, version 10.1
  5. Perl: Not just a hobby any more
  6. London.pm Presentation Video
  7. Another conference season, another dumb sexist
  8. Freedom is in Peril
  9. Test::Class::Sugar released
  10. Keep calm and carry on my eye
  11. Thinking about the virtues
  12. Magic vs Mundane: Keeping them apart
  13. Writing parsers for fun and convenience
  14. Perl: Test Infected since 1987
  15. A tip for all programmers
  16. Things that may inspire me to hunt and kill you
  17. Modern Perl
  18. Moose for Ruby programmers
  19. Marking time...
  20. Choosing a language for 2009
  21. It's not just modern music Giles...

2008 29

  1. Warnings are the new test failures
  2. Maybe time to look at shoulda
  3. Javascript heresy
  4. I think I'm in love with an Axe
  5. Just a thought
  6. And if there were, what then?
  7. Arguments you wouldn't make in Alabama
  8. If you're going to add a hook, make it a big one
  9. Oh. Bugger
  10. Get sophisticated
  11. Usability testing (throws) rocks
  12. Work with us
  13. Announcing Announcements for Ruby
  14. git is the monads
  15. Rails tip: Dealing with out of sync migrations
  16. A quick JavaScript formatting tip
  17. Ads are gone
  18. Fat is an economic issue
  19. Code is data, and it always has been
  20. Reinventing the wheel for fun and profit
  21. Tragedy
  22. JavaScript scoping makes my head hurt
  23. I am not a rock star
  24. Joined up thinking: why your resources want links
  25. Patterns and principles
  26. The authentication tarpit
  27. Getting to grips with Javascript
  28. Martin Fowler's big mouthful
  29. The secret of comedy is...

2007 81

  1. Typo 5 is out - and more on the future
  2. Comprehensible sorting in Ruby
  3. Rails 2.0 and the Future of Typo
  4. Can I get a witness?
  5. So... I was wondering
  6. An announcement
  7. Things that make a developer cry
  8. Leopard Polish
  9. Time flies when you're enjoying yourself
  10. Rails tip: Side effect filters
  11. Typo on Rails 2
  12. Railsconf Europe Photos
  13. Today's Noun is: Reticence
  14. Slide Of The Conference
  15. My head hurts
  16. Hello Berlin!
  17. A tiny ruby niggle
  18. Typo stuff
  19. Flash and Javascript, sitting in a tree...
  20. Today's Noun Is: Notation
  21. Today's noun is: Reification
  22. Reading Beautiful Code
  23. Five nouns for programmers
  24. Wtf
  25. A cunning (evil?) trick with Ruby
  26. Domain Specific Pidgin
  27. Monads
  28. Doing the fixture thing
  29. Deja vu all over again
  30. Holiday Reading
  31. Off on holiday
  32. Theres Good Clever, and Bad Clever
  33. You never know when a coracle will come in handy
  34. Cheat all you want, but don't get caught
  35. How I learned to stop worrying and love aggressive mockery
  36. Dogfood time again
  37. Deprecation! That's what you need!
  38. The pleasures of baking
  39. Metaprogramming == Programming
  40. The sky is not evil
  41. Domain Agnostic Languages
  42. Woohoo! Live comment previews are live.
  43. Finally learning JavaScript
  44. What the?
  45. Things which are fun
  46. Things which aren't fun
  47. Other things which aren't fun
  48. Why don't more books work like this?
  49. Why I love Smalltalk
  50. Routing Speed
  51. What happened to the routing rework?
  52. That was fun
  53. Rails, CRUD, REST and the importance of adjectives
  54. Soundbite
  55. Cunning Typo Sidebar Tricks
  56. Wanted: module/starter.rb
  57. Mmm... parsers
  58. Typo Brain Dump
  59. New Layout
  60. You are in a maze of little, twisty evals, all similar.
  61. Terminology counts
  62. PragDave nails it. Again.
  63. Must. Empty. Trash.
  64. The Authentication Fairy
  65. Mmm... special!
  66. The commenting problem
  67. DSLs, Fluent Interfaces, and how to tell the difference
  68. Cover me; I'm going in!
  69. That's not fluent...
  70. D'oh! Why didn't that click before?
  71. Listen to the Voice!
  72. Ah... found it
  73. For bad, map pretty
  74. Technical Entitlement
  75. Tips for data smugglers
  76. 'acts_as_resource' progress
  77. Initial release of acts_as_resource
  78. My first 'acts_as' plugin
  79. Continuing Sudoku
  80. Five things you probably don't know about me...
  81. Word of the day: Musicking

2006 66

  1. Blessed are the toolmakers
  2. What I've been up to recently
  3. Getting the Rspec religion
  4. Everyone is human...
  5. Typo on Rails 1.2
  6. A sketch of declarative ActiveRecord Migrations
  7. Dear LazyWeb
  8. Why fly when you can drive to Berlin?
  9. How do you find me again?
  10. Precalculating in Typo
  11. Getting back to Typo
  12. Second thoughts...
  13. Perspective
  14. It's not just open source that has a problem with sexism
  15. How are we gonna keep 'em down on the farm?
  16. Rolling back the enlightenment
  17. Catching up with Dominus
  18. Holy wha?
  19. Reasons to be edgy...
  20. Yes... that would be me
  21. Capturing a rant
  22. Lightning Lightning talks
  23. Crossing the Rubicon. Again
  24. Did I really just say that?
  25. What we have here is an opportunity to accelerate
  26. Um...
  27. Have you ever eaten a meal that made you laugh?
  28. Linguistically motivated refactoring
  29. Gone Fishing
  30. EuroOSCON on a shoestring, ctd.
  31. Exactly how photogenic is Damian Conway?
  32. Applying design patterns unconsciously
  33. Mmm... I got my theme back
  34. EuroOSCON on a shoestring
  35. Snakes on a... oh, who cares?
  36. Victory! For now
  37. Cunning tricks with the new typo sidebars
  38. Dogfood time
  39. Pulling a surprise all nighter
  40. Other viewpoints, and why they are important
  41. Small world syndrome
  42. Recent instability
  43. That time of year again...
  44. Dear LazyWeb
  45. Which side are you on?
  46. A weekend in August
  47. Working round the Rails showstopper
  48. Scratching an Itch Again
  49. Ruby 'til 6
  50. Typo 4
  51. How do you find me?
  52. Desperately seeking remuneration
  53. Spiers and Boden
  54. Code Ownership Dies Hard
  55. Jealousy...
  56. Write your own Typo sidebar
  57. Scratching an Itch
  58. And... relax...
  59. If you test it, I will patch
  60. Well, that's put the dampers on the day
  61. New Toy!
  62. Not even remotely copious free time
  63. Not so Copious Free Time
  64. George Bush
  65. Look out world!
  66. The Perl 6 Summary for the week ending 2006-01-01

2005 71

  1. What is Java for?
  2. Finding the upside
  3. Cultural differences
  4. Fluent Interfaces
  5. The Perl 6 Summary for the week ending 2005-12-18
  6. Humane interfaces again
  7. Have we really got that much china?
  8. Moving day
  9. Cut and Paste? Just say no!
  10. Java people are funny
  11. Out of box experience
  12. Calling all Typo theme hackers
  13. On the road again
  14. Welcome to the new server
  15. Travelling hopefully
  16. Bwah hah ha ha!
  17. Testing Your Assumptions
  18. The Perl 6 Summary for the week ending 2005-12-04
  19. Perl Glamour
  20. You shag one lousy sheep!
  21. Speaking of Advertising
  22. Perl 6 Summary: Week ending 2005-11-27
  23. Perl 6 Summary for the fortnight ending 2005-11-13
  24. Privilege
  25. Women in Open Source
  26. The Perl 6 Summary for the week ending 2005-10-30
  27. Stealing Culture
  28. Rael's View
  29. Back from 'Dam
  30. Spiers and Boden: Songs
  31. Joining the dots
  32. The meaning of BOFH
  33. Packing for EuroOSCON
  34. The Perl 6 Summary 2005-10-09
  35. Had we but world enough, and time: Serenity
  36. You what?
  37. Complexity Management Revisited
  38. Testing Is Good
  39. Putting My Money Where My Mouth Is Pt. 2
  40. Another good night at the Cumberland
  41. A note to myself
  42. Thinking aloud about Typo
  43. Drat! Probably
  44. EuroOSCON here I come
  45. Happy Birthday to me!
  46. Shuffling Off Towards Springfield
  47. Version Control
  48. A Strange and Bitter Crop
  49. The Trouble With Tags
  50. Another Two Cultures
  51. The Joy of Text
  52. Putting my money where my mouth is
  53. The Psychopath Who Knows Where You Live
  54. Books inbound
  55. A bright light on the culinary road to Damascus
  56. The Pickaxe Book
  57. The moneygrubbing continues
  58. The Latest Paypal Phisherman
  59. What's the right answer?
  60. We're getting there
  61. Argh! My ears! Pt. 2
  62. Excuse my dust
  63. I was a choirboy once…
  64. Argh! My Ears!
  65. Developments
  66. The other shoe
  67. New! Shiny!
  68. Still here
  69. The Perl 6 Summary for the week ending 2005-01-09
  70. Goodbye 2004
  71. Chris Gorniak RIP

2004 21

  1. Ho hum
  2. Ooh, shiny!
  3. That US Election Results Reaction
  4. New nephew and new photos of Isaac
  5. WYL4: Easy Life
  6. WYL3: A Day In The Life
  7. WYL2: Putting Myself On The Map
  8. Fascinating
  9. WYL: Introducing myself
  10. Dahling! The Camera loves you!
  11. I'm 37!
  12. Cooking Fat!
  13. Quite Ugly One Morning
  14. It's all so long ago!
  15. Wilf on the Best Swing Ever
  16. Comments working again
  17. It's been a while…
  18. Eurofoo photos
  19. Ooh... MT3
  20. Welcome to the world
  21. It's obvious…

2003 22

  1. The pleasures of orthogonality
  2. Am I awfully intolerant?
  3. Finding a problem…
  4. Not my best week…
  5. Staff of Life
  6. Back on the Air
  7. Recent problems
  8. Monstrous Regiment
  9. Halfway through September and nothing new!
  10. ‘Extreme Building’
  11. The best thing for being sad
  12. Speaking of Trust…
  13. Learning to Trust
  14. Laying out code
  15. Essential Perl 6
  16. Certification and Standards
  17. The Fine Art of Complexity Management
  18. The Quality Without A Name
  19. Extreme Speaking
  20. Downtime
  21. The Importance of Style
  22. Back from OSCON