2025
November 2025
Fri 21 — Friday Night Dinner: Rockwell
Fri 14 — Friday Night Dinner: Kudu
Fri 07 — Friday Night Dinner: Theo Randall
Tue 04 — Xdebug Update: October 2025
October 2025
Fri 24 — Friday Night Dinner: 27 Old Compton Street
Fri 10 — Friday Night Dinner: Duck and Rice
Fri 03 — Friday Night Dinner: Oystermen
September 2025
Fri 26 — Friday Night Dinner: Richoux
Wed 24 — Selecting Time Zones
Fri 19 — Friday Night Dinner: Locatelli's
Fri 12 — Friday Night Dinner: Casa do Frango
Tue 09 — Xdebug Update: August 2025
Fri 05 — Friday Night Dinner: The Jones Family Kitchen
Tue 02 — Mapping Munchies
August 2025
Fri 29 — Friday Night Dinner: Spicy Grill
Fri 22 — Friday Night Dinner: Cottons
Fri 15 — Friday Night Dinner: The Chalk
Fri 08 — Friday Night Dinner: Market Halls
Thu 07 — Xdebug Update: July 2025
Fri 01 — Friday Night Dinner: De Ruif
July 2025
Fri 25 — Friday Night Dinner: OPSO
Fri 18 — Friday Night Dinner: Artean
Fri 04 — Friday Night Dinner: Le Garrick
Thu 03 — Xdebug Update: June 2025
June 2025
Fri 27 — Friday Night Dinner: Sicily
Fri 20 — Friday Night Dinner: Veeraswamy
Thu 12 — Own Your Content
Sun 08 — Xdebug Update: May 2025
Fri 06 — Friday Night Dinner: Chakra
May 2025
Fri 23 — Friday Night Dinner: Dakota
Fri 16 — Friday Night Dinner: Camino Victoria
Wed 14 — On Labour's Immigration Policy
Fri 02 — Friday Night Dinner: Albert's Schloss
April 2025
Fri 25 — Friday Night Dinner: Mowgli
Fri 18 — Friday Night Dinner: Soutine
Fri 11 — Friday Night Dinner: Don't Tell Dad
Thu 03 — Friday Night Dinner: Ida
March 2025
Tue 25 — Unicode Collation Sorting
Fri 21 — Friday Night Dinner: The Mayfair Chippy
Tue 18 — And Then There Was PIE
Fri 14 — Friday Night Dinner: The Grove Tavern
Tue 11 — Missing Characters
Fri 07 — Friday Night Dinner: Rail House Victoria
February 2025
Fri 28 — Friday Night Dinner: The Surprise
Thu 27 — ConFoo 2025 Slides
Fri 21 — Friday Night Dinner: The Blue Stoops
Fri 14 — Friday Night Dinner: The Vincent Rooms: Escoffier Room
Sun 09 — Xdebug Update: January 2025
Fri 07 — Friday Night Dinner: Lore of the Land
January 2025
Tue 28 — On the Online Safety Act
Fri 24 — Friday Night Dinner: The Devonshire Arms
Tue 14 — Figuring Out Foreach
Wed 08 — Xdebug Update: December 2024
2024
December 2024
Fri 27 — Friday Night Dinner: Le Vieux Comptoir
Fri 20 — Friday Night Dinner: Broken Eggs
Fri 13 — Friday Night Dinner: Demartino
Sun 08 — Xdebug Update: November 2024
Fri 06 — Friday Night Dinner: Het Schilderij
November 2024
Fri 29 — Friday Night Dinner: Butcher's Tap and Grill
Fri 08 — Friday Night Dinner: St. JOHN
Tue 05 — Xdebug Update: October 2024
Fri 01 — Friday Night Dinner: Café Deco
October 2024
Fri 25 — Friday Night Dinner: Spagnoletti
Fri 11 — Friday Night Dinner: Bubala
September 2024
Fri 20 — Friday Night Dinner: Myrtle
Fri 13 — Friday Night Dinner: Chez Tony
Fri 06 — Friday Night Dinner: Cafe Pacifico
Tue 03 — Xdebug Update: August 2024
August 2024
Fri 30 — Friday Night Dinner: Brother Marcus
Fri 23 — Friday Night Dinner: Mountain
Fri 09 — Friday Night Dinner: Polanco
Wed 07 — Xdebug Update: July 2024
Fri 02 — Friday Night Dinner: Turmeric Kitchen
July 2024
Fri 26 — Friday Night Dinner: Vinum
Fri 19 — Friday Night Dinner: Apego
June 2024
Thu 27 — Friday Night Dinner: The Chamberlayne
Fri 14 — Friday Night Dinner: The Devonshire
Tue 11 — Xdebug Update: May 2024
Fri 07 — Friday Night Dinner: Lita
May 2024
Fri 31 — Friday Night Dinner: London Shell Co.
Fri 24 — Friday Night Dinner: The Cow
Tue 07 — Local Whispers
Mon 06 — Xdebug Update: April 2024
Fri 03 — Friday Night Dinner: Sudu
April 2024
Fri 26 — Friday Night Dinner: Granger and Co
Tue 16 — Concealing Cacophony
Fri 12 — Friday Night Dinner: Pascor
Fri 05 — Friday Night Dinner: 50 Kalò
March 2024
Fri 29 — Friday Night Dinner: The Porchester
Fri 01 — Friday Night Dinner: Nazuki Garden
February 2024
Fri 16 — Friday Night Dinner: Akub
Fri 09 — Friday Night Dinner: Volta do Mar
Fri 02 — Friday Night Dinner: Burn's Night at Browns
January 2024
Fri 26 — Friday Night Dinner: East Street by Tampopo
Fri 19 — Friday Night Dinner: Empire Empire
Fri 05 — Friday Night Dinner: Lokkanta
2023
December 2023
Fri 29 — Friday Night Dinner: Ma Petite Jamaica
Fri 22 — Friday Night Dinner: Noon
November 2023
Tue 21 — The Ridgeway
Thu 09 — Xdebug Update: October 2023
Tue 07 — Flamboyant Flamegraphs
October 2023
Tue 10 — Xdebug Update: September 2023
September 2023
Tue 12 — Xdebug Update: August 2023
August 2023
Tue 08 — Xdebug Update: July 2023
Thu 03 — Concealed Code
July 2023
Thu 20 — Shetland
Tue 04 — Xdebug Update: June 2023
May 2023
Tue 16 — Walking: Southall to Uxbridge
Mon 08 — Xdebug at 21
April 2023
Tue 25 — Walking: Horsley to Guildford
Thu 13 — Walking: Cobham to Addlestone
Tue 11 — Xdebug Update: March 2023
March 2023
Tue 07 — Walking: St. Albans to Berkhamstead
February 2023
Tue 14 — Walking: Didcot to Goring
Thu 09 — Walking: Hemel Hempstead to Amersham
Tue 07 — Xdebug Update: January 2023
January 2023
Tue 31 — Walking: Tring to Amersham
Tue 24 — Walking: Bushey to Wembley
Tue 17 — Walking: Wembley to Uxbridge
Tue 10 — Xdebug Update: December 2022
2022
December 2022
Tue 06 — Xdebug Update: November 2022
November 2022
Tue 08 — Xdebug Update: August, September, and October 2022
August 2022
Tue 09 — Xdebug Update: July 2022
July 2022
Tue 12 — Xdebug Update: June 2022
June 2022
Fri 24 — PHP Internals News: Episode 103: Disjunctive Normal Form (DNF) Types
Tue 07 — Xdebug Update: May 2022
Thu 02 — PHP Internals News: Episode 102: Add True Type
May 2022
Tue 24 — Luminous Logitech Litra on Linux
Thu 19 — PHP Internals News: Episode 101: More Partially Supported Callable Deprecations
Tue 10 — Xdebug Update: April 2022
April 2022
Tue 12 — On the Online Safety Bill
Tue 05 — Xdebug Update: March 2022
March 2022
Tue 29 — Memory Malfeasance
Thu 24 — PHP Internals News: Episode 100: Sealed Classes
Tue 22 — Walking: Downs Link
Tue 15 — Concerning Cassini
Thu 10 — PHP Internals News: Episode 99: Allow Null and False as Standalone Types
Tue 08 — Xdebug Update: February 2022
Thu 03 — PHP Internals News: Episode 98: Deprecating utf8_encode and utf8_decode
Tue 01 — Walking: Hillingdon Trail
February 2022
Tue 22 — Walking: England Coast Path (part 3)
Tue 15 — Walking: England Coast Path (part 2)
Thu 10 — Xdebug Update: January 2022
Tue 08 — Walking: England Coast Path (part 1)
January 2022
Thu 27 — PHP Internals News: Episode 97: Redacting Parameters
Tue 11 — Xdebug Update: December 2021
2021
December 2021
Thu 16 — PHP Internals News: Episode 96: User Defined Operator Overloads
Tue 07 — Xdebug Update: November 2021
November 2021
Thu 25 — PHP Internals News: Episode 95: PHP 8.1 Celebrations
Tue 09 — Xdebug Update: October 2021
October 2021
Tue 12 — Xdebug Update: September 2021
September 2021
Tue 07 — Xdebug Update: August 2021
August 2021
Thu 26 — PHP Internals News: Episode 94: Unwrap Reference After Foreach
Thu 19 — PHP Internals News: Episode 93: Never For Parameter Types
Tue 10 — Xdebug Update: July 2021
July 2021
Thu 22 — PHP Internals News: Episode 92: First Class Callable Syntax
Thu 15 — PHP Internals News: Episode 91: is_literal
Thu 08 — PHP Internals News: Episode 90: Read Only Properties
Tue 06 — Xdebug Update: June 2021
June 2021
Thu 17 — PHP Internals News: Episode 89: Partial Function Applications
Thu 10 — PHP Internals News: Episode 88: Pure Intersection Types
Tue 08 — Xdebug Update: May 2021
Thu 03 — PHP Internals News: Episode 87: Deprecating Ticks
May 2021
Thu 27 — PHP Internals News: Episode 86: Property Accessors
Thu 20 — PHP Internals News: Episode 85: Add IntlDatePatternGenerator
Thu 13 — PHP Internals News: Episode 84: Introducing the PHP 8.1 Release Managers
Tue 11 — Xdebug Update: April 2021
April 2021
Thu 29 — PHP Internals News: Episode 83: Deprecate implicit non-integer-compatible float to int conversions
Thu 22 — PHP Internals News: Episode 82: Auto-Capturing Multi-Statement Closures
Thu 15 — PHP Internals News: Episode 81: noreturn type
Tue 06 — Xdebug Update: March 2021
Thu 01 — PHP Internals News: Episode 80: Static Variables in Inherited Methods
March 2021
Thu 25 — PHP Internals News: Episode 79: New in Initialisers
Thu 11 — PHP Internals News: Episode 78: Moving the PHP Documentation to GIT
Tue 09 — Xdebug Update: February 2021
February 2021
Thu 25 — PHP Internals News: Episode 77: fsync: Buffers All The Way Down
Thu 18 — PHP Internals News: Episode 76: Deprecate null, and Array Unpacking
Thu 11 — PHP Internals News: Episode 75: Globals, and Phasing Out Serializable
Tue 09 — Xdebug Update: January 2021
Thu 04 — PHP Internals News: Episode 74: Fibers
January 2021
Thu 28 — PHP Internals News: Episode 73: Enumerations
Tue 12 — Xdebug Update: December 2020
2020
December 2020
Tue 08 — Xdebug Update: November 2020
November 2020
Thu 26 — PHP Internals News: Episode 72: PHP 8.0 Celebrations!
Thu 19 — PHP Internals News: Episode 71: What didn’t make it into PHP 8.0?
Thu 12 — PHP Internals News: Episode 70: Explicit Octal Literal
Tue 10 — Xdebug Update: October 2020
Thu 05 — PHP Internals News: Episode 69: Short Functions
October 2020
Tue 06 — Xdebug Update: September 2020
September 2020
Thu 17 — PHP Internals News: Episode 68: Observer API
Tue 08 — Xdebug Update: August 2020
August 2020
Thu 20 — PHP Internals News: Episode 67: Match Expression
Thu 13 — PHP Internals News: Episode 66: Namespace Token, and Parsing PHP
Tue 11 — Xdebug Update: July 2020
Thu 06 — PHP Internals News: Episode 65: Null safe operator
July 2020
Thu 30 — PHP Internals News: Episode 64: More About Attributes
Thu 23 — PHP Internals News: Episode 63: Property Write/Set Visibility
Thu 16 — PHP Internals News: Episode 62: Saner Numeric Strings
Thu 09 — PHP Internals News: Episode 61: Stable Sorting
Tue 07 — Xdebug Update: June 2020
Thu 02 — PHP Internals News: Episode 60: OpenSSL CMS Support
June 2020
Sat 27 — PHP 8: A Quick Look at JIT
Thu 25 — PHP Internals News: Episode 59: Named Arguments
Thu 18 — PHP Internals News: Episode 58: Non-Capturing Catches
Thu 11 — PHP Internals News: Episode 57: Conditional Codeflow Statements
Tue 09 — Xdebug Update: May 2020
Thu 04 — PHP Internals News: Episode 56: Mixed Type v2
May 2020
Thu 28 — PHP Internals News: Episode 55: Dealing with Bugs
Thu 21 — PHP Internals News: Episode 54: Magic Method Signatures
Thu 14 — PHP Internals News: Episode 53: Constructor Property Promotion
Thu 07 — PHP Internals News: Episode 52: Floats and Locales
Tue 05 — Xdebug Update: April 2020
April 2020
Thu 30 — PHP Internals News: Episode 51: Object Ergonomics
Thu 23 — PHP Internals News: Episode 50: The RFC Process
Thu 16 — PHP Internals News: Episode 49: COPA
Thu 09 — PHP Internals News: Episode 48: PHP 8, JIT, and complexity
Tue 07 — Xdebug Update: March 2020
Thu 02 — PHP Internals News: Episode 47: Attributes v2
March 2020
Thu 26 — PHP Internals News: Episode 46: str_contains()
Thu 19 — PHP Internals News: Episode 45: Language Evolution Overview Proposal
Tue 17 — Pretty Prompts
Thu 12 — PHP Internals News: Episode 44: Write Once Properties
Tue 10 — Xdebug Update: February 2020
Thu 05 — PHP Internals News: Episode 43: Syntax Tweaks
February 2020
Thu 27 — PHP Internals News: Episode 42: Userspace Operator Overloading
Thu 20 — PHP Internals News: Episode 41: __toArray()
Thu 13 — PHP Internals News: Episode 40: Syntax Tweaks
Tue 11 — Xdebug Update: January 2020
Thu 06 — PHP Internals News: Episode 39: Stringable Interface
January 2020
Thu 30 — PHP Internals News: Episode 38: Preloading and WeakMaps
Tue 07 — Xdebug Update: December 2019
2019
December 2019
Tue 10 — Xdebug Update: November 2019
Mon 09 — Crafty Code Coverage
November 2019
Thu 28 — PHP Internals News: Episode 37: PHP 7.4 Celebrations!
Thu 21 — PHP Internals News: Episode 36: What didn’t make it into PHP 7.4?
Thu 07 — PHP Internals News: Episode 35: Cryptography
Tue 05 — Xdebug Update: October 2019
October 2019
Thu 31 — PHP Internals News: Episode 34: Deprecate Backtick Operator
Thu 24 — PHP Internals News: Episode 33: Union Types
Thu 17 — PHP Internals News: Episode 32: Writing Extensions
Thu 10 — PHP Internals News: Episode 31: DOM Living Standard API
Tue 08 — Xdebug Update: September 2019
Thu 03 — PHP Internals News: Episode 30: Object Initializer
September 2019
Thu 26 — PHP Internals News: Episode 29: Reclassifying Engine Warnings
Thu 19 — PHP Internals News: Episode 28: Moving PHP Documentation to GIT
Thu 12 — PHP Internals News: Episode 27: Argument Information
Tue 10 — Xdebug Update: August 2019
Thu 05 — PHP Internals News: Episode 26: Making Symfony ready for PHP 7.4
August 2019
Thu 29 — PHP Internals News: Episode 25: Security Management
Thu 22 — PHP Internals News: Episode 24: Fuzzing
Thu 15 — PHP Internals News: Episode 23: Deprecated Short Open Tags, again
Thu 08 — PHP Internals News: Episode 22: PostGreSQL Escape Character
Tue 06 — Xdebug Update: July 2019
Thu 01 — PHP Internals News: Episode 21: str_starts_with() and friends
July 2019
Thu 25 — PHP Internals News: Episode 20: Test Infrastructure Improvements
Thu 18 — PHP Internals News: Episode 19: Deprecate curly brace syntax
Thu 11 — PHP Internals News: Episode 18: Strict Operator Directive
Tue 09 — Xdebug Update: June 2019
Thu 04 — PHP Internals News: Episode 17: Numeric Literal Separator
June 2019
Thu 27 — PHP Internals News: Episode 16: API, ABI, and ext/recode
Thu 20 — PHP Internals News: Episode 15: base_convert() Improvements
Thu 13 — PHP Internals News: Episode 14: __toString() Exceptions
Tue 11 — Xdebug Update: May 2019
Thu 06 — PHP Internals News: Episode 13: Release Management
May 2019
Thu 30 — PHP Internals News: Episode 12: Argon Hash Implementation
Thu 23 — PHP Internals News: Episode 11: Parallel Extension
Thu 16 — PHP Internals News: Episode 10: LSP and Operator Precedence
Thu 09 — PHP Internals News: Episode 9: Bundled Extensions
Tue 07 — Xdebug Update: April 2019
Thu 02 — PHP Internals News: Episode 8: Deprecating Short Open Tags
April 2019
Thu 25 — PHP Internals News: Episode 7: PHP and JIT
Tue 23 — Significant Symbols
Thu 18 — PHP Internals News: Episode 6: PHP Quality Assurance
Thu 11 — PHP Internals News: Episode 5: Comprehensions
Tue 09 — Xdebug Update: March 2019
Thu 04 — PHP Internals News: Episode 4: Short Arrow Functions
March 2019
Thu 28 — PHP Internals News: Episode 3: Abolish Narrow Margins and Weak References
Thu 21 — PHP Internals News: Episode 2: PHP Compiler and FFI
Fri 08 — PHP Internals News: Episode 1: Saner string to number comparisons
Tue 05 — Retiring PHP's Mirror Program
February 2019
Tue 19 — Adverse ABIs
January 2019
Thu 31 — Memory Madness
Tue 22 — The Xdebug Experience
Wed 16 — Moving On From MongoDB
2018
December 2018
Fri 21 — The Confused C-Driver
Wed 19 — The Mystery of the Missing Breakpoints
November 2018
Tue 13 — Downstream — Trip 8
October 2018
Tue 30 — Downstream — Trip 7
Tue 23 — Downstream — Trip 6
Tue 09 — Using the Right Debugging Tools
Tue 02 — Downstream — Trip 5
September 2018
Tue 25 — Downstream — Trip 4
Tue 04 — Downstream — Trip 3
August 2018
Tue 21 — Downstream — Trip 2
Fri 10 — Downstream — Trip 1
July 2018
Wed 25 — Downstream — Day 1
March 2018
Tue 06 — Analemmas
February 2018
Tue 13 — Pretty Printing BSON
Tue 06 — Wireshark and SSL
January 2018
Tue 30 — Xdebug 2.6
Tue 23 — Wireshark and MongoDB 3.6
Tue 09 — Off-by-One Error Memory Corruption
2017
November 2017
Wed 01 — PHP 7.2's "switch" optimisations
August 2017
Tue 15 — New Date/Time Support in MongoDB
July 2017
Fri 21 — Detecting Problems With -fsanitize
May 2017
Thu 25 — HHVM and MongoDB
Tue 09 — 15 years of Xdebug
January 2017
Wed 11 — Good Bye PHP 5
2016
December 2016
Fri 16 — Natural Language Sorting with MongoDB 3.4
November 2016
Wed 30 — Not Finding the Symbols
September 2016
Tue 13 — Walking the Capital Ring - Section 15
Tue 13 — Walking the Capital Ring - Section 14
Thu 08 — Walking the Capital Ring - Section 13
Tue 06 — Walking the Capital Ring - Section 12
Thu 01 — Walking the Capital Ring - Section 11
August 2016
Tue 30 — Walking the Capital Ring - Section 10
May 2016
Tue 03 — On the EU Referendum
April 2016
Thu 28 — Walking the Capital Ring - Section 8 and 9
Thu 21 — Walking the Capital Ring - Section 6 and 7
Thu 14 — Walking the Capital Ring - Section 4 and 5
Wed 06 — Walking the Capital Ring - Section 2 and 3
March 2016
Wed 30 — Walking the Capital Ring - Section 1
February 2016
Wed 24 — New MongoDB Drivers for PHP and HHVM: Cursor Behaviour
January 2016
Tue 12 — New MongoDB Drivers for PHP and HHVM: Architecture
2015
December 2015
Thu 31 — A Year of Running
Fri 25 — Whisky Advent 2015
Tue 01 — New MongoDB Drivers for PHP and HHVM: History
October 2015
Tue 13 — Compiling HHVM with GCC 4.9/5.2 and Boost
August 2015
Tue 18 — Islay: All the Peat
Wed 05 — Terracing Buildings
July 2015
Tue 21 — Adressing Flats
June 2015
Mon 08 — Twenty Years of PHP
April 2015
Tue 14 — Xdebug 2.3: Profiler File Compression
Tue 07 — Xdebug 2.3: Shared Secret to Enable Tracing or Profiling
March 2015
Tue 31 — Xdebug 2.3: Improvements to Tracing
Wed 25 — Xdebug 2.3: Improvements to Debugging
Tue 17 — MongoDB 3.0 features: Big Polygon
Tue 10 — Xdebug 2.3: Munging errors
Tue 03 — Xdebug 2.3: Enhanced xdebug_debug_zval()
February 2015
Fri 27 — Xdebug 2.3: Moar var_dump()
January 2015
Tue 27 — Questions from the Field: Should I Escape My Input, And If So, How?
Wed 07 — Code Coverage: Finding Paths
2014
December 2014
Wed 24 — Whisky Advent: part 4
Fri 19 — Whisky Advent: part 3
Fri 12 — Whisky Advent: part 2
Tue 09 — Parallelizing document retrieval
Fri 05 — Whisky Advent: part 1
Tue 02 — Code Coverage: The Present
November 2014
Tue 25 — London in Fives: The Making Of
October 2014
Wed 15 — Walking the London LOOP - part 23 and 24
Wed 08 — Tweaking the Logitech R400 presenter tool on Linux
Wed 01 — Walking the London LOOP - part 21 (part 2) and 22
September 2014
Thu 25 — Walking the London LOOP - part 20 and 21 (part 1)
Tue 23 — Walking the London LOOP - part 18 and 19
Fri 19 — Walking the London LOOP - part 17
August 2014
Wed 27 — Natural Language Sorting with MongoDB
Thu 21 — On Backwards Compatibility and not Being Evil
Fri 08 — Walking the London LOOP - part 16
July 2014
Wed 16 — No to a Uniform Variable Syntax
June 2014
Wed 18 — Dead Code
Tue 10 — Walking the London LOOP - part 15
May 2014
Thu 15 — Walking the London LOOP - part 13 and 14
Thu 08 — Walking the London LOOP - part 11 and 12
Tue 06 — Mapping Lubumbashi
April 2014
Wed 30 — Walking the London LOOP - part 10
Wed 23 — Walking the London LOOP - part 9
Thu 17 — Walking the London LOOP - part 7 and 8
Wed 09 — Cursors and the Aggregation Framework
Tue 01 — Walking the London LOOP - part 5 and 6
March 2014
Tue 25 — Walking the London LOOP - part 4
Tue 11 — Walking the London LOOP - part 3
Tue 04 — Walking the London LOOP - part 2
February 2014
Tue 25 — DateTimeImmutable
Tue 18 — Type juggling with MongoDB
Tue 11 — MongoDB and arbitrary key names
Tue 04 — Understanding Valgrind errors (1)
January 2014
Tue 28 — Hunting for Postboxes (part 1)
Tue 21 — Smoothing lines with splines
Wed 01 — OpenStreetMap: A Year of Edits 2013
2013
December 2013
Tue 24 — Contributing Advent 24: Wrapping up!
Mon 23 — Contributing Advent 23: Reproducing issues
Sun 22 — Contributing Advent 22: Documenting changes
Sat 21 — Contributing Advent 21: Timezone database
Fri 20 — Contributing Advent 20: Xdebug halting on error
Thu 19 — Contributing Advent 19: Lunch time mapping
Wed 18 — Contributing Advent 18: Mapping without access
Tue 17 — Contributing Advent 17: Printing stacks
Mon 16 — Contributing Advent 16: St. Johns vs. St John's
Sun 15 — Contributing Advent 15: Xdebug connection timeout
Sat 14 — Contributing Advent 14: Brown Hart Gardens
Fri 13 — Contributing Advent 13: Haiyan Progress Video
Thu 12 — Contributing Advent 12: Geospatial algorithms
Wed 11 — Contributing Advent 11: Mozilla's geolocation services
Tue 10 — Contributing Advent 10: Dragons in Dollis Hill
Mon 09 — Contributing Advent 9: Day of the week
Sun 08 — Contributing Advent 8: The magic __FILE__ constant
Sat 07 — Contributing Advent 7: Snapshots
Fri 06 — Contributing Advent 6: C is for Cookie
Thu 05 — Contributing Advent 5: OpenStreetBugs
Wed 04 — Contributing Advent 4: MongoDB driver variable names
Tue 03 — Contributing Advent 3: Zetacomponent's Mail
Mon 02 — Contributing Advent 2: Opal Mews
Sun 01 — Contributing Advent 1: Xdebug and hidden properties
November 2013
Mon 25 — Contributing Advent
Tue 19 — Managing schema changes with MongoDB
October 2013
Mon 28 — Walking the London LOOP - part 1
September 2013
Tue 24 — ISO 8601 week dates
Sat 21 — The day I saved whisky
Fri 06 — Introduction to Document Databases with MongoDB
July 2013
Tue 16 — Flat vs. Sphere
June 2013
Mon 24 — What Time is It Here?
Tue 11 — Importing OpenStreetMap data into MongoDB
April 2013
Fri 12 — Crowd-serfing
March 2013
Mon 25 — Iceland trip
January 2013
Tue 22 — MongoDB's aggregation framework
Thu 17 — Where is the Sun?
Wed 09 — Tweaking the Logitech R400 presenter tool on Linux
Tue 01 — OpenStreetMap: A Year of Edits 2012
2012
December 2012
Fri 21 — Weather from the Norwegians, sunset and sunrise
Tue 18 — Read Preferences wth the MongoDB PHP driver
Tue 11 — Debugging Connections with the MongoDB PHP driver
Tue 04 — Connection Handling with the MongoDB PHP driver
November 2012
Thu 29 — Maps (the non-digital variety)
Tue 27 — Mongo is dead, long live MongoClient
Tue 20 — Address lookups with Leaflet and Nominatim
October 2012
Mon 29 — Managing Pull Requests for the MongoDB PHP driver
Tue 16 — Displaying OpenStreetMap data from MongoDB
Tue 09 — Presentations
Mon 01 — Derick's MongoDB Tour Wrap-up
August 2012
Mon 27 — MongoDB and Drupal (@ DrupalCon)
Mon 20 — Derick's MongoDB tour
Sat 11 — Whisky: Glenfiddich 18
July 2012
Fri 13 — What is PHP doing?
June 2012
Tue 26 — Indexing Freeform-Tagged Data
Tue 05 — Fulltext Search with MongoDB and Solr
May 2012
Tue 22 — MongoDB Cursors with PHP
Tue 15 — Ignite London: Crowd Sourcing a Map of the World
Tue 08 — 10 years of Xdebug and Xdebug 2.2.0 released
April 2012
Thu 05 — Working at 10gen
March 2012
Wed 21 — New in Xdebug 2.2: Colours on the command line
Sat 17 — London at Night
Thu 01 — Foursquare and OpenStreetMap
February 2012
Wed 29 — To GMT or not to GMT
Fri 24 — Random Bugs and Testing RCs
January 2012
Wed 04 — QuickHash extension
Sun 01 — OpenStreetMap: A Year of Edits
2011
November 2011
Mon 21 — Twig extension
Thu 17 — XFCE and moving windows around with the keyboard
Mon 07 — Multiple PHP versions set-up
September 2011
Fri 23 — Xdebug's Code Coverage speedup
August 2011
Thu 25 — Remote Debugging PHP with a Firewall in the Way
Mon 08 — Valgrinding shared modules
July 2011
Tue 19 — South Kensington Mapping Party Animation
Tue 05 — OpenStreetMap Quality Assurance with a Garmin GPS
June 2011
Wed 22 — Xdebug on github
Tue 14 — Spatial Indexes: Solr
May 2011
Tue 31 — Translating Twitter, part 2
Thu 12 — What is OpenStreetMap?
April 2011
Tue 12 — Spatial Indexes: MySQL
March 2011
Thu 31 — Spatial Indexes: Fetching Data/SQLite
Mon 28 — Xdebug 2.1.1
Tue 22 — Sponsoring Xdebug
Wed 09 — Spatial Indexes: Calculating Distance
Tue 01 — Using OpenStreetMap tiles with Flickr
February 2011
Tue 22 — Short URLs
Thu 10 — Debugging Variables
January 2011
Wed 05 — Translating Twitter
2010
November 2010
Thu 25 — Analysing Colours in an Image
September 2010
Wed 22 — Autumn Conferences
Mon 13 — Collecting Garbage: Performance Considerations
Mon 06 — Collecting Garbage: Cleaning Up
August 2010
Tue 31 — Collecting Garbage: PHP's take on variables
Mon 09 — 64-bit integers in MongoDB
Sat 07 — VMWare on Debian Unstable
July 2010
Tue 20 — Snowdon Hike
June 2010
Tue 29 — Xdebug 2.1
May 2010
Thu 06 — Yahoo! Search's new front page
Mon 03 — Find my Xdebug download wizard
April 2010
Tue 27 — PHP and Ordnance Survey Mapping
Mon 12 — VLD released
Tue 06 — Xdebug 2.1.0 RC1 released
Tue 06 — First release of the D-Bus extension
Thu 01 — Xdebug no longer Open Source
March 2010
Mon 29 — Storing Date/Times in Databases
Thu 18 — Letter to my MP to urge her to debate the Digital Economy Bill in parliament
Mon 15 — Available for PHP Extension Writing
February 2010
Sat 27 — Xdebug 2.1.0beta3 released
Fri 19 — More source analysis with VLD
Wed 17 — New Xdebug browser extensions
Fri 12 — Joind.in's API
Wed 03 — Xdebug 2.1.0beta2 released
January 2010
Tue 26 — Speaking at conferences in spring 2010
Fri 08 — Obtaining the next month in PHP
Sun 03 — Xdebug 2.1.0beta1 released
2009
December 2009
Thu 31 — PHP Development Environment 2.0
Sat 26 — New website layout
November 2009
Fri 27 — Xdebug moved to a new server
Fri 13 — Xdebug and tracing memory usage
Thu 12 — Unix Epoch and PHP's calendar system
October 2009
Tue 27 — Good bye eZ Systems
Mon 19 — CodeWorks and ZendCon
September 2009
Mon 14 — Autumn Plans
June 2009
Sun 21 — Good bye Norway, Hello London
Thu 11 — Debugging with multiple users
Wed 03 — php|architect's Guide to Date and Time Programming
April 2009
Fri 10 — pfcongrez, P2P Конференция, php|tek, PHP Vikinger, DPC and eZ Conference and Awards
Mon 06 — PHP Vikinger 2009
March 2009
Wed 25 — Variable tracing with Xdebug
Tue 24 — Finding Ada
February 2009
Wed 04 — Distributions: Please Don't Cripple PHP or Red Hat: Stop Fucking Around
January 2009
Sat 24 — PHP's two-pass compiler
Tue 13 — Conferences in Winter/Spring 2009
Sat 03 — Five reasons why the shut-op operator (@) should be avoided
Fri 02 — Seven Things - Tagged by Rob Allen
Thu 01 — Leap Seconds and What To Do With Them
2008
December 2008
Tue 30 — Xdebug 2.0.4
Wed 17 — Microsoft Web Developer Summit wrap-up
Tue 02 — Curl POST files and Squid
November 2008
Mon 03 — Upcoming conferences: php|works and PHP Northwest
October 2008
Sat 18 — Embrace Inheritance
Tue 07 — PHP's segmentation faults GDB-fu
Fri 03 — MvcTools introduction video
September 2008
Thu 11 — Fall Conferences
Mon 08 — Developers @ eZ Systems
Mon 08 — code_swarm
August 2008
Sun 31 — PHP on OpenMoko
Fri 29 — Scotland Holiday
Thu 07 — RIP PHP 4
June 2008
Fri 27 — Friday afternoon toying: eZ Components as phar
Tue 24 — eZ Components 2008.2 roadmap
Mon 23 — eZ Awards
Mon 23 — PHP Vikinger 2008 Wrap-up
Sun 15 — Namespaces in PHP
May 2008
Tue 06 — Detecting Timezone By IP
Tue 06 — Xdebug finally in Debian
Fri 02 — Location for PHP Vikinger
April 2008
Wed 30 — Firefox and 64 bit Java Plugin
Sun 27 — Unicode fun
Sun 27 — PHP Vikinger unconference open for registration
Fri 18 — Announcing PHP Vikinger 2008
Fri 11 — Xdebug 2.0.3
Wed 09 — Missing signature violation warnings suck
Tue 01 — New VLD and translit releases
March 2008
Wed 26 — GSoC 2008: Optimizer
Sun 02 — British date format parsing
February 2008
Wed 06 — eZ Components 2008.1 roadmap
January 2008
Mon 28 — PDO comments
Tue 22 — Speaking in Oslo and London
Sat 19 — Nacreous Clouds - take 2
Thu 03 — PHP 4: So long, and thanks for all the fish
2007
December 2007
Sat 29 — PHP Look Back 2007
Mon 17 — eZ Components 2007.2
November 2007
Mon 26 — Forum PHP Slides
Mon 12 — eZ Components 2007.2alpha1
Sun 11 — Xdebug 2.0.2
Thu 08 — New eZ Components website and logo
Thu 08 — Intl. PHP Conference slides
October 2007
Sun 21 — Xdebug 2.0.1
Sat 20 — ZendCon slides
Sat 20 — HTML name attribute deprecated
September 2007
Tue 18 — More goodies in the eZ Components
Tue 18 — php|works slides from Atlanta
Fri 14 — Macs Suck
August 2007
Tue 21 — Finally a sunset after so much rain.
Thu 16 — squid config changes
July 2007
Wed 18 — Xdebug 2 released
Fri 13 — PHP est mort, vive PHP
Mon 02 — 4th Major eZ Components release
June 2007
Thu 21 — Circular References
Sun 17 — PHP Vikinger Wrap-up
Thu 14 — Test-Driven Development
May 2007
Fri 18 — Recent Slides: eZ Components, Xdebug and Internals
Thu 17 — Xdebug 2.0.0RC4
April 2007
Mon 30 — Patching Alpine
Wed 04 — Starting Xdebug's debugger with Firefox
Sun 01 — PHP Quebec Conference - RIP: PHP 4
March 2007
Wed 28 — PHP Vikinger Announcement
Tue 13 — The entertainment value of Reply-To headers
Fri 09 — On the way to Québec again
Tue 06 — The Y2K7 problem
Thu 01 — PHP 4.4.6 Released
February 2007
Wed 14 — PHP 4.4.5 Released
Tue 13 — Vancouver PHP Conference slides
Mon 05 — Vancouver PHP Conference
Sat 03 — Snowy Sunset
January 2007
Wed 31 — Xdebug 2.0.0RC3
Tue 23 — PHP Look Back 2006
Fri 05 — PHP 4.4.5RC1 available for testing
2006
December 2006
Sun 24 — Xdebug 2.0.0RC2
Tue 19 — Brasil Conference Wrap-up
Tue 19 — eZ Components 2006.2 released!
Fri 01 — PHP in Brasil
November 2006
Sun 19 — Just too late for sunset
Thu 16 — Forum PHP Paris slides
Wed 08 — PHP Conference Frankfurt 2006 slides
Thu 02 — Conferences in Germany and France
October 2006
Tue 17 — Something You Don't Want to Hear on an Airplane
Sun 08 — The first Release Candidate of Xdebug 2
Thu 05 — Pimping Xdebug stack traces
Wed 04 — Wanted: DBGP (Xdebug) client
September 2006
Fri 15 — php|works 2006 slides
Wed 06 — Calculating start and end dates of a week.
August 2006
Sat 19 — Overloaded properties (__get)
Thu 03 — PHP 4.4.3 Released
July 2006
Tue 18 — Iceland - Fire and Water
Wed 05 — php|works
June 2006
Fri 30 — Xdebug 2.0beta6
Mon 26 — Back to Normal
Sat 17 — Typehints for scalar types
Sat 17 — Database Design Slides (finally)
Fri 16 — New York PHP Conference - Slides
Mon 12 — New York PHP Conference
May 2006
Thu 11 — Debugging Protocol Shoot-out (Part 2)
Sun 07 — Debugging Protocol Shoot-out
April 2006
Tue 04 — Parsing Mail with PHP
March 2006
Tue 21 — #ezcomponents/freenode
Tue 14 — Holmenkollen
February 2006
Tue 28 — eZ components article in php|architect
Tue 28 — database design @ php|tek
Wed 15 — London Conference
Wed 08 — eZ components webcast
January 2006
Mon 23 — reStructuredText
Thu 19 — New Planet Discovered
Mon 16 — eZ components - We are getting close now
Sun 15 — Where is that city?
Fri 13 — php|tek conference
Tue 10 — PHP lags 23 seconds
Fri 06 — PHPCon UK, London
Fri 06 — PHP 4.4.2RC2 Released
Sun 01 — The Rock
Sun 01 — PHP Look Back 2005
2005
December 2005
Sat 24 — eZ components for x-mas
Fri 23 — Singapore, Bangkok and Bintan
Fri 23 — Christmas time
November 2005
Thu 24 — eZ conference CfP
Tue 22 — eZ components: LGPL vs. BSD
Tue 22 — PDM 2005 notes
Mon 21 — Asia Holiday
Sun 20 — PDM 2005 photos
Sun 20 — Frankfurt Zoo
Fri 18 — Speaking at PHP Quebec 2006
Tue 15 — Typehints and = null
Thu 10 — Back Home (for a while)
Wed 09 — Frankfurt Conference Slides
Mon 07 — Schengen?
Mon 07 — What is it with all those Dutch people in this plane
Wed 02 — Frankfurt Conference
October 2005
Mon 31 — Tutorial: Using eZ components from SVN directly
Wed 26 — Vote Against Software Patents
Mon 24 — MySQL 5 is out
Mon 17 — var_export and classes
Sun 16 — Skien Sunset
Sat 15 — Private Properties Exposed
Thu 13 — Fanmail
Thu 13 — Xdebug article
Sat 08 — PHP Release Process
Fri 07 — What Is Your Salary?
Wed 05 — Input Filter #2
Tue 04 — PHP References Article
Tue 04 — Partial Solar Eclipse 3 October 2005
September 2005
Tue 27 — If you do not have anything to say...
Mon 26 — It Does Not Only Happen in the US Anymore
Sun 25 — Fall is here
Sun 25 — Xdebug 2.0.0beta4 / PEAR::XMLParser
Sun 25 — Frequently Flying
Thu 01 — php|works 2005
August 2005
Fri 26 — E_RECOVERABLE_ERROR
Mon 15 — Travel Report: Lofoten
Mon 15 — Input Filter
Mon 15 — Long Time No Blog
July 2005
Mon 18 — ApacheCon
Fri 15 — Sun and Moon
Thu 14 — 1984
Mon 11 — PHP 4.4.0 Released!
Fri 08 — Running PHP 4.3 and PHP 4.4 concurrently
Wed 06 — Software Patents Bye-Bye
Tue 05 — The Last Battle
June 2005
Wed 29 — LinuxTag 2005: slides
Wed 29 — Reference Gotcha
Sun 26 — PHP 5 aus erster Hand
Sun 26 — LinuxTag: summary
Thu 23 — LinuxTag: LAMP Day
Wed 22 — LinuxTag: not the next day either
Tue 21 — LinuxTag: not today
Mon 20 — LinuxTag 2005
Mon 20 — Variables and References Article
Sat 18 — Sun Pillar
Sat 18 — More Moon pictures
Thu 16 — Due To Legal Reasons Can We Not File a Decent Bug Report
Thu 16 — SRM Wiki
Mon 13 — PHP 4.4.0 Release Candidate 1
Mon 13 — ApacheCon Europe
Thu 09 — PHP5. Tajniki programowania
Tue 07 — A Decade of PHP
Tue 07 — LinuxTag talks
Mon 06 — PHP 4.4 branching
Mon 06 — eZ publish Camp 2005 - summary
Mon 06 — eZ publish Camp 2005 - photos
Wed 01 — eZ publish 3.6 released
May 2005
Mon 30 — eZ Camp 2005
Mon 30 — Løveid-Kanal
Sun 29 — NON!
Sat 28 — Colours in the sky
Fri 27 — PHP 5 Symphony
Wed 18 — Polarization filter
Wed 18 — 3.2 mbit
Tue 17 — Cancún photos
Tue 17 — D70 Firmware Update
Tue 17 — php|tropics wrap up
Tue 10 — Off to The Beach
Sun 08 — Presentation slides Amsterdam
Sun 08 — Amsterdam Conference Photos
Sat 07 — Bush Visiting The Netherlands
Sat 07 — No Darwinism in the US
April 2005
Fri 29 — No Need for a Map
Fri 29 — Dutch "iPOD" tax
Thu 28 — Plane Glory
Wed 27 — IR remote for D70 and startrails
Tue 26 — Presentation Slides Sofia on SRM
Tue 26 — Sofia Pictures
Mon 25 — New eZ publish releases
Sat 23 — Moon and Jupiter conjunction
Fri 22 — Webtech 2005 in Sofia (1)
Thu 21 — Off to Булгария
Wed 20 — Red Moon-set
Sun 17 — LAMP talk at IKT Grenland
Sun 17 — Photo Trip to Mølen
Sat 16 — I am not the only one who thinks that devshed sucks.
Wed 13 — PHP 5 Power Programming - PDF available
Tue 12 — PHP Québec 2005
Mon 11 — Down with OSI Hosting
Sat 09 — Niagara Falls Panorama
Sat 09 — Margarita's
Tue 05 — What should 'tomorrow' be?
Fri 01 — PHP Quebec/Playing Safe
March 2005
Thu 31 — PHP Quebec/Performance Workshop
Sun 27 — DST sucks
Sun 27 — Skiing in Vrådal
Sun 20 — El Cheapo Commercial Conferences
Tue 15 — Budapest Pictures
Tue 15 — PHP Konferencia Budapest
Tue 15 — Slashdotted!
Fri 11 — Stranded and Date
Fri 11 — The Shiphole
Sun 06 — FOSDEM and ShefLUG slides
Sun 06 — 22° Halo
February 2005
Fri 25 — In the land of the free...
Wed 23 — Constellations
Mon 21 — Nacreous Clouds
Thu 17 — Conflict PHP - response
Wed 16 — Conflict PHP
Tue 15 — Half a Moon
Sun 13 — Walls of Ice
Fri 11 — Dark Side of the Moon
Wed 09 — Transliteration in Use
Wed 09 — Machholtz
Tue 08 — Why I Don't Use Debian's PHP Packages
Wed 02 — Head Shots
Wed 02 — More Pictures
January 2005
Mon 31 — New Camera
Mon 24 — Non-table CSS layouting
Mon 24 — More conferences in 2005
Thu 20 — Transliteration Article
Wed 19 — VLD 0.8.0 released
Wed 19 — Say No to Comment Spam
Mon 17 — Grand Spring Tour
Sun 16 — Out Of This World
Sat 01 — New Year
2004
December 2004
Fri 31 — PHP Look Back 2004
Fri 31 — Tsunamis
Fri 24 — phpBB worm FUD
Thu 16 — K.I.S.S.
Fri 10 — PIC vs. non-PIC, take #2
Tue 07 — Ny i Norge
Tue 07 — PIC vs. non-PIC
November 2004
Mon 29 — Xdebug 2.0.0beta2
Fri 19 — Session Slides from Paris
Tue 16 — tail -f
Tue 16 — Parles vous Français?
Sat 13 — Venus and Jupiter constellation
Wed 10 — Updated Slides from Frankfurt
Tue 09 — Session Slides from Frankfurt
Sat 06 — On my way to Frankfurt
Fri 05 — PHP 5 Power Programming
Thu 04 — I'm not alone!
Wed 03 — Politics is Fun!
Tue 02 — SRM 0.7.0 released!
October 2004
Thu 28 — Why SVN still sucks
Sun 24 — Transliteration Extension
Thu 21 — New initiative against software patents
Thu 07 — OSCOM 4 and Fall Photos
Tue 05 — You know when you have been to long in Norway when...
Fri 01 — OSCOM Day 3
Fri 01 — OSCOM Day 2
September 2004
Wed 29 — OSCOM Day 1
Wed 29 — OSCOM Day 0 - A Hell to Get Here
Tue 28 — Off to Zürich
Mon 27 — 10 best photos
Fri 24 — Being 'Rasmussed'...
Fri 24 — Slides
Wed 22 — Niagara Falls
Sat 18 — Airplanes
Sat 18 — Back in the fatherland
Fri 17 — NGC confused
Wed 15 — Xdebug 2.0.0beta1
Tue 14 — foreach() performance improvement backport
Wed 08 — MySQL ComCon Europe
August 2004
Sat 28 — There might be hope...
Fri 27 — Fahrenheit 8/27
Fri 27 — More conferences
Wed 25 — Parsing non-wellformed XML
Fri 20 — Perseïds Report
Thu 12 — Meteors are too fast
Sat 07 — FUD Galore
Wed 04 — Conference Time
Tue 03 — Website update
Mon 02 — Holiday in Norway 2004
July 2004
Mon 12 — Obviously...
Mon 05 — Dutchies
June 2004
Wed 30 — Xdebug 1.3.2
Tue 29 — Rånere
Sat 26 — LinuxTag 2004 report
Sat 26 — LinuxTag 2004
Sun 20 — 'No Software Patents' Demonstration
Sat 19 — The Unified Field Theory Explained
Fri 18 — Xdebug Documentation
Sun 13 — P.I.T.
Fri 11 — Google Time
Thu 10 — SRM Updates
Mon 07 — Blåfjell
Mon 07 — Essential PHP Tools
Fri 04 — eZ publish presentation
May 2004
Mon 31 — Hydrostrand
Tue 25 — I made it!
Mon 24 — Goodbye The Netherlands!
Mon 10 — Patent issues revised
Thu 06 — PHP Conference Amsterdam
April 2004
Tue 20 — eZ Publish Summer Conference
Sun 18 — Parsing dates
Fri 16 — Why OO sucks...
Thu 08 — RSS 2.0 feed
Tue 06 — Xdebug 1.3.1
Thu 01 — Xdebug archives
March 2004
Mon 29 — Xdebug/PHP Quebec slides
Fri 19 — What would you ask...
Wed 17 — Spring is here!
Sat 13 — Civil Rights anybody?
Sat 06 — Cologne
February 2004
Thu 26 — Conférence PHP Québec
Wed 25 — Toolkit: Meld
Mon 23 — Is the media behind the wall?
Sat 21 — I hate 'u'.
Sun 15 — SRM for PHP 5?
Sat 14 — Microsoft wants their source back
Sat 14 — Microsoft wants source code back
Fri 13 — Comments anybody?
Sun 08 — PaWSCon
January 2004
Wed 28 — two megabit
Wed 28 — Vancouver report
Mon 26 — Two baked potatoes to take-out please
Thu 22 — New talk
Wed 21 — I'm still here :)
Tue 06 — One more reason...
Sat 03 — Look Back French Translation
Fri 02 — Job Change
Thu 01 — Look Back
Thu 01 — PHP Look Back 2003
2003
December 2003
Fri 26 — Xdebug 1.3.0 released
Wed 24 — PHP Related Spam?
Thu 18 — MTU
Mon 15 — Santa Captured!
Fri 12 — Cable -> ADSL
Tue 09 — New talks
Tue 09 — Godfather?
Tue 09 — Reply-all
Sun 07 — Annoying users
Sat 06 — Motorschau
Fri 05 — Sinterklaas
Fri 05 — SQLite filter
Fri 05 — Blurping
October 2003
Thu 23 — Jobs, part I
Sun 05 — Törggelen
August 2003
Wed 27 — PHP infringes patents
Mon 11 — Canada Holiday
May 2003
Sat 31 — Solar Eclipse
Fri 23 — Lunar Eclipse
March 2003
Wed 26 — East Coast USA and Canada
2002
December 2002
Mon 30 — PHP Look Back
Tue 10 — Forum du PHP 2002 and Insane Ideas by Thies
November 2002
Wed 20 — Pasta alla Carbonara
Thu 07 — International PHP Conference 2002
October 2002
Tue 29 — Up and downs of the New Economy
September 2002
Tue 17 — User questions and support fees
Sun 08 — Signs
August 2002
Mon 26 — The Sum of all Fears
July 2002
Wed 24 — ActiveState Awards
Fri 05 — Weekly babble - part #1
June 2002
Tue 11 — LinuxTag und earth displacements
Sat 08 — HOWTO: Booking flights
May 2002
Wed 22 — Routing is a profession
Tue 14 — ADSL and a non-intelligent installation company
Tue 07 — Freedom
Sun 05 — Moving
Thu 02 — Providing Support
April 2002
Tue 30 — Mail etiquette
Fri 26 — Users vs. Developers
Thu 25 — Logging
Life Line
What new fresh hell is this?
"Please click here and tick the box if you DO NOT want to be opted in."
And when you click on the non-visible link:
"[ ] I DO NOT want to be opted in."
@jamesholden Have you ever seen the Expanse? One of the main characters shares your name!
I walked 4.4km in 51m58s
I walked 8.2km in 1h40m07s
I walked 2.4km in 38m25s
@Edent With your ActivityPub implementation, have you figured out how to allow quote posts for your bot posts yet?
📷 Brown Cap in the Grass
🚩 Herikhuizerweg, Rheden, Nederland
I walked 0.9km in 11m17s
I walked 2.8km in 25m32s
I walked 4.6km in 1h8m02s
📷 Stalkers Lane
🚩 Graywood Lane, Wealden, United Kingdom
I hiked 23.0km in 4h10m15s
I walked 3.9km in 39m07s
After my PHP 8.5 in Leeds last night, it's now time to head to Rotterdam to give the same talk there tonight!
It's cold out here, but atleast the snow is now gone.
I walked 1.7km in 13m18s
📷 Avenue Gardens
🚩 Princess Road, London Borough of Brent, United Kingdom
📷 Leafy Entrance
🚩 East Heath Road, London Borough of Camden, United Kingdom
📷 From Green to Yellow.
🚩 St John's Wood Road, City of Westminster, United Kingdom
I walked 9.1km in 1h56m24s






