What we're about

This group aims to bring together forward-thinking developers of all levels to share best practices and embrace continuous learning. An artisan is a craftsman who creates premium, handmade goods - in the context of software development, an artisan strives to bring the same level of care and quality to their day-to-day work.

We were born out of the ALT.NET movement, but quickly morphed into something more broad, with a much larger focus than .NET. We talk about soft things like career management and team dynamics, and hard technical things like scaling with Erlang, and domain driven design.

You'll have an opportunity to interact with like-minded group members by communicating your thoughts and opinions and presenting things that are important or interesting to you. Plus, free pizza! For more information, see http://indysa.org .

Upcoming events (5)

Mentorship Fishbowl Discussion

Online event

We're going to have a Fishbowl-style discussion this month about mentorship - what it means to you, what your expectations are in its regard, and how you handle being a mentor or mentee. We've had some great discussions on this topic in the past! With the remote work situation everyone has found themselves in, this has become even more challenging and arguably more important. A fishbowl is a discussion format that encourages audience participation by limiting the number of active speakers at a time. VIRTUAL FISHBOWL RULES: * There will be three active speakers noted with Zoom's Raise Hand feature. Nobody else is allowed to talk. * If you want to say something, use the Raise Hand feature. One of the others must then lower their hand and go back to being muted. * We encourage you to leave your video on, since speaking into "the void" can be challenging.

Fixing Distributed Systems Fail

Online event

It seemed like an easy feature to implement, a checkout page to place an order. But this payment gateway has a simple API, so we added that. And this email service provider makes it possible to send an email with one line of code! Finally we can notify downstream systems via a message queue. The code looks simple, 6 little lines of distributed systems code. But those lines hid a dark secret that we only found after launching. Customers complained they didn't get their email. The back end system wasn't getting updated from our messages. And by far the worst of all, customers complained they saw an error page but still got charged! Clearly it wasn't as easy as calling a few APIs and shipping, we actually need to worry about those other systems. In this session, we'll look at taking our 6 lines of distributed systems fail, examining the inevitable failures that arise, and possible mitigating scenarios. We'll also look at the coupling our code contains, and the ways we can address it. Finally, we'll refactor towards a truly resilient checkout process that embraces, instead of ignoring, the fallacies of distributed computing. ----- SPEAKER: Jimmy Bogard Independent Consultant Jimmy is a member of the ASPInsiders group, the C# Insiders group, and has received the "Microsoft Most Valuable Professional" (MVP) award every year since 2009. Jimmy is also the creator and maintainer of the popular OSS libraries AutoMapper and MediatR. Jimmy is an independent consultant, and the chief architect at Headspring, a custom software consultancy based in Austin, TX. Twitter: @jbogard linkedin.com/in/jimmybogard jimmybogard.com (blog) headspring.com (company)

IndySA

Online event

We do not yet have any plans for when we can start meeting in person again. When we do, we'll announce it to the group's mailing list and try to make it as clear as possible.

IndySA

Online event

We do not yet have any plans for when we can start meeting in person again. When we do, we'll announce it to the group's mailing list and try to make it as clear as possible.

Past events (140)

Domain-Driven Refactoring

Online event

Photos (20)

Find us also at