• Data Acquisition and Sourcing Strategies (w/python demo!)

    ActiveCampaign HQ

    Ted Dowd is a Senior Vice President at Guaranteed Rate where he leads their data analytics initiatives. He’ll be speaking with Refactor::Chicago about data acquisition and sourcing strategies like open data and web scraping. He will also be covering an introduction to the City of Chicago’s open data portal which can be found here: https://data.cityofchicago.org/ Additionally, Ted will be working through a live web scraping demo in python! Bring your laptop if you’d like to follow along. We’ll share the results of the demo with the group afterward, please note that there won’t be time during the demo to provide live support for anyone coding along. Read more about Ted's experience: https://www.linkedin.com/in/teddowd/ SCHEDULE 5:30 - 6:00pm Gather and socializing, food and drinks provided 6:00 ~ 6:30pm Speaker(s) 6:30 - 7:00pm Informal Q&A and socializing Please note: if you are interested in speaking at Refactor::Chicago, please reach out to me directly at ryan [at] refactor-chicago.com CODE OF CONDUCT Refactor::Chicago values the participation of each member. We would like all members to have an enjoyable and fulfilling experience. Accordingly, all members are expected to show respect and courtesy to other members throughout our Meetups and on our message boards. To make clear what is expected, all members, delegates/attendees, participants, speakers, exhibitors, organizers, and volunteers participating in Refactor::Chicago are required to conform to our Code of Conduct (http://www.meetup.com/refactor-chicago/pages/Code_of_Conduct/).

  • Managing Performant Engineering Teams

    ActiveCampaign HQ

    PLEASE NOTE: This event has been pushed back due to the extreme weather. It is now scheduled for Wednesday Feb 6, 2019. John Fleetwood, an engineering manager at ActiveCampaign, will talk about his experience managing performant teams. Fleetwood currently manages the campaigns product engineering team at ActiveCampaign where they are building out new services in Python. Read more about Fleetwood's experience: https://www.linkedin.com/in/jfleetwood/ SCHEDULE 5:30 - 6:00pm Gather and socializing, food and drinks provided 6:00 ~ 6:30pm Speaker(s) 6:30 - 7:00pm Informal Q&A and socializing Please note: if you are interested in speaking at this event, or in the future, please reach out to me directly at ryan [at] refactor-chicago.com CODE OF CONDUCT Refactor::Chicago values the participation of each member. We would like all members to have an enjoyable and fulfilling experience. Accordingly, all members are expected to show respect and courtesy to other members throughout our Meetups and on our message boards. To make clear what is expected, all members, delegates/attendees, participants, speakers, exhibitors, organizers, and volunteers participating in Refactor::Chicago are required to conform to our Code of Conduct (http://www.meetup.com/refactor-chicago/pages/Code_of_Conduct/).

    4
  • A Series of Lightning Talks Focused Around Diversity, Equity, and Inclusion

    Diversity, equity, and inclusion matter in the workplace and beyond. Diversity provides a more qualified candidate pool, enables a more creative workforce, and can lead to capturing greater market share and overall economic growth. Please join us at ActiveCampaign for a round of lightning talks on this theme from a number of tech industry professionals. SCHEDULE 5:30 - 6:00pm Gather and socializing, food and drinks provided 6:00 ~ 6:30pm DEI Lightning Talks 6:30 - 7:00pm Gather and socializing SPEAKERS Rodney Dennis, Front End Engineering Manager at ActiveCampaign Marion Huebner, Engineer at ActiveCampaign Niki Madison, Account Manager at ActiveCampaign Brittany Canty, Director of Product and User Experience at WeSolv Francois Toubol, Sr. Director of Engineering at Reputation.com Cody Engel, Sr. Android Engineer at ActiveCampaign Please note: if you are interested in speaking at this event, or in the future, please reach out to me directly at ryan [at] refactor-chicago.com CODE OF CONDUCT Refactor::Chicago values the participation of each member. We would like all members to have an enjoyable and fulfilling experience. Accordingly, all members are expected to show respect and courtesy to other members throughout our Meetups and on our message boards. To make clear what is expected, all members, delegates/attendees, participants, speakers, exhibitors, organizers, and volunteers participating in Refactor::Chicago are required to conform to our Code of Conduct (http://www.meetup.com/refactor-chicago/pages/Code_of_Conduct/).

    2
  • Karl Hughes Presents Incremental Software Development

    Location visible to members

    6PM-6:15PM: Gather and socializing, light snacks provided 6:15PM-7:00PM: Karl Hughes (https://www.karllhughes.com/) Presents Incremental Software Development Software is never planned, built, and then left alone. The software we build is a constantly-changing body of work that needs to be useable and working every step of the way. Incremental software development is a way of thinking. Applications are really groups of smaller modules and the individual pieces will be traded out over time as the application grows. In this talk, you'll see: Illustrations of how real projects at startups have grown and evolved as the business found its footing. How to test and design applications to ensure successful integrations between new and old pieces of an evolving codebase. Considerations for engineers and project managers who work on evolving or growing projects. Bio: Karl is an engineering team leader currently building web applications as the CTO at The Graide Network (http://www.thegraidenetwork.com/). He also runs the open source organization JobApis.com (http://www.jobapis.com/) which helps make job board and company data more accessible. Code of Conduct: Refactor::Chicago values the participation of each member. We would like all members to have an enjoyable and fulfilling experience. Accordingly, all members are expected to show respect and courtesy to other members throughout our Meetups and on our message boards. To make clear what is expected, all members, delegates/attendees, participants, speakers, exhibitors, organizers, and volunteers participating in Refactor::Chicago are required to conform to our Code of Conduct (http://www.meetup.com/refactor-chicago/pages/Code_of_Conduct/).

    4
  • Ben Voss Presents Facing Failure

    Wellspring

    6PM-6:15PM: Gather and socializing, light snacks provided 6:15PM-7:00PM: Ben Voss (https://twitter.com/benvoss) Presents Facing Failure Error handling is tough to do well. Where to handle errors, deciphering complex responses, understanding what our programs will do in case of unforeseen issues, and keeping simple designs are all tough problems. We will review the error handling philosophies and implementations of Go, Erlang and asynchronous JavaScript libraries like RxJS to understand principles that can help us create complete, communicative, and extensible error handling abstractions in our own projects. Bio: Ben (@benvoss (https://twitter.com/benvoss)) is an engineer at Kenna Security (https://www.kennasecurity.com/) where he focuses on system design, testing, and performance. He spends most of his time reading, learning new languages, building mechanical keyboards, and enjoying cappuccinos. Code of Conduct: Refactor::Chicago values the participation of each member. We would like all members to have an enjoyable and fulfilling experience. Accordingly, all members are expected to show respect and courtesy to other members throughout our Meetups and on our message boards. To make clear what is expected, all members, delegates/attendees, participants, speakers, exhibitors, organizers, and volunteers participating in Refactor::Chicago are required to conform to our Code of Conduct (http://www.meetup.com/refactor-chicago/pages/Code_of_Conduct/).

    4
  • Steven Maguire presents Zero to 26,000: My Journey into Open Source

    Location visible to members

    This month we're partnering with the Chicago PHP User Group (http://www.meetup.com/Chicago-PHP-User-Group/)! Feel free to RSVP with either group. 6PM-6:30PM: Gather and socializing, pizza provided 6:30PM-7:30PM: Steven Maguire presents Zero to 26,000: My Journey into Open Source At the beginning of 2015 my Github profile was completely empty and I communicated a goal of contributing to one new open source project per month throughout the year. Over the next 12 months my profile grew to include over 40 public repositories, composed mostly of well tested, well documented, easily implemented, framework agnostic PHP libraries. Additionally, I was welcomed into the prestigious League of Extraordinary PHP Packages, where I eventually contributed to the core for two very popular libraries. Today, my individual packages have been downloaded and utilized over 26,000 times and I'd like to spend about an hour sharing some interesting details of this journey with you, and hopefully inspire you to begin getting involved in the open source community; it's not as scary as it may seem. Bio: Steven Maguire (https://twitter.com/stevenmaguire) is a builder of teams, software architect, and product designer living in Chicago, IL. He is currently using his powers to help mail delivery suck a little bit less as VP of Technology at Earth Class Mail. Prior to that he held technical leadership roles at several startups and medium sized companies. Sponsor: The Nerdery (https://nerdery.com/) is a custom software design and development company built on our belief that passionate nerds are the driving force behind business breakthroughs. Our vision is to be the best place in the world for nerds to work. Our purpose is to redefine what’s possible through technology – engineered by unstumpable problem solvers who are as passionate about our clients’ business as our own. With offices in Chicago, Kansas City, Minneapolis and Phoenix, The Nerdery is the professional home of 500 software engineers, UX designers, QA engineers and other Nerds. Nerdery Overnight Website Challenge volunteers have served 175 nonprofits. Code of Conduct: Refactor::Chicago values the participation of each member. We would like all members to have an enjoyable and fulfilling experience. Accordingly, all members are expected to show respect and courtesy to other members throughout our Meetups and on our message boards. To make clear what is expected, all members, delegates/attendees, participants, speakers, exhibitors, organizers, and volunteers participating in Refactor::Chicago are required to conform to our Code of Conduct (http://www.meetup.com/refactor-chicago/pages/Code_of_Conduct/).

    1
  • Yan Pritzker Presents Domain Driven Rails

    Wellspring

    6PM-6:15PM: Gather and socializing, light snacks provided 6:15PM-7:00PM:Yan Pritzker Presents Domain Driven Rails Many Rails projects benefit from monolith architecture in the beginning. In this talk I will present patterns for keeping your monolithic beast happy and maintainable for many years by distilling theoretical ideas like DCI and Domain Driven Design into simple language and practical applications. Bio: Yan Pritzker (https://twitter.com/skwp) has been a software developer for about 20 years and Rubyist for 10. He is currently the CTO at Reverb.com (http://reverb.com/) and the creator of the curated dotfiles project YADR (http://skwp.github.io/dotfiles/) (http://skwp.github.io/dotfiles/). Code of Conduct: Refactor::Chicago values the participation of each member. We would like all members to have an enjoyable and fulfilling experience. Accordingly, all members are expected to show respect and courtesy to other members throughout our Meetups and on our message boards. To make clear what is expected, all members, delegates/attendees, participants, speakers, exhibitors, organizers, and volunteers participating in Refactor::Chicago are required to conform to our Code of Conduct (http://www.meetup.com/refactor-chicago/pages/Code_of_Conduct/).

    1
  • Garrett Smith presents Fun With Unikernels

    Wellspring

    6PM-6:15PM: Gather and socializing, light snacks provided 6:15PM-7:15PM: Garrett Smith (https://twitter.com/gar1t) presents Fun With Unikernels What single technology can, in one stroke, improve application performance, tighten security, increase reliability, and eliminate 40 years of accumulated inscrutable legacy code? No, it’s not the mythical unicorn — those aren’t real! The answer is unikernels. Unikernels are purpose-built operating systems that run your app and nothing more. Unikernels are poised to actually revolutionize software, not simply by packaging it, but by fundamentally changing the way it’s constructed and run. In this talk, Garrett will take you on a whirlwind tour of the unikernel ecosystem, it’s history, where it’s going, and what it could mean for the future of programming. You’ll learn about the scary state of the cloud — where your software runs atop the same bytes you run on your laptop! You’ll learn about the collective risk we face by relying on decades’ old C code, impenetrable by even experts. You’ll also learn how unikernel projects like MirageOS and LING are challenging age old-assumptions — and reforming the way we write, deploy, and run software. If you’re a programmer, architect, devops engineer — heck if you use software — don’t miss this talk. It’s rainbows and unikernels all the way down! Bio: Bio: Garrett Smith (https://twitter.com/gar1t) is senior architect at CloudBees (http://www.cloudbees.com/), the Jenkins company. Garrett specializes in distributed systems and reliable software. His programming of choice for systems programming is Erlang, a high productivity functional language specializing in concurrency and reliability. Garrett is an Erlang instructor and the author of e2, a library that accelerates correct Erlang/OTP programming. He is a frequent speaker at technical conferences world wide including OSCON, GOTO, Code Mesh, Strange Loop, and Lamba Jam. Garrett is also known for his videos "MongoDb is Web Scale" and "Node.js Is Bad Ass Rock Star Tech". Code of Conduct: Refactor::Chicago values the participation of each member. We would like all members to have an enjoyable and fulfilling experience. Accordingly, all members are expected to show respect and courtesy to other members throughout our Meetups and on our message boards. To make clear what is expected, all members, delegates/attendees, participants, speakers, exhibitors, organizers, and volunteers participating in Refactor::Chicago are required to conform to our Code of Conduct (http://www.meetup.com/refactor-chicago/pages/Code_of_Conduct/).

    1
  • Justin Searls presents Sometimes a Controller is just a Controller

    6PM-6:15PM: Gather and socializing, light snacks provided 6:15PM-7:15PM: Justin Searls (https://twitter.com/searls) presents Sometimes a Controller is Just a Controller We don't have a rigorous definition of what good code looks like, and we probably never will. Accepting that premise, it becomes clear that the social & economic motivations to evaluate the quality of our own and each other's code have led us astray. This talk will explore how that seemingly minor error has snowballed to devastating effect. You'll find reinforcing loops that push out empathetic developers in favor of more callous ones. You'll see why teams actively resist diversity. You'll better understand our collective interest in thought-leading celebrities. You'll even learn how our "Good Code" delusion has created systemic issues by teaching business people to misunderstand the nature of software. And if nothing else, you'll have a good time. Bio: Justin Searls (https://twitter.com/searls) has two professional passions: writing great software and sharing what he’s learned to help others write even greater software. He helped start a software agency called Test Double (http://testdouble.com/), whose crack team of double agents solve complex problems with clean and simple solutions.

  • Project Euler Sprint

    Wellspring

    This month we are excited to team up with Brian Kung (https://twitter.com/briankung/) and the Project Euler Sprint Meetup (http://www.meetup.com/Project-Euler-Sprint/events/220476664/). Additional details are below. Please only RSVP if you can make it, we will be limiting the attendees to a smaller number than usual. -- The Project Euler Sprint is a beginner friendly group where you can work on your own projects or engage in a friendly competition called, surprisingly enough, the Project Euler Sprint! The Project Euler Sprint is a friendly competition involving solving Project Euler (http://projecteuler.net (http://projecteuler.net/)) problems for points. Project Euler is a series of increasingly difficult computational math problems that must be solved with code (generally speaking: we've had an impressive paper solution as well as Excel spreadsheet solutions. Color me impressed). Each problem is harder than the last, so each problem is worth its problem number in points. Problem #1 is easy, so it's worth 1 point, while problem #50 is much harder, but worth 50 points. You can form teams of 4 people and solutions can be in any language as long as it's coded there. For more detailed rules, you can check each event. It's a low-pressure environment (I rarely get past problem #1, myself) to have fun and meet other people interested in programming. So check it out and hopefully I'll see you at the next sprint! Best, Brian The Project Euler Sprint is dedicated to a harassment-free experience for everyone. Our anti-harassment policy can be found at: https://gist.github.com/briankung/f5a252d6dfd6255f2e40