Python en poëzie

Een van de interessantste Nederlanders op dit moment is ongetwijfeld Guido van Rossum, de ontwerper van de programmeertaal Python. Het is niet overdreven om te zeggen dat dit inmiddels wereldwijd de populairste programmeertaal is – een taal die vrijwel iedere programmeur wel een beetje kent. Hij is bovendien iemand die over heel veel onderwerpen goed heeft nagedacht en zijn mening daarover eloquent kan verwoorden, zoals bijvoorbeeld blijkt uit het onderstaandre interview met Lex Fridman. https://www.youtube.com/watch?v=-DVyjdw4t9I&t=5s Dat soort interviews kom je in het Nederlands niet tegen. Ik vraag me af of Van Rossum ooit serieus in de Nederlandse media aan het woord is gekomen. Dat geldt zelfs niet voor podcasts of YouTube-kanalen of andere alternatieve kanalen. Wat zijn we toch ook een armoedige cultuur. Voor 99% procent van de Nederlanders bestaat Van Rossum helemaal niet. (Even een rant. Het is in sommige kringen nog altijd sjiek om af te geven op de verengelsing: in zo’n vreemde taal kun je toch nooit een diepe gedachte uitdrukken? Wat die mensen nooit in de beschouwing betrekken is dat je in het Nederlands maar zelden een diepe gedachte hoort uitdrukken. Wie interessante hedendaagse intellectuele discussies wil horen, moet wel Engels leren. De verarming van het Nederlands komt niet door het Engels, maar door het gebrek aan intellectuele cultuur. Einde rant.) Trager Een van de onderwerpen die Fridman meteen aan de orde stelt is dat leesbaarheid een basisprincipe is van Python. Computerprogramma’s moeten niet alleen door computers worden gelezen, die de instructies moeten uitvoeren, maar ook door mensen. “Zelfs als je een tovenaar hebt die op zijn eigen kamer een heel programma van duizenden regels componeert”, zegt Van Rossum, “dan is die aan het eind van die duizend regels vergeten wat hij aan het begin bedoelde.” Toch is dat belangrijk: computerprogramma’s bevatten noodzakelijkerwijs altijd foutjes en om die op te kunnen sporen en repareren moet een mens een en ander kunnen lezen. Daarnaast kan het natuurlijk altijd gebeuren dat er een uitbreiding moet komen van het bestaande programma, of een verbetering. En tot slot worden échte programma’s niet geschreven door tovenaars maar door teams, die elkaars werk moeten kunnen lezen. Enkele decennia geleden was efficiëntie voor de computer het belangrijkste criterium. Inmiddels zijn computers zo snel en de kosten van programmeurs zo hoog dat computerleesbaarheid er minder toe doet. Als een programmeur er uren over doet om een foutje te vinden, terwijl dat foutje de computer een milliseconde trager doet lopen, is dat geen goede afweging. Visuele intelligentie Intrigerend is nu dat de leesbaarheid vooral zit in het wit op de pagina en in de leestekens. Wanneer je programmeert, krijg je regelmatig te maken met potentiële dubbelzinnigheden. Neem deze instructies voor een feestrobot: als de leeftijd van het baasje groter dan acht is zet een hoedje op blaas op een toeter Moet de robot nu sowieso op die toeter blazen, of alleen als het baasje oud genoeg is? Op de een of andere manier moet je weergeven of de laatste twee instructies bij elkaar horen. Nevenschikkende voegwoorden hebben programmeertalen meestal niet. Veel oudere programmeertalen lossen het op met haakjes. De nog altijd heel populaire taal C (vooral voor gevallen waar efficiëntie wel van belang is) bijvoorbeeld: if (leeftijd > 8) { zet_hoedje_op(); blaas_toeter(); } De {} plaatsen instructies bij elkaar. De punt_komma’s onderscheiden ze van elkaar. De ronde haakjes hebben andere functies. Wanneer elders in het programma leeftijd, zet_hoedje_op() en blaas_toeter() gedefinieerd worden, is dit geldig C. Zoals ook het volgende, dat de robot voortdurend laat toeteren: if (leeftijd > 8) { zet_hoedje_op();} blaas_toeter(); Nu valt de toeterinstructie buiten de haakjes en daarmee buiten het bereik van de if-instructie. In Python ziet de eerste versie er zo uit: en de tweede zo: De haakjes en de punt-komma’s zijn verdwenen, wat er moet worden uitgedrukt wordt uitgedrukt met ruimte op de pagina of het beeldscherm. (Overigens kun je in C ook werken met nieuwe-regels en spaties, maar je moet altijd ook al die haakjes en puntkomma’s toevoegen, en dat is toch net wat minder overzichtelijk) Je kunt met Python als lezer beter vertrouwen op je puur visuele intelligentie: je kunt in één oogopslag zien wat bij elkaar hoort, en je ziet weinig dingen die er voor de interpretatie niet toe doen (het is alleen, zou je kunnen, zeggen, jammer van de haakjes). Wat Fridman en Van Rossum niet bespreken: dat dit de principes zijn waaraan je veel moderne poëzie kunt herkennen: het betekenisvolle wit, het gebrek aan leestekens. (In de voorbeelden die ik hierboven geef staan alleen kleine letters; hoofdletters zijn niet verboden in Python, maar net als in poëzie worden ze vaak vermeden of eigenzinnig gebruikt.) Een andere overeenkomst is dat lyriek en programmacode over het algemeen niet gericht zijn tot de menselijke lezer. Een kenmerk van lyriek is de apostrofe – het aanroepen van een tweede persoon die niet de lezer is, ‘oh, oude eik!’ – terwijl de opdrachten die in een stukje computerprogramma staan, niet moeten worden uitgevoerd door de menselijke lezer. Het zou interessant zijn om te onderzoeken of deze overeenkomsten echt toevallig zijn, of dat ze iets vertellen over de manier waarop de mens het best geconcentreerd kan lezen. Poëzie en computerprogramma’s zijn de twee genres die je heel geconcentreerd moet lezen. waar iedere letter telt. Het ligt voor de hand dat je dan zo min mogelijk afleiding nodig hebt. Tegelijkertijd heb je niet te maken met allerlei historische conventies: Python is geen Engels, net zo min als de taal van e.e. cummings dat is.

Door: Foto: Sagaru9535, CC BY-SA 4.0 , via Wikimedia Commons.

Quote du jour | Pechgeneratie?

Dijkgraaf had er genoeg van en greep in. “Die pechgeneratie, waarom is het een pechgeneratie?”, vroeg hij. De studente deed een poging om een antwoord te geven. “Omdat de basisbeurs is afgeschaft en omdat de rente…..”

Ja… waarom is dit een pechgeneratie? Goede vraag. De voor de hand liggende, in de context van de kosten voor hoger onderwijs, is de torenhoge schulden waar studenten tegenaan lopen, en helemaal die generatie studenten tussen het afschaffen van de oude basisbeurs en het instellen van de nieuwe. Maar er zijn natuurlijk meer mogelijkheden. De wieder-opkomst van het fascisme. De klimaatcrisis waar de jongeren van nu ongenadig hard mee geconfronteerd gaan worden. De misère op de woningmarkt. De groeiende ongelijkheid tussen arm en rijk. De verschraling van natuur en milieu. De pandemie die ongecontroleerd rondwaart, en waar alle pogingen tot het indammen van gezondheidsschade lijkt opgegeven. Enzovoort enzovoort.

Lezen: Venus in het gras, door Christian Jongeneel

Op een vroege zomerochtend loopt de negentienjarige Simone naakt weg van haar vaders boerderij. Ze overtuigt een passerende automobiliste ervan om haar mee te nemen naar een afgelegen vakantiehuis in het zuiden van Frankrijk. Daar ontwikkelt zich een fragiele verstandhouding tussen de twee vrouwen.

Wat een fijne roman is Venus in het gras! Nog nooit kon ik zoveel scènes tijdens het lezen bijna ruiken: de Franse tuin vol kruiden, de schapen in de stal, het versgemaaide gras. – Ionica Smeets, voorzitter Libris Literatuurprijs 2020.

Foto: Honden volgens Google Images copyright ok. Gecheckt 23-11-2022

Een plaatje zegt de computer meer dan duizend woorden

Kunnen computers taal leren? Het is een van de grote vragen van deze tijd en 7 november jl. legde Danny Merkx in Nijmegen een nieuw stukje van de puzzel. Hij promoveerde er op een proefschrift waarin hij onderzocht of het hielp als je computers plaatjes laat zien.

Merkx bood de computer daarvoor een verzameling plaatjes aan – bijvoorbeeld gehaald van de website Flickr – die beschreven waren door vrijwilligers: ‘een hond rent door het gras’, ‘een wit hondje in de sneeuw’, ’twee vrouwen op een tractor’. Als de computer hierdoor getraind was, bleek het in staat om ook op een nieuwe foto te zien of er een hond op voorkwam. En dat was niet alleen het geval als de beschrijving was uitgeschreven, maar ook als hij was ingesproken – terwijl gesproken taal veel moeilijker te analyseren is, bijvoorbeeld doordat er allerlei uitspraakvariatie is, of doordat we in gesproken taal geen pauzes leggen tussen woorden maar alles aan elkaar plakken. Bovendien wist de computer voor de training begon niets van taal: hij kende geen woorden, hij wist zelfs niet wat woorden waren.

Dat toevoegen van plaatjes om taal te leren is nieuw. De bestaande ’taalmodellen’ – ook die verantwoordelijk zijn voor de successen van chatbots of Google Translate – worden alleen maar getraind op tekst. Zij leren taal door heel veel heel grote verzamelingen teksten met elkaar te vergelijken. Dat is waarschijnlijk geen heel reële weerspiegeling van hoe kinderen woorden leren, zei Merkx tijdens zijn promotie. Zij hebben ook ouders die bijvoorbeeld op een hond wijzen en dan zeggen ‘hond’. Vandaar dat Merkx ook voor computers geïnteresseerd is in multimodaal leren. Nu zijn er ook andere ‘modaliteiten’ dan het zicht (het gehoor, de reuk, enzovoort), maar het visuele is voor de computer nu eenmaal het makkelijkst te analyseren. Er zijn wel databases van plaatjes, maar niet van geuren.

Foto: © Evelina Leivada et al Figure 5 from article DALL-E 2 fails to reliably capture common syntactic processes copyright ok. Gecheckt 15-11-2022

Computer begrijpt niet wat een vrouw zonder handtas is

COLUMN - Hoe goed kunnen computers menselijke taal begrijpen? Niet heel goed, laat de Catalaanse onderzoeker Evelina Leivada samen met Amerikaanse collega’s Elliot Murphy en Gary Marcus zien in een nieuw artikel.

Je hoort wel beweren dat het moment bijna daar is: computers kunnen denken en voelen en alles begrijpen wat we zeggen. Een paar jaar geleden sloot Elon Musk nog een project voor schrijvende computers omdat ze zo goed zouden zijn dat het eng werd. Eerder dit jaar werd een ingenieur bij Google ontslagen nadat hij een rapport had geschreven waarin hij beweerde dat een nieuwe chatbot van het bedrijf bewustzijn had, en mogelijk zelfs een ziel.

Van zielen hebben taalkundigen geen verstand, maar in ieder geval met het taalgevoel valt het voorlopig wel mee, zo laten Leivada en haar collega’s zien aan de hand van een aardig experimentje. Ze legden DALL-e, een van de bekendste AI-systemen van dit moment een aantal constructies voor waarvan bekend is dat ze kenmerkend zijn voor menselijke taal: mensen hebben er geen problemen mee en dieren (of computers) wel. Zou DALL-e dit wel begrijpen?

DALL-e is een van de voorbeelden van systemen die in het afgelopen jaar ineens in de belangstelling kwamen te staan: je kunt er een zinnetje intikken en de computer genereert een plaatje dat met het zinnetje correspondeert. Alleen blijken die plaatjes dus soms wel eigenaardig te zijn.

Lezen: De BVD in de politiek, door Jos van Dijk

Tot het eind van de Koude Oorlog heeft de BVD de CPN in de gaten gehouden. Maar de dienst deed veel meer dan spioneren. Op basis van nieuw archiefmateriaal van de AIVD laat dit boek zien hoe de geheime dienst in de jaren vijftig en zestig het communisme in Nederland probeerde te ondermijnen. De BVD zette tot tweemaal toe personeel en financiële middelen in voor een concurrerende communistische partij. BVD-agenten hielpen actief mee met geld inzamelen voor de verkiezingscampagne. De regering liet deze operaties oogluikend toe. Het parlement wist van niets.

Quote du jour | Bedreigde wetenschappers

Dijkgraaf sprak wel de hoop uit dat men in de toekomst niet ontmoedigd wordt om de wetenschap in te gaan, zoals hij zelf ontmoedigd werd om minister van onderwijs te worden. “Toen ik aan deze baan als minister begon, kreeg ik eerst een slechtnieuwsgesprek. Niemand zei hoe goed het is. Men zei daarentegen: ‘weet wat je gaat doen, weet waar je jezelf en je familie aan blootstelt. Wat heb je ooit gezegd; hoe kan dat tegen je gebruikt worden? Dat was niet echt een aanmoediging om de politiek in te gaan. Ik zou het toch heel wrang vinden als mensen die de wetenschap ingaan dit gesprek ook moeten voeren.”

Foto: Petra B. Fritz (cc)

Wanneer is het oké om aan DNA te sleutelen?

COLUMN - van Rosa van den Dool.

In de wereld van de genetica is steeds meer mogelijk. Als het aan dr. Sabine Fuchs ligt, zal het niet lang meer duren voordat we ernstige genetische aandoeningen gaan behandelen met genetische therapie.

Genetische modificatie is niets nieuws: wetenschappers sleutelen al decennia aan het DNA van gewassen, bijvoorbeeld om ze een andere kleur te geven of om ze resistent te maken tegen bepaalde bacteriën. Maar in 2020 stond de wereld toch even op zijn kop, toen de Nobelprijs voor de scheikunde werd uitgereikt aan de twee onderzoeksters die de Crispr-Cas9-techniek ontwikkelden. Met deze techniek zou het namelijk een stuk makkelijker en goedkoper worden om ook aanpassingen te doen aan menselijk DNA. En dat klinkt misschien gevaarlijk, maar het tegendeel is waar: genetische modificatie kan namelijk als therapie worden gebruikt voor de meest ernstige erfelijke ziektes.

Voor kinderen met metabole ziekten kan gentherapie levensreddend zijn. Kinderarts dr. Sabine Fuchs doet onderzoek naar een veelbelovende, nieuwe vorm van gentherapie die nauwkeuriger is dan Crispr-Cas9: prime-editing. Tijdens de tweede editie van Het zit (niet) in je genen vertelde ze over haar onderzoek. Wat kunnen we bereiken met deze techniek, maar ook: waar liggen de grenzen van wat we moeten willen?

Foto: Bron: Livius.org

Sokrates als vroedvrouw

ACHTERGROND - [Een korte serie over de man die de Grieken en Romeinen aanduidden als de vader van de filosofie: de Athener Sokrates.]

In het werk van zijn leerling Plato, vergelijkt Sokrates zichzelf regelmatig met een vroedvrouw, het beroep van zijn moeder, dat zij uitoefende nadat zijn vader vroeg gestorven was. Sokrates verkondigt zelf geen waarheden, maar probeert als een filosofische vroedvrouw de mensen te helpen waarheden naar buiten te brengen.

Al aanwezige kennis

Tijdens zijn werk maakt hij geen onderscheid tussen rangen en standen. Ieder mens moet volgens hem in staat zijn om zijn verstand goed te gebruiken. Plato demonstreert dit in een van zijn dialogen door Sokrates een simpele ziel te laten ondervragen. Door hem vragen te stellen en hem daarmee kritisch aan het denken te zetten laat hij hem enkele wiskundige stellingen bewijzen.

Deze dialoog toont Sokrates dus als een moraalfilosoof die ervan uitging dat in ieder mens kennis van het goede en het juiste aanwezig is. Het hoeft er alleen maar uitgehaald worden. Wanneer iemand tot het slechte geneigd is, dan komt dat omdat er iets mankeert aan zijn rede. Wie de rede volgt, leidt een goed leven. En dat is belangrijk, want volgens deze lezing van Sokrates’ filosofie is het leiden van een goed leven bepalend voor je eigen geluk en zielenheil.

Lezen: Bedrieglijk echt, door Jona Lendering

Bedrieglijk echt gaat over papyrologie en dan vooral over de wedloop tussen wetenschappers en vervalsers. De aanleiding tot het schrijven van het boekje is het Evangelie van de Vrouw van Jezus, dat opdook in het najaar van 2012 en waarvan al na drie weken vaststond dat het een vervalsing was. Ik heb toen aangegeven dat het vreemd was dat de onderzoekster, toen eenmaal duidelijk was dat deze tekst met geen mogelijkheid antiek kon zijn, beweerde dat het lab uitsluitsel kon geven.

Doneer!

Sargasso is een laagdrempelig platform waarop mensen kunnen publiceren, reageren en discussiëren, vanuit de overtuiging dat bloggers en lezers elkaar aanvullen en versterken. Sargasso heeft een progressieve signatuur, maar is niet dogmatisch. We zijn onbeschaamd intellectueel en kosmopolitisch, maar tegelijkertijd hopeloos genuanceerd. Dat betekent dat we de wereld vanuit een bepaald perspectief bezien, maar openstaan voor andere zienswijzen.

In de rijke historie van Sargasso – een van de oudste blogs van Nederland – vind je onder meer de introductie van het liveblog in Nederland, het munten van de term reaguurder, het op de kaart zetten van datajournalistiek, de strijd voor meer transparantie in het openbaar bestuur (getuige de vele Wob-procedures die Sargasso gevoerd heeft) en de jaarlijkse uitreiking van de Gouden Hockeystick voor de klimaatontkenner van het jaar.

Foto: copyright ok. Gecheckt 08-11-2022

Anderen over Sokrates

ACHTERGROND - [Een korte serie over de man die de Grieken en Romeinen aanduidden als de vader van de filosofie: de Athener Sokrates. ]

We kennen Sokrates vooral via het werk van Plato, vooral diens vroege werk. Hierin zien we Sokrates als een horzel om zijn gesprekspartners heen zoemen, hen bestokend met zijn lastige vragen. Deze dialogen hebben vaak geen duidelijke conclusie.

Andere tijdgenoten beschrijven Sokrates als iemand die aansluit op het relativisme van de sofisten. De toneelschrijver Aristofanes schreef een komedie waarin Sokrates een jongen leert drogredeneringen te gebruiken om zijn vader te slim af te zijn. De publicist Xenofon pocht daarbij dat Sokrates hem geadviseerd zou hebben bij handel en beleggingen. Volgens Plato en latere schrijvers zou Sokrates echter alleen in morele zaken geïnteresseerd zijn geweest. Om materiële zaken zou hij niets hebben gegeven, en om handel en beleggingen al helemaal niet.

De historische Sokrates

Welke versie van Sokrates historisch correct is weten we niet, maar hij is primair de geschiedenis ingegaan als een tegenstander van de sofisten met hun relativisme. Wat voor die stelling pleit, is dat Sokrates zich in tegenstelling tot de sofisten niet liet betalen als filosoof. Sokrates wilde volkomen onafhankelijk zijn en leefde van de wind, of van wat zijn vrienden hem gaven.

Foto: bron: Livius.org

Wie was Sokrates?

ACHTERGROND - [Een korte serie over de man die de Grieken en Romeinen aanduidden als de vader van de filosofie: de Athener Sokrates.]

Hij is vaak afgebeeld als een rondbuikige man, om aan te geven hoezeer Sokrates een man van de geest was en niet van het lichaam. Maar in werkelijkheid schijnt de filosoof een grote kerel geweest te zijn, met een gespierd lichaam dat vrijwel ongevoelig scheen voor honger, kou, dronkenschap en slaaptekort. Op dat lichaam stond een lompe lelijke kop, met een oog dat vreemd naar opzij kon draaien.

In zijn jonge jaren had hij als hopliet voor Athene in de oorlogen gevochten. Daarbij blonk hij uit door zijn uitzonderlijke moed en strijdlust.

Later schijnt hij geleefd te hebben van wat hij op straat vond of mensen hem gaven. Zeer tegen de wil van zijn vrouw Xanthippe liep hij in ongewassen lompen door de straten van Athene. Als hem een interessante gedachte inviel bleef hij soms urenlang midden op straat stilstaan om deze te overdenken. Beroemd werd hij echter door zijn constante neiging zijn stadgenoten overal over te ondervragen.

De mythe van Sokrates

Sokrates stelde dat hij letterlijk een roeping had, die als volgt tot hem was gekomen. Een vriend van hem hoorde ooit van het orakel van Delfi dat Sokrates de meest wijze persoon van heel Athene zou zijn. Sokrates vond dat zelf maar belachelijk. Hij meende juist dat hij helemaal niets wist! Daarom liep hij op mensen van de stad af waarvan hij vermoedde dat ze meer zouden weten dan hij. Maar door ze te ondervragen kwam hij erachter dat hun kennis stoelde op stellingen die ze uiteindelijk niet konden verdedigen. Misschien, bedacht hij, was het orakel wel tot zijn uitspraak gekomen doordat hij, Sokrates, tenminste nog wist dat hij niets zeker kon weten.

Doe het veilig met NordVPN

Sargasso heeft privacy hoog in het vaandel staan. Nu we allemaal meer dingen online doen is een goede VPN-service belangrijk om je privacy te beschermen. Volgens techsite CNET is NordVPN de meest betrouwbare en veilige VPN-service. De app is makkelijk in gebruik en je kunt tot zes verbindingen tegelijk tot stand brengen. NordVPN kwam bij een speedtest als pijlsnel uit de bus en is dus ook geschikt als je wil gamen, Netflixen of downloaden.

Steun ons!

De redactie van Sargasso bestaat uit een club vrijwilligers. Naast zelf artikelen schrijven struinen we het internet af om interessante artikelen en nieuwswaardige inhoud met lezers te delen. We onderhouden zelf de site en houden als moderator een oogje op de discussies. Je kunt op Sargasso terecht voor artikelen over privacy, klimaat, biodiversiteit, duurzaamheid, politiek, buitenland, religie, economie, wetenschap en het leven van alle dag.

Om Sargasso in stand te houden hebben we wel wat geld nodig. Zodat we de site in de lucht kunnen houden, we af en toe kunnen vergaderen (en borrelen) en om nieuwe dingen te kunnen proberen.

Foto: Bron: livius.org

Socrates’ Athene

ACHTERGROND - [Een korte serie over de man die de Grieken en Romeinen aanduidden als de vader van de filosofie: de Athener Sokrates.]

Athene versus Sparta

In de honderdvijftig jaar waarin Athene een democratie was en cultureel op haar hoogtepunt stond, was de stadstaat voortdurend in oorlogen verwikkeld. De grote rivaal was Sparta. De rivaliteit ging niet alleen om de macht in Griekenland. In de twee steden heersten verschillende culturen.

Sparta was gesticht door een Dorische stam die het schiereiland de Peloponnesos was binnengevallen en de plaatselijke bevolking aan zich had onderworpen. De Dorische beschaving gold destijds als streng en sober, en de Spartanen hadden deze eigenschappen verder gecultiveerd. De oorspronkelijke bewoners moesten het land  bewerken en de elite hield zich daarvan strikt gescheiden. Ze werkte niet, maar vormde het leger. Zij die er deel van uitmaakten, duidden elkaar aan als ‘gelijken’

In de Dorische cultuur was het land gemeenschapsbezit. Spartanen nuttigden de maaltijden gezamenlijk, en de jeugd kreeg een training waarbij samen in barakken werd geslapen. In de Spartaanse cultuur namen vrouwen aan veel ‘mannelijke’ activiteiten deel.

De verschillen met Athene waren enorm. In Athene was de zogenaamde oikos de hoeksteen van de samenleving: een soort kruising tussen een gezin en een klein bedrijf, gevormd door het huishouden van een landbezitter die de scepter zwaaide over vrouw, kinderen, slaven en ander personeel. In Athene hadden de vrouwen minder rechten dan de mannen en ze verrichten ook andere werkzaamheden. En waar de Atheense cultuur werd gekenmerkt door grote bouwwerken, theaterstukken en continu debat, focuste de Spartaanse cultuur zich op soberheid en discipline, en vervaardigde ze geen blijvende bouwwerken.

Vorige Volgende