Sign up

Bert Hubert's writings

Not verified No WebSub updates No webmention support Valid

Recent content on Bert Hubert's writings

Generator
Hugo -- gohugo.io
Public lists
davewiner/hackerNewsStars
Fetched

Bert Hubert's writings Valid
Text

Practical parsing with PEG and cpp-peglib

A very practical introduction to Parsing Expression Grammars (PEGs), in which we’ll build a non-trivial parser using the most excellent cpp-peglib single-include C++ library. Post includes links to PEG libraries for Go, Rust and Python, and a ready to run GitHub repository of all examples.
If I’ll ever stop programming it will be because I can no longer find the energy to parse even just one more string format.

Bert Hubert's writings Valid
Text

Bijeenkomst Cloud en Digitale Open Strategische Autonomie

Op 27 maart was er een mooi gesprek over de Nederlandse en Europese afhankelijkheid van “de cloud”. Het gesprek vond plaats op het ministerie van Economische Zaken en Klimaat, en deelnemers waren onder andere minister Micky Adriaansens en staatssecretaris van digitalisering Alexandra van Huffelen. Het onderwerp wordt dus (terecht) serieus genomen.
Dit artikel is onderdeel van een grotendeels Engelstalige reeks over Europese innovatie en digitale afhankelijkheden.
De bijeenkomst werd gehouden onder Chatham House Rule, wat inhoudt dat we niet gaan verklappen wie precies wat heeft gezegd.

Bert Hubert's writings Valid
Text

Minister van Digitale Zaken: hoe het kan werken

De hele korte versie: een minister voor Digitale Zaken heeft alleen zin als deze minstens evenveel doorzettingsmacht krijgt als de minister van Financiën. En het werkt ook alleen als die nieuwe minister een agenda heeft waarbij ICT veel meer is dan “iets wat je inkoopt”, maar echt een kernactiviteit wordt waar geïnnoveerd kan worden. En dat vergt een nieuwe erkenning van ICT-ambtenaren als daadwerkelijk belangrijke mensen, die aan de knoppen zitten en dingen mogen veranderen.

Bert Hubert's writings Valid
Text

On the new Dutch Intelligence and Security Law

13th of June UPDATE: The Dutch government has failed to hire and house the promised new 10 oversight staff. Yet, the new law will be enacted July 1st, passing oversight to people that don’t exist. I surely enjoyed living under the rule of law, but it appears it was a passing thing.
“The Netherlands hosts some of the world’s largest internet exchanges. This obliges us to make the best use of these exchanges for our national security.

Bert Hubert's writings Valid
Text

Your tech or my tech: make up your mind quickly

The short version: organizations often hesitate for many years before outsourcing tasks, particularly in the field of ICT (Information and Communication Technology). During those years, valuable ICT employees leave because constantly justifying their own existence is frustrating. In the long run, something will eventually go wrong, making the decision to outsource much easier: “We can’t and don’t want to do this ourselves anymore.” However, by hesitating for so long, you have created the situation yourself.

Bert Hubert's writings Valid
Text

Jouw tech of mijn tech: kies snel

There’s now also an English version of this post.
De hele korte versie: organisaties twijfelen vaak vele jaren over het uitbesteden van dingen, met name ICT. Gedurende die jaren vertrekken de goede ICT-mensen, want steeds je eigen bestaan moeten rechtvaardigen is rot. Op termijn gaat er dan weleens iets goed mis, en is de keuze daarna makkelijk: we kunnen en willen dit niet meer zelf doen. Maar door jaren te twijfelen heb je het daar zelf naar gemaakt.

Bert Hubert's writings Valid
Text

Of je zegt niks?

Het gaat allemaal niet best met de wereld - het klimaat ontspoort, en men twijfelt of we er iets aan moeten doen, de rechtstaat wankelt, de ongelijkheid groeit, mensen vallen bij bosjes voor complottheorieën en ze stemmen zonder enige moeite op fascisten, racisten en clowns die geen enkel probleem op gaan lossen. En overal is oorlog.
Sommige mensen doen op kleine of grotere schaal concreet hun best om het beter te maken.

Bert Hubert's writings Valid
Text

Het hellende vlak van SIDN's commerciële ambities

Door Corinne CathDr. Corinne Cath is an anthropologist of technology who studies the politics of Internet infrastructure. She is a recent graduate of the Oxford Internet Institute’s PhD program (University of Oxford) and the Alan Turing Institute for data science. Previously, she worked on technology policy for human rights’ organization ARTICLE 19 and the US House of Representatives. & Bert Hubert
De Stichting Internet Domeinregistratie Nederland (SIDN) beheert het digitale kadaster van meer dan 6 miljoen ‘.

Bert Hubert's writings Valid
Text

Volkskrant columns november 2023

In november 2023 was ik de gast-columnist van de Volkskrant, en heb ik vier stukjes geschreven die steeds op zondag (alleen online) verschenen. Dit was voor mij voor het eerst dat ik echt iedere week moest ’leveren’, en ook nog binnen heldere kaders: 700 woorden, opinie over dingen die al in het nieuws geweest zijn.
Ik heb nu een nieuw respect voor de columnisten die zoiets iedere week weer kunnen, en tegelijk zie ik ook dat niet iedereen wekelijks een topprestatie kan leveren.

Bert Hubert's writings Valid
Text

BNR De Technoloog over de (Lidl) cloud & Europa

Onderstaand een licht bewerkt transcript van aflevering 376 van BNR’s De Technoloog, Europa is (bijna) volledig afhankelijk van de VS en China en dat is een probleem, ook beschikbaar op YouTube. Redactie Daniël Mol. In deze aflevering bespreken we hoe het zo gekomen is met Europa’s bedroevende positie in de cloud, maar ook hoe onze overheden door zelf verstandiger in te kopen een grote rol zouden kunnen hebben in het (her)opwekken van onze cloudindustrie.

Bert Hubert's writings Valid
Text

We gaan de aarde kunstmatig afkoelen, wen maar vast aan het idee

Iets eerdere versie van het stuk in de Volkskrant, deel van een serie van vier columns:
De wereld gaat de klimaatdoelen niet halen (volgens de Verenigde Naties). Hoewel er in Nederland harder wordt gewerkt aan CO₂-reductie dan menigeen denkt gaat het niet genoeg zijn. Ook zijn veel van de lokale resultaten het gevolg van de-industrialisatie, waarbij productie hier verdwijnt en verhuist naar omgevingen met minder regels en goedkopere stroom. Het ziet er dus niet goed uit.

Bert Hubert's writings Valid
Text

Onze afluisterwet is eigenlijk een privacywet

Iets eerdere versie van het stuk in de Volkskrant, deel van een serie van vier columns:
Ze zeiden het echt. De geheime diensten AIVD en MIVD krijgen binnenkort een nieuwe wet waarmee ze makkelijker en vaker kunnen afluisteren en hacken. Vorige week legden ze het voorstel uit in de Eerste Kamer, en claimden daar dat hun nieuwe wet eigenlijk een privacywet is (!).
Nou wist ik al dat het niet best gesteld was met ons besef van privacy, maar dit is toch wel heel Orwelliaans.

Bert Hubert's writings Valid
Text

Het ligt niet aan de Kamerleden

Iets eerdere versie van het stuk in de Volkskrant, deel van een serie van vier columns:
Het ligt niet aan de Kamerleden Het is verkiezingstijd, en het is bon ton om te klagen over het gebrek aan ervaring van Kamerleden, en om vervolgens ook nog te constateren dat juist de meest ervaren parlementariërs niet terugkeren na de verkiezingen.
En dat is ook schrijnend, en ook ik heb er schande van gesproken.

Bert Hubert's writings Valid
Text

Laten we leiders met kennis van zaken in ere herstellen, ze zijn hard nodig

Iets eerdere versie van het stuk in de Volkskrant, deel van een serie van vier columns:
Leiders? Ik weet niet hoe het met u zit, maar op de werkvloer heb ik me zelden ‘geleid’ gevoeld. Wel gemanaged. En hoewel ook belangrijk, is dat toch echt iets heel anders.
Iemand een leider noemen doen we hier niet snel, het klinkt zelfs raar. “Only sheep need a leader”. Toch is het in Amerika een veel alledaagser begrip, en houdt de vice-president conferenties waar “our future leadership” wordt aangemoedigd.

Bert Hubert's writings Valid
Text

Trifecta Technology

Trifecta is a simple open source image sharing site, built with a combination of modern C++, database and web technologies. Intended to both be useful and make some points. This page sets out to explain the underlying technology of this small yet hopefully useful piece of software.
More background can be found on its main page, where you can also read a bit about why I built this software. In short, 1: I need an image sharing site I trust and that does not track its users and 2: I want to show that you can still run a service yourself safely.

Bert Hubert's writings Valid
Text

Trifecta

Trifecta is actual stand-alone software that you can use to paste and drag images to, for easy sharing. It has pained me for years that I had to use imgur for this purpose. Not only does imgur install lots of cookies and trackers on my browser, I also then force these onto the people that visit the images that I share. I checked out some existing solutions you could download, but I worry about their security.

Bert Hubert's writings Valid
Text

A 2024 Plea for Lean Software (with running code)

This post is dedicated to the memory of Niklaus Wirth, a computing pioneer who passed away January 1st. In 1995 he wrote an influential article called “A Plea for Lean Software”, and in what follows, I try to make the same case nearly 30 years later, updated for today’s computing horrors.
The really short version: the way we build/ship software these days is mostly ridiculous, leading to 350MB packages that draw graphs, and simple products importing 1600 dependencies of unknown provenance.

Bert Hubert's writings Valid
Text

European Innovation & Technical Capabilities

Over the past few years I’ve been writing a lot about innovation, and specifically, the lack thereof in Europe. I also touch on how we’ve outsourced a ton of operational capabilities, leaving us relatively helpless.
By now this is such a huge amount of words, audio and video that it is in dire need of a summary, if only to see if it makes any kind of sense taken together.

Bert Hubert's writings Valid
Text

Taking the Airbus to the IKEA Cloud

This article is part of a series on (European) innovation and capabilities.
The very short version:
All of computing is moving to the cloud at a rapid pace, including (government) parts you might want to keep under your own control Europe has no relevant ‘hyperscaler’ cloud providers at all, and there is a desire to change this by policy means Competing with the IKEA-concept is nearly impossible. Offering IKEA-like products but then with a smaller range is not an attractive proposition.

Bert Hubert's writings Valid
Text

Het Curieuze Artikel 73 van de AIVD en MIVD

Vandaag groot in het nieuws, een Nederlandse AIVD agent zou een sleutelrol gespeeld hebben in het binnenbrengen van sabotagesoftware bij het Iraanse kernwapenprogramma. Nou moet me wel van het hart, dit zou op zichzelf geen schandaal moeten zijn. Iran zijn onze vrienden niet, en ik heb liever dat ze geen kernwapenprogramma hebben.
Wel wekken de artikelen van Huib Modderkolk in de Volkskrant de indruk dat politiek Den Haag niet of niet voldoende op de hoogte was van dit alles.

Bert Hubert's writings Valid
Text

EU CRA: What does it mean for open source?

The final compromise text of the EU Cyber Resilience Act is now officially available, and various open source voices are currently opining on it. This is a complex act and other parts of the open source world (like the Eclipse Foundation and NLNet Labs) have been hard at work to advocate with the EU and member states to get a CRA that is good for open source. I’ve also been highly critical.

Bert Hubert's writings Valid
Text

EU CRA: The compiler does not read the comments, but judges do read the Recitals

A bit of an “emergency blog post”. The final compromise text of the EU Cyber Resilience Act is now available, and various open source voices are now opining on it. This is a complex act and other parts of the open source world (like the Eclipse Foundation and NLNet Labs) have been hard at work to advocate with the EU and member states to get a CRA that is good for open source.

Bert Hubert's writings Valid
Text

De Mottekasteel debating truc

Je kunt een discussie winnen op de vorm of op de inhoud. Ik heb het graag over de inhoud, maar dan moet je wel goed opletten dat je ook echt aan die inhoud toekomt. Want er zijn genoeg mensen die het liever over wat anders hebben, of het houden bij mooie woorden die niet de kern van hun mening of plan zijn.
Men noemt dat soort technieken ook wel “debating trucjes”.

Bert Hubert's writings Valid
Text

EU CRA and the Open Source Ecosystem: A Suggestion

UPDATE: On December 1st the EU agreed on a version of the Cyber Resilience Act that appears to have substantially addressed the concerns in the post below. Further analysis awaits, but do know that the text that follows is now mostly of historical interest!
UPDATE 2: Here is the final compromise text of the Cyber Resilience Act.
UPDATE 3: Here is an analysis of what it means for open source.

Bert Hubert's writings Valid
Text

Verslag Wetgevingsoverleg Nieuwe AIVD/MIVD Wet

Hieronder een licht bewerkte versie van mijn live-verslag op Mastodon van het wetgevingsoverleg over de nieuwe AIVD/MIVD wet. De tijdstippen voor iedere regel linken naar de uitstekende Debat Gemist service van de Tweede Kamer. Het tijdstip is steeds 60 seconden voor de update, dus misschien moet je nog verder terug in de tijd om bij de corresponderende beelden te komen.
Het verslag is live ingetypt, en vermeldt ook wat persoonlijke meningen.

Bert Hubert's writings Valid
Text

Proportionaliteit EU regelgeving materiaal misbruik kinderen

Dit artikel is geschreven naar aanleiding van het recente rondetafelgesprek in de Tweede Kamer over het EU client side scanning voorstel, ook bekend als ‘chatcontrol’, een verplichte module in je WhatsApp/Signal/iMessage/Snapchat die je communicatie en foto’s scant op ‘grooming’ en bekende en onbekende kinderporno & automatisch melding doet bij politie en Europol. Meer achtergrond is hier te vinden.
Specifiek onderwerp van dit stuk is de proportionaliteit van de voorgenomen regelgeving.

Bert Hubert's writings Valid
Text

Transcript Dutch parliamentary hearing on EU Chat Control and Client Side Scanning

On the 11th of October, Dutch parliament organized a hearing on the EU “Chatcontrol” proposal, with a focus on client side scanning. Dutch parliament had earlier passed two motions calling on the Dutch government not to support this proposal, but our government has declared it will ignore those motions. This hearing was timely because next week, or even this Friday, EU member states vote on how to proceed with this terrible proposal (Lawfare review from a US perspective).

Bert Hubert's writings Valid
Text

Transcript bijdrage rondetafelgesprek Tweede Kamer Client Side Scanning 11 oktober

Op 11 oktober was er een rondetafelgesprek in de Tweede Kamer over het EU ‘Chatcontrol’ voorstel. Hier is mijn position paper voor dat gesprek te vinden. Die pagina heeft ook links naar de artikelen in NRC, BNR, NOS en de uitzending van het NOS journaal.
Hieronder het transcript van mijn opmerkingen. Op de site van de Tweede Kamer is het origineel met beeld en geluid te vinden.
Tekst:
Dit onderwerp ben ik al zo’n jaar of 15 af en aan bij betrokken.

Bert Hubert's writings Valid
Text

Bijdrage rondetafelgesprek Tweede Kamer Client Side Scanning

Dit is mijn position paper voor het rondetafelgesprek in de Tweede Kamer op 11 oktober over het EU client side scanning voorstel, ook bekend als ‘chatcontrol’, een verplichte module in je WhatsApp/Signal/iMessage/Snapchat die je communicatie en foto’s scant op ‘grooming’ en bekende en onbekende kinderporno & automatisch melding doet bij politie en Europol.
UPDATE: De opname van het rondetafelgesprek staat nu online - mijn stukje begint om 19:19 maar ook de rest is de moeite waard (transcript, voor wie niet van filmpjes houdt).

Bert Hubert's writings Valid
Text

Niks te verbergen? Toch steeds meer uit te leggen

Onze overheden en het internationale bedrijfsleven leggen steeds grotere databases over ons aan, op een schaal die we 20 jaar geleden nooit geaccepteerd zouden hebben. Eerder schreef ik in de Volkskrant hoe we dit vroeger automatisch verwerpelijk vonden, met name vanwege onze herinnering aan de Tweede Wereldoorlog.
Update: We bespraken dit artikel in de BNR Nexus podcast van 29 september (vanaf minuut 24).
Deze herinnering leeft minder en minder, en ook “Oost-Duitsland” en de Stasi zijn verdwenen en geen afschrikwekkend voorbeeld meer.