GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Jeroen De Dauw
  • Writing
  • Projects
  • RSS
  • Professional Wiki blog

This view

  • Original page
  • New address

GeezerVison is showing entropywins.wtf — Blog of Jeroen De Dauw - Software, AI and clear thinking

2026

  • 2026-04-17 Boot Your Productivity With AI
  • 2026-01-17 High Density Information Sources in 2026

2025

  • 2025-08-20 Why You Should Skip MediaWiki 1.44

2022

  • 2022-09-21 Advice for junior developers
  • 2022-02-08 Using PSR-3 Monolog in MediaWiki
  • 2022-01-30 Value Objects with PHP 8.1

2019

  • 2019-10-26 New MediaWiki blog
  • 2019-02-28 Applications as Frameworks
  • 2019-01-14 Readable Functions: Guard Clause
  • 2019-01-03 My year in books

2018

  • 2018-10-30 Readable Functions: Do One Thing
  • 2018-10-28 PHP Typed Properties
  • 2018-10-24 Readable Functions: Minimize State
  • 2018-09-09 Clean Architecture + Bounded Contexts diagram
  • 2018-08-30 Base Libraries Should be Stable
  • 2018-08-14 Clean Architecture + Bounded Contexts
  • 2018-08-14 Bounded Contexts in the Wikimedia Fundraising Software
  • 2018-08-01 Clean Architecture: UseCase tests
  • 2018-05-09 Guidelines for New Software Projects
  • 2018-02-22 Collaboration Best Practices
  • 2018-01-20 PHP project template
  • 2018-01-19 My year in books

2017

  • 2017-10-16 Introduction to Iterators and Generators in PHP
  • 2017-10-09 Yield in PHPUnit data providers
  • 2017-09-06 The Fallacy of DRY
  • 2017-05-24 Generic Entity handling code
  • 2017-05-09 OOP file_get_contents
  • 2017-04-25 PHP development with Docker
  • 2017-02-17 Why Every Single Argument of Dan North is Wrong
  • 2017-01-06 My year in books
  • 2017-01-02 Simple is not easy

2016

  • 2016-11-24 Implementing the Clean Architecture
  • 2016-11-24 Rewriting the Wikimedia Deutschland fundraising
  • 2016-11-09 Maps 4.0.0-RC1 released!
  • 2016-10-29 Object Orientated Lua code
  • 2016-09-09 Clean Architecture diagrams
  • 2016-08-31 Maps 3.8 for MediaWiki released
  • 2016-06-01 PHP Unconference Europe 2016
  • 2016-05-26 Maps 3.6 for MediaWiki released
  • 2016-05-25 Is Pair Programming worth it?
  • 2016-05-24 I T.A.K.E. 2016
  • 2016-05-13 5 ways to write better mocks
  • 2016-04-02 Maps 3.5 and Semantic Maps 3.3
  • 2016-03-05 Missing in PHP7: Nullable return types
  • 2016-02-22 Missing in PHP7: Collections
  • 2016-02-03 Missing in PHP7: Value objects
  • 2016-02-01 Missing in PHP7: Named parameters
  • 2016-01-30 Missing in PHP7: function references
  • 2016-01-30 Missing in PHP7
  • 2016-01-25 Replicator: Wikidata import tool
  • 2016-01-24 The Liskov Substitution Principle
  • 2016-01-09 My year in books

2015

  • 2015-12-25 New Semantic MediaWiki wiki!
  • 2015-12-10 Only smart people can learn to code
  • 2015-11-14 EntityStore and TermStore for Wikibase/Wikidata
  • 2015-11-08 Wikidata/Wikibase Json Dump Reader
  • 2015-08-19 Lazy iterators in PHP and Python
  • 2015-08-11 Wikibase DataModel Services
  • 2015-06-08 SoCraTes UK 2015
  • 2015-02-20 PHPCS and PHPMD: my experiences
  • 2015-02-20 Semantic MediaWiki news

2014

  • 2014-09-02 Wikibase DataModel 1.0
  • 2014-07-12 Component design
  • 2014-04-30 Wikibase DataModel: Entity v2
  • 2014-04-14 Wikibase DataModel 0.7.3 released
  • 2014-04-10 Diff 1.0 released!
  • 2014-03-20 Status of the new Wikibase (de)serialization code
  • 2014-03-17 Big Ball of Mud

2013

  • 2013-12-23 Wikibase DataModel released!
  • 2013-12-01 DataValues Geo 0.1.1 released
  • 2013-11-28 My adventures with autoloading in PHP
  • 2013-11-24 Introduction to Composer for MediaWiki developers
  • 2013-11-24 DataValues library
  • 2013-11-22 ParamProcessor 1.0 released
  • 2013-11-17 Ask 1.0 released!
  • 2013-11-15 Presentation: The S in STUPID
  • 2013-11-13 Maps moved to GitHub
  • 2013-11-01 New database abstraction layer for MediaWiki
  • 2013-10-31 MediaWiki extension installer
  • 2013-09-25 ParserHooks 1.1 released!
  • 2013-09-24 MediaWiki SubPageList rewrite
  • 2013-09-08 Clean functions
  • 2013-07-23 Profiling and logging in MediaWiki
  • 2013-07-14 ParserHooks declarative OOP API for MediaWiki released
  • 2013-07-12 Wikidata search plugins
  • 2013-07-01 Resolving a merge conflict on gerrit
  • 2013-06-29 GitHub extension for MediaWiki and SimpleCache PHP library

2012

  • 2012-03-05 Semantic MediaWiki: Google Summer of Code
  • 2012-03-04 WikiData, Wikipedia 2.0?

2011

  • 2011-12-23 Wikipedia Education Program
  • 2011-11-08 Contest extension for MediaWiki
  • 2011-07-30 New MediaWiki extension: Semantic Watchlist
  • 2011-07-30 Semantic MediaWiki 1.6 released!
  • 2011-07-20 Maps and Semantic Maps 1.0 released!

2010

  • 2010-12-24 New MediaWiki extension: Live Translate
  • 2010-12-15 New MediaWiki extension: Push
  • 2010-08-20 End of Google Summer of Code 2010
  • 2010-07-13 Wikimania 2010
  • 2010-04-26 Google Summer of Code 2010

Older notes are in the archive: 2009 · 2010 · 2011 · 2012 · 2013 · 2014 · 2015 · 2016 · 2017 · 2018 · 2019 · 2022 · 2025 · 2026

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.