What we're about

This group provides a FREE forum where by Software Developers of all levels can discuss different topics in many different programming languages, software design, methodologies, improved development practices, shared experiences, and anything we can relate to our Art. The format of the meeting is a group discussion where we encourage everyone to participate. Usually the group focuses a selected section in a book or some other media format of choice. Books and discussion topics are nominated and chosen in a democratic fashion keeping the group going in the direction the group as a whole wants to go. Everyone is welcome to attend that wants to improve and learn from shared experiences or just wants to network. Many of us in the group feel we would not be the software developers we are today without this group.

Upcoming events (4+)

Discussion - Topic: AR spatial anchors

Online event

This week's topic: AR spatial anchors

As described in Thoughtworks Technology Radar Vol. #25.

Many augmented reality (AR) applications depend on knowing the location and orientation of the user’s device. The default is to use GPS-based solutions, but spatial anchors, a newer technique to address this requirement, are also worth considering. Spatial anchors work with the image recorded by the device’s camera, using image features and their relative position in 3D space to recognize a real-world location. For this location a corresponding anchor is created in the AR space. Although spatial anchors can’t replace all GPS and marker-based anchors, they do provide more accuracy than most GPS-based solutions and are more resilient to different viewing angles than marker-based anchors. Our experience is currently limited to Google’s Cloud Anchors for Android, which worked well for us. Somewhat uncharacteristically Google also offers Cloud Anchors for iOS and with Azure Spatial Anchors Microsoft supports even more platforms.

Discussion Resources :

Developing Mobile Augmented Reality (AR) Applications with Azure Spatial Anchors
https://www.youtube.com/watch?v=CVmfP8TaqNU

Discussion - Topic: Cloud Carbon Footprint

Online event

This week's topic: Cloud Carbon Footprint

As described in Thoughtworks Technology Radar Vol. #25.

Stakeholders increasingly expect businesses to account for the environmental externalities of their decisions, as evidenced by the rise of environmental, social and corporate governance (ESG) investing and employee activism around climate change. Migrating to the cloud offers the potential for more efficient energy usage — the cloud providers have much more scale to justify investment in green energy sources and R&D — but the downside of software abstractions for cloud users is that those abstractions also hide the energy impact as the actual data centers are hidden from view and financed by another company. Cloud Carbon Footprint, a new open-source tool, takes advantage of cloud APIs to provide visualizations of estimated carbon emissions based on usage across AWS, GCP and Azure. It uses heuristics like Etsy’s Cloud Jewels to estimate energy usage and public data sources to convert energy usage into emissions based on the carbon intensity of the cloud region’s underlying energy grid (GCP publishes this data already). The tool’s dashboards act as information radiators, allowing decision makers to modify setups to cut costs and emissions at the same time. The linkage of cloud regions to carbon intensity of the underlying grid provides a nudge to switch dirty workloads to regions with greener energy sources.

Discussion Resources :

Resources to be added soon.

Discussion - Topic: Babashka

Online event

This week's topic: Babashka

As described in Thoughtworks Technology Radar Vol. #25.

Even today, considering all the development and infrastructure tools at our disposal, we often reach a point where we need a script to glue several things together or to automate a recurring task. Current favorites for writing these scripts are bash and Python, but we’re happy to report that there’s a new, exciting option: Clojure. This is made possible with Babashka, a complete Clojure run time implemented with GraalVM. Babashka ships with libraries that cover most of the use cases for which you’d use a scripting tool, and loading of further libraries is possible, too. The use of GraalVM brings startup times within range of native tools, and it also makes Babashka one of options for a multithreaded scripting environment, for those rare cases when it’s needed.

Discussion Resources :

Resources to be added soon.

Discussion - Topic: Arium

Online event

This week's topic: Arium

As described in Thoughtworks Technology Radar Vol. #25.

Arium is an automated testing framework for 3D applications written in Unity. Functional tests are an important part of a healthy test pyramid. Arium, which is built as a wrapper on the Unity Test framework, lets you write functional tests for 3D apps on multiple platforms. We’ve used it successfully in a few of our projects.

Discussion Resources :

Resources to be added soon.

Photos (36)

Find us also at