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.
Clearcode’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 hotwired.com (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:
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.
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:
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.