Open-Source at Anomaly

, a 3-minute piece by Dev Mukherjee Dev Mukherjee

Open-source software is computer software where its source code is made available by the copyright holder under a suitable license that allows others to use, change or distribute the software for any purpose.

Any user of the Internet would find it impossible to exist without the relationship with the world of open-source software. It's very likely that your favourite applications depend on open-source components. These invisible building blocks form the infrastructure that developers can build applications upon. Open-source software is in Anomaly's DNA. We have a long history of building software using open-source components and publishing large portions of our core intellectual property into the public domain.

We thrive to refine our process with every project we take on. A portion of this comes from automating parts of our software development or deployment approaches. At Anomaly, our attitude towards open-sourcing software has been to extract as much of our toolchain as possible and making it available to the public.

Around six years ago, we were looking for a way to build RESTful APIs straight on top of WSGI. Our requirement stemmed from recognising that projects of a larger scale will access several different types of databases and will run on various web servers i.e. AppEngine Standard Environment through to AWS Application Load balancers talking to EC2 nodes running Apache. We started by streamlining how we set coding standards towards building REST services. It quickly became apparent that to scale our team up we, should encapsulate our thinking in a software framework. After months of internal use, we packaged it up and published it on the—now defunct—Google Code (we migrated to GitHub later) and published it on PyPi.

Prestans has since had two major rewrites.

Attempting to find our feet in the brave new world of serverless computing, we are in the process of streamlining our DevOps processes and are building a number of utilities that expedite our development and deployment processes. This will be the topic of what we will publish in the public domain.

We are committed to open-source. We recognise the enormous amount of intellectual wealth we build upon and endeavour to contribute financially and in kind. Keep an eye on our open-source efforts on Github and our Open Source page and send feedback through Twitter.

Twine, now in beta

, a 1-minute piece by Dev Mukherjee Dev Mukherjee

Twine is our mouldable approach to productivity. It focuses on individuality and allows users to shape its behaviour using meta information such as tags, dates and locations. Views allow you to model processes or action lists that mimic your real life scenarios. Twine is packed with rich collaboration features that allow you to work with others while allowing them to organise these objectives however they see fit.

This week, Twine went to beta and we've already collected lots of interesting feedback to ensure we make the best productivity platform we can. There's still an enourmous amount of work to be done and we are committed to bringing a native Twine experience to iOS and Android.

We believe that Twine has a unique tangent on productivity and are offering a free usage period for early adopters who are willing to assist us in testing Twine, before we open it up to the public. Beta access is by request. If you are interested, please put your name down and we will definitely consider sending an invitation out.

Announcing Anomaly 2.0

, a 1-minute piece by Chris Sealey Chris Sealey

Announcing Anomaly 2.0

Treating a website as a piece of software involves constant iteration and Anomaly's has been no exception.

As we prepared to release Twine, our first SaaS product, it was clear that version 1.x would not suffice and what started as a minor 1.4 release quickly became 2.0.

We threw everything away and started again. What you see is the first stage of an incremental rollout and a foundation for the next few years.

Notable changes are new high-level pages promoting core areas of interest; Products, Open Source and Ventures as well as better mobile navigation and a global search feature. Pro Tip™: hit '/' on your keyboard.

There is also a new Company page briefly explaining the how and why, featuring video imagery by our friends at Black Hole Milk Bar. The full version with original score is available on Vimeo.

On the technical side, we dropped Jekyll build time from ~10 seconds to ~2 and started to integrate modern technologies like Flexbox layout and SVG graphics.

We hope you enjoy the initial release and look forward to building upon it from here.