Zoran Ugrina

1.1K posts

Zoran Ugrina banner
Zoran Ugrina

Zoran Ugrina

@zugrina

Software Developer * Insights on coding, creating, biz * Passionate about Laravel, React and WordPress * Sharing my work

Croatia Katılım Haziran 2011
332 Takip Edilen595 Takipçiler
Zoran Ugrina
Zoran Ugrina@zugrina·
@al3rez @jackfriks @marclou Is that still considered vibe coding, though? I thought vibe coding was basically when you trust the LLM output 100%. But if you’ve read everything, know exactly what you need, and where, it sounds more like normal development with an LLM as a tool.
English
1
0
1
67
Zoran Ugrina
Zoran Ugrina@zugrina·
@brankopetric00 similar story, high-traffic corporate blog with tons of editors wanted a super fast site while still being able to edit posts instantly, lol. Cache warming did the trick.
English
0
0
1
1.3K
Branko
Branko@brankopetric00·
We cached everything aggressively. Response times were amazing. Then we hit a subtle bug. The problem: - User updated their profile - Changes didn't appear - Waited 5 minutes, still nothing - Logged out and back in, still old data - Cache TTL was 1 hour The cache architecture: - Redis cache at application layer - CloudFront cache at CDN layer - Browser cache at client layer - All with different TTLs - No cache invalidation strategy User experience: - Update profile - See old data for up to 3 hours - Think the update failed - Try again - Multiple update requests - Database writes stacking up - Still seeing old data The fix: - Implemented cache invalidation on writes - Used cache tags for related data - Set shorter TTLs for user-specific data - Added "force refresh" option - Built cache warming strategy Aggressive caching makes your app fast. It also makes your data stale. Cache what changes rarely, invalidate what changes often.
English
22
22
353
28.9K
Zoran Ugrina
Zoran Ugrina@zugrina·
Time to say goodbye to #WCEU2025 and head home. Really enjoyed the talks and the overall vibe of the conf! Special shoutout to Mathieu Lamiot for an excellent session on error monitoring, visual regression testing, and data-driven insights. Check out the video below!
Zoran Ugrina tweet media
English
1
0
1
103
Jeff
Jeff@jeffr0·
When did you last have "fun" building something for or in WordPress?
English
13
0
1
680
Brian Coords 💻
Brian Coords 💻@briancoords·
Would this feature (a UI to import/export your site settings as a blueprint.json) be cool in WordPress core? Then extended by plugins like WooCommerce, Woo extensions, etc? Just thinking out loud.
James Kemp@jamesckemp

I just tested out the new "blueprint" functionality coming soon to @WooCommerce and I've got to say - this will save builders so much time! You could easily configure JSON templates for different types of Woo sites and import all of those settings in seconds!

English
9
4
29
2.3K
Zoran Ugrina
Zoran Ugrina@zugrina·
This is super cool. DeepWiki lets you chat with popular public repos for free, no login needed. Really neat way to dive deeper into how something works. You can even ask for tutorials on specific topics. See video and link below
English
2
4
21
1.5K
Zoran Ugrina
Zoran Ugrina@zugrina·
@wpmark one more thing, if I remember correctly, you can use WP Migrate DB Pro to sync your local database. If you have a really large db, they have WP-CLI command so you don't have to use the admin UI, which can be a pain on big sites
English
0
0
0
21
Mark Wilkinson
Mark Wilkinson@wpmark·
@zugrina Interesting but no mention of multisite support in that article at all. I would imagine there would be more steps involved.
English
2
0
0
30
Mark Wilkinson
Mark Wilkinson@wpmark·
For a long time I have advocated for #WordPress multisite and recently I have seen others do the same. However, I am starting to think the other way. In particular, how do agencies handles staging and local dev for large multisite installations?
English
5
1
4
748
Zoran Ugrina
Zoran Ugrina@zugrina·
@wpmark Yeah, it's not just a simple search/replace like you do for a single site. We made a custom CLI command to perform search/replace on the domains in the wp_blogs and wp_site tables in the database but more or less the biggest issue is being able to pull the prod db
English
0
0
0
25
Zoran Ugrina
Zoran Ugrina@zugrina·
@igorbenic Cursor FTW. I would also suggest you try Claude Code. I have a good experience with it as well
English
0
0
1
25
Igor Benić
Igor Benić@igorbenic·
Tried both Cursor and Jetbrains AI. Regarding code, they're basically the sams (same models). Can be helpful. Regarding UX, Cursor is better since it applies code changes from the chat and feels that you're going much faster. Downside of it though, it's harder to notice errors
English
2
0
1
306
Zoran Ugrina
Zoran Ugrina@zugrina·
@wpmark we have a local docker env where we use a reverse proxy to access media files from production, so there’s no need to actually store the files on your filesystem, which is a huge for large sites. Also, our internal tooling can pull the production database using wp cli
English
3
0
0
126
Zoran Ugrina
Zoran Ugrina@zugrina·
@jameswlepage Oh man, having some kind of MCP for this would be amazing. There'd be endless possibilities to extend it!
English
0
0
1
27
Zoran Ugrina
Zoran Ugrina@zugrina·
trying out the new WordPress.com AI website builder. It looks promising for basic content editing/layout, and I'm sure it'll improve over time. Interactive (JS) layouts are still a challenge, since the focus is more on core blocks.
WordPress.com@wordpressdotcom

Just dropped: The new, free AI website builder on WordPress.com! Tell AI what you need + get a fully built website in minutes: 🪄 No coding. No drag-and-drop. No stress. 🪄 AI handles the layout, images, and text. 🪄 You can tweak anything—just ask AI! 🧵

English
1
0
4
507
Zoran Ugrina
Zoran Ugrina@zugrina·
Playing around with @vikasprogrammer MCP for WP. Super cool to see how Claude builds the layout with core blocks.
English
0
1
2
387
Zoran Ugrina
Zoran Ugrina@zugrina·
Wrapping up work on my personal site and writing my first post in a long time - feels good! Looking forward to next year with tons of ideas for what to write about.
Zoran Ugrina tweet media
English
0
0
4
149