Blog

Thoughts, insights all hot off the virtual press.

Presentation | 09 May 2019

Autopoiesis – a contemplation

Our philosopher in residence, Dan C, generates food for thought with his contemplation on Autopoiesis.
Dan C in front of Autopoiesis slide
Full Story
Blog | 01 May 2019

Back to Basics

Someone: “Hey, check out this juicy programming problem!” Dan Cowan: “I can think of at least three ways of solving it.” Does that mean Dan’s a genius? Perhaps (if you ask him, he’ll say yes). Another possibility is that whilst learning his craft he developed the habit of thinking of alternative ways of solving the same problems. In fact, I would argue that the extent of his (coding) skills is a direct consequence of this habit.
Full Story
Blog | 17 April 2019

Using BigQuery & GitHub to Build a Giant Dataset of JavaScript Functions

David explores a huge GitHub dataset of open source code looking for patterns in JavaScript functions
Full Story
Presentation | 03 April 2019

Algorithmic probability – an insight

Our CTO Cristiano gives an insight into Algorithmic probability. He covers induction, Bayes’ theorem, Ray Solomonoff’s main result and much much more.
Solomonoff induction slide
Full Story
Blog | 27 March 2019

WordPress rewrite rules: a guide to master the routing system

At BrightMinded, we spend a lot of time working with WordPress. We really do know it inside out! However, we often find ourselves needing to go above and beyond the out-of-the-box capabilities that WordPress core provides us with. A frequent complaint we hear, both from members of our team and the wider development community, is that WordPress lacks a proper routing system, of the sort provided by modern web frameworks like Laravel, Express.js or Django. However, with a little knowledge of how the WordPress routing (rewrite) system works, there is no reason for it to limit the development possibilities available.
WordPress logo with image indicating link
Full Story
Blog | 20 March 2019

Unlocking seamless development: your friendly guide to setting up BitBucket Pipelines!

In the fast-paced world of software development, efficiency and automation are key components to success. If you’re a company looking to streamline your development process, you’ve come to the right place. Welcome to your friendly guide to setting up BitBucket Pipelines, the automated deployment solution that will revolutionise your workflow.  
Full Story
Blog | 13 March 2019

Fake it ’till you make it: on art, learning, economy and strange bedrooms

Your company has just moved into a new office. You and your team realised that it could do with some decorating and a touch of personalisation. What do you do? Hire a decorator? Buy art online? Nah. At BrightMinded we decided to take matters into our own hands the best way we know how! Here’s a non-technical account of something we tried.
30 samples of art produced by the WGAN
Full Story
Blog | 06 March 2019

Simplifying website migrations: how a new tool turns tedious redirects into a breeze

Website migration and the redirects processes can feel like daunting tasks. It’s not just about moving content from one place to another; it often involves merging pages, restructuring URLs, and sometimes even saying goodbye to old content. With all these changes, it’s crucial to ensure that visitors can still find what they’re looking for on the new site. That’s where the magic of URL mapping comes into play. If only there were a tool to turn redirect mappings from clients into something Apache understands, validating and error-reporting along the way…
Redirects Validator & Exporter
Full Story
Blog | 27 February 2019

Master the art of animated timelines: expert tips and techniques for WordPress using JavaScript and CSS

Displaying a brief history of BrightMinded.
BrightMinded timeline
Full Story
Blog | 20 February 2019

What is Rubber Duck Debugging and does it work?

Discover the power of Rubber Duck Debugging in software development. Enhance your problem-solving skills and tackle complex coding issues effectively. In software development, rubber duck debugging is a method of debugging code. As programmers, problem solving is a big part of the software development process. Frequently these problems are complicated enough that we need help, and in these moments it is tempting to turn to our co-workers for assistance. But there’s a better alternative: Rubber Duck Debugging.
Rubber duckies in the office
Full Story
Blog | 23 December 2015

Blockchain content licensing for Cognitive Computing

At the time of this writing there is no satisfactory business model that addresses licensing of copyrighted content for use in Cognitive Computing Applications (CCAs) and APIs such as IBM Watson™. We propose a novel solution based on Blockchain technology that simultaneously guarantees proof of ownership of the content, incentivises the content owner/publisher to distribute via the new channel and guarantees pricing fairness and cost control for CCAs implementors through accurate measure of actual, real-time content usage.
Mobile phone showing TRAIN ME Pro app
Full Story
Blog | 25 November 2015

Accessibility programming for front-end developers

Most front-end developers understand what accessibility is, and why it’s a good idea, but for many of us it’s an area filled with confusion and conflicting advice. I want to show how accessibility doesn’t have to be complex, and that by building it in from the start we can build better experiences for our users.
BrightMinded bulb logo
Full Story