- Data Engineering 101
At the heart of "Big Data", enabling Data Science and Machine Learning, scaling up data analysis and visualization work to cloud scale, and nearly anything else involving moving data around in our industry is the domain of Data Engineering. But what IS Data Engineering exactly? What is it NOT? When is it applied? What tools and processes are used? How does this domain parallel other areas of Software Engineering and what unique challenges does it have? This talk will cover all that by giving a high level view of the Data Engineering space. Eric Schiller is Data Engineer at Excella who brings his years of widely varied IT experience to projects where data and software engineering intersect. His favorite projects are legacy modernizations and finding the middle ground in disparate domains (both technical systems and people with different specialties). He also has a huge interest in technical ethics and peer mentoring. When he's not at work, he enjoys spending time with his family, watching the Capitals, travel, and the pursuit of good food and craft beer. Photo Credit: https://twitter.com/jessetanderson/status/1115618459725979649
- Injecting Dependencies for Fun and Profit
Topic Change! What's new in Rails 6 got bumped a month (seems apropos for a new release update). For details https://www.meetup.com/Arlington-Ruby/events/262840301 In lieu of that, we will be injecting dependencies and reaping the profits with Chris Hoffman. It will be fun.
- Introduction to PostgreSQL
Have you heard about PostgreSQL but aren't sure what it is, what it's for, or why you might consider using it? We'll talk about what PostgreSQL is, a bit about the PostgreSQL community, and then go into a discussion of the PostgreSQL architecture and major features, including indexes, foreign data wrappers, security, data types, scalability and more! Stephen Frost is Chief Technology Officer for Crunchy Data, a company which provides training, support and consulting for PostgreSQL. As a PostgreSQL major contributor, Stephen has brought a number of features to PostgreSQL, including the role system, column-level privileges, and row-level security.
- Getting your first tech job as a college dropout
A career strategy talk by a first generation Asian-American from an immigrant family that emphasized traditional higher education but then decided otherwise - dropping out of college in his senior year This talk will tell his story and strategies on achieving the ultimate goal of becoming a Software Engineer Attendees will walk away with: - A toolbelt to ensure your success in every interaction - Strategies to give you a leg up when Networking - What interviewers look for outside of coding skills Bio: Steve Chen is a Software Engineer in Test at Framebridge. He currently works with Ruby on Rails across distributed teams, systems, and internal tooling. He also moonlights as a Product Manager on Booster. His resume includes software development on internal tools at GrubHub, on-demand delivery jobs, freelancing, and 4-ish startups. He's also hosted/organized meetups such as DCJS, NodeSchool, and DC Code & Coffee. In his spare time, you can see him zipping around on his electric skateboard, fly fishing in MD, or at your local DC meetup! https://www.linkedin.com/in/stevechendc/
- Teach by Learning; Lead by Teaching
- AWS Lambda with Ruby & SAM
A progressive dive into how to use Ruby with AWS Lambda via their serverless framework SAM to locally develop, test and ship your function to the cloud. Along the way we will cover topics on how to build native extensions, extend your function with Lambda Layers, and how to use databases like DynamoDB. Ken "metaskills" Collins is a staff engineer at Custom Ink and maintainer of wonderful libraries like ActiveRecord SQL Server Adapter and MiniTest::Spec.
- What Computer Scientists Know: Complexity Ain't Just for Wine and Cheese
Big 'O' notation. Algorithmic Efficiency. P vs NP. The Complexity Zoo. The Halting Problem. These are the 'big ideas' about complexity that an undergrad in Computer Science wears like a badge of intellectual honor, yet rarely if ever uses in their software engineering career solving business problems. While not an every day part of our career, business problems we solve occasionally stray into these topics. If we know them, we can know something about how to solve them. Ever deal with the N+1 query problem? Ever have to tune a sql query? Ever need to satisfy a problem with multiple simultaneous constraints? Ever wonder how the packets from your computer are routed around the world to get to their destination? We'll wander around these topics and more while playing with bright plastic children's toys. I can't give you a computer science degree in an evening, but I can give you a live "discovery-channel" understanding of the topics so that the next time a couple of your colleagues tell a joke about the Halting problem, you'll actually get it rather than have it trigger a case of imposter syndrome.
- What Computer Scientists Know: A Little Linear Algebra Never Hurt Anybody
I've been doing this 'What Computer Scientists Know' talk series on and off for almost a decade! In this talk we're going to look at two famous puzzles... the '26' puzzle and Aristotle's Number Puzzle. We'll solve the first, show that solving the second would take years with the same algorithm, simplify the problem with an intro to linear algebra a middle school student would understand, and solve it in minutes. I might not be able to grant an undergrad degree to you, but you'll feel smarter when we're done! Along the way we'll touch on topics from my previous talk on combinations and permutations, and introduce some ideas for my next talk on the Complexity Zoo.
- Self-Employment - The 1099 Life
Have you ever wondered about working as a self-employed contractor? What are the pros & cons? How does it compare to being a company employee? How do benefits work? Is it more risky? Do I need an LLC? And what about taxes? We'll cover all these questions and more. I'll share what I've learned going from W-2 employee to 1099 self-employed contractor. And how you can "do the math" to figure out which work arrangement is best for you.
- Using Ruby and Open Source to save cultures
Rudo will share his own story about how the Ruby community banded together to build an offline-compatible geostorytelling application designed for remote communities. The design of Terrastories is being stewarded by the Amazon Conservation Team (ACT). With the support of ACT, Terrastories will be used by the Matawai Maroons in Suriname, the Wauja in Brazil, and the Kogui in Colombia to map oral histories about their sacred and ancestral sites, former settlements, and other places of significance. The building of Terrastories was initiated at Ruby for Good 2018. The application is still under development, and we are aiming to have a first operational version ready by October 2018 for the Matawai. Later on, we will release a public version that any community anywhere in the world can use to map their own place-based storytelling traditions. Rudo is a GIS specialist at the Amazon Conservation Team (rain forest not ecommerce). We have been building an app, terrastories.io for the last 8 months and he has slowly been learning to code in order to be more helpful and really be involved. He'd love to talk about his journey learning to write code and understand the tech as well as terrastories itself: a tool for communities to preserve their oral history through maps. If you are looking for speakers please let me know and I will put you in touch. The app is ruby on rails with some react and Mapbox GL-JS.