C++ Meetup in Amsterdam

January 18, 2018

As 2018 began and a big storm developed between the Netherlands and Germany, we visited Amsterdam, where we joined a local C++ Community Meetup. Our CTO, Arno Schödl, spoke about the transition "From Iterators to Ranges" in a talk on the design of think-cell's range library. He covered the index concept (which is a more efficient, but compatible, replacement for iterators when range adaptors are nested), think-cell's approach to transforming rvalue containers, and generator ranges.

The Q&A session included discussion of the design of range adapters (in think-cell, Boost, and the standard library), including the border/element distinction which Arno previously discussed in his talk, “Why Iterators Got It All Wrong”, the relationship between laziness and ownership in ranges and containers, and general questions of language and library design and standardization.

In the presence of at least 70 very engaged participants, Arno dove into the topic at IMC in the World Trade Center building. There was ample time for socializing with food and drinks. Since we are looking forward to growing our development team steadily throughout this year and beyond, many attendees had questions about relocating to Berlin. Don’t hesitate to join the local Dutch community in their meetup page!

Who is think-cell?

think-cell was founded in 2002 by two computer scientists who continue to run the company. We produce graphics software that performs most of the painstaking work of creating presentation slides for our demanding users.

Find out more about our company and our working environment on our career page. If you are looking for more information on what development problems we are facing every day go to our C++ developer job posting.

Want to know more?

If you have any questions regarding working at think-cell, our job openings or events, please feel free to contact our colleague Marisa Freese.

hr@think-cell.com
+49 30 666473-10

think-cell HR representative

Share

think-cell uses cookies to improve the functionality, performance and security of this site. Your consent is necessary if you want to use the full functionality of this site. More information on the use of cookies by think-cell, your consent and your privacy rights can be found in our privacy policy.