So Bitbucket are dropping hosting. I don't mind converting to , but should I be switching to GitHub or gitlab or something else at the same time?

"Tsundoku," the Japanese Word for the New Books That Pile Up on Our Shelves, Should Enter the English Language

Should a time machine land you in the Neolithic, the perfect time to do some #woodworking, no problem - use stone axes and bone chisels.

Back with a week recap, this time — a mix of recent and not so recent yet important events and releases.

Highlights: tons of exciting news in the Blender department, Natron is back, GIMP 3 progress is strong, Krita devs are working hard on bugfixes for v4.2.x series and new stuff for v4.3.0, MyPaint has a new active contributor, Ardour's development is still mostly under-the-hood (until after v6.0 release).

Featured image by Ozant Liuky, made with Inkscape.

"— Unnatural hair colors in woman are a warning signal to stay away,
Its an example Aposematism -the phenomenon of poisonous animals in nature advertising their toxicity and lethality
— Aposematism is there to warn off predators, not sexual partners. If you're repelled by it, it's working."

A collection of 360° panoramas taken during construction of the Aston Martin sculpture at Goodwood

Local politics (Sheffield, UK) 

Pattern Languages have already proven to have a profound contribution to the computer science field, it remains to be seen whether A Pattern Language will have the equivalent influence on architecture and the built environment as was originally intended.

What if we can describe the steps necessary to unfold a building using a genetic 'code', and that genetic code can be mutated or crossed with the 'code' of other buildings?

What if we put building designs in a simulated environment of a Pattern Language, of daylight and surrounding landscape, and try to evolve them to fit?

Here's our idea: how about trying a different approach altogether for designing buildings? Can we create software that designs buildings in an evolutionary way using Pattern Languages as fitness criteria?

In computer software terms, balancing multiple interacting variables is an optimisation problem, specifically this is the kind of hard problem that can be tackled using Evolutionary Computation.

Pattern Languages for architecture require an incremental, adaptive, approach. But making a decision for any single building situation involves balancing potentially dozens of patterns.

With multiple patterns to be considered, every design decision can have unseen ramifications beyond the task in hand. With a Pattern Language, how can a single person juggle all these variables at the same time?

Adaptation is a process of evolution through incremental change, think of it as different to invention, which is the application of inspiration to create something new.

Specifically, life and life's evolution through selection is adaptive, Darwinian natural selection means that organisms that are the best fit for the environment are the organisms that go on to produce the next generation.

This book, A Pattern Language, describes a built environment that is humane and human-scale without eating the planet, but the ideas behind it have been far more successful for writing software. The influence in the architecture profession is somewhere near zero.

When designing a house there is a constant trade-off, a process of give and take that necessarily results in compromises.

Every built space in the real world is the result of a balance of needs and costs. If we are building with a Pattern Language, then each pattern can never be implemented in full - this is why A Pattern Language can't be used as step by step instructions.

Software Design Patterns are not about placing widgets on a screen like placing rooms in a house, rather they are about how you go about wiring the widgets together behind the scenes.

If you find yourself with a software problem where two Design Patterns are conflicting, where there is an overlap in functionality which means that you can't implement either pattern in full, then this is a sign that you are doing something wrong.

Software is useful when it saves people from doing repetitive or unnecessary tasks.

Efficiency in buildings and the spaces between them is very different to efficiency in software, efficient buildings are packed together, consuming the least amount of space and materials for the most amount of utility.

The utility of a house is unrelated to the degree of modularisation, a generic pod-room or pod-house will always be just a little too big, or a little to small or just the wrong kind of shape.

Show more

Generalistic and moderated instance. All opinions are welcome, but hate speeches are prohibited. Users who don't respect rules will be silenced or suspended, depending on the violation severity.