BlaBlaConf 2025
| title | author | length |
|---|---|---|
| NATS: The Cloud-Native Challenger to Kafka's Messaging Throne | Mohammed Moussaoui | 33m |
Claims NATS is a simpler, cloud‑native alternative to Kafka and can replace Kafka for many workloads; Kafka still reaches 100M messages/sec on beefy clusters… | ||
| End-to-End Encryption: The Double Ratchet Algorithm | Ahmed Houssam Bouzine | 13m |
Explains how a shared secret is derived from public/private keys, then fed through a KDF to generate a KDF root and chain keys, uses a per-message symmetric… | ||
| OXO: Orchestrating Security Scans Like a Pro | Hamza Ait Ben YIssa | 19m |
OXO is an orchestrator that runs chained scanners, auto-installs missing binaries and shows per-tool progress while storing findings in SQLite and offering a… | ||
| User-driven Apps: Securely Build for Defined DBMS Users | Haddougui Hamza | 34m |
A profile-driven system maps DB-level views and permissions to real user roles and auto-provisions service endpoints, cutting repetitive handoffs and weekly… | ||
| Introduction to OWASP SAMM for Software Developers: Building Secure Software | Housni Abdellatif | 33m |
Overview of OWASP SAMM as a practical framework that is measurable and actionable not just conceptual it maps five business functions into security practices… | ||
| Web Application Firewalls: A False Sense of Security? | Nazih Ouchta | 14m |
Compares network firewalls to ModSecurity with CRS running on nginx and shows concrete failures: poorly written regex rules causing CPU spikes that took… | ||
| Leading with Empathy | Hanane Ait Dabel | 18m |
Defines empathy vs sympathy and lays out three actionable types: cognitive/emotional/compassionate empathy. Recommends concrete practices: active listening… | ||
| OSINT: A Practical Guide to Safe and Effective Threat Investigation. | Hanaa Dany | 29m |
Defines OSINT as public data for investigations and shows step‑by‑step phishing triage: use an incident report template to capture sender, subject, attachments… | ||
| From Implementation TDD to Behavior TDD | Othmane Lahrimi | 16m |
Argues that Implementation TDD produces many brittle, slow unit tests — e.g., five internal entities each needing their own test suites, one implementation… | ||
| What really happens when you connect to public Wi-Fi? | Chaima El -Achouri | 22m |
Explains that phones send probe request/response and access points reply with beacon frames containing SSID and MAC, then DHCP hands out a gateway IP so… | ||
| Winning the Case: Convincing Your Product Manager to Prioritize Technical Debt | Elattar Saad | 15m |
Proposes auditing all tech-debt tickets, scoring each by user impact and dev time to build a scoring matrix that PMs can read as business value; prioritizes… | ||
| Kubernetes Kickstart: Orchestrating Your First Steps in the Cloud | Ihssane Aziz | 07m |
Step‑by‑step beginner path that provisions a cloud Kubernetes cluster, applies a Deployment for a stateless app and a StatefulSet with PV for a database, and… | ||
| Leading Beyond Code: My Journey as a Staff Engineer | Zineb Bendhiba | 30m |
Starts as a Java engineer in 2008, moves to France in 2011, hits burnout in 2019, stops managing and returns to code, then becomes committer and PMC on Apache… | ||
| Production Grade IaC setup | El Wafi El Mehdi | 20m |
Production-grade IaC pipeline built around Terraform managing 120–130 VMs with ~30 volumes, multiple VPCs and five product scopes across dev/prod/test… | ||
| Working with AWS Lambda without Breaking the Bank | Driss ALLAKI | 40m |
Explains concrete cost levers for AWS Lambda: billing equals requests × duration, memory between 128 MB and 10 GB controls CPU and network, and increasing… | ||
| Clusters wla Namespaces? Kifach blan Multitenancy f Kubernetes | Yassine El Khantach | 32m |
Compares isolation tradeoffs with concrete numbers and outcomes: namespaces with RBAC and quotas are cheap and let one cluster serve tens or hundreds of… | ||
| From System TAYE7 to High Availability: What, Why, How? | Mouad El haous | 16m |
Defines concrete failure modes (power, cooling, disk, network, misconfiguration) and maps fixes: multi-region active‑active with a global load balancer… | ||
| Simplify Your Dev Life with Testcontainers | Elattar Saad, Meryem Zaid | 26m |
Claims that replacing mocks with real services cuts flakiness and speeds integration testing by using Spring Boot + Testcontainers to spin real databases and… | ||
| DevOps vs Traditional Mom | Badreddine Abourial | 10m |
Claims that Moroccan mothers independently implement practical infrastructure practices: Prometheus + Grafana style monitoring (constant checks, early… | ||
| How to Implement an OpenStack-Based Private Cloud with Kolla-Ansible | El Boukhari Youcef | 16m |
Shows a stepwise Kolla-Ansible deployment that ends in a working OpenStack private cloud with the Horizon dashboard and instance creation. Uses Docker… | ||
| Demystifying k8s operators | Abderrahim Soubai-Elidrisi | 14m |
Explains how an operator is literally a CRD + controller = operator that watches custom resources and enforces desired state, with a real MySQL cluster example… | ||
| Deploying Without Crying: Deployment Strategies for Peaceful Nights | Yassine Hadry | 34m |
Covers concrete setups and tradeoffs: live demos use a small Flask app, deployment scripts and nginx/load‑balancer switches stored on GitHub and shown working… | ||
| From Scratch to Shell: Building Your Own Functional Bash | Ibrahim Esseddyq | 21m |
A compact, working Bash clone implemented in C that demonstrates core internals: a lexer→parser→AST pipeline, parameter and word expansion, builtins like cd… | ||
| Tech Beyond the Algorithm: Building for Communities (and Profit) | Zak El Fassi | 23m |
Argues that tech should encode and scale existing social fabrics rather than replace them, showing concrete experiments: a three‑day public DevCon (2011) with… | ||
| This is why we can't have nice things! | Abdel Sghiouar | 25m |
Argues that small, local tech choices create global pain: ancient protocols and design tradeoffs force brittle workarounds. Cites SMTP retries take up to five… | ||
| Test Containers: Where Every Test Starts Fresh | Soufiane Elharem | 21m |
Claims that Testcontainers removes flaky, shared-state integration tests by spinning disposable Docker databases that mirror production and auto start and stop… | ||
| SAP: Be what I am | Mohamed Khallaoui | 19m |
Overview of ERP and SAP technologies: explains what ERP is and how SAP organizes business functions using SAP HANA database and SAP BTP. Covers SAP development… | ||
| The JVM : From Compilation to Execution | Mohammed Kssim | 19m |
Walks the Java bytecode path from source through compilation to runtime, spelling out three class loaders: bootstrap, extension, application and the three… | ||
| Tasks, Threads, and Processes for the rest of us | Rebbag Anass, Babahaj Zakarya | 17m |
Explains concrete differences: a process owns separate memory spaces while tasks/threads share address space so communication is cheaper but races require… | ||
| DX to another level | Redouane Karzazi | 31m |
Argues for building small custom tools that cut repeated developer work and then scaling them so the whole team benefits. Shows working examples: a local proxy… | ||
| Mastering Testing in a Hexagonal Architecture | Othmane Kinane | 30m |
Argues a concrete mapping: unit tests for domain (many small, fast tests that avoid mocking core logic), contract tests for ports (verify adapter… | ||
| Let's demystify memory | Amine Rachyd | 26m |
Explains how Linux maps per-process virtual address spaces onto physical RAM via the MMU translates virtual to physical and page tables, how page cache… | ||
| SQLite - The most overlooked database | Hamza El Idrissi | 19m |
Claims that SQLite powers billions of installs and ships with 100% test coverage and zero configuration lead to a demo of its real mechanics: a C library… | ||
| Distributed Systems Resiliency 101: Circuit Breakers | Karim Assifar | 18m |
Explains the circuit breaker as a lightweight middleware that short-circuiting remote calls to prevent cascading failures, with concrete behavior: start… | ||
| JSON is Great, but Protobufs Make It Faster | Hamza Rbati | 16m |
Shows how Protocol Buffers replace JSON by compiling a .proto schema into language-specific bindings (C++, Java) and sending a binary payload over the network… | ||
| Passion-Driven Engineering: A Journey of Continuous Growth and Impact | Maher Hanafi | 27m |
A career framed around a concrete Passion‑Driven Growth model: childhood video‑game obsession becomes work at Ubisoft and Electronic Arts, the iPhone launch… | ||
| Deep learning for 3d human motion capture | Ilyas Benismael | 35m |
Pipeline takes a single phone RGB frame and produces an animatable SMPL mesh by a CNN that predicts 23 joints heatmaps plus shape and pose vectors, feeds them… | ||
| A DIY Guide to Building Data Pipelines with Python | Mahmoud Fettal | 23m |
Shows a concrete DIY pipeline in Python that replaces Airflow for a scraping job and cuts end-to-end runtime from 24 hours to about 30 minutes by splitting… | ||
| Do transformers need all that attention? | Ayoub Benachour | 30m |
Claims that many Transformer layers are redundant and can be removed with minimal loss: using Attention Drop and a redundancy metric based on cosine similarity… | ||
| Embracing Data Mesh: A Modern Strategy for Scalable Data Management | Mohamed Khalil Ouachikh | 20m |
Argues that shifting to Data Mesh means giving each domain a dedicated cross‑functional data product team responsible for ingestion, quality checks… | ||
| Building Multi-Agent Systems: From Concepts to Collaboration | Ali Khyatti | 32m |
Shows a concrete MAS design that wires specialized agents (design, frontend, backend) into a planner + retrieval + generation + evaluator loop that actually… | ||
| AI agents 101 | Merouane Zouaid | 26m |
Claims that agents are not just chat models but systems made of LLM + memory + tools that act autonomously, decide which tool to call, and execute code and web… | ||
| Good vs Evil: Chosing the Right Moral Compass for you LLM | Taha Bouhsine | 22m |
Argues that moral alignment must be region-specific and actionable: train with local curated datasets, map community values into modular value boxes that… | ||
| LLM Inference with Few-Shot Prompting and Chain of Thought | Anouar Bakouch | 26m |
Combines few-shot prompting with chain-of-thought and shows a working inference pipeline built on Hugging Face models and OpenAI-style APIs, running Falcon 7B… | ||
| From LangChain to LangSmith and LangGraph: the Future of AI | Miloud Belarebia | 25m |
Shows how LangChain, LangSmith and LangGraph are wired together to build a real agent that searches Moroccan news: chains prompt parsing into multiple… | ||
| Break into Data: Transitioning in the Moroccan Market and How to Stand Out | Badr Bensassi | 15m |
Claims a non‑IT professional can transition into Moroccan data roles by combining Python and SQL with concrete problem‑solving projects, a visible portfolio… | ||
| The Science of Selling: How Data Shapes Unique Customer Journeys | Soufiane Lamchoudi | 29m |
Shows concrete workflows: runs a 15-day A/B window with a 50/50 traffic split, flips hero images and tracks engagement, and reports an observable uplift in the… | ||
| AtlasIA, Building AI with Moroccan heritage | Aissam Outchakoucht | 12m |
AtlasIA builds Moroccan AI assets: they collect street-recorded Darija utterances, create parallel translation and transcription datasets (audio, Latin and… | ||
| One hour in hell for half an hour in paradise: how to improve the developer experience | Oussama Zaki | 24m |
A practical session on improving Developer Experience (DX), explaining what DX means and showing concrete examples from the global market and Morocco. It… | ||
| Discovering the world of Low-Code with Microsoft PowerApps | Abderrahmane Ettounani | 16m |
Shows a live Power Apps build that produces a working mobile/web application with reusable components, a notification demo and a nightly Power Automate flow… | ||
| Let's "git" it right ! | Oumaima Mhiriz | 28m |
Live demo shows how to recover and reshape history: initialize a repo, use git add and git commit, then demonstrate git reset --soft versus git reset --hard… | ||
| Clean Architecture in Flutter for Maintainable Code | Youssef Amazzal | 22m |
Claims a practical Clean Architecture applied to Flutter using a feature-first slices folder layout instead of strict vertical layers, with domain interfaces… | ||
| Astro: Revolutionizing Modern Web Development | Achraf Hardizi | 17m |
Claims that Astro ships near‑zero JavaScript by default and produces the smallest per‑page JS transfer among frameworks, using partial hydration and an islands… | ||
| Overcoming N+1 API Calls in React: Strategies for Efficient Data Fetching | Meriem Barhoumi | 30m |
N+1 happens when components request related items one by one, so the concrete fix is to replace repeated fetches with a batching list endpoint that returns all… | ||
| Introduction to server-driven web applications using htmx | Youssef Ameachaq | 23m |
A hands on introduction to server driven web apps that shows how htmx replaces most client JavaScript by wiring links and forms to server responses, using… | ||
| The politics of being a sole designer at a start-up | Rachid Eljid | 14m |
Being the sole designer at a startup means owning product design end-to-end and making fast decisions that can move the company — a single UI change often… | ||
| Branding for tech Startups: how to turn products into Brands | Loubna Rosfani | 24m |
Argues that branding is a long game distinct from performance ads, with the measurable claim that positioning in the audience's mind drives preference even… | ||
| Overengineering 101: what is it and how to avoid it? | Ayoub Moustaid | 25m |
Claims that overengineering inflates time and cost with concrete examples: 1940s NASA spends millions developing a space pen while Soviet cosmonauts use… | ||
| The battle behind every pixel | Ismail El Azizi | 18m |
A case study of an Instagram-like product shows concrete results: an A/B test that swaps a button treatment drives 26% uplift in clicks, another orange variant… | ||
| Chit-chat | meghylost | 11m |
Direct live connection from the African bush for a third consecutive year claims real-time reporting from Botswana and other countries, noting a four‑year dry… | ||
| Chit-chat with the Tech Community Hero 2025 | Hafsa El Idrissi | 21m |
Homeschooled 15-year-old organizes a Casablanca hackathon that recruits dozens of high school students, secures local sponsors, runs hands-on workshops… | ||
| Opening keynote with the Geeksblabla Team | 28m | |
Geeksblabla announces a full rebrand and a new website live that already carries content, admits some bugs, and asks for PR and issue reports; the community… | ||
| nothing matches | ||