[Ann] Simple window tiler

Tyler durden from fight club. It has a really poor documentation and lacks tests, hopefully is going to change soon. It allows one to do drag and drop for organizing Spec Windows.


[Job] Pharo upgrade

We are running a seaside app on GemStone 3.4.1 and develop in Pharo 6.1.
Is there someone out there who would be interested in taking on the job of upgrading both GemStone, Pharo and Seaside to recent versions? This is in our environment, with numerous databases, testing and dev environments.
It would be preferable if the person (or people) understand Monticello, Metacello and Seaside packages that work together. 
This would be on a contract basis until the project is complete. Please contact me directly if you are interested. 
Kind regardsOtto Behrens Otto Behrens <otto@finworks.biz>

Passed – 83969 …In tests we believe, and we prove it.

Hi all

Passed – 83969 this is the jenkins result when we check if a commit is integrable into Pharo 10.

This is always a warm feeling and we will continue to add more tests to cover our lovely systems.

In tests we believe, and we prove it.


Pharo activity log…

I’m always super impressed by the activity…


Stef (fat cutter)

[Ann] 25th of August: Talk about class variable in Pharo

Marcus Denker will present how first class representation of variables simplifies the compiler.


[Ann] ABBench: Lightweight Microbenchmarking Library

I’ve just released a utility I’ve been using for the past few years to help optimize Pharo code. It’s a library that makes it easy to check whether an optimization has improved performance by wrapping the optimization and the old code in an if block and executing the optimized and unoptimized paths repeatedly under the same runtime conditions to determine which is faster. 

Basic usage is to wrap changes to the code in if blocks like so:
ABBench a: [ …existing code…] b: […optimized code…]
And then run the A/B test by printing:
ABBench bench: […some main method…]

I have found it to make performance testing simple and quick enough that I actually do it. Perhaps someone else will find it useful.
Install with:

Metacello new
  githubUser: 'emdonahue' project: 'ABBench' commitish: 'master' path: ''; 
  baseline: 'ABBench';

More details can be found here: 



[ANN] Bootstrap 5 for Seaside in Pharo


after some of you are using https://github.com/astares/Seaside-Bootstrap4
I wanted to let you know that I just published the new / updated project to
support for Bootstrap 5 web development (https://getbootstrap.com) in Seaside
using Pharo.

Project location is on GitHub:


It might not be fully complete by 100% with all new possibilities of BS5 – but
it is usable and tests are green in Pharo 8 and Pharo 9. Examples are included,
just follow the instructions on the Github page.

Feel free to send contributions via PR’s.

Have fun!