Johan Ronsse

  • Home
  • Projects
  • Blog
  • WP6

    September 3, 2022 - Posted in development wordpress - 1 comment

    Ik heb zitten nadenken over de veranderingen in WordPress 6 “Arturo”, met als nieuwigheid dat full-site editing gegeven.

    Ik heb dat eigenlijk eerlijk gezegd nog nooit zien werken in de praktijk, dus ik sta daar wat skeptisch tegenover.

    Voor een eenvoudige website zie ik het nog wel werken, maar ergens ook weer niet. Elke vrijheid die je krijgt in de editor heeft een “andere kant”, die voor mij in de weg staat van de finale kwaliteit.

    Stel dat je bv. iets in 2 kolommen zet. Dan moet je eigenlijk ook weer een definitie hebben van wat er mee gebeurt op een klein scherm.

    Stel dat je een knopje een kleur geeft. Oké, goed, maar wat met de hover, active, focus state enzovoort?

    Als designer die let op elk detail wil ik een goed eindresultaat. Hoe geavanceerder de vorm van customization door de eindgebruiker, hoe meer “controle” je afgeeft. Of hoe meer werk je dan hebt om de oneindigheid aan variaties die dan mogelijk zijn te kunnen voorzien.

    Ik besef wel dat het keurslijf waar je enkel een tekstveldje kan aanpassen een beetje 1997 is, en je als content editor wel wat opties wilt om de layout te krijgen die je wil.

    Dat is altijd al een moeilijke balans geweest, sinds de eerste dagen als web designer. Vanuit technisch vlak moet je dan eigenlijk beslissen: wat is hardcoded, aanpasbaar, en indien aanpasbaar, in welke mate? Ik wil niet weten hoeveel werkuren er al verspild zijn in de wereld om iets aanpasbaar te maken, waar het dan in de praktijk nooit werd gedaan.

    Ik gebruik WordPress al 16 jaar. Door de jaren heen heb ik vooral minimale thema’s geschreven die de standaard have_posts loop gebruiken, met volledige controle over welke HTML en CSS er allemaal binnen komt. Zo min mogelijk plugins en zo veel mogelijk gebruik makend van functionaliteiten zoals custom post types en de manier om in te haken op zaken uit het CMS zoals de navigatie (wp_nav).

    Voor use cases waar ik mijn eigen klant ben, ben ik overgeschakeld op een systeem dat ik voor sommige pagina’s vooral statische content had.

    Dat is echt doodeenvoudig, je maakt een nieuwe PHP file, en als die zo geformatteerd is, wordt die beschikbaar als template:

    <?php
    /**
     * Template Name: home
     */
    ?>
    

    Omdat het toch vooral voor mezelf/mijn bedrijf was, en we als team de skills hadden om zo te werken was dat lang “the way to go”. Dan pasten we gewoon de template aan, hardcoded, en hup, deployen maar.

    We hebben ook ooit eens een WP-expert ingehuurd om het allemaal wat properder te zetten, met een moderne PHP logica.

    Aan de kant van het bloggen en websites beheren ben ik tevreden met WordPress omdat er effectief een CMS-kant is, en als ik in schrijf-modus ben dat ik écht niet naar mijn terminal wil gaan, een markdown file openen, de laatste git versie uitchecken etc…

    De trend van static sites (onder devs) is misschien leuk als tech-demo en voor sommige mensen werkt het misschien (als je dat dev-gegeven toch al leeft), maar voor mij niet. Ik heb geen zin om mijn website elke 2 jaar te herschrijven in het laatste framework. De code van vandaag gaat al mee sinds 2015, en dat was dan weer een evolutie van code van daarvoor.

    Af en toe schreef ik er een stukje bij als ik het nodig heb of motivatie heb, zoals dark mode of de code voor propere code-blokken. Maar eigenlijk is al die code al jaren vrij stabiel, en doet die wat het moet doen.

    Ik ben ook eens erg onder de indruk geweest van Advanced Custom Fields, en heb dat onthouden als dé manier om iets geavanceerd en gestructureerd in WordPress te krijgen (samen met custom post types). Ik heb eens een heel portfolio systeem uitgedacht voor de Mono site, om dan erna een jaar gefrustreerd te zijn dat we bijna niks in ons portfolio mochten zetten.

    Terug over full-site editing dan.

    Ik heb er ook schrik voor dat die evolutie misschien zorgt voor een niet-juiste scheiding van de data en de layout.

    Met het Gutenberg project (en in het algemeen de “blocks” trend in zaken als Coda, Notion etc.) krijg je eigenlijk data exports waar de metadata van de layout vervat zit op de plek van het “blokje” zelf.

    Of situaties waar die informatie tout court niet aanwezig is, waardoor je export eigenlijk een onvolledig beeld geeft.

    Dat wordt wel ingewikkeld om te onderhouden en te transporteren naar toekomstige systemen.

    Ik ben in het algemeen toch een voorstander van iets dat jaren kan meegaan. Ook daarom hou ik niet zo van die headless CMS trend, waar ik weinig stabiliteit in zie.

    Dus… ik ben eigenlijk niet geneigd om als ik een nieuw web project heb, mee te gaan met heel die nieuwe WP redenering.

    Misschien is het dan toch tijd om eens een ander CMS te overwegen. Of misschien moet ik me openstellen voor deze manier van werken. Ik werk dagelijks als UI designer in een software context, met af en toe een front-end development uitstap.

    Ik ben te weinig met web design in de praktijk bezig om er echt een mening over te formuleren. Misschien zit er in mijn lezerspubliek wel iemand die deze nieuwe problematiek beter beheerst. Wat denken jullie?

  • Natural sort order

    August 21, 2022 - Posted in development javascript rant - 1 comment

    I was doing some administration in the awful BillToBox (seriously not happy with this “solution”, but that’s another topic for another day), and to try and make sense of my uploaded documents I sorted them by name:

    Look at the “Naam van he…” column.

    What the hell is going on with this sorting? 82, 83, 86, 85, 84? Hu? (Expected behaviour is 86, 85, 84, 83, 82…)

    In which world does this make any sense? It doesn’t even seem to be a case where they forgot to implement natural sort order – it’s just… wrong?

    This Svelte REPL shows a quick implementation of natural sort order sorting. Jeff from CodingHorror explains the problem in this 2007 blog post.

    Reminds me to maybe go for a tried and tested solution instead of reinventing the wheel when we revamp filtering & sorting in my current project… as there are always lots of things you don’t think about, until you encounter the problem.

  • Adding an HTML signature to Apple Mail (and have it show up properly!)

    July 26, 2022 - Posted in emails html

    Dropping some esoteric knowledge here.

    First of all, when you have an HTML e-mail signature, you want it to have inline styles. We won’t be covering that in this blog post.

    When you have your source with proper inline styles, the next challenge is to add it to a mail client.

    With Outlook 365 it is as easy as copy/pasting from a web page (by selecting the text) and it will just work®.

    If you try to do that for Apple Mail you will see that the Signatures part of the preference panel is intent on breaking your beautiful signature.

    So in order to fix this, do the following.

    • Add a new signature with no text or just one line of text (as a reference).
    • Navigate to ~/Library/Mobile Documents/com~apple~mail/Data/V4/Signatures
    • then do ls -lt and check which is the latest signature (the date will show up in the output).
      • The filename will look something like this: `240D00D1-048D-4F86-BF8B-6050AD0F5D97.mailsignature.
    • Now quit Apple Mail.
    • Now unlock the file
      • sudo chflags nouchg 240D00D1-048D-4F86-BF8B-6050AD0F5D97.mailsignature
    • Open it in a text editor.
    • Edit the HTML. Leave the first lines of text in there (the metadata)
    • The metadata looks like this:
    Content-Transfer-Encoding: 7bit
    Content-Type: text/html;
    	charset=us-ascii
    Message-Id: <12EF408B-34C4-4E68-B1AE-080F8BD43AE7>
    Mime-Version: 1.0 (Mac OS X Mail 15.0 \(3693.20.0.1.32\))
    
    • After the break, add your own own HTML with inline styles.
    • Make sure to host your images somewhere on the web with absolute URLs
    • I think it’s good to leave your e-mail design wrapped in Apple’s <body> code:
    <body dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;">PASTE HERE<br><br></body><br class="Apple-interchange-newline">
    
    • Tip: minify the HTML before pasting  https://www.willpeavy.com/tools/minifier/
    • Now lock the file: sudo chflags uchg 240D00D1-048D-4F86-BF8B-6050AD0F5D97.mailsignature

    Now open Apple Mail, and you will see your beautiful signature.

    Sources:  https://www.christopherbolt.com/support/knowledgebase/25/Installing-HTML-email-signatures-in-Apple-Mail.html

    *Note: after some testing, locking and unlocking the file does not seem to do much.

  • 4 films

    July 17, 2022 - Posted in film

    Thor: Love and Thunder (★)

    Zijn er nog Marvel films die niet de hele tijd over-the-top moeten gaan? Deze film is Guardians of the Galaxy in een Thor-jasje. Af en toe grappig maar niet echt mijn ding.

    C’mon C’mon (★★★½)

    Een heel mooie film met één van mijn favoriete acteurs, Joaquin Phoenix. Hij speelt een sociaal ietwat ongemakkelijke radio-maker die een docu-reeks aan het maken over hoe kinderen de toekomst zien. Onverwacht moet hij op een jongen van dezelfde leeftijd letten, en bouwt er een band mee op.

    King Richard (★★)

    Een goed opgezette biopic over Venus en Serena Williams – en hun veeleisende vader. Uiteraard gedramatiseerd maar goed gebracht. Over dat ene incident zullen we maar zwijgen zeker?

    Drive my Car ★★★

    Vrij lange Japanse film, maar eentje die wel prima in elkaar zet. Stukje bij beetje ontdek je meer over wat in het begin toch eerder mysterieus lijkt. Gebaseerd op een boek van Haruki Murakami. De beeldtaal is top… en nu wil ik ook een Saab Turbo 900.

  • Borgen: Power and Glory

    June 12, 2022 - Posted in kijktip series

    Borgen Power and Glory Review: Simple, Riveting Political Drama Returning  After Almost 10 Years

    Borgen is terug na bijna tien jaar afwezigheid! Het 4e seizoen heet Borgen: Power and Glory en is te zien op Netflix. Ik heb er van gesmuld.

    De reeks bouwt mooi voort op de vorige seizoenen maar toont de vertrouwde karakters in een nieuwe dynamiek. Daarnaast komen er ook enkele leuke nieuwe bij – een groentje in de administratie en een zenuwachtige slimmerik, die werkgewijs voor een hele nieuwe uitdaging wordt gesteld. Het hoogtepunt was voor mij Katrine Fønsmark zien zweten in haar nieuwe rol als baas van TV1.

    Als je iets hebt met politiek of Scandinavische series: gewoon kijken die handel.

  • Monarca

    April 2, 2022 - Posted in kijktip series

    Ik heb een serie-aanrader op Netflix: Monarca.

    Maar wat kan ik zeggen zonder veel weg te geven? Het is een beetje de Succession van Mexico.

    De serie gaat over een familie die in de tequila-handel zit, maar eigenlijk vooral een bekend merk heeft en de naam gebruikt om hotels mee te bouwen en te runnen. Het speelt zich af in Mexico, vooral in Guadalajara maar ook in Tequila (wat blijkbaar een echte plek is). 

    Er zijn 2 seizoenen. Het is spannend. Er is seks, intrige, geweld, … in typische Netflix-fashion wil je telkens de volgende episode zien. Het is geen typische narco-serie maar er komen soms wel elementen naar boven. 

    Ik was het vooral aan het bekijken om mijn Spaans te verbeteren en daar actief mee bezig te blijven. Maar of die strategie vruchten afwerpt valt nog te bezien: ik leer gewoon veel woorden als pendejo, chingar etc.

    Het lukt me nog niet helemaal om naar Spaanse series te kijken met ondertitels in het Spaans en alles te begrijpen, maar er is wel evolutie.

    Kijken die handel!

  • Gran Turismo 7

    March 10, 2022 - Posted in cars games simracing

    Als je dit nu nog eens in het echt kon verkrijgen hé.

    Een spelletje waar ik al lang naar uitkeek.

    Vroeger was Gran Turismo auto’s verzamelen, en via een soort opbouw toegang krijgen tot telkens betere auto’s. In GT Sport hebben ze dat min of meer laten vallen, maar het concept is terug.

    Gisteren wat gespeeld: ik heb goud gehaald in alle “B” license stukken, waarmee ik een Mitsubishi 3000GT (ook bekend als GTO) heb verkregen.

    Met de centjes gewonnen met de races heb ik een GR86 gekocht (natuurlijk). Je kan de auto’s ook tunen met onderdelen die je kan kopen of winnen. Hoe uitgebreid dat is en of het veel effect heeft valt nog te bezien.

    Er was één race in de regen en dat voelde vrij crappy aan qua handling… niet echt een fan van de implementatie daarvan.

    Ik heb de indruk dat tot nu toe de races iets te makkelijk zijn, dus misschien moet ik de “hard” mode opzetten. Want anders wordt het een beetje flauwe kost.

    GTO baby.
  • Nieuwe uitdaging

    March 9, 2022 - Posted in design nederlands professioneel ux

    Ik ben bij Doccle begonnen als UI/UX designer. Zo zit ik eens aan de andere kant, in-house als product designer. Of UI/UX designer – of hoe je het ook moet noemen.

    Mijn bedoeling is daar sterk werk neer te zetten en op termijn het design team te doen groeien.

    Als je feedback hebt over Doccle is die dus vanaf nu ook welkom bij mij.

  • I’m not writing it down to remember it later, I am writing it down to remember it now

    January 19, 2022 - Posted in aspirations career productivity

    Hola friends, I am writing from a cute café in Mexico City called Blend Station.

    • Entrance
    • Mexican coffee selection

    Someone responded to my “professional job search” kind of posts (written in Dutch) with some new elements, like: hey Johan, maybe it’s a search for a deeper meaning? When I think about that, yes, probably – the underlying reason for change is that your work is meaningful.

    It’s important to decide what kind of work you want to work on. What do you make your mission to be for the next few years? Will you look back at it as a success or will you just think about it as another thing that got binned or never got to the state that you wanted it to be? I am doing a very thorough job now evaluating what I am going to do. Because I know it’s going to be for a while. It has to be.

    The kind of work we accepted with Mono was always quite meaningful to me.

    When I worked at a web design agency (my first job), some of the work felt a bit stupid or meaningless. Like making a website for Groen (green political party in Belgium that should really do a better job), or for escorts (seriously?); or for a church-based association. This was around the time of some scandals and I was like: why would I help this org? The worst one was helping bankers choose a luxury resort to go to after they sold enough things. This kind of incentive-based logic. Right around the financial crash.

    Don’t get me wrong, my first job was a great learning experience and I had a great team and boss. But doing the exact thing I wanted to do led me to freelancing. That was a big part of the reason I left my first job.

    With Mono we would almost always do something that was more meaningful to me, project-wise. We wouldn’t design a campaign that would just be for a couple of days. We would design lasting software platforms that would help in education, real estate, video creation… some medical things I believe I still can’t talk about that were pretty cool (i.e. design system to consolidate design for 17 apps when nobody was talking about design systems yet).

    Of course there were some weird projects, like this one time when a Chinese gentleman wanted to change the process automation industry with just $10k budget and we kept on working on it because we didn’t know how to communicate with him. In the end we realized he was just a bad client.

    Or when we started working on a sort of pitch and got wildly underpaid for a company that is now worth millions, and there was just a lot of confusion about when a project would start versus what the pitch was. After that we learned to just charge for anything we do. No free work.

    So anyway. Maybe I want even more meaning. So what’s important to me? Which work will make me happy? I think one aspect that I really like is automation.

    Why would you do it yourself, when a computer can do it for you? This concerns visibility of data, it concerns approval and rejection of certain actions, and common workflows that get presented to you that make sense.

    You decide, but the computer does the work. You are very informed though. The app teaches you how things work. This requires the world to be explainable which is probably another matter, but let’s go ahead and try.

    Think about taxes for example. The whole tax system in Belgium is so oblique. Every year new rules get added and it never gets easier. But there should be a way to understand the relevant parts of this jungle.

    Another example is the kind of forms you have to file when you have international bank accounts. Why is it such a hassle?

    There’s all these administrative things that take up mind space when they honestly shouldn’t be that difficult.

    I think it’s a disgrace that in Belgium you need a dedicated bookkeeper to run a simple business. I heard that in the UK it’s different and people who work as a single proprietor file their own taxes; not sure.

    All in all this category of work is something that I would be excited to work on. It might seem boring to a lot of people, but I think it’s meaningful because it creates space to live, instead of sitting behind a screen. It also creates possibilities that would otherwise not exist. If it gets easier to do something, if barriers are removed, things become accessible and possible.

    Anyhow, just some thoughts. Let me know what you think.

  • Op en top (Zoektocht deel 2)

    January 14, 2022 - Posted in nederlands professioneel reflectie Uncategorized

    Beste lezer, ik schrijf u vanuit Mexico City ofte CDMX .

    Ik heb hier een studio voor een maand en ben de stad aan het verkennen, mijn Spaans aan het verbeteren en ben bezig met de volgende fase van mijn zoektocht.

    De vorige maand was een maand verlof. Na enkele weken strandhangen, mijn hoofd leegmaken en “echt verlof hebben” (i.e. niks productiefs doen, boeken lezen, elke maaltijd is bij wijze van spreke een restaurantmaaltijd) is het tijd voor een volgende stap.

    Die volgende stap is een maand werken vanuit een inspiratievolle stad, met enkele weekend trips in het vooruitzicht. Ik heb enkele sollicitaties lopen en ben volop op zoek naar de juiste uitdaging.

    Vandaag vond ik twee blog posts in het archief die ik nooit gepubliceerd had. Eentje over bikepacking geschreven in augustus (of beter gezegd bike touring, want het was de luxe versie); en eentje over de voorgenoemde zoektocht van november.

    Ik heb ze toen niet gepubliceerd. Ik denk dat ik toen niet in een “ik ga eens alles met de mensen delen”-modus was. Mono was nog niet helemaal afgesloten, en ik vond het niet logisch om alles op dat moment te delen. Maar nu ik het zo opnieuw lees, vind ik het toch belangrijk om het gepubliceerd te hebben, al is het maar voor mezelf.

    Mijn conclusie na enig denkwerk de voorbije maand is dat ik aan iets fundamenteels wil werken; iets waar ik mij voor minstens een paar jaar op kan “smijten”. Ik ben geboren en getogen in de agency-context: begonnen bij een agency voor 4 jaar, dan 3,5 jaar freelance gewerkt voor allerhande agencies, en dan een eigen agency voor 7 jaar.

    En wat ik merk is dat door de logica van de klantrelatie er altijd enige afstand is.

    Wat bedoel ik daar nu mee? Je ontwerp wordt pas later geïmplementeerd, of helemaal niet; je geeft iets af als deliverable en holt weer naar het volgende. Je geeft je werk altijd af.

    Het voordeel is dat je heel veel procesherhaling hebt en dus een krak wordt in één specifiek iets. In mijn geval was dat schaalbare web app interfaces opleveren voor vrij complexe producten. Het nadeel is dus die afstand.

    De laatste paar jaar was ik niet altijd even verbonden met mijn werk. Soms maakte ik iets wat pas een jaar later live ging. Van user testen of usability testen was er maar zelden sprake. Er was vaak echt wel een grondige disconnect tussen het werk en het werk in actie zien.

    Hoe zeer ik ook probeerde om een context te creëeren om dat gedeelte van het werk waar ik meer op wou inzetten beter te doen, het lukte zelden, en ik denk dat dat gewoon komt door de contractor-situatie.

    Daarnaast was ik natuurlijk ook gewoon een onderneming aan het runnen en kwam de businessrealiteit van cyclisch projectwerk telkens naar boven. Ik heb ook veel geleerd aan de manager-kant, maar dat is een ander verhaal.

    Mijn huidig gevoel is dat ik eens echt iets anders wil. Ik wil terug in de diepte werken, zoals toen ik een 2-tal jaar aan Ticketmatic werkte, maar een nog diepere versie van wat ik toen deed.

    Ik wil een feature kunnen deployen en kunnen user testen. Ik wil de cijfers zien van het gebruik. Ik wil een permanente lijn met de gebruikers van het product. Ik wil werken in een team dat wéét hoe ze moeten shippen. Ik wil een product zien evolueren en alles zo tip top maken dat ik nog eens echt heel trots kan zijn op het werk.

    Met andere woorden: ik wil in-house werken, in een team context waar we samen iets moois bouwen. Ik wil aan een product werken met een opbouw, met een evolutie, met een verhaal.

    Ik wil een mooi huis helpen bouwen, met een visie, dat jaren kan dienen. Niet ergens de gevel oplappen, dan in een ander huis een kamer gaan schilderen en een paar huizen verder een muurtje bouwen in de tuin.

    Volgens mij zijn er nu twee logische paden voor mij: in-house werken aan iets dat me echt interesseert, of een nieuw bedrijf oprichten dat kan dienen als een vehikel voor de uitvoering van dit idee.

    Heb je tips? Mensen om mee te spreken? Laat zeker iets weten. Ik sta open voor een gesprek en om van gedachten te wisselen. Mail me op website@johanronsse.be .

← older
newer →
  • ©2026 Johan Ronsse
  • X
  • Bluesky
  • Mastodon
  • Portfolio 2024