I really hate haddocks' eyes in code #documentation 'Defines the Foo class', 'Provides an implementation of the foo plugin'. No. It IS the Foo class. It IS the foo plugin.
@ekes That rendering was available as a layer on the OSM site for a while, and then removed. No idea why! It's definitely better, though the shades of blue for tram and metro are far too alike.
Is there a concept in #programming for whether an #API is inward or outward? For example, suppose I have an interface whose intention is that other code can implement it, but it's only supposed to be called by the internals of my code: it's public for implementation, but internal for callers.
@jbutz Yes, Drupal plugins is where I've encountered this. My module consumes the plugins, but other modules can implement further plugins to extend functionality.
@aaronfc APIs can go in both directions as well though - for example, a service that you can call and whose class you can replace is an API that's both inward and outward. You can call it and you can implement it.
@rupertj@internal is the total opposite of API though - it means the whole thing can change at any time. A plugin interface isn't internal, it's a one-sided API.
@aaronfc Some interfaces are meant to be called and implemented. Some are only meant to be implemented and not called. There might be cases (I can't think of any) that are only meant to be called and not implemented.
The thing is, if I wanted my computer to record me, I'd want it to record the three sentences I typed without noticing that my app had crashed and whose text has vanished because I was typing into an unresponsive window. How the fuck is a screen recording going to get me those back, huh Microsoft? #Recall
@marcprecipice@KidicalMass Two requisites of any #KidicalMass ride: a kid with toy baby carrier on their bike containing their teddy, and an old dude riding a recumbent come to support and show solidarity!
One of the fun things about a #WalkingBus is how the kids waiting at the next stop get excited to see you arriving and run towards you and the two sets of kids all bounce around excitedly before heading off together. I don't know if this is just excitement at the novelty or if it'll always be like this.
I do love @BBCRadio4 but sometimes they come out with such total dross. Edition of 'The Forum' on the topic if 'minuscule': the host talks to someone who posts essays of just a few sentences on social media, someone who makes tiny artworks. And introduces a doctor who specialises in microcephaly, and says to the first two, 'Ah, but small things can SOMETIMES BE BAD!'
@das_menschy It's true that the name has to be explained to people. But you also need to make it clear that it's accessible to families with young children, as a lot of cycling events aren't.
@pablolarah@dbushell I will say though that having tried the Gutenberg editor recently, the UX is fantastic. Just a shame about the data storage model...
@dbushell@pablolarah We've got Drupal making crazy nested structure of entities on one side, and Wordpress dumping everything in flat text fields with magic markup tags... Opposite approaches but both badly flawed.
Ok there needs to be a ban on #DoctorWho episode titles that are substrings of another, or one letter difference. So no Boom/Boom Town, (R)Evolution of the Daleks, Rose/Rosa.
W3C tech in use on the web "Printing music with CSS Grid"
"CSS Grid allows us to align other symbols inside the notation grid too. Chords and lyrics, dynamics and so on can be lined up with, and span, timed events: " https://cruncher.ch/blog/printing-music-with-css-grid/
Was curious why only one #Drupalcon session was accepted from our entire company, when normally there are at least three or four. However, looking at the program, I see there are six sessions about #AI scheduled for today alone.