• Portretfoto van Coen van der Kamp
    Coen van der Kamp

Lightning talks bij Plauti

Voor deze editie van de Lightning Talks waren we te gast bij Plauti, een bedrijf dat SaaS-producten ontwikkelt voor Salesforce. Ze bieden slimme oplossingen voor het beheren en ontdubbelen van data. Hieronder vind je een overzicht van de presentaties.

.first:not(:has(+ .second)) { ... }

Laurens begon met een bijzondere CSS-selector en ontleedde deze stap voor stap. Hij benadrukte het belang van duidelijke en onderhoudbare code. Selectors zoals +, :has() en :not() helpen om specifieke elementen te selecteren en overbodige code te voorkomen.

Laurens illustreerde hoe deze selectors nuttig kunnen zijn bij het structureren van pagina's waarbij diverse content-blokken elkaar beïnvloeden.

Zijn boodschap was: schrijf selectors uitsluitend om stijldeclaraties toe te passen op elementen. Als je code schrijft om eerdere stijlen ongedaan te maken, doe je iets fout. Dit vergroot de kans op slecht leesbare en moeilijk onderhoudbare code aanzienlijk.

Zod database client

Maarten van der Lei van Plauti presenteerde zijn ZOD Database Client. Zod is TypeScript-first schema validation with static type inference. Hij ontwikkelde deze oplossing om efficiënt met hun MongoDB en file databases te werken in verschillende omgevingen. Het project richtte zich op het oplossen van uitdagingen en het creëren van een generieke, flexibele aanpak voor database­modellen en operaties.

De ZOD Database Client biedt een API-layer met methodes zoals find die verschillende databasemodellen ondersteunt. Het biedt ook specifieke functies zoals custom indexes en validaties, afgestemd op domein­specifieke behoeften.

Maarten vertelde dat the ZOD Database Client helpt projecten te vereenvoudigen, waardoor het onderhoud en de schaal­baarheid aanzienlijk zijn verbeterd.

Internationalisation in Django

Coen gaf een presentatie over interface vertalingen in Django applicaties. Hij benadrukte het belang van goede vertalingen voor gebruiksgemak en toegankelijkheid. Interface-teksten zijn bijvoorbeeld: "menu", "close" en "search".

Hij liet zien hoe vertalingen worden geïmplementeerd in Python-code, Django templates en in Javascript.

Belangrijke tips waren onder andere:

  • De vlag --no-locations voorkomt dat referenties naar specifieke bronbestanden in de PO-bestanden terechtkomen. Dit minimaliseert merge-conflicten.
  • Gebruik één PO-file per taal voor alle vertalingen binnen één project. Hiermee worden dubbele vertalingen vermeden.
  • Gebruik automatische tests in de CI-pijplijn om te garanderen dat alle vertalingen zijn geïmplementeerd.

Met deze tips wordt het vertalen van een applicatie eenvoudiger en minder werk.

Kanban

Dylan Hesse van Plauti vertelde over de overstap van Scrum naar Kanban. Bij sprints liepen ze vaak tegen rigide planningen, veelvuldige overlegmomenten en gebrek aan flexibiliteit aan.

Kanban richt zich op een constante workflow: tickets worden continu opgepakt, afgerond en direct getest, zonder de druk van sprint-deadlines. Een goede flow betekent dat taken zonder onnodige vertragingen door het proces gaan.

Voor Plauti zorgde de overstap naar Kanban voor een veel betere aansluiting op de release-cyclus van Salesforce. De workload van het development- en test-medewerkers is gelijkmatiger verdeeld.

Regelmatig sporten

Siemen gaf tips over hoe je regelmatig kunt blijven sporten. Hij benadrukte het belang van realistische doelen: richt je op je fitter en actiever voelen in plaats van snel resultaat te verwachten. Daarnaast raadde hij aan om sporten een vast onderdeel van je routine te maken, bijvoorbeeld door nooit meer dan twee dagen over te slaan en een ritueel te ontwikkelen. Externe motivatie, zoals je inschrijven voor een evenement, kan daarbij helpen. Tot slot adviseerde hij om binnen je grenzen te blijven, aangezien blessures vaak de reden zijn waarom mensen stoppen met sporten.

Plauti bedankt

Plauti, bedankt voor het hosten van deze editie. De locatie was uitstekend, de presentaties waren divers en inspirerend, en de catering was voortreffelijk. Het was bovendien geweldig om na afloop nog gezellig na te praten.

Tot de volgende Lightningtalks!
Vrijdag 14 maart 2025 bij Four Digits.

We love code