Clearcode’s 3rd Beer and Bacon Meetup

Clearcode News

Clearcode’s 3rd Beer and Bacon Meetup

Updated on April 5, 2018 by

The 3rd edition of Clearcode’s internal meetings, officially referred to as the Beer and Bacon Meetup, included a couple of new faces, and a couple repeated appearances.

Related Post: Clearcode’s 2nd Beer and Bacon Meetup

Clearcode's Beer and Bacon MeetupClearcode’s 3rd Beer and Bacon Meetup

The Lightning Talks

Ad tech history in 15 minutes

By Maciej Zawadziński, CEO at Clearcode

1993 saw the creation of the first ever online ad.

It was a banner ad from the American telecommunications company, AT&T, and was displayed on (Wired Magazine).

Back then, the buying and selling of available ad space (inventory) was a direct deal between the advertiser and the publisher (the website’s owner).

Fast forward 12 years, and the online display advertising ecosystem is now a multi-billion dollar industry that comprises of a number of complex technology platforms, intermediaries, and well-known companies such as Facebook, Google, and Yahoo!.

Maciej’s lightning talk provided a comprehensive overview of the ad tech industry and its progression from new advertising avenue to the advertising giant that it is today.

To view Maciej’s presentation, click on the link below:

The Colorful History of Advertising Technology in Just 63 Slides

4+1 Architecture Perspectives

By Paweł Wilczyński, Software Architect

When building software, project managers and developers often adopt a view model framework.

A view model defines a set of views to address the concerns of different ‘stakeholders’ in a project, those being – the end user, developers, project managers, the product owner, etc.

Paweł talked about how to see a system from different perspectives and how these perspectives should be reflected in project documentation, and he used the 4+1 architecture view model as an example.

The four views in the 4+1 model are:

Logical View: this view is concerned with the end-user and focuses on the functionality that the system provides them.

Development View: the development view paints a picture of the system from the perspective of a programmer and is concerned with software components (e.g. repositories, packages).

Process View: this view is intended for people who are designing the whole system. It covers the dynamic aspects of the system, the system processes, how the different processes of the system communicate with each other, and performance and scalability aspects of the system.

Physical View: also known as the deployment view, this view presents the system from the perspective of the system designer and administrator. The physical view centers on the topology of the software components on the physical layer and the physical connections between these components.

The +1 part of the model refers to Scenarios:

Scenarios/Use Case View: The scenarios help stakeholders understand how the system is intended to be used by gathering the system’s requirements. The system’s architecture is often presented by way of use cases and is usually the starting point for tests of the architecture prototype.

After running through the 4+1 model, Paweł outlined the general rules and good vs bad practices of writing documentation.

The Presentations

Composer – Not Just a Vendor Manager

By Michał Gaździk, Software Manager at Piwik PRO

Composer is a dependency management tool for projects built in PHP. It allows you to define, install, and maintain all dependencies for your project.

In his presentation, Michał talked about the advanced usages of Composer, showed examples of them in use, listed the benefits of smart usage of Composer, and provided a few use cases.

To learn more about Composer, read Michał’s articles:

How To Manage Your Application With Composer


Composer Installer Plugin and Usage

Auction Mechanisms Primer

By Michał Rychlik, Project Manager

Auctions are used for all types of sales, whether that be art, real estate, or even online purchases like the ones found on ebay.

Michał talked about the different ways of conducting auctions and explained the mechanics behind them, the strategies involved, and the goals of the seller and bidder.

During his presentation, he expanded on the second-price auction model, which is popular in RTB and online auctions sites like ebay, and incorporated a social experiment to help explain the auction process.

That wraps up Clearcode’s 3rd Beer and Bacon Meetup.

Be sure to keep your eye out for the next one!

Want to take part in our next Beer and Bacon Meetup?

Join our Clearcode team and take part in our B&B Meetups, awesome company events, and contribute your skills and experience to interesting projects.

Check out our Careers page!


Get our free guide!

AdTech & MarTech Platform Development

How to design, build, and launch a working platform within 4 months...


Share this article

FREE AdTech & MarTech Resources

Looking for a simple and easy-to-understand explanation of how AdTech, MarTech and programmatic advertising work?

Then join thousands of C-level executives, software engineers, marketers, and advertisers who learn about the inner workings of AdTech and MarTech with our bimonthly newsletter.

Subscribe today and get access to the latest and best articles, videos, and guides!