Friday, June 26, 2015

June 30 - Open Source Night

It's one thing to use open source projects in your work, but it's another thing entirely to go from being a consumer to being a contributor.

From the outside it can be daunting to contribute to an open source project, but it can also be extremely rewarding seeing your work being used by others or  knowing you've helped, even in a small way, with the development of something you get great value from. Se we're going to help you with that.

Here's what we plan to chat about:

  1. Starting your own vs. forking a (dead) project vs. joining an existing one.
  2. Licencing considerations, contributions on work time and Microsoft's stance.
  3. Getting a feel for the people behind a project.
  4. What makes a good Pull Request.
  5. Contributions aren't only about the code.
  6. How much time do you actually need?
  7. Finding a way to jump in to a project

We'll spend a short time on each topic and then, since the best way to learn is by doing, we're going to put it all into action! As a group, we'll break up into teams and try making some contributions to whatever open source project(s) you choose.

It should be a great night and aligns strongly to what we, as a developer community, are all about.

So regardless of whether you're an open source newbie or have been part of the open source community for decades, we want you to come along. You all have something valuable you can contribute and we wouldn't be who we are without you.

Grab yourself a free ticket so we know you're coming, bring your laptop if you have one (it's optional), and let's have some fun together! See you on the night!

Wednesday, April 29, 2015

May 26 - ANZ Coders Virtual Conference

Each night throughout the last week of May (25th - 29th) the ANZ Coders virtual conference will be on. Starting at 8pm each night, Sydney time, there'll be 3 half hour sessions of coding goodness!

As this conference is being organised by Richard, who also happens to co-run this group, there won't be a face-to-face meeting in May.

Instead, we'd ask you go virtual instead. Head home, have some food, crack open a drink, turn on the computing device of your choice and join as many of the sessions as you can. Especially on Tuesday the 26th :-)

See you online!

Sunday, April 26, 2015

Apr 28 - How to not suck at code reviews

This month we had plans. Great plans. Plans that would impress you. Plans that would amaze you! Well, at least plans that would have been somewhat aligned with what we said we'd try and get to. But stuff happens and given how late this post is going out you can assume that things didn't quite work out as hoped.

So, instead, we're going to do something a little bit different. Something much more "hands on" than coming along to passively listen to a speaker. No matter how awesome they might be!

So, one of the great skills any developer should have is being able to look at someone else's code and do a code review in a constructive and helpful manner.

If you've ever been subjected to something like this, you'll know what I mean.

So helpful. Oh, so helpful.

We're going to teach each other how to do a code review and how to do it well (or at least, how to suck less when you're doing one).

Richard Banks will be facilitating the evening and by using the various tools at our disposal, the grey matter between our ears and the beating muscle in our chests, we're going to have a look at some code, identify some good parts in it, and some less good parts and review it. We'll see what we can learn from the good, and provide thoughts on how the less good can be improved. Along the way, we'll come up with our own list of how to do a code review well, both as a reviewer and as a reviewee.

We're happy to do it using some code of your choice, and if you've got something of your own you want us to look at that's fantastic! We applaud your bravery! If not, don't worry we've got a target application in mind: (better than a boring CMS, right?)

This should be one of those practical nights where everyone who attends learns something. In fact, even if you think you've experienced all there is about code reviews, come along. We need to learn from you!

Laptops are optional, but encouraged, as we want you digging through the code as well. It'll help us find any really interesting code sooner!

Registrations are via Eventbrite as per usual, people. Spread the word and we'll see you on the night!

Thursday, March 26, 2015

Mar 31 - Lovin' us Some More Web Dev

UPDATE: Aaron's recording from tonight's talk is now available. Enjoy!

They say that in the land of the completely disorganised, the only-slightly-inept man is king.  I'm no king, so sorry for the late notice. It's been one of those months.

Anyway, excuses aside, we're giving you two talks that'll you help keep your web development love flowing, metaphorically of course. Here they are:

Rapid API Prototyping - Bishoy Demian

We live in a fast moving industry, where software development projects are expected to be agile and fast-paced in order to receive our client’s feedback as early as possible.
I have discovered a way to decouple the contract from the implementation of the API layer, allowing you to define and document your API in simple and readable format, and later run a mock server off that documentation to have a faster UI/UX delivery, while that API layer is yet to be implemented.
I’m very excited to show you the new open-source tool I have written in C# to help solve the problem.

The future of JavaScript, Yesterday! - Aaron Powell

All the things you need to know about the future of JavaScript that you should have started using in your projects yesterday.

Grab yourself a free ticket so we know you're coming and invite someone else along to share in our usual relaxed fare of fun, learning and heckling that we put on for you each month.  Tickets are hiding behind this link. Go on. Click it already!

Monday, February 16, 2015

Feb 24 - Will Azure Become Skynet and the Oculus Rift

I know we promised a bit more server side and .NET goodness after last month's JavaScript framework face off, and we're doing just that! Aren't we so much better than politicians! :-)

So, this month we have the following two topics

Will Azure Become Skynet? - John Azariah (@johnazarlah)

OK - So that's not the title of the talk, but all John promised was a talk on big data in Azure and machine learning. So if Azure is doing machine learning, then I think we all know where that will end... Come and see how humanity's demise begins as John turns on the switch :-)

Homebrew Dev for the Oculus Rift - Peter Horsley

Peter will be bringing in an Oculus Rift (and maybe some airsick bags) and giving us a run through on building applications/games for it using .NET.
There will be an actual Rift present as well. Maybe if you ask him nicely and bribe him with beer he might even let you experience it for yourself.

Please let us know you're coming by picking up a free ticket, and we'll see you on the night!


P.S. Don't forget about the upcoming ANZ Coders virtual conference. We'd love to see you submit topic ideas and help make the week a great one.

Tuesday, January 20, 2015

Jan 27 - The new kids on the JS framework block

What? No .NET talks this month? No. Not this time. We're going all client side on your [donkey|ass] this month. We'll go server side next month, m'kay? K!

So, what do we have for you then? Well, now that dust has settled from learning that Angular 1.3 is soooo last week, and with no new Angular shaped bandwagon for everyone to climb on board for some time yet, what's a web developer to do? Why, look at all the other options of course! So this month, we're doing just that and bringing you two talks covering React and Polymer, with talks from those using these frameworks in a live-fire environment. Cool!

React – two DOM’s for the price of one
- Aaron Powell (@slace)

Another week and another JavaScript framework is released (well, it’s been out longer than a week). React from Facebook has the claim to fame that it has a virtual DOM which it updates, diffs and then applies to the real DOM. It also has a scary syntax where you write HTML-like code in JavaScript!
So what do you need to know about React? What makes it different to the other JavaScript UI frameworks? And what’s it like to actually use on a project?

UPDATE: The recording of this is now available for you to enjoy

Introducing Polymer and Web Components
- Mohamad Meligy (@meligy)

If you ever used a JavaScript framework like AngularJS to be able to use HTML templates and pulled from individual files as needed, and be able to data bind them to your JavaScript objects, these features are all now getting native support with Web Components!

Similar to custom server controls in ASP .NET Webforms (which might be the one feature people miss from that framework), Web Components allow you to create custom elements that come bundled with their JavaScript, and completely independent CSS all in a single HTML import.

This is becoming a reality with browser support starting to take place already, and frameworks like Polymer building on top of web components, extending their data binding and providing essential components to get you up to speed.

In this talk, Meligy walks us the first steps into explaining how Web Components and Polymer actually work, and how they affect current JavaScript development framework like AngularJS.

*Meligy runs the AngularJS group in Sydney

Enjoy your Australia Day and getting Monday off work. Spend that extra time with the family well, and then trade the brownie points you earn for being such a family person for a night out on Tuesday with us! Grab a free ticket so we know you're coming, and we'll see you then. Sweet!

Wednesday, November 19, 2014

November 25th - A Triple Treat to Close Out the Year

This will be the last Alt.Net meeting for the year unless you want to meet on Dec 30th. No? You don't want to? OK then.

In that case, to wrap up the year and take us into the silly season we're going to have three talks as follows:

Docking, varnishing, and fiddling - Jason Stangroome (@jstangroome)

Jason will explain what Docker is, what it enables and how it's relevant to the Microsoft platform. He'll also demonstrate an open-source project he's recently built and released which leverages the power of Docker.

Removing the need to stab people over estimation - Luke Drumm (@lzcd)

Join Luke as he outlines his personal preferences for how teams can survive the treacherous waters of estimation and planning.
Be amazed as Luke describes how even a cynical, angry developer such as himself can survive such processes without resorting to career limiting bouts of gurning, screaming or violence.
Come for unnerving imagery. Stay for the blissful inner peace.

What just happened?! - Richard Banks (@rbanks54)

In case you missed it, Microsoft made a range of announcements at this month's Connect() conference. Chief amongst these being the open sourcing of the .NET framework, and the non-knobbled Visual Studio 2013 Community edition.
Richard will give you a run through of these and other recent announcements and open a discussion about what they mean for you, for the .NET community and the future of software development in general.

So with all that content, all that shiny, and all that silly, why wouldn't you come along? Get yourself a free ticket (only if you're genuinely intending to come), and we'll see you next week!