History is written by the people who get their PRs merged + .NET Core Publishing


Details
Our last meeting for the year featuring two presentations!
History is written by the people who get their PRs merged with Brad Bow
We all want a Git history clean enough to eat off. But the real world is messy and we’re constantly making mistakes. We make typos. We make a method public when it could have been private. We install the wrong version of a library. Of course we don’t realize these are mistakes until they’re already captured in our Git history. Our secret shame, immortalized forever in our commit history.
Or is it?
In this talk we’ll see how we can use Git’s interactive rebase to reduce the noise to signal ratio in our history. We’ll move from a pull request where the key changes are dispersed among a sea of distracting mistakes, to a clearly told story constructed out of meaningful, well-sized commits.
.NET Core 3 Publish (or Perish!) with David Gardiner
Isn't publishing a .NET Core application just copying the bin directory? Well it could, but that's making a lot of assumptions about the target environment.
In this talk, we'll step through all the options for publishing your app, including some new ones added in .NET Core 3. Decisions you'll need to make include:
- a Zip file or a single-file executable?
- Bundle everything or trim unused libraries?
- Ahead-of-time compilation or JIT?
You'll gain a better understanding of the costs and benefits of these and more so that you can publish with confidence!
About Brad
Brad currently works for Stacktrace, a Brisbane based software consultancy and medical software products company. He has done a fair bit of work in .NET (mostly core) and has been recently delving into the wide world of Functional Programming and Haskell. He aims for simplicity in all things. His aim is often poor.
About David
David Gardiner has been creating software for over 25 years. He has a passion for continual learning and improving quality, and enjoys being in and creating environments where these happen. A Microsoft MVP (Development Technologies), he runs the Adelaide .NET User Group.
Based in Adelaide, South Australia, he works as a Senior Software Developer at RLDatix on healthcare software. In his spare time he contributes to numerous open source projects (including some of his own), and is a package moderator at Chocolatey.org
Agenda
- Note later starting time
5.30pm - Welcome, What's New, Job Tips
6.00pm - Git History
7.00pm - Pizza, Refreshments & Networking
7.30pm - .NET Core 3 Publish
8.00pm - Close
Free, thanks to Encode Talent Management

Sponsors
History is written by the people who get their PRs merged + .NET Core Publishing