Apple has successfully kept a lot of its Camera app paradigms rooted in traditional concepts of photography. Portrait mode features f-stops for its depth effect; lenses are described in full-frame equivalent focal lengths. This stuff matters: it exposes users, even casual ones, to the fundamentals of photography. Through the most popular camera, everyone continues to be educated about these things and can learn what they mean in a very hands-on manner.
This year I was fortunate to attend WordCamp US 2024 in one of my favorite cities, Portland, Oregon. I was not only able to attend, but was also one of the fortunate few selected to present. I heard tell that 350 folks submitted presentations for this event. I can only imagine the difficulty and work the volunteer organizers had in selecting speakers and am grateful for the opportunity.
It was an interesting intersection of my interests. For many years I was active in the local WordPress community as one of the event organizers for WordCamp St. Louis and the monthly WordPress meetup group. The pandemic put a big kibosh on my involvement and disrupted the community as a whole. It’s been five years since I’ve been at a WordPress-centric event, and this time I was there as a speaker. Life is funny that way.
I wanted to take a moment to jot down my notes and thoughts from the event. I learned a lot and met some interesting folks along the way.
Contributor Day
Tuesday kicked off the event with Contributor Day, which is a full day dedicated to improving WordPress. That could be contributing code to core, working on plug-ins, documentation, community building, or even video and marketing efforts. I ended up spending the first half of the day at the table for Openverse, a search engine for freely-licensed (Creative Commons) images and audio. Since I’ve contributed to Wikimedia Commons and work at the Foundation, I was curious to learn more.
I chatted with Zack Krida, Madison Swain-Bowden, and Krystle Salazar1 and learned more about their work. The project originally started at Creative Commons in 2017 as CC Search, and was brought under the WordPress umbrella in 2021. It’s integrated into WordPress, allowing authors of any site to search and use freely licensed imagery from Flickr, Wikimedia Commons, and more.
They face many of the same challenges Commons faces regarding reuse, attribution, NSFW content, and to a smaller degree moderation. They are mostly a front-end to existing repositories whereas Commons is a repository upon itself! We had some good chats, with far too little time to cover it all.
One WordPress-related pain point we shared was the lack of formal functionality in WordPress core for attribution and licensing information. Over the course of WordCamp US, I heard from no fewer than four presenters, along with a few side conversations, about how everyone ends up creating their own solution to manage these pieces of custom data. NASA, Vox Media, Disney, and others have all devised their own solutions. Even we at the Foundation, for Diff and the Foundation’s site, have created unique approaches—each a reinvention of the wheel. There’s a solid opportunity here to improve this in WordPress Core.
I was also able to reconnect with some friends from the St. Louis WordPress community, many of whom I haven’t been in contact with for five years. Pandemics, man. Jen Swisher, Joe McGill, David Smith, Mary and Dick, and Michelle were all regulars at WordCamp St. Louis back in the day. Maybe with things settling down, we might see more community building happening here in town…
For dinner, I sauntered out to Frank’s Noodle House and had a wonderful meal. I have a 99% success rate eating at restaurants that were formerly actual houses. Frank’s was no exception. 2
Showcase Day
Showcase Day was a new addition to WordCamp US. It is described as, “an opportunity for creators to showcase some of their most innovative, interesting, and indubitably incomparable uses of WordPress”. So the coolest and most interesting uses of WordPress. I’d argue that they achieved this with the packed schedule. Here are the sessions I attended (so hard to choose!), with a few notes where I remembered.
These two back-to-back presentations – the first being the keynote of the day – covered how the Disney Experiences team used the block editor (Gutenberg) to design and develop custom blocks for their editorial needs. Two lovely folks from Disney talked about their strategy and approach. They created a main theme and used child themes for different sites. Each with blocks specific to those sites. A key takeaway quote from their work, “We are growing with Gutenberg instead of working against it.” Nice.
I also learned of the Gutenberg Storybook for WordPress components. A handy guide to know what components are available to reuse with variables and live code demos. A valuable resource. Instead of developing your own controls you can use these components to provide as close-to-core interface for editors as possible.
Nick walked through a plugin he created called Block Visibility. It works with any block and allows you to adjust the visibility of blocks based on a smorgasbord of conditions. User roles, date and time, viewport size, and more. Along the way, I learned that the Group block can be made sticky, making it easy to create navigation items within the editor.
I also learned about how you can extend a WordPress block with custom functionality, which is a far better approach than creating a custom block from scratch, especially since core now contains many useful blocks.
Dynamic blocks also look rather interesting. “Dynamic blocks are blocks that build their structure and content on the fly when the block is rendered on the front end.”
My one idea for Nick’s Block Visibility plugin would be to incorporate visibility by language. So if the site language is set to Spanish, don’t show a promotion happening in English. Or if a block content is translated, show the appropriate language version.
Nick is also leading an Admin refresh and media library update to WordPress core. I’m going to be bugging him to learn more about that work soon. 🙂
I had lunch with some folks. Met TJ Mullinax and a few other folks. TJ is an interesting fellow. He lives in central Washington state and is a digital producer and photojournalist at Good Fruit Grower magazine. Which is a magazine about fruit cultivation with a history going back to the 1940s! They, naturally, use WordPress for their digital publication.
This session was interesting because over the last twelve years Vox Media had built their own custom content management system called Chorus. They used it for all of their properties including Vox.com, The Verge, Polygon, and SB Nation. Migrating away from an in-house developed tool to an open-source project like WordPress is not only interesting from a technical perspective, but also from a business and political perspective. We now have one less CMS competing with WordPress, which isn’t great, but we also have another set of high-traffic and well-supported sites being built on top of WordPress.
From a community health perspective, I was interested in hearing about how readers of the websites handled this transition. It sounded, based on the presentation and conversations with the presenters afterward, that in most cases, folks didn’t even realize that a change had been made. In the case of Polylang in particular, the design of the site from the viewers’ perspective was exactly the same—a rather impressive magic trick.
I attended a session from Pew Research on how they build a new news platform using blocks – right before block patterns were a thing. Their blocks are rather complex items such as quizzes and charts. I was happy to learn that they give back by making their work available as open-source software!
What a charming and whirlwind tour of the amazingly well-designed projects taken on by Automattic’s Special Projects Team! It was a very visual experience, so summarizing it too much here is a challenge and would not suffice.
I wish I had an ounce of the design chops these folks have. They showcased (see, it was Showcase Day) some really great designs and talked every so briefly about the work that went into each of them. Christy is a natural presenter and hit all the high notes.
Joeleen led us through the work she and the fine folks at Human Made did for the Harvard Gazette. It was a great overview of the challenges of building something the editorial team can use that is flexible, but not so varied as to be inconsistent. I loved the little bit of genius for the dual-column layout on desktop and stacking the sidebar on mobile.
Speaking of Human Made, I wanted to take a moment to thank the crew for inviting me to sit with them at lunch – big middle school “someone asked me to sit with them vibes!”, so thank you – and for inviting me out for food and drinks. I had a great time getting to know them better as people. Wonderful people. KAdam, Joleen, Pam, Adam, Stuart, Kirsty, Jon, and Joe.
Anyone from NASA has an unfair advantage when presenting their work. I mean, it’s space exploration for Pete’s sake! Even with this frustratingly cool starting position, Gary delivered an interesting and informative dive into how NASA customized the WordPress dashboard to allow their editorial team to work quickly to develop news packages, articles, and the famous (and again, cool) Image of the Day feature.
The customizations to the dashboard have me thinking about how we might use that to make Diff, the community blog I support, more inviting and easier to use.
Donata gave a really compelling and informative presentation on why you, average site developer, should give a hoot about GDPR, data collection, and user privacy. It was great to see someone who is not a designer or developer by trade presenting on their bailiwick and how it intersects with working with WordPress and the web. I found myself nodding at many of the points she made and internally yelling about the many clients I’ve worked with who have never considered privacy as part of their design.
This was the first day the Sponsor Hall was open. As I was wandering about during lunch I spotted a corner where a typewriter was set up allowing you to write some poetry. A gentleman was typing away and I asked if I could take a photo while they typed. They turned to me afterward, looked at my name badge, and said, “Wikimedia! I’m a Wikimedian!”. I had surprisingly ran into Younesh Dhaubhadel, a photographer from Nepal. He had participated in Wiki Loves Monuments in 2018 and came in second place in his region! Small world.
Brilliant title. While I don’t have much experience with WooCommerce, only using it on one site in my 15-year journey with WordPress, I do find it to be an impressive suite of tools for e-commerce. I love that it’s open-source, allowing company owners to control every bit of the experience without too many middlemen. This session was a grand tour of various implementations of WooCommerce and how the software can be customized to fit a seemingly endless set of circumstances.
Aside: I also learned about Universal Yums, which I just subscribed to. See! WooCommerce works! :p
Kristin walked us through some great strategies for adapting WordPress to client expectations, reminding us that while we may be steeped in technology, some folks have actual work to do. 🙂 The ideas shared in this session have me reflecting on my own assumptions and how I might better communicate with and learn from those who use the sites I support.
One additional take away from this session was learning bout programs like Scribe and Screen Studio – apps that help create great video tutorials of software interfaces. This is something I will definitely include in any future client work.
After the group photo, I had the fortune to bump into Dinara Lima and her husband John Arthur Strauss. Both were, like me, carrying around some camera kit. John and I happened to be carrying the same camera, and we chatted for a bit. They came to WordCamp US all the way from São Paulo and were spending some time in the PNW area after the event.
Dinara made a nice video sharing her experiences at WordCamp US. Check it out!
Oh wait, this is me! I presented on our use of WordPress at the Wikimedia Foundation. How we took WordPress and with a few plugins, some customizations, and a bunch of tenacity made a multilingual, multi-author community blog.
The response to my presentation was really positive. People seemed inspired by the work we were doing. I had a few conversations with folks afterward about community building and keeping communities healthy. That giving some recognition and having awareness of other people can go a long way in building trust and mutual respect.
This was an introspective review of just how interconnected software is. The speakers, Aaron and Jonathan, walked us through minute-by-minute, how a small but impactful bug was added to WordPress core and remedied within hours. I won’t spoil the cause, but some folks couldn’t update their sites because of it. Which is important!
It makes you think about how software can feel fragile and the importance of a robust, thoughtful community to help keep things going.
This was a really sweet session about how Corey built a digital board game during the pandemic that created a community and connection between people. A great example of going, “Huh, I didn’t think WordPress could do THAT!”. A great narrative and an interesting use of WordPress. :chefs kiss:
A great overview of the importance of accessibility and some useful tools to use – and avoid – to make your site more accessible. I found it particularly illuminating that automated “site checker” tools can give you a false sense of security, something I was not aware of and hadn’t really thought deeply about before.
This session reminds me that design for accessibly is not only for folks with a specific need, but for everyone. We all benefit now, and we’ll all eventually need some sort of aid as we age.
An In-Person Q&A With Matt Mullenweg by Matt Mullenweg
I actually went back to my hotel to watch this one remote. It was something. Terrible leadership from Matt and such a negative ding against WordPress as an ecosystem to invest in. I feel for all the folks impacted at WP Engine and beyond. Matt needs to log off and take a walk. Not being a jerk here, genuinely concerned for his well-being and the health of the community.
Misc Notes
I also learned – from which session I cannot remember – about work happening to allow WordPress admins to create and manage custom post types inside the admin interface. This is pretty cool no-code solution to something that a lot of sites need/use.
This was the perfect venue to close out the event. A visually fun area to hang out in with dozens of built in ice breakers with all the various interactive exhibits. Kudos to the organizers for selecting OMSI and having it stuffed to the gills with food and things to do.
During dinner I talked with Ben from WP Engine who happened to see my presentation. We ended up at a table with fellow XOXO’er Tim Tate. Come to find out both Ben and Tim grew up in Boise! What are the odds. 🙂
Conclusion
I learned a lot from the different sessions I attended and appreciated all the speakers sharing their work so freely. I think the event organizers did a wonderful job in organizing the event. The signage was great. The rooms were well staffed. The audio/video work was flawless. Ok, there’s always a few hiccups. 🙂 Everyone I bumped into was friendly, and open to conversation. Five stars, would attend again.
One refrain I heard in talking to different people was the impact the pandemic had on a sense of community. How many of us are still recovering from that and how many were not present because of the now endemic nature of the virus. Five years later I felt like I missed a lot of WordPress events, but actually there haven’t been that many. It feels like we’re still getting back into the swing of things. For instance, it felt like there were fewer sponsors and vendors at WordCamp US this year than say five years ago. That could just be my subjective observation. I don’t know.
I have a lot of fondness for WordPress, both in what allows me to do as a professional, but in the strong sense of community and in the healthy way – I think –people help one another. Even while working under the horrendous umbrella of capitalism. It mirrors and mimics a lot of the work I do in the Wikimedia movement. I also like having another open-source web-based community separate from work to be invested in. So, I hope things continue to improve and maybe I’ll get back into the community in the future.
I took some photos along the way. A few have been scattered within this post. More are on Flickr.
I recently had a photo on Flickr go “viral”3 Maybe not viral in the 2024 understanding of the world, but popular for a few days. For me, and for as little presence that I have on the internet, it felt big. Fun and exciting. It made me happy.
It was also entirely by accident with little effort on my part. It has me having feelings.
This picture, which I took in 2014 and shared on Flickr at the time was not the photo that was popular for a day.4 At least, not exactly.
You see, Flickr has this feature called Explore. Here’s how Flickr themselves explain what Explore is:
Flickr’s Explore page is one of the most beloved features for photographers in the Flickr community. Powered by an algorithm we continue to fine-tune, the page displays a rotating array of about 500 images from Flickr members every day. Explore is a great way to seek inspiration, discover fantastic talent from the community, and connect with photographers who share your interests.
So as you use Flickr – uploading photos, tagging them with keywords, and adding them to community groups – the algorithm picks up on nascent activity and highlights photos on a special page at https://www.flickr.com/explore
If you just upload a photo and don’t engage with others on social/sharing side of things it’s unlikely you’d get a photo picked by the algorithm. That’s one thing I like about Flickr. You get out of it as much as you put into it. Looking at other photos, in Explore, in tag archives, and in groups, and engaging with other folks with likes, comments, and follows is what the site is all about.
An aside on Apple Photos
I’ve been getting back into photography with more gusto in the last few months. It’s a solid creative outlet and a way of dealing with my grief. I bought a new camera for travel and have been taking more opportunities to get away from the screen to take more photos.
I have hit one small snag. The new camera is so new that the RAW files from it are not supported by any of my Apple devices! I have to download the images to my desktop, run them through a converter, and then import them to my Apple Photo library for organizing and editing.5
Every Fall Apple releases new updates to their operating systems with new features. Curious if the new OSes would support more RAW formats, including the format from my new camera, I downloaded the beta version of the upcoming OS for my iPad, iPadOS 18.
Unfortunately as of this writing, iPadOS 18 does not have support for my camera. But, it does have an updated Photos app. So I was playing around with it one evening. There’s a new feature – new to me or new in this upcoming release – where the Photos app will suggest photos from your library that might make a good wallpaper image for your devices.
I thought one of the photos it suggested was rather stunning. I literally scrunched my face at the screen and thought, “Who took that photo? It’s really nice!”.
Oh wait, it was me.
Through some sort of algorithm, Apple Photos picked this photo from my library of over 63,000 images, applied a black-and-white filter, and said, “How about this one?”
I have to fully disclose that while I saw this photo and recognized it as an aesthetically pleasing photo, I didn’t pick it out and make these edits of my own skill. I didn’t spend hours in a photo editor tweaking settings to get just the right contrast in the black and white rendition.
Apple’s algorithm did that work and that made me feel both excited – that technology can do that – and a little sad. I thought to myself, “Why didn’t I see that‽”. Why didn’t I take the time to be selective and edit my photos with more attention?
Back to Flickr
I tweaked the settings a little bit from what the Photos app suggested and uploaded the black and white rendition to Flickr. I shared it in a few groups. Then I went to bed.
The next morning my phone was lit up with notifications. Flickr, through the Explore algorithm, selected my photo for the day. People liked it! Over a hundred and twenty likes. Nearly 4,600 views. The photo is now my second most popular photo by both views and likes. After nearly twenty years uploading and sharing photos. My first Explore.
More thoughts came to my mind. Why wasn’t the original photo interesting enough for Explore? Did I not put as much effort into things in 2014? Why I don’t edit my photos to be more dramatic and interesting and instead very lightly touch them?
I don’t do a lot of color adjustments, gradation or saturation, modifications or spot patching or anything like that. This event has me thinking about the kind of photography I do and how I edit the photos I share.
I seek out the truth in what I saw when out shooting. More so than taking a photo and trying to make it interesting. Maybe that makes me a weaker photographer or a boring photographer, but that’s what I like to do.
This whole ordeal has me asking more questions. Maybe I’m too technical and focused on the wrong things? Maybe I’m a better photographer cause I’m happy with what I take without editing? This is making me feel a little conflicted. Should I spend more time editing to get more emotion out of my photos?
Author, science educator, and YouTuber, Hank Green shared this thought in reflecting upon his work that his company Complexly does in creating educational materials on YouTube. It resonated with my thinking at the time.
“What makes something “interesting” is very different from what makes something true, which is a really powerful force that pulls us away from the truth in society. And I just want to say, that isn’t something that’s evil about people. I think it makes perfect sense, but it is a problem, which is why it’s so cool to get to work on teams that have developed a ton of expertise in how to make true things feel interesting. Trying to make interesting things feel true is a lot easier and a lot worse”
I know I can spend more time, editing my photos and dialing it into very interesting but for some reason that isn’t appealing to me, I’m more interested in trying to take a good photo with the camera. Even if that means it’s unlikely that a future upload will be “Explore-ed”. Does that make my photos more true? Less interesting?
But I’d rather do some light touch up before sharing what I think is closer to the truth – even realizing that all photos are edited and manipulate reality in some fashion. Either by viewpoint, or lens used, or framing, or so on and so forth.
I mean, look there’s tons of great, visually interesting, photos out there. In taking an OK photo and making it really impressive through lots of detailed work. That’s impressive.
I don’t begrudge anybody who does this. In fact, I wish I did more of it because obviously this resonates with people. That’s one thing I try to do through my own work.
As an aside, here’s a recent tutorial that I thought was really great and very helpful in thinking about this from a aesthetic and technical perspective.
I know this is how people edit photos professionally, but as a hobbyist, I don’t know. For me it is more about framing and taking the photos and seeing how they came out than it is trying to take a good or great photo and making it interesting.
Or maybe I’m lazy‽ :p
I haven’t decided what I’ll do. Maybe I’ll try editing a few photos before uploading more than I usually do. Maybe I won’t. But I will keep thinking about this.
Among my numerous hobbies is 3-D printing. My wife bought me my first “put-it-together-yourself” kit back in 2016. Since then I’ve upgraded to a Bambu Lab X1, which is as close to a home appliance as 3D printing has ever been. It literally has never failed me short of my own errors.
Recently, my mom called me up to tell me that multiple drawers in her kitchen cabinets were broken. The rails the drawer slides along had fallen down, and the drawers were no longer horizontally level. Her husband took one apart and found that the bracket that holds the rail to the back of the cabinet had broken.
She looked online to see if she could find a replacement part, but was unsuccessful. Knowing I have a 3D printer, she asked if I could print a replacement. Always eager for a fun challenge (and because I’m a good son), I said sure.
Before I started measuring and modeling the part, I took a look online myself to see if I could find replacement parts. Sure enough, there were other people were having the same difficultysourcing a replacement part.
So I started measuring and preparing a model.
A few minutes into doing this I thought, “Wait a second, I wonder if someone else has come up with the same solution and already made a model?”. Guess what? Someone had!
In 2017 bmonnin created and uploaded their model for others to use. They had the same problem my mom had!
“I had several brackets that support the drawer slider on my kitchen cabinet drawers break. After looking around at several different big boxes and online I couldn’t find the same bracket anywhere.
So I got to printing.
A few minutes later, a solid replacement for the part was born.
There is a slight, almost imperceptible, difference between the original and the model. The lip that holds the rail in place is on both the top and bottom in the original. Assumedly so the manufacturer could print one mold and flip it for either side of the drawer. bmonnin’s model only has the lip on one side. They provided a mirrored version though, so all is well!
Since my mom needed more than one, I set up the X1 to print enough for all her drawers.
A few hours later, and less than half a spool of filament, I was done.
The next time I saw my mom, I handed a box of brackets off to her and Ken. A few days later she shared these photos.
Huzzah! A resounding success. I hope they last as long as the old ones (26 years, since the house was built).
🙂
This is one of those mundane, but also incredibly interconnected, stories where technology – combined with the social aspects of being able to share information easily and freely – come together to create a tangible solution to a problem. A small problem in this instance, but I think an example of how even larger problems can be solved when we think and work together.