I give up.
I can no longer contribute to Gutenberg… I can’t understand our code anymore, at this stage it’s alien to me and it keeps getting more and more complex instead of simpler. I’m wasting too much time trying to understand what we do.
Been working on this one for quite a while... A proposal to officially support
#SQLite
in
#WordPress
. There have been requests for that for 17 years 😱
Let's make it happen! 🥰
Are you a
#WordPress
theme developer? Do you use webfonts? We'd appreciate your feedback on adding a webfonts API in core. The window to merge this in 5.9 is closing soon, so leave feedback in the PR.🙏 Testing instructions:
In case you missed it, the 1st Full-Site-Editing theme is now live: in the
#WordPress
repository. Hopefully this will allow more people to easier test FSE in
#Gutenberg
and move the project forward a bit faster :)
#WordPress
is a tool, one of many. It happens to be the most popular tool for building websites... I want to improve the
#Sustainability
of the web, which is why I work on it, my contributions have a big impact there. If another project had a bigger impact, that's where I'd be.
WordPress's barrier 2 entry hasn't changed... what we want to achieve has. If today I wanted to do the same things I did 10 years ago, the barrier would be the same. But that's not what I want, I want to do more. And I needed to learn more in order to do more. Isn't that natural?
If you want to be welcoming to new members in an open-source community, please avoid using acronyms as much as possible. "OP" may mean Original Post in your mind, but someone else might wonder "what does Optimus Prime have to do with my ticket?"
@riadbenguella
Abstractions are good, but only up to a certain point. Nowadays, if I’m trying to understand the data-flow to debug something, I’m opening on average 10 files, following a prop from A to B to C all the way to Z where the bug is.
@riadbenguella
In the meantime, I’ve wasted a couple of hours, wrangled 4 languages in my head, and I’m completely lost. Zero inline documentation, abstract naming, and a structure that makes sense if you work on it full time, but if I take a break for 3 months (as I did), you’re obsolete.
@riadbenguella
In WordPress we were always writing code with a mindset “if someone else reads this 2 years from now, they need to understand it and be able to contribute”. That’s not the case in Gutenberg…
Getting a pension in Greece is highly unlikely. That means that when I’m 65, I’ll need some way to feed myself… To that end, my next goal is to buy a 300sqm piece of land next to my house, so I can grow my food year-round to survive, and add a couple of solar panels.
I’ve been thinking about this for months, so I’ll go ahead and say it. Using React in WordPress looked like the right move a decade ago. Now… not so much. Not with all the things HTML & vanilla JS support out of the box. Feels like we’re a bit trapped…
@riadbenguella
Just open a file in Gutenberg. Any JS file. Now, try to imagine reading it for the first time. Would you understand it? I sure don’t
Now, do the same for a PHP file in WP-Core. It might take a minute to understand it, but you have help. Lots of inline docs, and a clear data path
This is an announcement I never thought I'd make. As much as it saddens me, I have decided to sell the Kirki
#WordPress
plugin. If you're interested PM me. If you're not, then please RT.
You only need to follow a single
#SEO
rule: **Write good content**. Doesn't matter what your keywords, metas etc are, If your content is shit, you got nothing. Content is king.
Why I believe what I do in
#WordPress
matters for
#Sustainability
: Assuming 500million websites are built on WP (rough & conservative estimation), and an average of 10 daily page views, that brings us to 150 billion views/month. (1/2)
I went to the vet earlier today for some routine maintenance on my old dog... Came back with a new stray adoption. She's 3 months old and came to my lap as soon as she saw me, I couldn't resist. Suggestions for names?
I use it as an autocomplete, shaves off a few minutes of typing here and there. My time is worth more than what copilot costs, so it’s a good deal.
Now that I started committing more to open-source projects again, GitHub automatically saw that and they refunded me. ❤️ Thank you!!
If I manage to shave off even 10 bytes off the front-end of that many sites, it adds up to 1.5 trillion bytes (~1.3Terrabytes). 10 bytes may not be a lot for a single site, but when you add it all up you realize that every byte counts. Carbon emissions are real and costly
Writing normal posts with
#WordPress
#Gutenberg
is a really, REALLY frustrating experience. No matter how much I want to love it I just can't. Content is not made of blocks. A paragraph is not a freaking block. I don't want a page builder, I just want to write content.
There are times in one’s life where being “OK” is a constant, daily struggle. It takes effort and a continuous commitment. Build your routines. Keep doing the things you do. Remember that you have the capacity to overcome this. You’ve done it before.
Pollution does NOT destroy the earth. This planet has survived far worse than humans. What pollution does is make it harder for humanity to survive on earth. The planet will be fine... We won't.
Dear WordPress, sometimes the decisions you make want me to start screaming "fuckyall, I'm outta here". But you're like an abusive girlfriend. No matter what you do I still love you. One of these days though you're gonna take things too far...
If you're a designer, think of the color schemes you use (yes, they impact energy consumption). If you're a web or app developer, efficiency and performance are essential. Think about web-sustainability. If you're working with WordPress, join the
#performance
team on slack
This is how I spend my weekends... Renovating & restoring the basement of my new (but otherwise very old) house. The previous owners vandalized everything.
@mennwebs
The style engine will solve that. Just a little more patience.... I don't know if we'll make it on time for 6.1, but I'm hoping we will. We're working hard on it every single day. ❤️
@riadbenguella
Everything is subjective… our very existence is debatable depending on ideas and beliefs 😄
I’m expressing my point of view and perspective at this point in time, knowing that it’s not the same POV I had when I was a full-time Gutenberg dev and was in that code all day.
Took me almost a year due to limited time, but finally finished this. Next up: Get certified. The certification itself is not really important, what's important is learning. I urge all web developers to study some more,
#a11y
is important to everyone.
When things like lightboxes via interactivity API get merged without significant feedback, it makes the rest of us feel like arses for going through the proper procedures (which take months if not years). I get it… you want it. But do it right like the rest of the community.
I've been working on a new colorpicker control for the
#WordPress
#Customizer
:
This is a standalone
#composer
package, built as part of the next generation of Kirki controls & modules. And yes, it uses
#Gutenberg
palettes 😍
Gridd is probably the most versatile theme you've ever seen, you can build ANY layout you can imagine. From the most minimal to the most complex, with this thing you can create your own grid. And yes, it's free & open-source. 🥰
Everything we currently do with react in Gutenberg, could be done simpler, faster, more efficiently using native HTML: web components, custom elements, and a bunch of new (and some not that new) JS APIs
Now that
#WCEU
is cancelled I've got a new problem... I need to buy t-shirts this year, I haven't done that in ages. All my t-shirts are swag from WordCamps 🤣
Yesterday I learned what "bikeshedding" means and couldn't help but think of Gutenberg. We don't have queries but sure let's waste our time discussing the border-radius of an input.
Let's get this thing working first before we waste dozens of hours on border-radii, shall we?
@lukechesser
@WordPress
@photomatt
The plugin itself is fine... It's the license of the images that was the issue
Of course after a few hours the license on the site changed and the "or redistributed" clause from "Photos cannot be sold or redistributed without significant modification." was removed.
The moment I see a pop-up on a site I don't stop to read it. I close the tab in my browser and move on to a less annoying site. Don't be an ass with marketing, stop annoying your customers. If your site has value I'll bookmark it, if not then no amount of popups is going to help.
The web's contribution to global CO2 emissions is HUGE, so this weekend I built a
#WordPress
plugin to help offset carbon emissions of WP sites using the
@getcloverly
API:
v1.0 is pretty basic but it'll get better soon 🙂🌲🌲🌲
#sustainable
Are you a
#WordPress
developer with a
@github
sponsors account? Awesome! You can now show your appreciation to sponsors by adding them automatically to your admin pages.
Hint: Add "want to be in this list? Become a sponsor (link)" before the list of icons.
@jdevalk
@mikemcalister
@photomatt
I always felt that onboarding like this should be part of Core… The current experience for a newcomer to WP is not a good one. We have to start somewhere… if it’s in themes, then so be it 🤷
High levels of stress can lead to questionable life choices in an attempt to relief that stress. My latest one? Got an electric unicycle last week, and trying to learn. Let's hope I don't walk out of this with broken bones, there's very few of them left intact.
Q: What's your Facebook so I can add you and stay connected?
Me: I don't use FB
Q: why?
Me: Doesn't respect my privacy.
Q: Can't be worse than Google
Me: Who says I use Google?
Q: Smartphone?
Me: Nope, switched to dumbphone
Q: But....
Me: No.
After a lot of discussion with her, she decided her name is Kanela (Cinnamon in Greek). I tried lots of things, she seems to like this one and comes when she hears it so... Kanela it is ❤️
Just got back from the supermarket, prepping for a possible quarantine: 10kg pasta, 5kg rice, 4kg flour, 50 rolls of toilet paper, spices and cleaning supplies. I can cook, eat and shit for the next 3 months until my potatoes start growing, then it's tomatoes season.
Trying to quit smoking while working on a major feature release is probably not the best choice I ever made. The irritation and frustration are all very real.
This weekend's project was pretty different and refreshing. Still has a long way to go, but I'll be quarantined for a month so I might as well do something creative without looking at a screen.
If you build
#WordPress
themes, it's time you stop with this "pixel-perfect" BS. Pixels are not what they used to be. I propose a new term: "Pixel Agnostic". Products (because yes, a website is a product) should scale to fit the medium, not the other way around.
Moving to a new place and it's a lot of work IRL. Apologies to anyone waiting for an answer on GitHub, , Slack or email, but I'll be mostly unavailable for the next 1-2 weeks, taking care of things. Cheers. Short break and I'll be back :)
Locally hosted gravatars: Allow your site visitors to use gravatars like before, but serving the images from your site instead. You get the convenience and don't sacrifice your users privacy:
I was trying to read an article earlier today and this is what I got. Seriously... If when I visit your page I can't read the content because of all the ads, then there's other places I can get the same content. Respect your visitors.
@benswrite
People building a plugin on their own, when it succeeds, at some point reach a point where they realize they can't give to their child what it deserves. At some point, a team needs to take over. I say it's a good thing otherwise these projects die a slow and painful death.
@bph
@JosephaHaden
@rzen
I can't wait for a time when our community stops counting stats and can see beyond genders, colors and social labels. When we can say we have 12 amazing humans instead of 11 women and a guy. These labels are the exact same thing that makes us non-diverse and non-inclusive...
From now on if I see a site using Google Fonts without first asking for my permission to send my data to Google, they're going on my blocked & banned lists. FFS, it's not that hard and you really don't need them, system fonts have been great for years. It's no longer 2005.
This weekend's project was more complete than last week's. Couldn't find any hinges so these are a snug fit, yet removable if needed (but they don't fold). I was thinking of making them snap-on with 🧲, but abandoned the idea cause we don't know how magnets work on the brain 😋
@TacoVerdo
Actually, now that I think of it no. That would be the effect of 30k. For anything more than that, I'd try to do some good and spread the love ❤️❤️❤️
So yeah... I did it again. This time it's a tibial plateau fracture. Nasty business. Surgery went well and I should be out of the hospital tomorrow night. I'm turning into Wolverine, reinforcing my bones with metal plates and screws 😂🤘🤘
@carolinapoena
@samikeijonen
The gist: Think AMP optimizations but without all the hassle of AMP. 😁
If a stylesheet is too small, it will be inlined with <style>. There's a filterable max-limit for the sum of inlined styles (20k by default). Saves a lot of round-trips so visitors get the page a lot faster!
@courtneyr_dev
@dcook
Or a GitHub workflow that will force all new PRs to add proper inline docs… over time the whole code add would be documented that way. We could probably come up with reasonable rules for that… example: you can’t have 30+ lines of logic code without explaining a single thing 🤷
The rewrite for Kirki's documentation site has begun using
@jekyllrb
and
@ZURBfoundation
, hosted on
@github
pages using a docs folder in the repository. A big thank you to all the wonderful people out there making this possible.
If you’re one of the folks saying the WP block editor isn’t good ‘cause it lacks responsive controls, I’d challenge you to reconsider what “responsive” means. Responsive controls are only necessary because you think of web design that way. It’s your expectation, not the user’s.
@FrancescaMarano
@helenhousandi
@johnbillion
Sound Engineering & Music Production degree. Worked in discography for years, writing code was always a hobby. First time I got "paid" for code was at 17, we couldn't afford the tuition for a school I was attending so I built them a site instead (WP & CSS didn't exist then) 🤓