Who Wants To Collaborate On An Opensource Project?

I appreciate random ideas :slight_smile:

Sorry, but I shudder to think of using anything MS, open source or not. Even with Mono available. It could be old prejudices, or that most of my development experience has been web related, which is dominated by apache/linux. Or maybe it’s because I get frustrated because I need to reboot my machine every few days because the memory is frazzled or I installed new software or updated a driver, instead of just stopping/restarting a service. And there is no way in <any-bad-place> that I would trust a windows box when it comes to up-time and reliability. Or efficient resource management. Or anything that doesn’t have to do with watching a movie, listening to music, or playing a video game (and even then windows can be a pain).

I actually haven’t played around with C# in the past. I’ve played around with c and c++, but nothing MS specific. I did work for a company that was porting an ASP (classic) project to PHP, but that was just vbscript really.

Go has been around for 4+ years now, so it’s doing well. Plenty of people using it, there’s plenty of documentation, I hear about it a lot on current podcasts, and there is more open source code to look at and learn from. Google is still backing it, so Rob Pike, Russ Cox, Andrew Gerrand and a few others are behind it full force. But from what I gather the majority of the work and contributions are coming from the open source community.

A lot of people are moving from ruby and python over to go.

It’s a compiled language, yet the syntax has a scripting language flavor to it. The main thing about it is that when they say it’s a modern language, they don’t mean that it’s a language that implements the things it likes in other languages. What it means is that since Java (20 years old), there hasn’t been a large advancement in a compiled language to deal with what modern systems and developers need to do in today’s landscape. So they offer a new modern language that offers better and quicker compilation, small and efficient binaries, concurrency, which is huge when it comes to distributed systems like a cloud, simple syntax that you can keep in your head (hello c) and that allows you to be more productive with less lines of code. Another cool thing about it is that it compiles cross-platform from any platform. I can compile windows binaries on a linux system. And when you use Go’s file system package it’s going to work on unix/linux/windows/mac/bsd/and a few more.

I’d take a look if I were you, it looks pretty exciting, and I think the wave is just about to hit us.

I’ll let you in to privy, the new SitePoint Discourse site, as planned, will have a Golang Category - not final yet so shhhh. :x :wink:

On the Programming Team, @K_Wolfe; is the Go guy!

:eyebrow: :tup:

I spent some time and wrote a quick doc that explains how I see AllianceCMS being used:

Questions and comments are encouraged :slight_smile:

Sorry I’m late to the party! I’ve been meaning to post to this thread for awhile.

I’ve noticed that the open source initiative in this community isn’t all that high, and I’ve wanted to change that (hence my sig to drive some traffic / interest). Perhaps a new subforum for open source collaboration might be worth having a look at? I think it might be a quite place but for someone looking to join in on a project it, it would be alot easier to find something there rather than under each specific language’s forums (I have a few languages I might be interested in working on).

I like the idea behind your project, jburns. I think it looks promising and I will be keeping my eye on it (starred it). Unfortunately, I have a few projects I’m working on, mostly in Go that I will be devoting my free time to. One of which will be a super simple blog written in Go, sitting on top of MongoDB (just as a how-to for people coming from other languages, really. I’m also looking to give myself more working experience).

As far as being “the Go guy”, I’d say I’m the one around these parts who has a high interest in it, but I’m certainly not an expert yet (far from), but hopefully I’ll get there!

Good stuff Kyle,

I think a sub-forum for open source collaboration is a great idea.

And I’m interested in taking a look at your Go-MongoDB blog code, it might help to see how someone else puts it all together. Let me know if you end up putting it up on Github :slight_smile:

And from what I gather from listening to Rob Pike on podcasts, one of their design goals while creating Go is the have a terse language that you can learn in a few days/weeks. But like any language or technology, it’s takes more time playing with it to get to expert status.

Look at mario brothers. Move left/right, jump, shoot. Simple API. But it’s takes a while to learn the perfect time to jump or which tube to go down :-p

I think the most difficult aspect for me while learning Go is to forget how I do things in other languages and start thinking the Go way. I worked for a company that only used proprietary operating systems and languages, so the first 3 months I was learning how to program in 5 different languages (they’ve been around since the 60’s, and create a new language every 10 years or so, and we needed to be able to support older systems). So that was a good bootcamp that showed me how to think in different languages. But still, I have to try to pull away from ‘In php I’d do it this way’, and replace that with ‘I should do it this way in Go’.

Alright, enough ranting from me. Good stuff, and have fun in your efforts :wink:

So, what happened with this project?

It is still alive and well :slight_smile:

Come by and say hi: https://groups.google.com/forum/#!forum/alliancecms

We had our first AllianceCMS Online Meetup today.

Topic: A Tour Of The AllianceCMS System - Part 1

Here is the recording of the Online Meetup: https://www.youtube.com/watch?v=JHb92KZOVPU

Check it out and get involved if you are interested!