Herr Brush!

  • January 21, 2014 · 6:30 PM

Trees, More Trees, and a Fractal - Michelle Brush

The data structures and algorithms we find most comfortable are very great at dealing with one-dimensional data.  For some multidimensional problems we can even map the data to a one-dimensional ordering – allowing us to return to our comfort zone once again.  However, what if the problem is inherently multidimensional?  What tools do we need in our toolbox then?  This talk highlights the difficulty of working with multidimensional data using algorithms that were designed for a one-dimensional world and introduces a few simple approaches to solving multidimensional problems.

About the Speaker

Michelle Brush is a math geek turned computer geek with 13 years of software development experience.  She has developed services, APIs, and algorithms related to security, data mining, compression, shortest path-finding algorithms, and spatial searching.  Recently, she has transitioned to role more focused on developing early career software engineers through mentorship and training.  She is also the cofounder of the Kansas City chapter of Girl Develop It.

Rules as a Control Structure - Mr. Michelle Brush (aka Ryan Brush)

Functional programming can rein in the state of complex systems, but other sources of complexity remain. For instance, frequently changing business logic against arbitrary data can lead to deeply nested and tightly coupled functions. Rule engines have long aimed to solve this problem by allowing business logic to be expressed independently, but these are often not expressive enough to handle more sophisticated needs. This talk proposes solving this problem by exposing rules as a first-class control structure that can be seamlessly integrated with our code. We'll also demo Clara, an implementation of this strategy in Clojure. 

About the Speaker

Ryan is a Distinguished Engineer with Cerner. He has built infrastructure for healthcare systems over the past decade, with a recent emphasis on making sense of huge and complex data sets and applying that to real problems in healthcare.  Ryan has spoken at Strata + Hadoop World, ApacheCon, and StampedeCon. He also dabbles in writing, with contributions to the book 97 Things Every Programmer Should Know and on Cerner's engineering blog as well as his personal blog.

New Attendees

Welcome!  This is an easy meetup to get involved with.  There are no functional programming experience expectations or prerequisites of any kind, though some talks are more advanced than others.  These events are generally well suited to help infuse functional programming ideas into an existing programming skill set.

Location Details 

The address is 4210 Shawnee Mission Parkway, Suite 400A.

C2FO offices are on the top floor of the same building in which Fairway, KS City Hall is located.  This building is right behind Stroud's restaurant and LLKC attendees should be able to gain entry from any door.  If anyone has trouble getting in just call Pete's cell at[masked]-1545.

Additional Notes 

Cerner is sponsoring pizza, so come hungry!

Join or login to comment.

  • Kyle C.

    Eh, I didn't get much from either of the talks

    January 21, 2014

    • Ryan B.

      I'm sorry to hear that! If you have any suggestions on how things could have been approached differently, I'd be happy to hear them.

      1 · January 23, 2014

    • Ryan B.

      I did think Michelle's talk was directly applicable to a number of real problems; multi-dimensional optimization is all over the place if you look hard enough.

      2 · January 23, 2014

  • Pete T.

    Hello LLKCers. The mp3 of Michelle's talk, linked below, has the annoying GoToMeeting beep in it and some scratching noise toward the end (probably from the construction that was going on around us!) but I found the raw form listenable anyway so am posting it. I'll get Ryan's posted in similar form, soon, too:


    03m:05s - Binary Search
    06m:25s - Brute force
    09m:00s - Quadtrees
    15m:12s - k-d trees
    17m:30s - Space-filling curves
    19m:50s - Curse of dimensionality
    20m:35s - R-trees

    If Michelle makes her slides available perhaps someone else in the group can match transitions from them to the mp3.

    January 22, 2014

  • Scott S.

    Great talks by Ryan and Michelle Brush! This was my first time and the meeting seemed to flow really well.

    January 21, 2014

  • Pete T.

    1. Go to JoinGoToMeeting.com
    2. Enter this meeting ID:[masked]

    January 21, 2014

  • Pete T.

    Britt: Will try to get a stream up and will update here with a link iff it exists.

    Everyone: Apologies in advance that there are two network drops being installed in this office tonight (unfortunate coincidence) so there may be a brief period of drill/saw noise while the crew puts them in the floor. I think they will be complete by 7 but just noting it here in case they are not. In any case we'll for sure work out the timing so Michelle and Ryan can present noise-free.

    1 · January 21, 2014

  • Britt G.

    I'm not going to be able to make tonights event but if there is a Google Plus Hangout or a stream I can be on for that.

    January 21, 2014

  • Richard K.

    Unfortunately going to miss this meetup. Are any of these talks going to be recorded?

    January 21, 2014

  • A former member
    A former member

    Maybe. Maybe it's a trap.

    January 15, 2014

  • Jacob Landon S.

    Wish, I didn't have to choose between meetups. This seems to have some epic presentations, so I look forward to learning! Need to remember to go.

    January 9, 2014

  • Aaron S.

    Sounds like a great topic. Unfortunately, I'm traveling that day and won't be able to attend.

    January 7, 2014

People in this
Meetup are also in:

Create a Meetup Group and meet new people

Get started Learn more

I decided to start Reno Motorcycle Riders Group because I wanted to be part of a group of people who enjoyed my passion... I was excited and nervous. Our group has grown by leaps and bounds. I never thought it would be this big.

Henry, started Reno Motorcycle Riders

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy