The Register

Biting the hand that feeds IT — Enterprise Technology News and Analysis

Comment in code read 'Dear future me, sorry I wrote this'

WHO, ME? Regrets? We've had a few. And so have many readers of The Register, who we try to help by getting their stories of workplace mistakes off their chests every Friday in a reader-contributed column we call "Who, Me?" This week, meet a reader who asked to be Regomized as "Johnny," who told us he was once hired as a Visual Basic developer, a job he thought was beneath him. He got on with things anyway, until he was given a new project that he decided to write in C# despite that language being new at the time. "To my satisfaction, it handled everything the customer required," Johnny told The Register. But then he hit trouble. A complex string manipulation routine that determined how tasks were routed started to glitch. "About half the time, it worked perfectly. The rest of the time, it failed completely," Johnny wrote. "I stepped through the code repeatedly, checking every transformation, every condition, every variable – but nothing stood out as wrong." He therefore started making small and random changes in the hope it would flush the bug into the open. One of those changes broke everything, so Johnny reverted it – and after that the glitch magically disappeared. "I compared versions, searched for differences, retraced my steps – and found no reason," he told The Register. "To this day, I have no idea what caused it or why it disappeared." Over time, the incident faded from Johnny's memory. Several years later, Johnny was still at the company and had climbed the career ladder to become a senior developer. "One day, the support team escalated an issue to me: an intermittent bug that no one could solve. I agreed to take a look," he said. His first step was to look for comments in the code to understand the intent of whoever wrote this piece of software. "Scrolling through the header, I found the author's note originally written by myself and felt an immediate sense of dread," he told Who, Me? That sense was prescient because the comment read: "Dear future Johnny, I am very, very sorry." Have you written code that came back to haunt you? If so, click here to send us an email to share your story. We promise to handle it carefully so contributing won't haunt your career. ®

Liveblog wapenstilstand. 3e en waarschijnlijk 4e Amerikaanse militair gedood, 9e avond op rij aanvallen, VS stuurt extra straaljagers

Social

Gisteren meldde CENTCOM dat er twee Amerikaanse militairen gedood waren door een Iraanse aanval op een luchtmachtbasis in Jordanië, en dat er een militair vermist was. Over die vermiste soldaat schrijft CENTCOM nu in een ongebruikelijk bericht dat er ongeïdentificeerde overblijfselen gevonden zijn en onderzocht worden: "Na een grondige zoekactie heeft Amerikaans militair personeel eerder vandaag op de locatie niet-geïdentificeerde stoffelijke resten aangetroffen. Er loopt momenteel een onderzoek om de identiteit van de resten vast te stellen." Zeer waarschijnlijk betreft dit dus de overblijfselen van de vermiste militair, anders hadden ze dit bericht niet geplaatst. Ook schrijft CENTCOM dat er eergisteren op 18 juli een derde militair gedood is in Noord-Irak: "Daarnaast is op 18 juli een Amerikaanse militair in Noord-Irak om het leven gekomen tijdens de gecontroleerde vernietiging van niet-ontplofte munitie, afkomstig van een neergestorte Iraanse zelfmoorddrone. Een tweede militair raakte gewond en wordt nog steeds medisch behandeld voor een lichte verwonding."

Over de Amerikaanse aanvalsgolf van gisteravond schreef CENTCOM vier uur geleden: "CENTCOM heeft op 19 juli om 22.00 uur (Eastern Time) met succes de negende opeenvolgende avond van aanvallen op Iran afgerond. De strijdkrachten van CENTCOM richtten zich op Iraanse militaire commandocentra, locaties voor luchtverdediging en kustbewaking, maritieme capaciteiten, lanceerplaatsen voor raketten en drones, en communicatienetwerken. Hiermee werd beoogd het vermogen van Iran om commerciële schepen en civiele zeevarenden die door de Straat van Hormuz varen aan te vallen, verder te beperken."

En zo lijkt de boel toch weer langzaam richting een meer grootschalige operatie of zelfs hervatting van de oorlog te escaleren, want Amerika stuurt extra F-16's, F-35's en tankvliegtuigen naar het Midden-Oosten. De New York Times schrijft:  "De Verenigde Staten sturen meer gevechtsvliegtuigen naar het Midden-Oosten, zo meldden Amerikaanse functionarissen zondag op voorwaarde van anonimiteit; dit is opnieuw een teken dat de regering-Trump de aanvallen op Iran mogelijk binnenkort verder zal opvoeren. Volgens de functionarissen – die niet bevoegd waren om in het openbaar over operationele zaken te spreken – worden F-16-gevechtsvliegtuigen van de luchtmacht vanuit Duitsland en stealth-toestellen van het type F-35 vanuit Groot-Brittannië naar het Midden-Oosten gestuurd. Ook zijn er extra tankvliegtuigen onderweg." 

Iran viel traditiegetrouw Amerikaanse doelwitten in de Golfstaten aan. In Bahrein werden luchtsirenes en explosies gehoord. Koeweit beweert dat alle gehoorde explosies het resultaat van succesvolle onderscheppingen door de eigen luchtverdediging waren, maar Iran beweert dat het "een Amerikaans radarsysteem voor vroegtijdige waarschuwing volledig heeft vernietigd door een droneaanval. Bij een aparte aanval troffen ze een magazijn met apparatuur en vliegtuigonderdelen en een hangar voor MQ-9-drones op de luchtmachtbasis Ali Al Salem, waarbij verschillende drones in brand vlogen." Ook beweert Iran dat het met ballistische raketten op Jordanië "een aantal Amerikaanse vliegtuigen ernstig beschadigd heeft". De Iraanse beweringen zijn op dit moment niet te verifiëren. Soms verzinnen ze dingen waar je bij staat, maar soms raken ze inderdaad iets, zoals afgelopen dagen waarbij dus twee en waarschijnlijk drie Amerikaanse militairen gedood werden.

Afijn, wij maar weer eens live? Meer beeld na de breek.

Patriotten

SocialSocialSocialSocialDoneer hier

Word onze held

Udine en de Alpen

Fabio Bruna posted a photo:

Udine en de Alpen

De stad Udine vanaf het Castello di Udine. Friuli.

Postbode

Fabio Bruna posted a photo:

Postbode

Een portret van Joseph Roulin, geschilderd door Vincent van Gogh aan het eind van 1888 in Arlesin het Museo di Arte Moderna e Contemporanea, Udine. Joseph van postbode en vriend van van Gogh.

Stop

Fabio Bruna posted a photo:

Stop

Udine, Friuli

Rijnmond - Nieuws

Het laatste nieuws van vandaag over Rotterdam, Feyenoord, het verkeer en het weer in de regio Rijnmond

Opnieuw geen treinen tussen Rotterdam en Dordrecht/Breda

Treinreizigers op het traject Rotterdam-Dordrecht en Rotterdam-Breda moeten vanaf morgen (dinsdag 21) tot en met vrijdag 24 juli gebruik maken van ander vervoer. Door werkzaamheden aan het spoor tussen Rotterdam en Zwijndrecht rijden er geen treinen. Op het traject reizen buiten de vakanties dagelijks zo'n 30 duizend mensen.

Op dit traject rijdt de trein vier dagen niet

Treinreizigers op het traject Rotterdam-Dordrecht en Rotterdam-Breda moeten vanaf morgen (dinsdag 21) tot en met vrijdag 24 juli gebruik maken van ander vervoer. Door werkzaamheden aan het spoor tussen Rotterdam en Zwijndrecht rijden er geen treinen. Op het traject reizen buiten de vakanties dagelijks zo'n 30 duizend mensen.

Akihabara Nights

japanimfokus has added a photo to the pool:

Akihabara Nights

Ius Mentis

Internetrecht door Arnoud Engelfriet

Wie journalistiek bezig wil zijn onder de AVG, moet een redactiestatuut hebben

Publiceren van persoonsgegevens onder de AVG telt alleen als “journalistiek” als je dat doet “met inachtneming van de morele en ethische regels van het journalistieke beroep”. Dat bepaalde het Hof van Justitie onlangs (C-199/24) in een zaak over het Zweedse Legal Newsdesk. Ik vind daar wat van.

Het Zweedse bedrijf Legal Newsdesk Sweden AB exploiteerde een online database waarin burgers tegen betaling beslissingen over strafrechtelijke veroordelingen konden inzien en doorzoeken. Dit kan in Zweden: openbaarheid van bestuur gaat daar zó ver dat ook volledige, niet-geanonimiseerde strafvonnissen op te vragen zijn (net als belastingaanslagen).

Ze opnieuw publiceren is een ander verhaal. Maar Legal Newsdesk had een mooi excuus: zij hadden een utgivnigsbevis, een certificaat dat je als organisatie  “journalistiek bezig bent”. Dit bewijs wordt afgegeven door de Zweedse media-autoriteit Mediemyndigheten. Die moest ik ook drie keer lezen, maar in Zweden kun je dus alleen onder de AVG-uitzondering voor journalistieke verwerkingen vallen met zo’n ding.

Een Zweed was strafrechtelijk veroordeeld maar was het oneens met de publicatie van zijn vonnis op die site. Daarop stapte hij naar de rechter, en die achtte het nodig het Hof van Justitie er bij te halen. Onder meer omdat onduidelijk was of Zweden de balans tussen uitingsvrijheid en gegevensbescherming (artikel 85 AVG) goed te regelen, en of je dan als burger als enige remedie een rechtszaak wegens smaad mocht overhouden.

Als derde vraag was nog de algemene vraag meegekomen of het handelen van deze club telt als “journalistiek”. Dat vind ik een belangrijke, want de informatievrijheid wordt vaak als een restcategorie neergezet. Raar, want het is óók gewoon een grondrecht dat niet aan specifieke categorieën organisaties voorbehouden is.

In het Satamedia-arrest hanteerde men de mooie formule dat je hoofddoel moet zijn het aan het publiek ter kennis brengen van feiten, meningen of ideeën. Dat mag ook als je geen mediabedrijf bent en het maakt niet uit of je er geld mee verdient. Leek me een duidelijke lijn, die ook past bij de praktijk: een onderzoeksblogger is net zo goed bezig met journalistiek als de mensen van Follow The Money of de stukjestyper van dienst van het regionale dagblad.

Het Hof voegt nu een paar nuances toe aan die lijn:

  1. De gegevens moeten worden verwerkt “in overeenstemming met redactionele keuzen”. Daar valt wat voor te zeggen; enkel andermans informatie doorplempen kan ik geen journalistiek noemen.
  2. Feitelijke beweringen moeten op juistheid getoetst zijn. Dat is een zorgvuldigheidseis waarvan ik me afvraag of die hier thuishoort. Hiermee wordt “journalistiek” beperkter dan “het verspreiden van feiten, meningen of ideeën” dat iedereen kan doen. Je bent pas journalist als je feiten kloppen.
  3. Je werkzaamheden moeten “onderworpen zijn aan de morele en ethische regels van het journalistieke beroep”. Waarom je juridisch gezien gebonden moet zijn aan ethiek vind ik een mooie puzzel voor de vrijdagmiddagborrel.
Alles bij elkaar leest de analyse alsof men argumenten zocht waarom déze site niet journalistiek bezig was. En dat kan ik billijken, al is het tegelijkertijd ook de logische consequentie van de Zweedse wetgevende keuze om strafvonnissen openbaar te laten zijn.

Lastiger vind ik dat deze drie nuances voor álle journalistieke verwerkingen gelden, niet alleen voor gebruik van strafrechtelijke persoonsgegevens bijvoorbeeld. Dat legt een forse lat bij kleine organisaties en individuen, waardoor betrokken personen een extra SLAPP-stok hebben om hun onderzoeks- en publicatiewerk tegen te houden: je bent geen journalist want je houdt je niet aan ethische regel X zoals door organisatie Y geformuleerd.

Arnoud

 

Het bericht Wie journalistiek bezig wil zijn onder de AVG, moet een redactiestatuut hebben verscheen eerst op Ius Mentis.

The Guardian

Latest news, sport, business, comment, analysis and reviews from the Guardian, the world's leading liberal voice

Can you solve it? Do you think like a physicist?

A scorching puzzle about heat

In a summer heatwave, you keep the curtains drawn all day.

It helps keep the room cool.

Continue reading...