What we're about
Upcoming events (1)
On our February meetup, we're happy to host Shahar Mike for a talk about non-trivial STL implementations, and which C++ techniques can be used to solve these challenges. Agenda: 12:00 to 12:30 - Gathering and refreshments. Thank you Infinity Labs! 12:30 to 13:30 - A few tales on tricky STL details 13:30 to 13:40 - Wrap-up and raffle Abstract: STL is great. We use it all the time. In some (most?) cases it's trivial to use, which in itself is not trivial as STL is generally extremely performant and needs minimal resources. This means that the implementers of STL have to go through great lengths in order to be compliant, fast and compact. In this talk we'll look at a very few cases (nits, really) where STL implementations aren't trivial, and which C++ techniques can be used to solve these challenges. ** Note: This meetup has limited capacity. Please RSVP only if you plan to arrive, and update your RSVP if you can't ** Bio: Shahar is a C++ software engineer at Google, using and loving C++ for 15 years, and the owner of the C++ blog shaharmike.com. Shahar gave technical talks, mostly about C++, for most of his career. He is also a husband, father of 2, and lives under the (false?) assumption that Vim is the only editor worth learning. Last but not least, we wish to thank our sponsor and host, Infinity Labs! Infinity Labs R&D has created the revolutionary all new Open Lab designed to transform University graduates with zero experience into experienced top-tier software developers who are capable, if not better, than developers with 2+ years experience. Participants in the Open Lab acquire the understanding and skills which are typically found only among the most technically advanced professionals. Designed around a simulated real-world open-space work environment, with production quality deliverables and highly technical R&D challenges, the 28 week Open Lab provides its participants with in-depth real-world applicable knowledge combined with the real experience of developing a multi-platform, multi-language distributed system encompassing network connectivity, cloud computing, mobile, embedded devices, cyber-security, server-based systems, and more.