IDEAS

PolyGlot Systems

For this we would do a simple project where we pick technologies using at least two different programming languages and have them perform different roles in an application and share information across something neutral like ZMQ or Redis.

Some of the options would be to implement with C# + Node.js/JavaScript + Ruby/Sinatra is a good starting point.

If you like this idea, vote it up by clicking the +1 button!

PolyGlot Persistence

What’s my persistence mechanism and why you might want to do that.

Should I use MongoDB, Riak, SQLite, MySQL, SOLR/Lucene, or CouchBase to store my data? Maybe the best answer is “all of them”. How to make that work?

Why and when is that a good idea? Lets talk though the design considerations and then do a project that has multiple persistence mechanisms that are well orchestrated to be better than any single system.

If you like this idea, vote it up by clicking the +1 button!

Micro Services

How to build a future-proof system using micro-services and a language/platform agnostic messaging bus with something like ZMQ. This would show the process of writing code as a collection of miniature services that communicate over purpose built APIs using ZMQ.

This project would show how you can use such an architecture to seamlessly scale up from a single process to multi-process to multi-machine. Greatest thing about ZMQ is that it enables this in almost any language and on any OS. To expand on the topic, we may want to consider other queues also.

If you like this idea, vote it up by clicking the +1 button!

Creating Public APIs

REST + JSON? Custom client libraries? C API? Lots of ways to attack this problem. Lets take an existing app, pick a strategy and then surface an API for end users to consume. Lots of challenges there like authentication, rate limiting, shaping the data, caching and consistency, etc…

There are some great tools out there for making this easier.

If you like this idea, vote it up by clicking the +1 button!

Continuous Development

Specifically, building a CI/CD system using TeamCity, Jenkins + AWS, or Travis-CI and how to build confidence in your code, tests and process in that environment.

If you like this idea, vote it up by clicking the +1 button!

MEMBERS

Join

Join this group by watching its repository on GitHub.

  1. Click on the "Join" button.
  2. Login to GitHub or signup for a new account.
  3. Click the watch button for the repo.

A member's project

Recent Tweets

Hashtags: #codersociety OR #coder-society OR #codersocietysea OR #codersocietypdx OR #codersocietysfo OR #codersocietyeug OR @codersociety

This website is open source and you can help us edit it. To submit a change, fork this repo, commit your changes, and send us a pull request.

Discussion

blog comments powered by Disqus

EVENTS

Seattle @ Blue Box

May 05 2012

First meetup at Blue Box.

Portland @ White Horse

Apr 07 2012

First meetup on April 7th at White Horse.

San Francisco @ TBD

TBD

First meetup coming soon. Location, topic and date still TBD.

Eugene @ Code Chops

TBD

First meetup at Code Chops. Topic and date still TBD.

Fork me on GitHub