Upcoming Events

Introduction to Rust

Rust is a new "systems" programming language that provides memory safety without garbage collection and the expressiveness of a high-level language with performance and control similar to C/C++. As a result, it has topped the chart of StackOverflow's "most loved" languages for the past five years in a row. While still relatively new (first stable release in 2015), adoption is growing--from Firefox and NPM to Facebook and Microsoft.

We'll give a quick introduction to and tour of the language and its major features, along with some of the trade-offs (e.g., more detailed types and restrictions) necessary to provide its safety guarantees. We'll also discuss the contexts in which it's most useful and how it makes systems programming more accessible.

Our presenter will be Kendall Koning, a recent émigré from tech law and policy academia who, lacking the experience to write C without causing the machine to halt and catch fire, has been using rust in an experimental distributed system.

Past Events

Innovating Your Career Path

Career development is not a linear path. Technical professionals are increasingly taking innovative pathways to advance their career. Often, the greatest successes come from exposure to the greatest risks. One of the most common patterns is for a professional to entertain a side-hustle or back-burner an entrepreneurship concept while stabilizing their career. But those who are willing to advertise their successes and failures in the startup spaces have an under-leveraged selection advantage. In the modern day hiring market, the willingness to commit to a high-risk, high-reward entrepreneurial venture is an increasingly positive resume-builder rather than a liability.

Our speaker Matt Harp is employed as an Enterprise Architect at Paychex. This means that he is constantly working to develop Paychex as a company – in terms of technical systems, business opportunities, and any other growth. He designs and builds new patterns, processes, and systems to support the next 15+ years of business operations.

Matt is also a serial entrepreneur, entrepreneur-in-residence, and micro-fund investor. He has founded, funded, or advised over 30 local area companies during a variety of stages. He evaluates startup pitches for many different business types, including pulling apart pitches for emerging companies and judging student-led entities during pitch competitions. He most recently served as a judge for University of Rochester Ain Center’s business pitch competition.

Matt remains very active in startup community spaces in Upstate NY region. He works with local area entrepreneurs to refine their pitch, develop their business, partner up, or provide any assistance he can.

Matt believes strongly in servant leadership and recently published a book of meditations on leadership with the intent to support those who look to lead, including leadership of new and existing businesses. Matt continues to engage in conversations on how to best develop and support new leaders, whether in educational environments, corporations, or startup spaces.

[RocJS] Pete introduces us to Next.js

Developers are always looking to extend their existing skill base to cover new areas. In the past performing server side rendering or static site generation required different tooling than was required for client side rendering in a typical application written with Angular or React. This presentation will serve as an introduction to Next.js. Next.js is a framework for building both static and dynamically generated sites with React. Out of the box Next.js provides support routing, code splitting, hot code reloading, pre-rendering of pages, and various CSS-in-JS solutions.

This will be an introductory session focused on the fundamental features of Next.js. There will be a tour of a sample application written with Next.js and a list of resources will be shared to get you quickly up to speed on using Next.js in your own projects. Knowledge gained during this session is applicable to similar frameworks like Nuxt.js aimed for Vue.js developers.

Our speaker this evening is Pete Traeg, a staple of the community. He’s been working in front end tech since when jQuery was still a thing—maybe before—we’re not keeping track.

Steps and Value in Change-Harvesting

Change-harvesters say we can change systems most effectively when both the content and the approach of our change is human, local, oriented, taken, and iterative. We can apply these ideas to any change we undertake, but they're especially relevant when we're changing code. The most common answer a change-harvester will give to the question, "How can I get more value faster?" is this: "Take many more significantly smaller steps." In this talk, we'll see why that recommendation is so effective.

Speaker:
GeePaw Hill is a coach – a professional harvester of the value of change -- in the software development industry. A geek for forty years, he's spent the last two decades helping individuals, teams, and organizations take steps to become closer to who or how they wish to be. As a speaker at conferences around the world, he is known for his mixture of warm insight and comical irreverence. Check him out here: https://geepawhill.org