• Scott Hanselman and the PADNUG (lesser) Holiday Party!

    For several years, PADNUG has put on a particularly special meeting for December. We've had Scott Hanselman, Qdoba, and some extra awesome swag. Well, 2020 has been very different and we've had to adjust. This year, our December meeting we are planning on having Scott Hanselman, Qdoba, and some extra awesome swag!!! Yes, you read that right... we will have all the awesome usual stuff, but we'll do it ALL ONLINE! Obviously, having Scott present through Zoom won't be earth-shattering, however we've talked to Qdoba and will set-up a method for attendees to receive a gift card to visit at your convenience. We will use that same sign-up to draw a name for a gift card to acquire your swag! We'll provide details on how to sign up at the beginning of the meeting. Join us for some great fun! Zoom link: https://us02web.zoom.us/j/89987473869

    6
  • Portland Geek Dinner - EASTSIDE!

    Grand Central Restaurant & Bowling Lounge

    ** NOTE: Moving to a week early to accommodate upcoming restrictions ** Be There and Be Square! Feel free to bring your bowling shoes :)! Geek and Nerd dinners are a great way to get to know your peers in the industry in an informal setting. We always have great food, beverages, and conversation!

    1
  • Portland Geek Dinner - WESTSIDE!

    Thirsty Lion Pub and Grill

    Be There and Be Square! Geek and Nerd dinners are a great way to get to know your peers in the industry in an informal setting. We always have great food, beverages, and conversation! We'll look to the RSVPs on here to guide our reservation. Please let us know you are coming!

  • Michael Perry: Exploring an Immutable Architecture!

    Online event

    ZOOM LINK: https://www.meetup.com/PADNUG/events/jscxtmybcpbfb/ What would happen if we took immutability seriously? Immutability -- the self-imposed architectural constraint that data cannot be modified or deleted -- solves many of the technical problems of distributed systems. It prevents duplication; if you receive the same immutable message twice, you can see that you've already stored it. And it solves synchronization; two copies of the same immutable record are always exactly the same. Moreover, immutability solves many business problems as well. Immutable documents capture the intent of each collaborating party. They preserve the history of that collaboration. And they enable future business processes that we cannot immediately predict. Some architectural patterns give a nod to immutability: model-view-update, and reactive programming for example. But what if we really took it seriously? What would an immutable architecture really look like? I'll show you what it looks like. Whether you are building an immutable architecture for Web, mobile, or distributed systems, the modeling tools and patterns are the same. Learn how to implement immutability in a SQL database. See how immutability affects an API. And extend immutability across service boundaries via messages. Together we will build an immutable architecture in .NET, persist data in SQL Server, and deploy it across Azure Functions. The example is open source, and based on real-world systems. They have benefited from immutability to solve technical and business problems. Come see how you can do the same for your clients. Bio Software is math. Every class is a theorem. The compiler is the proof. And unit tests check our work. Michael wrote The Art of Immutable Architecture, a book on applying mathematics to building distributed systems. Learn more at https://immutablearchitecture.com. Michael has recorded Pluralsight courses on Distributed Systems, XAML Patterns, and Cryptography, in addition to Provable Code. Formerly a Microsoft MVP for seven years, he maintains the spoon-bending Assisticant, Correspondence, and Jinaga open-source libraries. You can find his videos about distributed systems at historicalmodeling.com. And he helps his clients at Improving benefit from the power of software mathematics. Software is math. Every class is a theorem. The compiler is the proof. And unit tests check our work.

    3
  • Portland Geek Dinner - EASTSIDE!

    Grand Central Restaurant & Bowling Lounge

    Be There and Be Square! Geek and Nerd dinners are a great way to get to know your peers in the industry in an informal setting. We always have great food, beverages, and conversation!

  • Portland Geek Dinner - WESTSIDE!

    Thirsty Lion Pub and Grill

    Be There and Be Square! Geek and Nerd dinners are a great way to get to know your peers in the industry in an informal setting. We always have great food, beverages, and conversation! We'll look to the RSVPs on here to guide our reservation. Please let us know you are coming!

  • Kirk Davis: Modernizing Legacy .NET Applications on AWS!

    TBA

    1
  • Portland Geek Dinner - E̶A̶S̶T̶S̶I̶D̶E WESTSIDE 2

    Thirsty Lion Pub and Grill

    Be There and Be Square! Feel free to bring your bowling shoes :)! Geek and Nerd dinners are a great way to get to know your peers in the industry in an informal setting. We always have great food, beverages, and conversation!

  • Portland Geek Dinner - WESTSIDE!

    Thirsty Lion Pub and Grill

    Be There and Be Square! Geek and Nerd dinners are a great way to get to know your peers in the industry in an informal setting. We always have great food, beverages, and conversation! We'll look to the RSVPs on here to guide our reservation. Please let us know you are coming!

    7
  • Uncle Bob Martin: The Future of Programming!

    Online event

    **NOTE the earlier start time!** I'm fairly certain that *every* technical interview I've been in has brought up the S.O.L.I.D. Design Principles that Bob describes at http://www.butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod. Since we are less restricted by geography nowadays, we thought it would be great to get Bob to present to us here in Portland! Uncle Bob will describe the history of software, from its beginnings in 1948 up through the current day; and then beyond. By looking at our past trajectory, we plot out where our profession is headed, and what challenges we’ll be facing along the way. **NOTE the earlier start time!**

    4