De kunst van het verminderen van complexiteit in software

In het boek Philosophy of Software Design beschrijft software-engineer en hoogleraar John Ousterhout een aantal tijdloze principes voor het bouwen van software. Hoewel het boek geen specifieke programmeertalen, frameworks of architecturen voorschrijft, biedt het waardevolle inzichten die vandaag de dag nog steeds relevant zijn. Wat mij aanspreekt aan het boek is dat het niet draait […]
Een krachtige oplossing voor databasemigraties

Dit zijn belangrijke problemen die we als ontwikkelaars geheid een keer tegenkomen. Gelukkig hoef je hier niet over te piekeren – dat hebben anderen namelijk al gedaan voor ons. Het resultaat is een krachtige oplossing voor deze vraagstukken: Alembic. Wat is Alembic Alembic is een database migratie tool die is ontworpen voor gebruik met SQLAlchemy […]
Het CSP Project

Doel van het project In Nederland wordt steeds meer elektriciteit verbruikt en opgewekt dan het stroomnet aankan. Daarnaast doen we dat op grote schaal op hetzelfde moment, waardoor er grote pieken ontstaan, die de kabels en transformatoren niet aankunnen. Dit zorgt ervoor dat het elektriciteitsnet ‘vol’ raakt: dit noemen we netcongestie. Bedrijven, nieuwbouwprojecten en energie-initiatieven […]
Infiniot Energy Academy

Ongeveer vijf jaar geleden zijn we begonnen met een aantal maatwerk trainingen ter ondersteuning van ons werk bij klanten. Door uitbreidingen en professionaliseringsslagen is dit uitgegroeid tot de Energy Academy: een platform dat aansluit bij onze groei, ambitie en ontwikkeling. We bieden jaarlijks meer dan 15 trainingen aan en ons aanbod blijft groeien. Vrijwel alle […]
GitVersion en Conventional Commits, a match made in heaven

Wat is GitVersion? GitVersion is een tool die automatisch Semantic Version nummers kan genereren op basis van de Git History. Een Semantic Version is als volgt opgebouwd: MAJOR.MINOR.PATCH. Hierbij wordt het Major-versie opgehoogd bij wijzigingen die ervoor zorgen dat de bestaande functionaliteit breekt. Het Minor-versie wordt opgehoogd wanneer er extra functionaliteit wordt toegevoegd, zonder dat […]
CI/CD in de praktijk

Het probleem en de wens Het doel van CI/CD is om zoveel mogelijk werk uit de handen van het team te nemen: het stukje CI test en valideert de code, terwijl het stukje CD de code automatisch bouwt en uitrolt zodra deze in de correcte branch geïntegreerd is. Een dergelijk systeem biedt veel voordelen: het […]
Technologisch partnerschap met ElaadNL voor Gridshield

In het begin van 2023 is aan Infiniot gevraagd of een prototype van een Gridshield module doorontwikkeld kon worden naar een versie die breder getest zou kunnen worden. Hier is ook een opdracht uitgekomen waarbij we vanuit Infiniot een technologisch partnerschap zijn aangegaan met ElaadNL om hierin samen te ontwikkelen. Wat is Gridshield? Gridshield is […]
De kracht van de zon, in de palm van mijn hand!

Maar wat als je gewoon zelf een zon maakt? Dankzij een zeer recente doorbraak is die mogelijkheid een stap dichterbij! De zon draait op kernfusie, en een team van Amerikaanse wetenschappers is er op 5 december (dank u Sinterklaasje) in geslaagd om voor het eerst in de geschiedenis een kernfusiereactie te creëren met een netto-opbrengst […]