Skip to content

Bram Esposito

  • archive
  • photos
  • now
  • about me

tech

photos

blog roadmap

  • 2024 was a good year for running

    Written on January 2, 2025 by Bram Esposito in life · 175 words · 1 min read

    In: running, sports
    Screenshot of Strava Yearly distance goal, showing I ran 2235,0 km in 2024

    I ran 2235,0 km in 2024. I’m pretty proud about that.

    I mostly run alone and take the time to reflect and structure my thoughts. I also find it the ideal moment to listen to podcasts. Early in the year, my friend David convinced me to run with a small group, and I learned to appreciate having a conversation while running.

    2024 also had me running my first race: the Antwerp Half Marathon on October 20th. It was an experience. Running a race with 14000 other people is more like running on a music festival. More attention goes to avoiding other people and maintaining your own pace. I believe I did a good job.

    Right now, I’m still recovering from a painful foot and leg. It’s getting better but these has been a few difficult weeks at the end of the year. I’m wearing arch supports now during the day, but not yet while running to avoid blisters.

    Let’s see if I can go over 2500 km in 2025. And who knows, maybe I even get to run a full Marathon?

    Read more: 2024 was a good year for running
  • Self-review your code

    Self-review your code

    Written on December 30, 2024 by Bram Esposito in tech · 148 words · 1 min read

    In: code review, mentoring, podcast, quality assurance, Under the Radar, version control

    Something really resonated with me in the latest episode of the Under the Radar podcast: the concept of switching context and reviewing your own code before committing.

    I’m really happy to hear @marcoarment and @_Davidsmith discuss how they review every commit to validate all code that goes into version control.

    I often have a hard time selling this habits to junior devs (and even senior devs!). As a consequence I’ve often been rewriting git repository histories to remove passwords, PII1, zip files of several hundreds of megabytes (“git is so slow”) and even malware.

    I like to rethink my code architecture while reviewing and often go back to refactor, to take more edge-cases into account or for simplicity.

    I love using Fork for this, a great git UI with a good diff viewer, all in one app.

    1. Personally Identifiable Information, you want to be careful with that ↩︎

    Picture: Rice harvest on Louisiana farm by Karl Wiggers

    Read more: Self-review your code
  • NetNewsWire was not updating my RSS feed

    Written on December 29, 2024 by Bram Esposito in tech · 123 words · 1 min read

    In: bug, debugging, NetNewsWire, rss

    NetNewsWire is having trouble refreshing my RSS feed, both on Mac desktop (6.1.8) and iOS (6.1.5 Build 6135).

    • I tested with an alternative RSS reader: Unread, which updates the feed fine.
    • I double checked my caching and expiration headers, which also appear ok.
    • I went through the log files and saw many entries for Unread and some for Google bot (hello 👋)
    • I removed the feed from NNW and re-added it, but no success…

    I’m tempted to try and build the desktop app from source, since the source is available on Github, but that will require some extra free time.

    UPDATE 2025.01.02: I installed the TestFlight build (6.1.6 6141) and the issue persists.

    UPDATE 2025.01.03: TestFlight build 6.1.6 6142 installed overnight and the issue is fixed 🎉! Now waiting for the next desktop release.

    Read more: NetNewsWire was not updating my RSS feed
  • A word counter for Gutenberg blocks

    Written on December 28, 2024 by Bram Esposito in tech · 173 words · 1 min read

    In: gutenberg, javascript, WordPress, write2025

    One of the main goals of – albeit slowly – setting up this blog, is writing more. And I also want to keep track of the length of the posts I make (I’d love to be able to call them articles one time 😉).

    That’s why I implemented a word counter today, that displays the words you’ve written, in the editor, as you type. I based the functionality on the code found here. It didn’t work anymore, but after some research I managed to make it work again.

    Turns out the Gutenberg editor (aka Block editor) is often running in an iframe. Which makes it a tiny bit harder to access the blocks in the editor with javascript.

    Screenshot of the editor with the counter in the top right displaying: 34 words.
    Screenshot of the Block editor with the counter in the top right displaying: 34 words.

    Download the WordPress plugin

    You can find the WordPress plugin here on Github.

    What’s next?

    I want to improve this functionality with a post-wide counter that displays the total amount of words over every block in the post.

    Read more: A word counter for Gutenberg blocks
  • L’amour toujours by The Brussels Jazz Orchestra

    Written on December 28, 2024 by Bram Esposito in music · 112 words · 1 min read

    In: big band, brussels jazz orchestra, podcast

    I was listening to the “Jazz” episode of the “Koken met classics” Podcast (Belgian radio, Dutch spoken) that has a very entertaining format: Senne Guns and Korneel De Clercq dissect a song or music genre by preparing it as a recipe.

    The finale to the episode was a Big Band rendition of L’ Amour Toujours by Gigi D’Agostini, played live by the Brussels Jazz Orchestra.

    Recommended.

    Brussels Jazz Orchestra playing
    L’Amour Toujours by the Brussels Jazz Orchestra

    I really enjoy when artists bring modern (dance) music to Big Band. Listen to the Matthew Herbert Big Band or Meute for more of this.

    Read more: L’amour toujours by The Brussels Jazz Orchestra
  • AM/PM vs 24h in WordPress

    Written on December 26, 2024 by Bram Esposito in tech · 47 words · 1 min read

    In: localization, WordPress

    Software localization is hard. WordPress still struggles with the AM/PM vs 24h setting in some places:

    • good: the post scheduler UI on the admin post edit screen
    Screenshot with text: Publish Time 20:56
    • bad: the Publish date on the same admin post edit screen
    Screenshot with text: Publish Today at 8:56 pm
    • bad: the status text after applying the scheduling
    Screenshot with text: AM/PM vs 24h in WordPress is now scheduled. It will go live on Today at
8:56 pm.
    Read more: AM/PM vs 24h in WordPress
  • Add capability classes to your html element

    Written on December 26, 2024 by Bram Esposito in tech · 111 words · 1 min read

    In: javascript, library

    Couldn’t come up with the Javascript library that adds capabilities supported by your browser as a class to your html element.

    It was Modernizr, a library way more popular in the more turbulent years of the browser wars and the start of Web 2.0

    31 januari 2025 update: it must be 10 years ago that I had to use this, but today I need to write browser-specific code again 😕.

    After fruitlessly searching the web using Google, I asked ChatGPT for an update. It came up with some alternatives:

    • platform.js: has been archived by the maintainer (fellow Belgian Mathias Bynens)
    • bowser.js: which, if memory serves, even predates Modernizr
    • detect.js: a User Agent parser

    Read more: Add capability classes to your html element
  • bike repair day

    Written on December 25, 2024 by Bram Esposito in right-to-repair · 67 words · 1 min read

    In: bicycle, kids, repair

    A few days ago, my daughter came home with a headlight broken off. Even a robust, quality headlight cannot withstand the violence of high schoolers 😆.

    Axa bike headlight, broken off at the bottom

    Safety first, so I made sure the bike trip to the Christmas party yesterday was done with fully functioning bike lights. Also a good time to replace the rear wheel quick-release, as the Follow-me Tandem one has a tendency to come loose.

    AXA
    Follow-me Tandem Quick-release
    New parts on bike repair day: Quick release for the rear axle, new bike light

    Read more: bike repair day
  • Switch to Pride Versioning!

    Written on December 24, 2024 by Bram Esposito in tech · 11 words · 1 min read

    In: versioning

    @Niki Tonsky: I propose we replace semantic versioning with pride versioning

    Read more: Switch to Pride Versioning!
  • Silent Sunday in Hierges(FR)

    Written on December 23, 2024 by Bram Esposito in photo · 5 words · 1 min read

    In: silenstsunday
    Sun bursting through the clouds over the hills

    Silent Sunday in Hierges(FR)

    Read more: Silent Sunday in Hierges(FR)
←Previous Page
1 … 6 7 8 9 10 … 76
Next Page→
Aug
Sep
Oct
Nov
Dec
Jan
Feb
Mar
Apr
May
Jun

Activity grid of posts to this website. Hover a square to see the date.

B35 logo

Bram Esposito

Designer ~ Hacker ~ Dreamer

  • archive
  • photos
  • now
  • about me
  • on Mastodon
  • on Github
  • on Last.fm

© 2025 Bram Esposito – rss feed – find me on mastodon