Stachu Korick


Stachu is a .NET hipster, focusing on the fringes of .NET in between taking steps back to see the big picture. Currently employed as a software developer at AcademyOne, he works in the domain of higher-education.

NancyFx for a Simpler Web

Saturday, February 25th, 2017 at 1:30 pm

Nancy is a lightweight, built to run anywhere, low-ceremony, open source framework for building HTTP based services on .Net and Mono. The goal of the framework is to stay out of the way as much as possible and provide a super-duper-happy-path to all interactions. Nancy is completely self contained and allows you to go from zero to website in a matter of minutes. Literally. While you’re free to use the MVC pattern, it’s not a requirement.

We’ll start this talk off with a gentle introduction to this stupid-simple web framework, and follow up with a choose-your-own-adventure style followup of examples.

An Introduction to F# and Functional Programming

Saturday, February 25th, 2017 at 8:30 am

F# is a growing multi-paradigm .NET language.

In this talk, we’ll briefly explore the language itself, followed by learning how to think ‘functionally.’ A basic understanding of C# and .NET is a prerequisite.

After going over some motivation for looking into F#, we’ll look deeper into functions, see a worked example, and finally explore a powerful functional architecture.

Metaprogramming in .NET

Saturday, October 22nd, 2016 at 10:00 am

Metaprogramming is a very wide topic with many gray lines between other topics such as DSLs and dynamic programming. In short, metaprogramming is “code you write so you have to write less code.” As we all know, more code that people have to think about typically results in a higher chance of defects.

In this talk, we’ll cover what metaprogramming is, some good and bad examples of metaprogramming, and then cover a few technologies in the .NET space relevant to the topic.

In particular, we’ll cover Reflection, the Reflection.Emit API, CodeDOM, T4, DSLs, F# Type Providers, Roslyn, IL Rewriting, and more. We don’t have time to take the deepest dives possible into any of these subjects, but we’ll certainly be able to open up a can of worms that could save us all immeasurable headaches and time!

Web Development with F#

Wednesday, December 2nd, 2015 at 5:30 pm

You must bring a laptop. Don’t forget that power supply. We recommend more than 1 Gb of RAM and at least 10 Gb of free disk space. We will help you get organized and install the right software for continued virtual fun! We have wireless Internet access so you can download on-site.

Over two months we will cover F# and how you can start using it at work. These Hands-On Labs will make use of Visual Studio 2012 or later. This is the second of the sessions.

We will be exploring an F#-friendly web framework and will demonstrate how we can create a full (albeit thin) application with F# from database to client.

Use this link to access the lab material: http://stachu.net/fsharp-hands-on-labs/

Introduction to F# and Functional Programming via Tests

Wednesday, November 11th, 2015 at 5:30 pm

You must bring a laptop. Don’t forget that power supply. We recommend more than 1 Gb of RAM and at least 10 Gb of free disk space. We will help you get organized and install the right software for continued virtual fun! We have wireless Internet access so you can download on-site.

Over two months we will cover F# and how you can start using it at work. These Hands-On Labs will make use of Visual Studio 2012 or later. This is the first of the sessions.

We’ll start off with covering what F# is and where it’s strongest. Next, we’ll start to test existing C# code with F# testing frameworks. Finally, we’ll branch out by both testing and creating solutions to problems with F#.

Use this link to access the lab material: http://stachu.net/fsharp-hands-on-labs/

A Sprint of F#

Wednesday, July 22nd, 2015 at 6:00 pm

F# is a growing functional-first .NET language.
In this sprint, we will show off how F# can do anything that C#/VB can do, often times in less code, with less bugs, and using more robust and interesting features!

This will be only a tease into the deep and magical world that is F#, and won’t directly address many Functional Programming concepts that F# offers.

NancyFx for a Simpler Web

Saturday, March 21st, 2015 at 8:30 am

Nancy is a lightweight, built to run anywhere, low-ceremony, open source framework for building HTTP based services on .Net and Mono. The goal of the framework is to stay out of the way as much as possible and provide a super-duper-happy-path to all interactions. Nancy is completely self contained and allows you to go from zero to website in a matter of minutes. Literally. While you’re free to use the MVC pattern, it’s not a requirement.

We’ll start this talk off with a gentle introduction to this stupid-simple web framework, and follow up with a choose-your-own-adventure style followup of examples.

Introduction to F#

Wednesday, January 21st, 2015 at 5:30 pm

F# is a growing multi-paradigm .NET language.

In this talk, we’ll briefly explore the language itself, followed by learning how to think ‘functionally.’ A basic understanding of C# and .NET is a prerequisite.

This talk will cover how to get a small console application; if time permits, we’ll take a sneak peek at how we can use F# for more than just the console!

Scrum Poker App

Wednesday, August 20th, 2014 at 5:30 pm
In this talk, we will take you through the process of making a useful “Scrum Poker” web app, from start to MVP. This app will use various growing technologies, such as AngularJs, Bootstrap, SignalR, RavenDb, and NancyFx. If time permits, an exploratory reach at F# will also be covered. While this talk will only scratch the surface of many of these technologies, it should be a good motivator to seeing what fun little .NET libraries exist!