muhammad.dev
About
Portfolio
Blog
Speaking
Publications
Contact
12.24
2025
Why I Still Bet on WordPress
04.16
2025
DIY Breadcrumbs in WordPress with Full Site Editing
04.16
2025
Add Multiple Products to WooCommerce Cart at Once
04.14
2025
WP REST API can still cut it
03.5
2025
New to WordPress Development? Here’s a 2025 Guide!
11.16
2024
Siri-controlled DND 🎧 for my office room
09.17
2024
Dolphins, Deer, and a whole lot of splashes
08.2
2024
30 thoughts at 30
07.30
2024
Receiving Feedback; Giving Feedback
02.22
2024
Create a “mini-app” using Core Gutenberg Blocks and some JavaScript
11.5
2023
What Makes up a Gutenberg Developer?
06.6
2023
WWDC23 – updated OSes, newer devices, and a brand new 🍎 Vision Pro
07.4
2021
Hello Sketch Block
05.15
2021
Falling in love with boredom
04.24
2021
Doing good work with good people
11.11
2020
Social media as a means to an end
10.2
2020
Biggest strength; biggest weakness
09.23
2020
Intellectual humility: knowing we do not know much
08.26
2020
Just give it some time
08.22
2020
To hustle or not to hustle
08.8
2020
Ignorance is bliss, sometimes
07.6
2020
On Being Pragmatic
07.4
2020
The system isn’t rigged
07.3
2020
Use the tools you have
07.2
2020
Investment vs. Expense
06.24
2020
The 🍎 Ecosystem
06.18
2020
Being a nerd isn’t a shame
06.17
2020
Optimism by default
06.9
2020
Towards a more inclusive post-COVID world
06.8
2020
You may not need to apologize
05.23
2020
The art of not responding
05.13
2020
Being Right vs. Being Kind
04.25
2020
Avoiding burnout while working remotely
04.9
2020
On Working Remote
01.2
2020
2019: Year In Review
10.8
2019
React Context 101
04.13
2019
Thinking in WordPress
04.6
2019
Gatsby and WordPress – best friends or foes?
01.23
2019
My 2018 in a Blog Post
10.18
2018
Getting Started With Gutenberg By Creating Your Own Block
09.23
2018
My Favorite WordPress Features
08.5
2018
Going forward with Gutenberg
07.14
2018
24 Pieces of Advice I Learnt in Life
10.2
2017
WordCamp Colombo 2017 – from the front row
08.17
2017
Building a Calculator with Vue.js and Flexbox
02.27
2017
Footer to bottom of page
11.16
2016
8 lessons from UX Colombo Meetup #8
11.1
2016
JavaScript Promises – a meetup and an example
09.19
2016
Distractions, Deep Work and Flow – a programmer’s take
07.23
2016
Shortcodes and Meta Boxes in developing a WordPress theme
05.24
2016
Evernote or Keep – or both?
04.29
2016
Risk Management in Software Development
04.11
2016
WordPress Colombo
03.19
2016
Hybrid Mobile Apps with JavaScript – a meetup
03.4
2016
Get SSD for a solid performance boost!
02.24
2016
A quick look at the Onion Omega!
01.30
2016
Android vs Pure Android – What’s the difference?
01.9
2016
Dell KB216 – a review
12.31
2015
mtwoblog.com – a new beginning
12.27
2015
Arduino: a revamped tiny Sketch
12.21
2015
Arduino: a tiny Sketch
06.16
2015
Materialize your site!
05.30
2015
Android Development – Why and How
05.25
2015
Welcome