4Developers 2015
2015-04-20
Warsaw, Poland
[4Developers 2015, 4Developers 2017, 4Developers 2019, 4Developers 2019 Warszawa, 4Developers 2020, 4Developers 2021, 4Developers 2022 Online]
| title | author | length |
|---|---|---|
| making of | 01m | |
Jak przygotowywaliśmy się na przywitanie 950 uczestników 4Developers? | ||
| Interview with Mariusz Gil | Mariusz Gil | 04m |
An interview with Mariusz Gil about practical monitoring for production systems, focusing on Time Series databases like InfluxDB and dashboards such as Grafana… | ||
| Interview with Sławek Sobótka | Sławek Sobótka | 07m |
An interview with Sławek Sobótka discusses a new conference track called “drabina ekspertów” that organizes presentations into a single architectural stack to… | ||
| Interview with Wojtek Dworakowski | Wojtek Dworakowski | 09m |
Wojtek Dworakowski describes work at SecuRing and leadership in OWASP Poland, highlighting concrete outcomes: OWASP publishes free guides and libraries, local… | ||
| Interview with Dariusz Tarczyński | Dariusz Tarczyński | 05m |
Interview covers practical use of Microsoft Azure platform and Microsoft Visual Studio Online, including many technical audience questions (all answered except… | ||
| Interview with Jarek Pałka | Jarosław Pałka | 10m |
Jarosław Pałka describes his 10+ years in IT working as a DBA, developer, architect and manager across waterfall and Agile projects, arguing that simplicity… | ||
| Interview with Jakub Śmietana | Jakub Śmietana | 06m |
An interview with Jakub Śmietana about his over eight years in the events industry and his role as Sales Director at Eventory Inc. It describes his work… | ||
| From Local to Global Service Based on Symfony2 | R. Baczyński, M. Kutra | 36m |
Shows how DocPlanner/ ZnanyLekarz built one engine to run websites in 25 countries using Symfony2. Describes architectural solutions and tools for… | ||
| Before Party! | 01m | |
Dzień przed 4Developers 2015 spotkaliśmy się z uczestnikami na 4Dev Be4 Party w Bowl-Pubie Warszawianka. Zobaczcie jak było!
http://4developers.org.pl/ | ||
| Distributed Profiling in Microservice-Based Applications | K. Sadowski | 50m |
Covers distributed profiling and monitoring for microservices-based business applications, describing problems of observing autonomous, communicating… | ||
| Why Do Clients Nitpick? | T. Kowalczewski | 44m |
The talk examines measuring and acting on application performance metrics (max latency and response-time consistency) and demonstrates inaccuracies in a common… | ||
| Database in a SaaS application | J. Jagieła | 43m |
Postgres then Oracle were used for a SaaS training platform, but scaling issues came from a flawed design: a naive per-client schema for translations caused… | ||
| Scaling LAMP doesn't have to suck | S. Grodzicki | 37m |
Concrete steps to scale a LAMP stack by separating services into VMs or Docker containers, tuning Linux (open files, network ports, deadline I/O scheduler) and… | ||
| Be pragmatic, be SOLID | K. Menżyk | 46m |
Explains how to apply the five SOLID principles through concrete refactorings: split an overloaded Employee Active Record into a business model plus a… | ||
| How to Start Working with DDD Using BDD | K. Gunia | 44m |
Introduces “Modelling by Example,” a way to apply Behaviour-Driven Development techniques to Domain-Driven Design modeling. Shows how to use Gherkin and Behat… | ||
| PHPNG versus HHVM | L. Krupiński | 50m |
Compares PHPNG (a deep refactor of the Zend Engine — not a JIT) with HHVM. PHPNG reduces argument-copying, trims ZVAL and array metadata to cut memory (example… | ||
| Using web technologies in desktop applications | P. Marzec | 29m |
GOG rebuilt its desktop client as a Chromium-embedded HTML/CSS/JS UI with a thin native host, using the Chromium Embedded Framework plus REST APIs and… | ||
| Overly Attached ORM | W. Chojnacki | 28m |
Explains reducing coupling to Doctrine in a Symfony2 app by making repositories and entity interfaces and turning concrete repository classes into separate… | ||
| Offline Dispersion of a Centralized Online Application | Ł. Łuczak | 29m |
A PHP project built with Zend Framework 2 and Doctrine 2 was redesigned from a centrally online app into a system supporting offline use, data synchronization… | ||
| Varnish tips & tricks | P. Pasich | 37m |
Practical Varnish configuration and troubleshooting: setting backends and ports, important daemon flags, and VCL snippets to control TTLs, cookie handling, and… | ||
| Microservices - Opportunities, Dilemmas and Problems | Ł. Sowa | 48m |
Mikroserwisy are presented as an architectural style contrasted with traditional monoliths, explaining what microservices are and what advantages they offer… | ||
| Refactoring for Big Money: First Steps | M. Gruca | 37m |
The talk explains what refactoring is, how to plan and approach large refactorings, and practical tactics to convince business stakeholders to fund them. It… | ||
| What a Beautiful Disaster in a Perfect World | J.Pałka | 42m |
The talk examines why software systems fail in production despite good intentions, blaming human factors and organizational issues as well as technical gaps… | ||
| DevOps in mBank - Lessons Learned | P. Stapp | 42m |
A team rebuilding mBank’s customer channels (Internet, mobile, call center) in .NET across 10+ teams discusses DevOps practices used to manage this large… | ||
| Designing for failure - architecting fault-tolerant system | J. Derda | 36m |
Explains concrete fault-tolerance tactics: hardware and geo redundancy, caching, idempotent requests, sending commands instead of full objects, audit logs and… | ||
| A Service with Cameras - a Performance Minefield | Ł. Łuczak | 35m |
A Polish webcam service project modeled on a large existing portal encountered multiple performance and scaling failures: underestimated chat traffic, faulty… | ||
| Simple Architecture for a Not-So-Simple System | M. Stasch | 30m |
The talk explains how to apply CQRS (Command Query Responsibility Segregation) in a pragmatic, non-mystical way to simplify complex systems. It argues CQRS… | ||
| Why 99% of Companies Building REST APIs Lie? | B. Andrzejczak | 41m |
Presentation explains HATEOAS (Hypermedia as the Engine of Application State) as the least-implemented part of REST, showing how hypermedia links connect API… | ||
| Legacy Code - The Survival School | K. Żmuda | 39m |
Practical guidance for working with legacy code in C#, addressing common dilemmas like adding another if-statement versus rewriting from scratch. Covers… | ||
| From Zero to Hero: Business Increment in 25 Minutes | M. Drobik, K. Szabelski | 29m |
A live 25-minute coding session that builds a working web service from scratch using .NET and C# with a pragmatic test-first (TDD) approach. The presenters use… | ||
| .NET Poza VS | J. Gutkowski | 44m |
JAKUB GUTKOWSKI
Nie ulega wątpliwości, że Visual Studio jest jednym z najlepszych jak nie najlepszych IDE dostępnych na rynku. Jednak płaci on za to wielką… | ||
| Functional Toys in an Object-Oriented Sandbox | M. Malinowski | 58m |
The talk explains how functional programming ideas have been intentionally integrated into C#, influenced by the creators’ work on F#. It describes recent… | ||
| mac.NET aka ASP.NET vNext by Example | J. Gutkowski | 56m |
Overview of running ASP.NET vNext on macOS and Linux after Microsoft open-sourced .NET; it explains the new dependency and project management approach… | ||
| Orleans - Apps That Scale and Distribute Themselves | K. Suszka | 40m |
Orleans is presented as an experimental platform that hides physical distribution from developers to build highly available, scalable cloud applications. The… | ||
| .NET 2015 - What's New? | M. Dudak | 43m |
Overview of what's new in the .NET ecosystem in 2015, covering ASP.NET (the redesigned ASP.NET), .NET Core, C# 6.0, and Entity Framework 7. The talk explains… | ||
| Your Own Professional WPF Control | M. Kawalerowicz, M. Słowik | 37m |
Shows how to build a professional WPF control from scratch using XAML templates and C#. Covers the design and implementation techniques used in commercial… | ||
| Bypassing Same-Origin Policy | J. Żoczek | 28m |
JAKUB ŻOCZEK
Podczas prelekcji będzie można poznać tajniki jednego z kluczowych mechanizmów, zapewniających bezpieczeństwo w przeglądarkach - czyli… | ||
| Selected Vulnerabilities in Web Applications | M. Sajdak | 44m |
Examines selected web application vulnerabilities, including XXE and several non-obvious techniques for obtaining an OS shell. Each issue is introduced briefly… | ||
| JEE Frameworks vs Cross-Site Scripting (XSS) | P. Bucki | 33m |
Explains what cross-site scripting (XSS) attacks are, their types, and how they execute attacker-supplied code (usually JavaScript, sometimes… | ||
| Business Processes from an Attacker’s Perspective | M. Olejarka | 42m |
The talk examines web application business processes as targets for attackers, using concrete examples to show where an attacker might profit and which test… | ||
| Salt Your Password Well: Password Hashes on the Web | L. Krupiński | 49m |
Covers secure password storage for web applications, comparing defensive techniques (hashing algorithms, salting, and related best practices) with methods… | ||
| Super fast open source integration course | S. Sztank | 39m |
Shows three concrete Apache Camel integration routes deployed on Apache ServiceMix: one route saves incoming HTTP requests to files, and two timer-driven… | ||
| Stick to the rules - Consumer Driven Contracts | M. Grzejszczak, J. Kubryński | 48m |
MARCIN GRZEJSZCZAK, JAKUB KUBRYŃSKI
Stick to the rules! Consumer Driven Contracts as a TDD on architectural level TDD introduced many improvements into… | ||
| The Four Horsemen of the Apocalypse When Armageddon Comes to the JVM | J.Pałka | 44m |
A 15-year JVM veteran examines four major causes of severe production slowdowns—garbage collection, I/O operations, threads, and interpreted bytecode—and… | ||
| Java Memory Consistency Model | T. Borek, J. Jagieła | 45m |
Defines JMM as visibility rules not GC and shows concrete consequences: reads can legally see surprising values unless ordering or barriers force visibility… | ||
| Synchronous and Asynchronous Programming - Two Worlds You Can Combine | Łukasz Nawojczyk | 52m |
The talk compares synchronous and asynchronous approaches to concurrent programming in Java, examining whether asynchronous code must be hard to write, debug… | ||
| Microservices and Modularity or the difference between treatment and cure! | Milen Dyankov | 42m |
Argues that microservices often shift complexity to infrastructure rather than remove it and shows a concrete refactor of the Dukes store: extract a domain… | ||
| Smarter Java Testing with the Spock Framework | Marcin Zajączkowski | 46m |
Spock Framework for testing Java code using a Groovy-based DSL is presented, focusing on advanced and lesser-known features (including new capabilities… | ||
| Good Practices and Coding Conventions in C# from a Woman’s Perspective | Beata Zalewa | 47m |
Survey of C# coding conventions and best practices, comparing older recommendations with current methodologies; covers file organization, comments… | ||
| Nashorn - what's all the fuss about | Michał Gruca | 50m |
Nashorn, the Java 8 JavaScript engine, is presented as a practical JVM tool rather than an academic toy. The talk covers running JavaScript on the JVM with… | ||
| “The only constant is change” — auditing an application's data in 30 minutes | Paweł Szymczyk | 43m |
Shows how to implement a data-audit module in under 30 minutes using JaVers. Covers tracking and analyzing changes to application data so teams can monitor… | ||
| How to use Hadoop for security monitoring | Michał Olczak | 21m |
Presentation explains how to use Hadoop for security monitoring by collecting and analyzing large volumes of logs and events. It covers technologies from the… | ||
| Applying Domain-Driven Design in legacy systems | Piotr Wyczesany | 32m |
Practical introduction to applying Domain-Driven Design (DDD) to existing legacy systems: the talk explains strategic approaches for reducing legacy code… | ||
| Relacja | Sławomir Sobótka | 02m |
4Developers 2015 reports record attendance — nearly 1,000 developers — and closes with a final press conference that lists fifteen Belgian teams, a program mix… | ||
| 10 commandments of secure coding | W. Dworakowski | 54m |
Overview of OWASP and its developer-focused Top 10 Proactive Controls: practical recommendations to prevent common web-application security mistakes. Presents… | ||
| Lessons from Erlang VM | M. Śląski | 44m |
Goal Share experiences from using Erlang/OTP in real projects and discuss Erlang VM features, which help maintain and troubleshoot ever running systems… | ||
| nothing matches | ||