~/conference

WebCamp Zagreb 2019

date:2019-10-11..2019-10-12
location:Zagreb, Croatia
series:WebCamp Zagreb · 2 editions
editions:[WebCamp Zagreb 2018, WebCamp Zagreb 2019]
titleauthorlength
The top work skills you need in the 21st centuryMerlin Rebrović52m
Predicts that jobs will change dramatically and argues for investing in durable skills rather than tooling fads, classifying abilities as foundational vs…
Talk on
The 737 MAX: Human Factors in Complex SystemKyle Kotowick01h 01m
A design workaround adds larger forward-mounted engines that increase nose-up tendency, so Boeing implements a software fix called MCAS that reads…
Talk on
Privilege as a technical debtAmr Abdelwahab24m
Frames privilege as technical debt with concrete failures: a manager saying "brown people need ten times more effort," 3,000 Egyptians arrested after phone…
Talk on
git rebase -i HEAD~25Andrew Forward19m
Uses git rebase -i HEAD~25 to rewrite the last 25 commits: reorder, squash, edit files mid-commit and change messages to make history tell intent instead of…
Talk on
No product to test yet? No problem.Irja Straus27m
Testing starts before a single line of code and focuses on concrete risks: an export button hidden under an ellipsis, exports queued then requiring manual…
Talk on
How to teach your computer to play guitarJu Liu26m
A working pipeline turns bracketed chord sheets into structured tokens using parser combinators rather than a giant regex, implemented in Elm with the parser…
Talk on
Conducting Humane Code ReviewsAdrienne Braganza Tacke20m
Outlines four concrete review goals—catch design flaws, ensure clarity, validate necessity, confirm functionality—and names three recurring failure modes…
Talk on
Fixing authentication and authorizationTonimir Kisasondi46m
API-backed apps fail mostly at authorization: broken object-level authorization, mass assignment and fragile layered logic lead to IDORs that let attackers…
Talk on
Load-Balancing Node.js in ProductionAdnan Rahic24m
Starts with running Node as a system process via systemd @ template so crashes auto-restart, then moves to the built-in cluster module built into Node to fork…
Talk on
OAuth 2: A closer lookDaniele Timo Secondi20m
A CRM marketplace uses OAuth 2 for third‑party apps, issuing client_id/secret, one‑hour access tokens and refresh tokens; early implementation reissued refresh…
Talk on
Passwords are so 1990Sam Bellen24m
Argument that passwords are obsolete backed by a demo of the Web Authentication API using private/public key pairs and cryptographic challenges (16+ byte…
Talk on
Automating dynamic malware analysisKrešimir Kuhar21m
Uses Cuckoo sandbox running in VMs that revert to snapshots for clean state, captures API calls, registry changes and full network traffic, and mitigates…
Talk on
Just go for it: The story of dance-mat.jsRamón Huidobro23m
Builds a working Dance Dance Revolution mat using a yoga mat, conductive paint, a Raspberry Pi Zero running Node.js and an NPM HID/gadget script that…
Talk on
Building a GameBoy emulator with Elixir and ScenicTonci Galic40m
Builds a working GameBoy emulator that decodes the full opcode set (256 plus a 256‑entry prefixed table), renders tiles and sprites via the Scenic texture API…
Talk on
Building an ARt Gallery in the BrowserDoug Sillars41m
Browser AR gallery demo uses A-Frame and AR.js to place paintings and a 3D David in real rooms using printed markers, and experiments with WebXR hit-test to…
Talk on
Secure Your Code — Injections and LoggingPhilipp Krenn22m
Shows a deliberately vulnerable web app and proves classic SQL injection works by logging in with "' OR 1=1 --", then uses sqlmap to enumerate columns and run…
Talk on
From Conversation to SoftwarePim Elshoff38m
A practical method for avoiding wasted features: turn assumptions into questions, map user journeys and offer large / medium / small solutions rather than…
Talk on
Using Neuroscience to Become a Better DeveloperRadu Gheorghe, Rafał Kuć40m
Prefrontal cortex functions like a slow single-threaded CPU holding about 3–5 items of working memory and burning lots of energy, so plan to protect it: order…
Talk on
Accessible Javascript patternsGarance Flore Vallat24m
Shows working code (GitHub and demo links) that replaces slow tab-only menus with an arrow-key and character search navigation: Enter simulates a click…
Talk on
Self-Portraits in JavaScriptGeorge Mandis26m
Three concrete approaches to face work in the browser: Azure/Google Cloud Vision via REST (capture canvas → blob → fetch) returns landmark coordinates plus…
Talk on
Drawing the line between 3rd party and custom codeGlenn Reyes24m
Decision rule: pick a library that actually solves roughly 80% solution of your use cases and reduces risk, otherwise roll your own and accept maintenance…
Talk on
Color - The Shadow Ruler of UXIvana Milicic41m
Color changes behavior and metrics: tests show a clear visual-theme preference on Dribbble and crypto UI mocks, a CTA color swap drops task time from 10s vs 3s…
Talk on
Share your client code like a bossJosip Klaric47m
You wrote some fantastic piece of UI functionality and you're proud of it. Next time think about writing it as web…
Talk on
A lean approach to building design systemsJan Toman40m
A lean process iterates a design system over two years starting from a few Sketch guidelines to a versioned UI kit in Abstract, a synced React component…
Talk on
Leadership lessons from building a remote teamEvelin Andrespok33m
Toggl shifts from an Estonian office to a fully remote company of ~100 people across 30+ countries, claims hiring surged to 2,000 applicants per role, turnover…
Talk on
Magical land of AST's with babel pluginsVivek Nayyar26m
The talk is about abstract syntax trees and understanding them to create babel plugins. https://2019.webcampzg.org/talks/magical-land-of-asts-with-babel-plugin…
Talk on
Raising $24 million to Build an Open Source SkynetTal Ater31m
A nonprofit foundation raises $24M to build an open, peer-to-peer transport stack that makes vehicles buy and sell services via smart contracts. Proofs include…
Talk on
Design handover - tips & tricksMatea Tomic21m
Design handover is a process, not a moment: involve developers early, give complete specs (fonts, colors, components, animations) and ship style guide and user…
Talk on
Automatic Checks for the PeopleMislav Cimperšak25m
Automatic enforcement of style and correctness uses pre-commit hooks for fast, fixable checks and CI jobs for heavier checks; concrete tools named are black…
Talk on
Leveraging Anxiety with Product DesignVildana Lojo Babic17m
Argues that anxiety shows up across spatial, social, technological and chronic-health contexts and gives concrete fixes: cite ~1 billion people with…
Talk on
React Native and PWA: A Tale of Two ArchitecturesTejas Kumar22m
A medication tracker for hemophilia models drug decay and records manual infusions with a donut chart showing current protection; condition affects about 1 in…
Talk on
WebAssembly: Binary in Plain EnglishMilica Mihajlija25m
WebAssembly lets compiled C/C++/Rust (and AssemblyScript) run in the browser for real performance gains by delivering a binary format with streaming…
Talk on
Lobbying with Elixir: Real-Time LiveView and OTPEvadne Wu28m
Demonstrates a working lobby system built with Elixir, Phoenix LiveView and OTP where each lobby runs as a per-lobby GenServer supervised and floated across a…
Talk on
Inspecting IPTV for fun and no profitJosip Stuhli28m
ISP set-top box boots and requests an unencrypted HTTP JSON list of channels and subscriptions, so a cheap Raspberry Pi as network tap captures traffic, shows…
Talk on
Nix for developers and opsLuka Blašković34m
Nix uses a functional DSL plus a package manager to guarantee reproducible builds via content-addressed derivations and the Nix store. Example converts a Node…
Talk on
The platform is dead, long live the platformLuka Kladaric24m
Old ansible + Jenkins + HAProxy + nginx + Icinga gets replaced by container images, Travis CI, ECR, CloudFormation and ECS/Fargate with CloudWatch for logs…
Talk on
Move Fast, Move CorrectlyNikola Henezi27m
Claims a workflow that builds MVPs faster and with fewer runtime bugs by treating the schema as the source of truth and pushing checks into types and code…
Talk on
One implementation to rule them all!Zdeslav Vojković28m
Built a shared Go core exposing a Go + Lua scripting layer (Lua scripts pulled from server) and packaged to mobile with gomobile bridge; Android glue…
Talk on
Python async/await unraveledHrvoje Nikšić01h 23m
Explains exactly how Python implements async/await by lowering await is sugar over yield from into generator suspension and resume mechanics, builds a minimal…
Talk on
Data race detectionNeven Miculinic22m
Explains concrete data-race detection for Go via the -race flag that compiles with ThreadSanitizer (LLVM) instrumentation, claiming no false positives but…
Talk on
Parsing from first principlesSaša Jurić01h 10m
Builds a working SQL subset parser in Elixir using parser combinators (char, satisfy, choice, many, map, sequence, token, separated_list) and a lazy combinator…
Talk 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.