Warning: in_array() expects parameter 2 to be array, string given in /home/customer/www/codemash.org/public_html/wp-content/plugins/cm-sessionize/cm-sessionize.php on line 503
Learn F#, at an easy tempo
Presented by: Eric Potter
Have you ever wanted to learn about a functional programming language without getting stuck in all of the jargon? Would you like to learn one that uses a framework you are familiar with and tools you probably already have installed? Come to this workshop and you will learn to use F# in practical and...
Format: PreCompilerLevel: Introductory and overviewGoing Old School with the CLI - Windows Terminal & WSL
Presented by: Mike Nelson
The classic Windows Terminal app allowed for simple command line integrations. But now, the new Windows Terminal app, along with the Windows Subsystem for Linux (WSL), can generate some really cool interaction between you and the OS, for development and just daily work. When talking about the...
Format: General SessionLevel: Introductory and overviewLearning Functional Programming Through Construction: First Principles
Presented by: Cameron Presley
In the past five years, functional programming has increased dramatically in popularity which has led to an explosion of resources for learning these concepts. But, between languages (Haskell, Elm, PureScript, F#), libraries (Ramda, fp-ts), and concepts (Monads, Monoids, Functors), it can be...
Format: General SessionLevel: IntermediateInclusive, Accessible Tech: Bias-Free Language in Code and Configurations
Presented by: Anne Gentle
Heard of suss? You can suss out more information or you can find someone's information to be suss. "Suss" shows the flexibility of language. It’s an ongoing process to change how we use certain words. It's important to choose words carefully to convey the correct meaning and avoid harmful subtext...
Format: General SessionLevel: Introductory and overviewIntroducing Event Sourcing into the Monolith: A War Story
Presented by: Ole Michaelis
Our 13-year-old Ruby on Rails app is well maintained and stable boring. Dealing with many unstable vendors, networks, and co-workers, we’ve struggled to keep track of our processes within the application and maintain an audit trail. We’ve been applying patches to symptoms ever since. When we...
Format: General SessionLevel: AdvancedThe Rise and Benefits of Robotic Process Automation
Presented by: Thomas Haver
Robotic Process Automation (RPA) is a term given to technology that allows developers to programmatically emulate the actions of a human to execute a business process. RPA often operates on the user interface (UI) layer to capture data or interact with an application or across multiple applications...
Format: General SessionLevel: Introductory and overviewLevel Up on Functional Programming By Rebuilding LINQ
Presented by: Cameron Presley
When taking the first steps into functional programming, one quickly runs into blog posts talking about how to simplify complex loops by using the trinity of list operations: map, filter, and reduce. But what are these methods actually doing under the hood to help simplify the code? ...
Format: General SessionLevel: Intermediate