~/conference

4Developers 2022 Online

date:2022-04-04..2022-04-07
location:-- online --
series:4Developers Online · 7 editions

O EDYCJI 4DEVELOPERS 2022 To się dzieje! Kolejna odsłona Waszej ulubionej konferencji programistycznej odbędzie się ONLINE w dniach 4-7 kwietnia 2022. Po raz kolejny widzimy się na wirtualnej scenie 4Developers! Dostarczymy Wam sporo praktycznej wiedzy z zakresu IT. Każdego dnia będzi

titleauthorlength
Victory Has Defeated YouKarol Rogowski34m
A nostalgic talk reflecting on time and change in technology, arguing that relying unthinkingly on ready-made tools is convenient but makes developers lazy…
Talk in Polish on
System Architecture Design Using Model ExplorationK. Owsiany59m
Shows how to combine EventStorming Big Picture with the C4 model to turn workshop discoveries into concrete architecture. Runs Big Picture to capture domain…
Talk in Polish on
Bounded Context — How to Modularize a System in a Few StepsRadek Maziarka42m
Describes a concrete method to modularize a monolith into business-technical bounded contexts using EventStorming to find process boundaries, mapping…
Talk in Polish on
How to Repaint an Elephant — Redesigning a Mature ProductPiotr Wcisłek44m
Redesigning a mature product: discusses practical challenges of changing the UI/UX and codebase in an established system, covering risks like breaking existing…
Talk in Polish on
How to Build a Modern Data Lakehouse?Piotr Kalinowski51m
A practical recipe for building a cloud Data Lakehouse on Databricks using Delta Lake, Spark and object storage (Parquet on S3/Azure/GCS). Shows migrating from…
Talk in Polish on
Optimizing Costs on AWS CloudPaweł Zubkiewicz55m
Practical AWS cost-optimization techniques are presented with measured savings: switching EBS volumes from gp2 to gp3, snapshotting and deleting 4,997…
Talk in Polish on
Hello Multitenancy World!Paweł Młynarczyk, Marek Chrapek44m
Astra migrated from single-tenant to multitenant by containerizing Spring/Tomcat applications, running them on Kubernetes in GCP, and automating provisioning…
Talk in Polish on
Event-driven Revolutions: From Monolith to Event Sourcing in PracticeOskar Dudycz44m
A Node.js + TypeScript walkthrough that migrates a working monolith to an incremental event‑sourced design using four concrete events (OpenedCart, ItemAdded…
Talk in Polish on
Accessibility for EveryoneOlaf Sulich45m
Overview of web accessibility in front-end development, arguing that accessibility matters not just for a small group of users but for developers and…
Talk in Polish on
Painless / Painful? A Custom Ranking System in ElasticsearchŁukasz Rynek41m
A car-rental demo implements a custom ranking system on Elasticsearch/OpenSearch using function_score (mode=sum) to combine index-time, runtime, and mixed…
Talk in Polish on
Money, money, money... Fu!@, it isn't funny!Piotr Wachulec45m
A cloud cost-optimization case study for a real client using public cloud architecture, showing where savings were possible and how much could be reduced…
Talk in Polish on
Gamedev for the Bored .NET DeveloperKonrad Kokosa47m
Introduction to using Unity as a game-development pet project for experienced C#/.NET developers: explains which existing skills (C#, programming fundamentals)…
Talk in Polish on
API Platform — A Daily Tool for (Un)usual TasksKarol Ćwikła39m
API Platform (a PHP framework for building REST APIs) is presented as a time-saving tool for creating standards-compliant REST interfaces, and the talk…
Talk in Polish on
Myth-Driven DesignKamil Grzybek45m
The talk examines common myths in software architecture and development that circulate from tutorials and GitHub, and refutes claims like “no tests is faster,”…
Talk in Polish on
The Hard Art of Decision Making - Case StudyJerzy Zawadzki46m
A company rewrote its internal intranet into a new service product using PHP 8, Symfony 6, MySQL, Twig and Stimulus for the UI, containerized with Docker and…
Talk in Polish on
What Does a Legacy System Teach Us?Jakub Pilimon49m
The talk examines techniques for evolving long‑running (legacy) systems by mining git commits, database constraints and commit history to detect…
Talk in Polish on
Clean Test CodeGrzegorz Radzio37m
Argues that poorly written tests can be worse than no tests and recommends refactoring legacy code before adding tests. Advocates focused, parameterized unit…
Talk in Polish on
On the Mesh of Connections - Service MeshGrzegorz Piotrowski47m
An introduction to the Service Mesh concept for microservice architectures, explaining how a dedicated infrastructure layer (a Service Mesh) manages and scales…
Talk in Polish on
Lesser-known Chrome DevTools FeaturesDominika Zając38m
A practical tour of lesser-known Chrome DevTools features for web developers, showing useful, surprising, and interesting options beyond the common DOM, CSS…
Talk in Polish on
GraphQL API or He Who Asks Won't ErrBartłomiej Szymański43m
Introduces GraphQL for building APIs with PHP: covers GraphQL history, how queries, types, fields and mutations work, and the benefits of a single endpoint to…
Talk in Polish on
Can PHP Think?Bartłomiej Chmielewski45m
An introduction to machine learning and inference programming with PHP, covering ML history, current definitions of ML, and what PHP libraries and tools exist…
Talk in Polish on
Sir, Who Did This to You... — Let's Talk About LegacyArtur Skowroński46m
A case-study presentation about modernizing a legacy software system, analyzing why systems rot internally even when past design choices seemed reasonable. It…
Talk in Polish on
Sql table as a queue - what could go wrong?Tomasz Masternak47m
Shows how to make a real SQL-backed queue: use an isolated table with columns id, headers, body and a rowversion for ordering, poll instead of unreliable DB…
Talk in English on
TDD - how to break the siloes between Dev and Ops teamsTomasz Manugiewicz29m
Claims that Trust Driven Development — built from measurable cognitive trust (skills, data, shared language) plus emotional honesty (open feelings, non‑verbal…
Talk in English on
From connectivity to simulations - the evolution of Digital TwinR. Warzycha41m
Claims that Digital Twin now spans IoT to business simulation and drives mass LowCode/NoCode adoption, backed by concrete builds: a LoRaWAN deployment for UK…
Talk in English on
Communication in a Distributed WorldGrzegorz Piotrowski50m
The talk examines communication challenges in distributed microservice architectures—covering issues like routing requests between services, safely retrying…
Talk in Polish on
From SQLi Hammer to Full-fledged Software EngineerKamil Kłys51m
Describes using dbt (data build tool) to evolve from writing ad-hoc SQL queries to becoming a full software engineer for data projects. Covers practical dbt…
Talk in Polish on
Configuration management for SaaS/BPaaS solutionsPetar Dimitrov45m
Argues that vertical SaaS needs unified, central configuration rather than per-customer silos and shows a practical design: a central repository of baseline…
Talk in English on
EFCore - Expression trees climbingPaweł Tomasik44m
60% live coding demos show how to build and inspect .NET expression trees with the raw Expression API, then use EF Core to translate them to SQL and expose…
Talk in English on
Evolving your APIs, a step-by-step approachNicolas Fränkel35m
Shows how to evolve an HTTP API without breaking users by wiring an Apache APISIX gateway via Docker Compose, creating routes and upstream objects, and…
Talk in English on
Small things we got wrong in .NETPaweł Łukaszuk31m
Claims and gotchas with concrete examples: value types land on stack or heap depending on context, not always stack; var is compile time, dynamic is runtime…
Talk in English on
Modern headless commerce with Node.jsMichael Bromley41m
Open-source Vendure claims to provide a production-ready headless commerce stack on Node + TypeScript with Postgres storage, GraphQL playground APIs, a bundled…
Talk in English on
Single Page Applications - was it a good idea?Mateusz Ostafil28m
A case study shows a Spartacus storefront delivered in under six months that boosts sales but returns a Lighthouse 20 score, prompting months of fixes…
Talk in English on
JavaScript beats cancerKarol Przystalski37m
Claims that JavaScript can run a clinically useful melanoma detector using TensorFlow.js with Keras-trained models served via TensorFlow Serving/Kubeflow…
Talk in English on
Treat type definitions with respectJacek Tomaszewski44m
Argues that TypeScript type definitions deserve the same clean‑code rules as implementation code and gives seven concrete rules: use accurate naming, drop…
Talk in English on
Front end technologies for desktop applications: embrace window.open()!Eric Dilcher46m
Shows a concrete technique used in GOG GALAXY: expose the parent framework runtime via window.opener, attach the parent Angular injector or a shared Redux…
Talk in English on
Modding and Mapmaking as a Way into the Games IndustryWiktor Frączek37m
Shows how modding and mapmaking can be used to enter the games industry, describing practical steps like creating game mods and custom maps, the tools and…
Talk in Polish on
Audit in the Triangle of Infinity of a Digital ProductTomasz Żmuda14m
The talk presents an audit framework for digital products that balances the three corners of Business–Technology–User. It explains preparing artifacts like…
Talk in Polish on
Ballmer Peak - A Practical AnalysisTomasz Jackowiak15m
An examination of the so-called Ballmer Peak concept, a productivity method tied to blood alcohol concentration (%BAC), evaluating whether this…
Talk in Polish on
Amazon SageMaker — Survey of Ways to (Re)deploy Models on AWSTomasz Dudek48m
Overview of Amazon SageMaker deployment options: Batch Transform, Asynchronous Inference, Serverless Inference, and Real-time Inference, with guidance on when…
Talk in Polish on
The Web3 world for mobile developers – everything you need to knowSzymon Paluch36m
An introduction to Web3 concepts and tools targeted at mobile developers, covering blockchain basics, wallets, decentralized apps (dApps), and how to integrate…
Talk in Polish on
The Impact of Knowledge Sharing on a Developer's GrowthRadosław Wojtysiak12m
The talk discusses how sharing knowledge accelerates a developer’s growth, with technical skill improvement highlighted as one key benefit of recounting…
Talk in Polish on
Software GardenerPiotr Przybył40m
An overview of Java 18’s non‑LTS release and its nine JEPs, focusing on practical platform changes: UTF‑8 becoming the default charset (which alters byte/char…
Talk in Polish on
ListView - Recycle Your KnowledgePatrycja Haraburda, Marcin Mrugas33m
Covers Android list rendering: starts from naive view inflation and shows the ViewHolder pattern to avoid repeated findViewById calls and restore smooth…
Talk in Polish on
Modern Java microservices in the CloudAndrzej Grzesik50m
Revolut describes a stack that aims for long‑lived simplicity: Java 17 with records, lightweight frameworks (historical use of Spark Java, now favoring…
Talk in English on
API securityBryant Schuck31m
Claims that API attacks are usually low-skill, long-lived slow drip exfiltration and that 90% of companies have faced an API incident; predicts nearly 1…
Talk in English on
Be low frictionDawid Stronczak11m
Describes a concrete habit: run three quick checks before arguing — do I understand different perspectives, do I optimize for the system, should I let it go —…
Talk in English on
OOP revisitedDominik Przybysz45m
Practical checklist for making Java code actually object oriented: avoid JavaBean setters/getters and Lombok-generated mutability, prefer domain methods and…
Talk in English on
Machine Learning models utilizationKamil Jędryczek37m
BlackSwan Technologies builds a web app called pet Miner that converts free text into Knowledge Graphs using NER, relationship extraction and a deterministic…
Talk in English on
Testing Kotlin CoroutinesMarcin Moskała44m
Shows concrete patterns for Android and backend: convert blocking calls by adding suspend and wrapping callbacks with suspendCancellableCoroutine, offload…
Talk in English on
Cloud Hacking ScenariosMichal Brygidyn31m
Finds show a public Kubernetes API with RBAC disabled exposes base64 secrets that reveal AWS keys with only S3/Lambda access, then Jenkins credentials in a…
Talk in English on
The unknowns of JUnit 5Mike Kowalski41m
Shows concrete JUnit 5 tricks: replace multiple similar tests with ParameterizedTest using MethodSource or @CsvSource plus text blocks and custom delimiters to…
Talk in English on
Multithreading for human beingsPaweł Kierat43m
A simple whiteboard board game models threads as tokens and portals as transitions so race conditions, deadlocks and livelocks become visible; the game maps…
Talk in English on
Lessons we’ve learned after starting to work exclusively on IoT projectsP. Tuszyński39m
Hardware projects slow down product cycles, add hidden complexity and demand different tooling: firmware PDFs, vendor SDKs, long customs delays (prototype…
Talk in English on
Where It Leaks and How to Protect Against Cross-site ExfiltrationK. Korozej47m
The talk explains XS-Leaks (cross-site information leak) attacks: how subtle cross-origin communication leaks can de-anonymize users or expose sensitive data…
Talk in Polish on
Is artificial intelligence "fair"?Łukasz Ćmielowski35m
The talk examines whether AI systems can be discriminatory with respect to age, gender, or nationality and how to detect bias in machine learning models. It…
Talk in Polish on
How to Effectively Spread Knowledge in a TeamŁukasz Rynek13m
Describes a workflow for capturing and using team domain knowledge by running a 1–10 confidence survey with Tripetto, exporting the responses to CSV/Google…
Talk in Polish on
What Contract Tests AreMarcin Baranowski42m
The talk compares car manufacturing processes to microservice development to motivate contract testing as an alternative to slow, brittle integration tests. It…
Talk in Polish on
What a Good User Story Should Look LikeMarcin Kuśmierz12m
Marcin Kuśmierz explains a practical, easy-to-adopt method for writing good User Stories used at TSH. The talk describes a concrete format and workflow that…
Talk in Polish on
Supply Chain Blunders and Surprise FeaturesMarcin Hankiewicz44m
The talk examines software supply chain attacks, naming examples like Log4j, us-parser-js, colors and faker, and explains how these incidents have become more…
Talk in Polish on
The Art of Building Teams — a Mindset RadarMariusz Walczak12m
Covers challenges tech leads face managing developer teams and presents a practical mindset “radar” for building teams: how to motivate and inspire…
Talk in Polish on
I Want to Watch Your LogsKamil Wysocki45m
Overview of the ELK stack (Elasticsearch, Logstash, Kibana) for collecting and visualizing application logs — errors, requests, and exceptions. Shows how to…
Talk in Polish on
From SQLi Hammer to Full-fledged Software EngineerKamil Kłys51m
Introduces dbt (data build tool) as an open-source way to move from ad-hoc SQL scripting to software-engineering practices for cloud data transformations…
Talk in Polish on
Design Patterns in GamesPaweł Krakowiak47m
Shows how using dependency injection (Zenject), MVC-style models for UI, and state machines in Unity reduces bugs and speeds development. Replaces fragile…
Talk in Polish on
3 Things No One Tells Aspiring DevelopersMichał Guzowski13m
Three concrete, often-unstated realities for people switching into software development: which soft skills matter, which technologies matter, and how money and…
Talk in Polish on
Spring's unexpected featuresMateusz Chrzonstowski50m
Shows practical Spring techniques using Spring Data JDBC (with H2) to implement SQL-backed CRUD repositories, then adds Spring Data REST to auto-generate…
Talk in Polish on
Finish tasks before they finish youMariusz Bełtowski12m
A concrete Getting Things Done (GTD) workflow for personal task management: use an Inbox capture to collect everything, clarify each item (actionable or not)…
Talk in Polish on
Language Reliability Illustrated by Elixir and ErlangKrzysztof Kempiński38m
The talk explains why Erlang (and the newer Elixir) deliver high reliability in telecom and large-scale services. It covers Erlang’s functional programming…
Talk in Polish on
New GC Algorithms in JavaKrystian Zybała45m
Covers the two new low-pause Java garbage collectors introduced around Java 11/12: ZGC and Shenandoah. Explains their goal of reducing GC pauses to a few…
Talk in Polish on
MLOps in 30 MinutesKonrad Łyda41m
Overview of MLOps tools and practices for building automated, controllable deployments of machine learning models using open-source software. Covers reducing…
Talk in Polish on
Fuzzing 101Kamil Frankowicz53m
Practical guide to fuzz testing using AddressSanitizer together with libFuzzer, AFL, or Honggfuzz; recommends in-memory fuzzing for high iteration rates and…
Talk in Polish on
QA Has a VoiceJoanna Zembaczyńska39m
Practical guidance on improving communication and collaboration between QA and developers using a short training developed with a mentoring group. Covers how…
Talk in Polish on
Is Math Really (Un)necessary?Jessica Szarek38m
Talk examines the role of mathematics in game development, weighing claims that math is either essential for becoming a game programmer or unnecessary. It…
Talk in Polish on
Forecasting using machine learning methodsJakub Wawrzyniak37m
Covers forecasting sales and machinery failures using practical ML workflows: start from a data sample, begin with simple models and iterate, plan for…
Talk in Polish on
Cookie Monster — Stealing Cookies from the BrowserJakub Plusczok47m
Overview of HTTP cookies and how attackers can steal browser cookies to bypass multi-factor authentication (MFA). Covers cookie mechanics and techniques for…
Talk in Polish on
Optimizing animations in Unreal Engine 4Grzegorz Wątroba43m
Techniques for running about 1,000 simulated NPCs (≈200 visible) at 60 FPS in Full HD and 4K using Unreal Engine 4/5. Practical approaches include UE4/5…
Talk in Polish on
The ML Engineer's Workshop: Smoothly Connecting R and Power BIGrzegorz Stolecki41m
An ML engineer demonstrates a practical toolkit for building end-to-end analytics solutions using R (and sometimes Python), SQL, and Power BI. The talk…
Talk in Polish on
Be lazy — write tests!Grzegorz Kocjan39m
The talk argues for writing tests early (TDD-style) rather than adding tests after implementation, showing two concrete task stories: one approached the…
Talk in Polish on
Free 2 Play Survival KitGrzegorz Górecki49m
Presents a mobile free-to-play (F2P) pipeline from pre-launch research through LiveOps, naming concrete tools and benchmarks. Recommends using Sensor Tower and…
Talk in Polish on
It's not what you think, dev!Bartłomiej Wierzbiński, Michał Żaczek42m
Security pitfalls in programming languages and how to avoid them: examples showing why you cannot blindly trust a language’s defaults, why reading…
Talk in Polish on
Improve your mobile project in 1 day — a guide for everyoneDawid Bastek43m
Practical guide to improving a mobile app project in one day by using tooling and simple practices: recommends a universal checklist of tools for…
Talk in Polish on
Not Your Uncle’s Clean Code (TypeScript Edition)Mateusz Kwaśniewski34m
Shows concrete patterns from real production work: a media Optimizer and a transformation Builder shipped in the last 18 months. Demonstrates using TypeScript…
Talk in English on
Podcasts around IT — #ktoprzemawia through #podcastDamian Ruciński45m
A personal overview of podcasts related to IT: the presenter explains how they started with one podcast, launched their own show, and now follows over 60…
Talk in Polish on
New Leader on the BlockBeata Mosór43m
The talk explains applying Lean Leadership when stepping in as a new manager of an established software team. It describes concrete experiences and case…
Talk in Polish on
What a beautiful disasterAnna Prończuk-Omiotek45m
Discusses common public-speaking problems programmers face in online tech presentations—nervousness, monotone delivery, failed attempts at humor, and…
Talk in Polish on
What can QA do and what should it not fear?Anna Kalemba46m
QA encompasses more than just testing: it influences development and other processes, improves communication about software quality, and includes the authority…
Talk in Polish on
What Log4j taught meAndrzej Doliński40m
A software team describes how the late‑2021 Log4j vulnerability disrupted projects because the library appeared transitively through many open‑source…
Talk in Polish on
Angry Dev — what can a malicious developer do?Adrian Sroka42m
The talk examines risks posed by malicious developers within a software project, arguing that internal developers can be a greater threat than external users…
Talk in Polish on
Cypress in practice — overview of the most important capabilitiesAdam Stasiak46m
Hands-on coding session showing how to solve common end-to-end testing problems using Cypress. Covers assertions on DOM elements and on server responses…
Talk in Polish on
TDD - Trust Driven DevelopmentTomasz Manugiewicz11m
Argues that breaking Dev and Ops silos by building trust speeds delivery and improves team wellbeing, using pair programming on tests, shared ownership of…
Talk in Polish on
Explaining annotation magicTomasz Borek45m
Shows how @Target and @Retention actually change where and when metadata lives (Source vs Class vs Runtime), builds a custom annotation processor (extends…
Talk in English on
GPT-x, is it really worth it?Sebastiano Galazzo43m
Shows that GPT-3 runs with 175 billion parameters trained on ~300 billion tokens and that training is estimated at $10M, while single queries on Davinci cost…
Talk in English on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.