WordCamp Asia 2026 - Conference Day 2 (Foundation)
๐ **Source:** [WordCamp Asia 2026 - Conference Day 2 (Foundation)](https://www.youtube.com/watch?v=jSm9xSr8Cew)
> [!note]+ Document Notes
> tags: #wordpress #ai #security #governance #identity-management
> author: Anukasha
> source: WordCamp Asia 2026
> reference: https://www.youtube.com/watch?v=jSm9xSr8Cew
> date created: 2024-12-19 10:15
>
> # ๐ท๏ธ Title: WordCamp Asia 2026 - Conference Day 2 (Foundation) - AI Identity Governance and WordPress Translation
>
<!-- deep-read:sections start -->
## ๐งฐ Action Inbox
- [H1] Implement AI governance framework before WordPress 7 rollout โ prepare for abilities API #ai #wordpress
- [H2] Audit translation workflow using Leonardo's checklist โ validate content preparation process #wordpress #translation
- [H3] Consider non-human identity management for AI agents โ develop permission framework #security #governance
## ๐งญ Table of Contents
- [[#๐ Summary]]
- [[#๐ Main Content]]
- [[#๐๏ธ Notes]]
- [[#๐ References]]
- [[#๐ฃ๏ธ Paraphrase]]
- [[#๐ฐ Newsletter]]
- [[#โ
Action Items]]
- [[#๐งช Hypotheses]]
- [[#๐ Methodology]]
- [[#โ Questions]]
- [[#๐ฎ Future Research]]
- [[#๐ก Implications]]
- [[#๐ง Learning Styles Assessment]]
- [[#๐ Accessibility Assessment]]
- [[#๐ DEIB Assessment]]
- [[#โ
Logical Validity]]
- [[#๐ก๏ธ DARVO Analysis]]
- [[#๐ฏ Conclusion]]
### ๐ References
- [WordPress Abilities API](https://developer.wordpress.org/)
- [Translation Plugins Comparison](https://wordpress.org/plugins/)
## ๐ Summary
- WordCamp Asia 2026 featured sessions on WordPress translation challenges and AI governance
- Leonardo Lois presented comprehensive translation workflow addressing common pitfalls
- Anukasha discussed AI identity governance for non-human agents in WordPress 7
- Key stakeholders include WordPress developers, translators, site owners, and AI implementers
- Risks include security vulnerabilities from uncontrolled AI agents and broken translation workflows
- Bottom line: Both translation and AI implementation require systematic governance approaches
## ๐ Main Content
The session covered two critical WordPress topics: translation workflow optimization and AI governance. Leonardo Lois, founder of Gateway Plugins, shared extensive experience helping clients translate WordPress sites, emphasizing that while translation appears simple (select post, click translate), numerous hidden complexities exist that cause repeated failures.
The AI governance discussion by Anukasha focused on WordPress 7's upcoming abilities API, which will enable AI agents to perform site actions. With 43% of the web running WordPress, native AI support creates unprecedented opportunities but also significant security risks from uncontrolled non-human identities.
## ๐๏ธ Notes
#### โฑ๏ธ [03:45](https://youtu.be/jSm9xSr8Cew?t=225) โ [H1] Translation workflow introduction
- Key idea: Translation appears easy but has many hidden gotchas that cause repeated failures
- Evidence: "Translating WordPress is both easy and difficult... we fail to pay attention to so many details"
#### โฑ๏ธ [05:23](https://youtu.be/jSm9xSr8Cew?t=323) โ [H2] Site preparation requirements
- Key idea: Must choose compatible translation plugins and themes before starting
- Evidence: "You need to choose that all of your active plugins are compatible with your chosen translation plug-in"
#### โฑ๏ธ [08:15](https://youtu.be/jSm9xSr8Cew?t=495) โ [H3] RTL language considerations
- Key idea: Right-to-left languages require theme support beyond simple direction changes
- Evidence: "It is not only making the direction go from left to right to right to left, but other things like paddings"
#### โฑ๏ธ [12:30](https://youtu.be/jSm9xSr8Cew?t=750) โ [H2] Content validation crucial step
- Key idea: Content must be finalized and error-free before translation to avoid repeated cycles
- Evidence: "If it is draft, don't even bother in translating because you know something will change"
#### โฑ๏ธ [18:45](https://youtu.be/jSm9xSr8Cew?t=1125) โ [H3] Translation execution order matters
- Key idea: Translate entities in dependency order to ensure proper linking
- Evidence: "You need to identify this direction and translate your entities in that same order"
#### โฑ๏ธ [22:15](https://youtu.be/jSm9xSr8Cew?t=1335) โ [H2] Gradual translation approach recommended
- Key idea: Start small with one post/language, validate thoroughly, then scale up
- Evidence: "Start small, one post, one language... validate every block, every link, every image"
#### โฑ๏ธ [45:30](https://youtu.be/jSm9xSr8Cew?t=2730) โ [H1] WordPress 7 AI capabilities introduction
- Key idea: Abilities API will enable AI agents to understand and use WordPress capabilities
- Evidence: "With abilities API AI can understand the capabilities that a site has... create agents"
#### โฑ๏ธ [47:12](https://youtu.be/jSm9xSr8Cew?t=2832) โ [H2] Non-human identity challenges
- Key idea: AI agents differ fundamentally from human users in authentication and accountability
- Evidence: "AI agents are different from human users... they don't even need passwords to interact with your site"
#### โฑ๏ธ [49:45](https://youtu.be/jSm9xSr8Cew?t=2985) โ [H1] AI governance necessity
- Key idea: Uncontrolled AI agents pose serious security risks requiring governance frameworks
- Evidence: "AI agents can befriend other malicious AI agents... they can actually delete your content"
#### โฑ๏ธ [52:20](https://youtu.be/jSm9xSr8Cew?t=3140) โ [H2] Role-based AI permissions
- Key idea: Each AI agent should have specific role capabilities, not universal access
- Evidence: "SEO agent should be allowed to read your pages and posts... but it should definitely not manage your users"
## ๐ References
- [Gateway Plugins Translation Guide](https://gatewayplugations.com/translation-guide)
- [WordPress Developer Documentation](https://developer.wordpress.org/)
- [Polylang Plugin](https://wordpress.org/plugins/polylang/)
- [WPML Plugin](https://wpml.org/)
## ๐ฃ๏ธ Paraphrase
- WordPress translation requires systematic preparation including plugin compatibility checks, theme RTL support, and content validation before any translation begins
- AI agents in WordPress 7 will function as non-human team members with API access, creating security risks that require governance frameworks with role-based permissions
- Both translation workflows and AI implementation benefit from gradual approaches - start small, validate thoroughly, then scale systematically
## ๐ฐ Newsletter
WordCamp Asia 2026 highlighted two critical areas for WordPress professionals: mastering translation workflows and preparing for AI governance. Leonardo Lois shared battle-tested strategies for avoiding common translation pitfalls, while Anukasha warned about security risks from uncontrolled AI agents in WordPress 7.
Key takeaway: Both challenges require systematic approaches rather than ad-hoc implementations. The translation checklist and AI governance framework provide essential foundations for scaling WordPress sites globally and safely.
Resources: [Learn WordPress](https://learn.wordpress.org/), [Developer Docs](https://developer.wordpress.org/), [WP-CLI](https://wp-cli.org/)
## โ
Action Items
#### WordPress
- Core AI: develop governance guardrails for abilities API, establish permission frameworks
- Polyglots: integrate translation workflow best practices into documentation
- Security: assess AI agent authentication models and audit requirements
- Documentation: create comprehensive guides for translation preparation and AI governance
#### Community
- Contributors: develop plugins for AI identity management and translation workflow automation
- Maintainers: establish security review processes for AI-enabled plugins
- Ecosystem: coordinate standards for AI agent permissions across plugin developers
## ๐งช Hypotheses
- Systematic pre-translation validation reduces workflow iterations by 70%
- Role-based AI agent permissions prevent 90% of security incidents
- Gradual translation approaches improve content quality compared to bulk methods
- AI governance frameworks increase adoption confidence among enterprise users
### ๐ Methodology
- Translation workflow analysis comparing systematic vs ad-hoc approaches
- AI agent security testing with and without permission frameworks
- User experience studies on gradual vs bulk translation methods
### โ Questions
- How will WordPress core implement abilities API permission models?
- What standards will emerge for AI agent authentication and authorization?
- How can translation workflows be automated while maintaining quality control?
### ๐ฎ Future Research
- AI agent behavior analysis in WordPress environments
- Translation workflow optimization through machine learning
- Cross-plugin compatibility standards for multilingual sites
### ๐ก Implications
- Practice: Translation and AI projects require upfront planning and governance
- Policy: New standards needed for AI agent permissions and authentication
- Security: Non-human identities create novel attack vectors requiring monitoring
- Education: WordPress professionals need training on both translation workflows and AI governance
### ๐ง Learning Styles Assessment
Reading level estimate: 9th-10th grade
#### ๐ Visual learners
- Present: Screenshots of translation plugins, workflow diagrams
- Improve: AI agent permission flowcharts, translation dependency maps
#### ๐ Aural learners
- Present: Live presentation format with Q&A
- Improve: Podcast summaries of key concepts
#### ๐ฃ๏ธ Verbal learners
- Present: Clear definitions, real-world examples
- Improve: Glossary of translation and AI terms
#### ๐งฉ Kinesthetic learners
- Present: Step-by-step workflow instructions
- Improve: Hands-on labs for translation setup and AI governance
#### ๐ง Logical learners
- Present: Systematic checklists and decision trees
- Improve: Permission matrices, workflow timelines
#### ๐งโ๐คโ๐ง Social learners
- Present: Q&A sessions, community sharing
- Improve: Working groups for best practices development
#### ๐งโโ๏ธ Solitary learners
- Present: Comprehensive written guides
- Improve: Self-assessment checklists
### ๐ Accessibility Assessment
#### Screen reader semantics
- Present: Clear heading structure in presentation
- Improve: Alt text for all workflow diagrams
#### Keyboard navigation
- Present: Standard presentation navigation
- Improve: Accessible demo environments
#### Media and captions
- Present: Live captioning available via QR code
- Improve: Downloadable transcripts
### ๐ DEIB Assessment
#### Cultural breadth
- Present: Multi-language examples (Arabic, Hebrew, Chinese, Spanish)
- Improve: More diverse cultural contexts in examples
#### Inclusive language
- Present: Respectful treatment of different languages
- Improve: Avoid assumptions about technical expertise levels
#### Representation
- Present: Speakers from diverse geographic backgrounds
- Improve: Include more perspectives on global WordPress usage
### โ
Logical Validity
#### Strong reasoning
- Deductive strength: Clear progression from problems to solutions
- Inductive strength: Examples support general principles
- Causal reasoning: Identifies root causes of translation failures
#### Fallacies
- Minimal fallacies detected in technical presentations
- Strong evidence-based arguments throughout
### ๐ก๏ธ DARVO Analysis
- No DARVO patterns detected in technical presentations
- Straightforward problem-solution framing maintained
## ๐ฏ Conclusion
WordCamp Asia 2026 demonstrated that both WordPress translation and AI implementation require systematic governance approaches. Leonardo's translation workflow prevents common pitfalls through careful preparation and validation, while Anukasha's AI governance framework addresses security risks from non-human identities.
The key insight is that apparent simplicity ("just click translate" or "just add AI") masks complex requirements that must be addressed proactively. Both speakers provided actionable frameworks for managing these complexities systematically rather than reactively.
## ๐งฑ Refactor Appendix
### ๐ Literature Split Pad
### [H1] Translation workflows require systematic preparation
> [!quote] WordCamp Asia 2026 by Leonardo Lois. Published 2024. Accessed 2024-12-19.
> "Translating WordPress is both easy and difficult... we fail to pay attention to so many details."
Foundation for comprehensive translation methodology development.
[view highlight](https://youtu.be/jSm9xSr8Cew?t=225#H1) #xref #articleseed ID:rw_translation_workflow
### [H2] AI agents require governance frameworks
> [!quote] WordCamp Asia 2026 by Anukasha
> "AI agents can befriend other malicious AI agents... they can actually delete your content."
Critical security consideration for WordPress 7 AI implementation.
[view highlight](https://youtu.be/jSm9xSr8Cew?t=2985#H2) #xref ID:rw_ai_governance
---
### ๐ Atomic Split Pad (Zettel Candidates)
#### [Z1] Content validation prevents translation rework cycles
- Applies to all translation workflows before execution
- Pointer to timestamp 12:30
- Links: [[Translation-Management]] [[Content-Quality]]
#### [Z2] Non-human identities require different authentication models
- Scope: AI agents in WordPress environments
- Pointer to timestamp 47:12
- Links: [[Identity-Management]] [[API-Security]]
---
### โ๏ธ Fleeting Queue
- [F1] Research abilities API permission implementation โ WordPress 7 development #fleeting #inbox
- [F2] Create translation checklist template โ based on Leonardo's methodology #fleeting #inbox
- [F3] Investigate AI agent audit logging requirements โ governance framework needs #fleeting #inbox
---
## Full Transcript
[11:24] Hello. Hello. Perfect.<br>[11:30] Okay. But uh we are still waiting for we<br>[11:34] cannot. Okay. Uh what we'll do is Good<br>[11:38] morning everyone. Uh I see somebody<br>[11:41] sitting right there. Can you please come<br>[11:43] ahead? That'll be really helpful. Uh<br>[11:45] there's one housekeeping rule. This uh<br>[11:48] if you need close captioning uh you'll<br>[11:51] get a QR here. Yeah, you can scan that<br>[11:54] and uh you can follow the instructions<br>[11:56] and you know go ahead with it. Uh our<br>[11:59] first speaker is um Leonardo. Uh he's<br>[12:04] going to speak of the invisible gotchas<br>[12:06] of WP translations. Uh the guy has 15<br>[12:10] plus years of experience in community.<br>[12:12] He's from Argentina. he can speak let's<br>[12:15] say five languages and um uh he's very<br>[12:20] active in WordPress Malaysia community<br>[12:23] and uh I'll not take much of your time<br>[12:25] I'll ask uh Leo to go ahead with the<br>[12:29] presentation<br>[12:31] Leo<br>[12:37] thank<br>[12:45] Hello everybody.<br>[12:47] I mean everybody.<br>[12:51] Um, welcome to my presentation. Welcome<br>[12:54] Asia 2026. We're going to talk about<br>[12:57] translation. We're not going to talk<br>[12:59] about the why of translation. Hopefully,<br>[13:01] you know why. Why wouldn't you do<br>[13:04] translation? If you can have a website<br>[13:05] that is in multiple languages and you<br>[13:07] can target more customers all around the<br>[13:09] world, why wouldn't you do that? So,<br>[13:12] we're not going to talk about the why.<br>[13:13] We're going to talk about the how. How<br>[13:15] do we do that? What what items do we<br>[13:17] need to pay attention to when<br>[13:19] translating our WordPress sites?<br>[13:22] So, a tiny bit about me. My name is<br>[13:24] Lunardo Lois. I am the founder of Gate<br>[13:27] plugins and I am the creator of Gatewayi<br>[13:30] translations for Polyang. that is a<br>[13:32] plug-in for translating content using<br>[13:35] AI. And everything that we're going to<br>[13:37] see in this talk is my own personal<br>[13:39] experience helping my clients translate<br>[13:41] websites and everything we have to go<br>[13:43] through in order to get it right. So, as<br>[13:47] I say, translating WordPress is both<br>[13:49] easy and difficult. It is actually quite<br>[13:52] easy. What you have to do is just to<br>[13:54] select the post to translate and say<br>[13:56] translate. No big deal there. But then<br>[13:59] there are so many items, so many details<br>[14:02] that we fail to pay attention to. And<br>[14:04] then once the translation is done, we<br>[14:06] find out that there was a problem here,<br>[14:07] there was a problem there. We had to<br>[14:08] keep coming back and forth, fix<br>[14:10] everything multiple times. And that's<br>[14:12] what we want to avoid. We want it to be<br>[14:14] smooth. So now we're going to see all<br>[14:17] the different things that we need to pay<br>[14:18] attention to in order to go from<br>[14:21] from one language to multiple languages<br>[14:24] as quick as possible without any uh<br>[14:27] problem.<br>[14:28] So the first item is that you need to<br>[14:31] prepare your site for translation. So<br>[14:33] what does that mean? First you need to<br>[14:36] to choose your translation plug-in. So<br>[14:38] there are several options. The more<br>[14:40] popular options are poly lang, WPML,<br>[14:43] translate press, wiglot, multilingual<br>[14:46] press, and g translate. I'm not going to<br>[14:49] tell you which one to use. You might<br>[14:51] actually have your favorite one. They<br>[14:52] have different characteristics, but they<br>[14:54] all help you translate your WordPress<br>[14:56] site. Now, there are some key<br>[14:57] considerations that you need to take<br>[14:58] into account in order to choose the one<br>[15:00] that you that you want to use. You need<br>[15:02] to choose that all of your active<br>[15:04] plugins are compatible with your chosen<br>[15:06] translation plug-in. Some plugins uh<br>[15:09] they need an integration. They you will<br>[15:11] see that it says um compatible with<br>[15:13] WPML, compatible with Polyang, etc. So,<br>[15:16] you need to pay attention to all the<br>[15:17] plugins that you already have on your<br>[15:18] site. Make sure they work with your<br>[15:21] translation plug-in. Second<br>[15:22] consideration is that some plugins are<br>[15:24] premium like Polyang. you can download<br>[15:26] for free and then you can upgrade<br>[15:28] possibly to pro. You may need, you may<br>[15:30] not need that. Other ones are premium<br>[15:32] like WPML. And then finally, you need to<br>[15:35] check if they satisfy your needs via an<br>[15:38] ecosystem of integrations. So, do they<br>[15:40] have AI translation? Do they replace the<br>[15:43] links across languages? Do they<br>[15:45] synchronize meta fields? Do they have<br>[15:48] support for your SEO plug-in for custom<br>[15:51] fields, etc.? So, you need to pay<br>[15:53] attention to all the details.<br>[15:56] And much as the plug-in, we also need to<br>[15:58] pay attention to our theme, particularly<br>[16:00] when we translate to uh RTL languages,<br>[16:03] those which go from right to left such<br>[16:06] as Hebrew, Arabic, Farsy or Udo. So we<br>[16:10] need to pay attention that the theme<br>[16:12] supports this. So it is not only uh<br>[16:15] making the direction go from uh left to<br>[16:17] right to right to left, but other things<br>[16:19] like for instance the paddings. If you<br>[16:21] have a padding on the left, then that<br>[16:23] has to be transferred to the right. Or<br>[16:25] the text alignment, if it is aligned to<br>[16:28] the left, it might need to be aligned to<br>[16:29] the right. And then inside the<br>[16:31] navigation item. So this picture that I<br>[16:33] have, the one is from Bloxy, which is a<br>[16:35] free plug-in from the WordPress<br>[16:37] directory. And you can see that I just<br>[16:39] click um I just go to the translation<br>[16:43] for in this case Hebrew. And even in the<br>[16:46] button that arrow which was on the left<br>[16:49] sorry it was on the right in this case<br>[16:50] appears on the left. So all of these<br>[16:52] tiny idles the the details the design we<br>[16:55] need to go and pay attention that the uh<br>[16:57] theme can handle that. If you cannot<br>[16:59] handle that you may want to contact your<br>[17:01] developer. You shouldn't be paying more<br>[17:02] for an RTL theme. Even free PL free<br>[17:06] themes are already giving you this out<br>[17:08] of the box.<br>[17:10] Second step you need to configure your<br>[17:12] site for translation.<br>[17:15] So the first step is define your<br>[17:17] languages. So which languages are you<br>[17:19] targeting? I live in Malaysia and we<br>[17:22] have four languages that are our base.<br>[17:25] We have English and then we have Tamil<br>[17:27] for the Indian community. We have<br>[17:28] Chinese and then we have Malay. So in my<br>[17:33] website in Malaysia, I may want to have<br>[17:34] these four languages. But then the<br>[17:37] question is which languages do you need<br>[17:39] and why? If you can have more languages,<br>[17:41] why wouldn't you have more languages if<br>[17:43] you can handle that? So then there are<br>[17:45] two different strategies in this case.<br>[17:46] Select a few and handle those or go wild<br>[17:49] and have as many as you can. And to be<br>[17:51] honest, this is something quite new that<br>[17:53] we can because of AI. And I think that<br>[17:57] AI makes this possible because without<br>[17:59] effort you can say translate to all the<br>[18:02] many languages. You can easily have a<br>[18:04] website with 15, 20, 25, 30 languages<br>[18:07] with no real additional cost other than<br>[18:10] paying for the translation. But the<br>[18:12] complexity is already handle off. So you<br>[18:15] might actually make use of this<br>[18:17] opportunity that just open up.<br>[18:21] Then you need to identify the third the<br>[18:23] the third party plug-in content that you<br>[18:25] want to translate. So this applies for<br>[18:28] instance to uh poly lang that I have the<br>[18:30] screenshot here that you need to<br>[18:32] identify which CPTs custom post types<br>[18:34] you want to translate and then configure<br>[18:36] them in your plug-in uh the custom post<br>[18:39] type and the associated taxonomies the<br>[18:41] tags and the categories in other uh<br>[18:44] plugins like WPML that is that is<br>[18:47] handled differently because it<br>[18:48] translates the strings differently but<br>[18:50] you need you will need to configure the<br>[18:51] plug-in that you're that you're using.<br>[18:55] Next one, you need to configure your uh<br>[18:57] advanced custom fields if you have or<br>[18:59] maybe metabox fields. And the idea is<br>[19:02] that you have your your post has uh<br>[19:05] associated metadata normally through uh<br>[19:08] custom fields and you may want to<br>[19:10] translate those two, but maybe you don't<br>[19:12] want to translate them. Maybe you want<br>[19:14] to copy them to the translated uh<br>[19:16] language. So for instance, you could uh<br>[19:20] have a string with a a description. you<br>[19:23] want to translate that, but maybe you<br>[19:25] have a date. You don't want to translate<br>[19:26] that. You just want to copy that. And<br>[19:28] finally, you may want to translate the<br>[19:30] reference to an entity like a post or<br>[19:33] like a tag, a a media item. So you if<br>[19:36] you use advanced custom fields, you can<br>[19:39] select on the post like a relationship<br>[19:41] to another post, right? Or to like an<br>[19:44] array of post when you say associated<br>[19:46] post like I mean related posts. So now<br>[19:48] let's say that my origin language is in<br>[19:50] English and I'm translating this to<br>[19:51] Spanish. I want this associations to the<br>[19:55] related post in my Spanish post to point<br>[19:58] to the Spanish to the corresponding<br>[20:01] Spanish post. Right? So then you need to<br>[20:03] pay attention to translate the reference<br>[20:05] from the ID of the post in English to<br>[20:08] the ID of the post in Spanish. And this<br>[20:11] is something that you will need to<br>[20:12] configure in your translation plug-in if<br>[20:14] that is supported by by that.<br>[20:19] In addition to advanced custom fields,<br>[20:21] then you may have like additional custom<br>[20:23] fields from any plug-in or even from<br>[20:26] from your own plug-in, from your own<br>[20:27] theme. And the idea here is to identify<br>[20:30] all of those and also decide what do you<br>[20:32] want to do with this. So what I do as a<br>[20:34] strategy to identify all of these custom<br>[20:37] fields that might come from different<br>[20:39] plugins is to export the content as XML<br>[20:42] and then I inspect the XML and I<br>[20:45] identify all of the different entries<br>[20:47] and I know which ones belong to ACF and<br>[20:50] I remove all of those and I check the<br>[20:52] ones that I don't want because there are<br>[20:53] for instance uh meta fields by WordPress<br>[20:56] and I know that I don't need that then I<br>[20:59] can remove all of those and then finally<br>[21:00] I will have a subset of fields that I I<br>[21:03] don't know where they come from and I<br>[21:05] try to find out where they come from<br>[21:06] which plug-in do they belong to and<br>[21:08] maybe they come from a form plugin that<br>[21:10] is stores the configuration for that<br>[21:11] post for the form in that post via a<br>[21:14] meta field and then I think do I need to<br>[21:16] copy this to my translated field so my<br>[21:19] translated post has the case then I<br>[21:21] configure that and I say please this<br>[21:23] field you have to uh copy that sometimes<br>[21:26] it's a description and I want to<br>[21:28] translate that so then you have to<br>[21:29] translate that so basically the idea is<br>[21:31] identify all of these meta fields and<br>[21:34] somehow um establish if you need them or<br>[21:37] not and then have them be copied or<br>[21:39] translated<br>[21:42] and now and same idea but now with users<br>[21:45] and users we can we have to handle<br>[21:47] differently because um here I'm talking<br>[21:50] mainly about polyang WPML this doesn't<br>[21:53] really happen but with polyang you<br>[21:56] duplicate the post entry so you have a<br>[21:59] post in Spanish and a post in French and<br>[22:01] a post in Italian and they post in Tamil<br>[22:04] and etc. Right? But you cannot do that<br>[22:06] with users. The user is unique. You have<br>[22:08] only one user profile. You will not have<br>[22:11] uh slash uh user slashard service for<br>[22:15] English<br>[22:17] in French etc. It's only one. So then<br>[22:19] what happens if you have fields for your<br>[22:21] user that you need to translate? So by<br>[22:23] default you have one field that is<br>[22:24] translatable which is a user description<br>[22:26] that is handled out of the box. But you<br>[22:28] may want to add additional fields right<br>[22:31] and those then you need to handle<br>[22:33] differently. So for instance a strategy<br>[22:35] is that say that you have a meta field<br>[22:37] called qualification then you will need<br>[22:39] to replicate that meta field for all of<br>[22:41] the different languages. You may have<br>[22:42] qualification_en<br>[22:45] qualification<br>[22:46] fr_es<br>[22:49] etc. And then you'll have a bunch of<br>[22:51] fields on the user profile handling all<br>[22:54] the translations right all the strings.<br>[22:56] Then once that is translated and we have<br>[22:59] the translated strings, we have to<br>[23:01] indicate in the theme to pick the<br>[23:03] corresponding field based on the<br>[23:05] language. So we may need to edit some<br>[23:07] code, right? If we are currently uh<br>[23:09] viewing the website in Spanish, then you<br>[23:12] pick the qualification_es<br>[23:14] field. So then users and post in this<br>[23:16] case it works differently.<br>[23:20] Next, you need to validate your content<br>[23:23] for translation. And this is the most<br>[23:25] important task because if you don't get<br>[23:27] it right, you will keep coming back and<br>[23:30] like back into the original post, fix<br>[23:32] something, translate again, find out<br>[23:34] that was a problem, go back, translate<br>[23:35] again, find out there's a problem, go<br>[23:37] back, translate again, which is<br>[23:38] basically what we want to translate. So<br>[23:40] before we start translating, we need to<br>[23:42] make sure is my origin content right? Is<br>[23:45] it final? If it is draft, don't even<br>[23:49] bother in translating because you know<br>[23:51] something will change and you'll need to<br>[23:53] do it all over again.<br>[23:56] Don't do that. So, first make sure the<br>[23:58] the content is published and it's final.<br>[24:00] And then things you need to check broken<br>[24:02] links. You can use a plug-in uh to make<br>[24:05] sure that there are no no broken links<br>[24:06] in your post such as broken link<br>[24:08] checker. You have to do that for both<br>[24:10] internal and external links. Then<br>[24:12] images. Verify that all the images they<br>[24:14] load, they have an alt and they have a<br>[24:16] caption and they're optimized. Don't<br>[24:18] publish a BMP file.<br>[24:22] Formatting. Uh your tag, your headlines,<br>[24:25] H1, H2, H3, are they right? Yes, make<br>[24:28] sure they're right. Then the content<br>[24:30] structure, make sure that all your<br>[24:31] blogs, your custo, your taxonomies,<br>[24:33] ACFs, they're all complete. Placeholder<br>[24:36] content. Please do not translate any<br>[24:38] lorm ipsum because lurm ipsum in English<br>[24:40] is also lurm Ipsum in Spanish we don't<br>[24:42] want to see that and theo<br>[24:45] metatiles descriptions friendly ur head<br>[24:48] instruction everything make sure that<br>[24:50] everything that you need is final only<br>[24:52] then you go and you translate your<br>[24:54] content<br>[24:57] verify that all links use correct URLs<br>[24:59] this one is also very important<br>[25:01] something that happens all the time is<br>[25:02] that we don't point to the actual URL<br>[25:05] but maybe there is a redirect. So for<br>[25:07] instance, my website is www<br>[25:11] and sometimes I omit the www from my<br>[25:14] link. Well, when you automate things, it<br>[25:18] will find it will it will be able the<br>[25:20] plug-in may be able to replace the<br>[25:22] origin link to the translated link as<br>[25:25] long as the link is what it expects it<br>[25:27] to be. So in this case if I if my<br>[25:29] website is www.mmysite.com<br>[25:33] and my uh slack is /hello world I need<br>[25:38] that exact URL I cannot have /hello<br>[25:40] world like I cannot have a relative path<br>[25:42] because that will not be translated and<br>[25:44] I cannot have uh my site.com/hello world<br>[25:47] with because that will not be replaced<br>[25:50] if everything is right then on the<br>[25:52] translated post uh in Spanish that will<br>[25:54] be uh ww.micel.com/es<br>[25:58] samundo.<br>[25:59] Okay. And this is something that I do<br>[26:01] all the time when I start every project.<br>[26:03] The first thing that I do is I install<br>[26:05] better search replace. It's free on the<br>[26:07] on the WordPress repo like the the the<br>[26:08] premium version. And the very first<br>[26:11] thing I do is replace my site.com with<br>[26:14] www.mmyite.com<br>[26:16] and I normally find like hundreds or<br>[26:18] even thousands of instances that then I<br>[26:20] don't need to worry about uh in the<br>[26:21] transl in the translations.<br>[26:25] Next one, you need to make sure that<br>[26:27] your images don't contain text or at<br>[26:30] least don't contain problematic text. So<br>[26:32] for instance, in this case, this is an<br>[26:35] image from a a website in Hebrew. And as<br>[26:39] you can see, it has embedded Hebrew<br>[26:41] text. So when the website was translated<br>[26:43] to English, you don't want to show this<br>[26:46] image anymore. You need to replace it<br>[26:48] somehow. So what can we do about this?<br>[26:50] One thing that we can do, we can keep<br>[26:52] embedded text as long as the text is<br>[26:54] agnostic at at least as agnostic as<br>[26:57] possible. I think unfortunat we all<br>[26:59] speak English in certain countries. So<br>[27:01] coming from Malaysia, I will keep the<br>[27:03] image with English text. I know that<br>[27:05] people speak in Chinese, Tamil and<br>[27:06] Malay, they will still understand it. So<br>[27:08] I will I will keep it in English. But<br>[27:10] then you can also remove the text<br>[27:11] completely if that were possible. You<br>[27:14] can do an overlay of the text on top of<br>[27:16] the empty image without text using your<br>[27:19] um<br>[27:20] uh your uh page um your page builder<br>[27:26] element or bricks or also using<br>[27:28] Gutenberg or you can use translated<br>[27:31] images and then use a translated image.<br>[27:33] So the image in English has English text<br>[27:37] and the one in Spanish has Spanish text.<br>[27:40] But that's a bit a bit of a pain to<br>[27:43] handle. So I will uh avoid that unless<br>[27:46] there's no no alternative.<br>[27:50] Next one. There are terms that you do<br>[27:52] not want to translate. So for instance,<br>[27:55] if I translate a travel site, it will<br>[27:57] have reference to hotel names and<br>[27:59] restaurant names. The name is always the<br>[28:01] same. So you don't want to translate<br>[28:03] that. So you need to indicate to your<br>[28:05] plug-in when you do translation. If you<br>[28:06] do this manually, you will need to<br>[28:08] identify these terms and avoid<br>[28:09] translating them. No big deal. If you do<br>[28:12] automatic translation like for instance<br>[28:13] using Google translate or<br>[28:16] uh using AI, you need to identify these<br>[28:18] texts these these terms and say please<br>[28:21] do not uh translate this. So if you're<br>[28:23] using Google translate or you're using<br>[28:25] there's a glossaryy. So you need to<br>[28:27] identify all of your entries and<br>[28:28] basically create mappings, right? Pairs<br>[28:30] from English to Spanish with the same<br>[28:32] name. That's the hotel name or that's<br>[28:34] the restaurant name. If it is uh using<br>[28:37] AI, it gets easier because you don't<br>[28:39] need to identify all of them. You just<br>[28:41] tell the AI to identify them for you. So<br>[28:43] you can say in your prompt, do not<br>[28:45] translate the following hotel names,<br>[28:46] restaurant names, brand names, technical<br>[28:48] acronyms. Keep these terms exactly as<br>[28:50] they appear in the original text.<br>[28:55] Then you need to avoid duplicating tags<br>[28:58] across languages. This is something that<br>[28:59] I can see that it happens in uh<br>[29:02] countries like China. So in this<br>[29:04] example, there's a website that is uh<br>[29:07] tagging Buenosis is a travel website,<br>[29:09] Buenosiris, and it does it twice. Once<br>[29:12] in Chinese, but also in English or in<br>[29:14] the original uh name of the of the city<br>[29:18] in this case. So the issue here is that<br>[29:20] when you translate both of these<br>[29:22] buenosis and in Chinese<br>[29:25] I hope I said that right they will both<br>[29:28] become bonosis in the translation. So<br>[29:30] then you have a conflict you have both<br>[29:31] tags that they have that they represent<br>[29:34] the same term and actually both of them<br>[29:36] one might have slag bonositis the other<br>[29:38] one will have bonositis dash slash two<br>[29:41] sorry dash2 you don't want that. So this<br>[29:44] is something that you need to audit uh<br>[29:45] in first place. Go to your origin<br>[29:47] content and check that this doesn't<br>[29:49] happen. Now if you still need to keep<br>[29:51] this say that you have your content in<br>[29:54] Chinese and then you translate to<br>[29:55] Spanish and then in Spanish you remove<br>[29:58] this duplicate entry. But if you can<br>[29:59] keep it in Chinese, if you can if you<br>[30:01] can solve this problem in Chinese and<br>[30:03] remove the duplicated entry in Chinese,<br>[30:05] then every translation that you do will<br>[30:07] already be right. So if you do this 30<br>[30:10] times, you handle this only once. If you<br>[30:13] want to remove it from the uh translated<br>[30:16] language and you have 30 languages, you<br>[30:18] might have to do this 30 times. So it's<br>[30:19] really up to you, but you you have to<br>[30:21] deal with this problem possibly.<br>[30:24] Now we get into the execute translation<br>[30:27] phase.<br>[30:29] So you have to execute in the right<br>[30:31] order. So there's content, the<br>[30:33] references references content, the<br>[30:34] references content, the references<br>[30:36] content. So you need to identify this<br>[30:38] direction and translate your entity,<br>[30:41] your items in that same order. So that<br>[30:43] then by the time you translate a post<br>[30:46] that references another post, you can<br>[30:48] link to the translation of that post.<br>[30:51] Okay? So then you need to have the<br>[30:52] previous translation first. So the order<br>[30:55] that is the most likely one to succeed<br>[30:57] is you can translate the users first.<br>[30:59] You have the user description. It most<br>[31:01] likely will not link to anything else.<br>[31:02] No post, no taxonomy. So that should be<br>[31:04] safe. Then you can translate the<br>[31:06] taxonomies and the media. Once again,<br>[31:10] most likely they will not link to<br>[31:12] anything else. Then you translate the<br>[31:14] custom post types and then you identify<br>[31:16] which order they link to each other. So<br>[31:18] for instance, you have posts, you have<br>[31:20] pages and other custom post types. Quite<br>[31:23] likely in a post you will reference a<br>[31:25] page but not the other way around.<br>[31:28] Right? So then being the case, I will<br>[31:31] translate first my pages,<br>[31:34] all of my pages and then I will<br>[31:35] translate my posts. So by the time I<br>[31:37] translate my post, if it links to a<br>[31:39] page, I can then have the uh converted<br>[31:43] URL for that page in my translation.<br>[31:46] It is it is clear. So you have to<br>[31:48] identify how entities reference each<br>[31:50] other and translate in the same order.<br>[31:53] Logically, the very last item will be<br>[31:55] the the navigation menus, which are<br>[31:57] basically links to all of your posts,<br>[32:00] all your pages. And by then, all of the<br>[32:02] pages that you have in your menu will<br>[32:03] have to be translated. So when you<br>[32:06] translate the menu, you can reference<br>[32:08] the translated pages and the translated<br>[32:10] post.<br>[32:14] Then uh you have to translate gradually<br>[32:17] first and then in bulk. So start small,<br>[32:21] one post, one language. You do one<br>[32:24] translation and then you check it out.<br>[32:25] Val, validate every blog, every link,<br>[32:28] every every uh image, every meta field.<br>[32:31] Does it look right? Okay. If it looks<br>[32:33] right, then let's go one more step. You<br>[32:35] do three to five posts. Do they look<br>[32:38] okay? Yes. Okay. Only then we go to the<br>[32:41] next step, which is add another<br>[32:42] language. So you translate two<br>[32:44] languages, a few uh elements and see<br>[32:47] does this work right for also this other<br>[32:49] language. Is it RTL RTL? Does it look<br>[32:52] okay? Hebrew. Okay. Uh okay. Only then<br>[32:55] once you're very confident that<br>[32:56] everything looks quite okay. You move on<br>[32:59] and you do b translate. So this is what<br>[33:01] I was saying that translation is easy.<br>[33:03] What you have to do is you select the<br>[33:04] post and you do translate. This is with<br>[33:07] automatic translation. But by the time<br>[33:09] we reach here, which is the easy part,<br>[33:11] you can see that we have like a long<br>[33:12] list of items that we had to pay<br>[33:13] attention to. So this will take no time.<br>[33:16] But by the time we we reach here, I<br>[33:19] don't know how much time you will need<br>[33:20] to make sure to uh validate all your<br>[33:22] content is proper and fix all of your uh<br>[33:26] ad uh all your captions, all your links<br>[33:29] that they write and all of that.<br>[33:33] Now we had to validate the translation.<br>[33:36] So you had to validate that it worked in<br>[33:38] two places and then this is very<br>[33:41] important in the editor and in the front<br>[33:43] end. So you translated post say it was a<br>[33:45] Gutenberg post then you open it in the<br>[33:47] Gutenberg editor. Does it look right?<br>[33:49] Are all the blocks there? There are no<br>[33:51] there no block that it says corrupted<br>[33:53] blog. Okay. Everything looks perfect.<br>[33:56] All the content is translated.<br>[33:58] Excellent. Open it in the front end. It<br>[34:01] happened to me that I was I I had not<br>[34:04] translated one uh one meta field that<br>[34:08] was an indicator to print the sidebar.<br>[34:11] So then while it look okay on the back<br>[34:13] end on the editor when you look at it in<br>[34:16] the front end that was the layout was<br>[34:18] incomplete. So you need to make sure<br>[34:20] that everything is there. So what do you<br>[34:21] need to check on the editor? All text<br>[34:23] and blocks are translated. The advanced<br>[34:26] custom fields metabox custom meta are<br>[34:28] correct. SEO metatitles, description,<br>[34:30] open graph tags are there. Internal<br>[34:32] links are pointing to to the translated<br>[34:33] versions. Front end checks, layout,<br>[34:36] images, and styling are intact. You are<br>[34:39] using the correct template for the<br>[34:41] header, the footer, the menus. This is<br>[34:43] particularly important when you use um a<br>[34:46] page builder such as elementor. I don't<br>[34:49] have a slide about this here, but<br>[34:51] Elementor when you use a theme, sorry,<br>[34:54] when you use a template, like a header<br>[34:56] or a footer, that one might not be<br>[34:59] translated. It might be the same header<br>[35:01] and footer across languages. So then<br>[35:04] what happens if you have text there? It<br>[35:06] might actually be the wrong text for the<br>[35:08] translation. So you might actually want<br>[35:10] to remove every piece of text from the<br>[35:13] the header and the and the menu. Just<br>[35:16] keep and the footer, sorry. Just keep<br>[35:18] the menus. Don't say uh for instance,<br>[35:20] you have a contact phone number, which<br>[35:22] is a phone number. Have an icon of a<br>[35:24] phone. No need to say our phone because<br>[35:26] possibly that will not be translated.<br>[35:28] You have to you have to make sure about<br>[35:30] about these things that the that the uh<br>[35:32] templates were translated or not. Then<br>[35:35] forms and interactive elements work. If<br>[35:38] you have a form like a contact us form,<br>[35:40] click on submit. Make sure that your<br>[35:43] information still reaches you, that<br>[35:44] nothing got lost. uh on the way. And<br>[35:47] then finally, as we talk about RTL<br>[35:48] themes, make sure that whatever has to<br>[35:50] appear on the right shows up on the<br>[35:52] right. Like in this case, for instance,<br>[35:54] uh I have the language which was uh uh<br>[35:57] Hebrew and when I translated to English,<br>[36:00] the text supposedly had to align to the<br>[36:02] left, but it was not aligning to the<br>[36:04] left because in the origin content, it<br>[36:07] was uh they had a style text aligned<br>[36:09] right. So even though I translated the<br>[36:11] content to English, it was still showing<br>[36:14] on the right. So then I had to go back<br>[36:16] to the origin post, identify all of<br>[36:18] these text align, right? Remove all of<br>[36:20] those and use the direction RTL instead.<br>[36:23] When you translate that, it will work uh<br>[36:26] properly. And then finally, the<br>[36:28] translation quality. Review the<br>[36:29] languages that you understand yourself.<br>[36:32] Hire native speakers for unfamiliar<br>[36:34] languages and do expert review for<br>[36:36] technical, legal or medical content.<br>[36:39] Now, um, this also take it with a grain<br>[36:42] of salt what I'm telling you because I<br>[36:45] have a plug-in that uses AI. But to be<br>[36:48] honest, this step, the last step now,<br>[36:50] I'm doing less and less and less. Now,<br>[36:52] I'm not saying don't do it. Please do<br>[36:53] it. But the quality of the is actually<br>[36:56] going up so much that what I do right<br>[36:59] now, my strategy, my personal strategy<br>[37:01] is I translate to many languages, but I<br>[37:03] don't handle all languages. My mother<br>[37:04] tongue is Spanish. So say that I<br>[37:06] translate from English to Spanish and I<br>[37:08] do a doo check up in Spanish and I know<br>[37:10] that if that translation went okay, I<br>[37:13] can trust that translation for other<br>[37:15] languages that I don't speak are also<br>[37:18] okay. Now once again don't take my word<br>[37:20] for it. If you can have a native speaker<br>[37:22] to double check the contents right,<br>[37:23] please do it. But if you don't, if it is<br>[37:26] too expensive, if you don't have access<br>[37:28] to that, I would say still do it as as<br>[37:32] much as you can. If you can have an<br>[37:33] extra language, if that will help your<br>[37:35] business, why wouldn't you do it? Do it.<br>[37:40] And finally, this is my last step. Uh,<br>[37:43] integrate translations into site<br>[37:45] configuration. So, what it happens<br>[37:46] sometimes is that the the post is part<br>[37:49] of your site's configuration. So, in<br>[37:51] this case, for instance, we have<br>[37:52] advanced custom fields that it may show<br>[37:55] uh a field editor if it is this post.<br>[37:59] Right? So now once I have translated<br>[38:01] this post I also need to say the same<br>[38:03] for the translations. So then I had to<br>[38:05] go back to advanced custom fields and<br>[38:07] say if this post is equal to the<br>[38:09] original one which is hello world you<br>[38:12] show this editor but also if it is to<br>[38:14] equal to mundo for Spanish and then if<br>[38:17] it is equal to uh<br>[38:21] I hope I said it right in Chinese.<br>[38:25] All right. So I've shown you almost<br>[38:28] everything. So you're ready to<br>[38:30] translate. Now um this list that I'm<br>[38:33] giving you, we have like 25 30 minutes.<br>[38:37] It's not completely complete. There are<br>[38:40] a few more items that I was mentioning<br>[38:41] that I did not include in this<br>[38:43] presentation. So the full complete list<br>[38:45] has around 10 more items dealing with<br>[38:48] Elementor, dealing with bricks and a few<br>[38:49] more items. So if you're interested to<br>[38:52] see all of these extra steps, I have a<br>[38:54] blog post on my website on<br>[38:56] gatewayations.com<br>[38:58] that gives you exactly all of the my<br>[39:00] talk actually was based on this blog<br>[39:02] post that is more comprehensive and it<br>[39:04] has detail by this. So I will invite you<br>[39:05] to check it out under uh this URL gate<br>[39:09] plugins.com/transation<br>[39:11] guide or you have the cure code. So<br>[39:14] thank you so much<br>[39:27] So do we have I think that if you have<br>[39:31] any question we have 10 minutes around.<br>[39:33] So be welcome to ask. If you have any<br>[39:37] question please approach one of the<br>[39:38] microphones either the right one or the<br>[39:41] left one you decide.<br>[39:45] Hi<br>[39:50] so my name is Dr. I'm from Gujarat,<br>[39:52] India. So my question is I am a n number<br>[39:56] of users. So is there any option when my<br>[40:01] country is detected then my language is<br>[40:04] auto detect<br>[40:06] like uh<br>[40:07] >> I'm sorry could you repeat?<br>[40:09] >> Uh see I am n number of users.<br>[40:12] >> Okay. So is there any options if I am<br>[40:15] from India so automatically your plug-in<br>[40:19] translate all the uh pages to my Hindi<br>[40:22] language and uh if I am from outside of<br>[40:26] the India like uh ch China or Japan so<br>[40:30] my uh world page completely converted<br>[40:33] into the Japanese language<br>[40:35] >> all right I got it so there are like two<br>[40:36] different strategies this plugin g<br>[40:39] translate that uses Google translate to<br>[40:41] translate the content and if I'm not<br>[40:42] wrong it uses the strategy that you're<br>[40:44] talking about that based on the user it<br>[40:47] will decide in that moment what is the<br>[40:49] language and translate on the spot and<br>[40:50] give you that translation.<br>[40:51] >> If uh maybe it's detect with my IP<br>[40:54] address.<br>[40:55] >> Exactly. Yeah, it will do that. It can<br>[40:56] do that. Yes.<br>[40:57] >> So, poly language plugin is allowed me<br>[41:00] to this steps.<br>[41:02] >> You can do that and that will be<br>[41:03] basically if that is your user need then<br>[41:06] you can use a translation plug-in like<br>[41:07] in this case G translate that solves<br>[41:09] that. So, yeah, you can do that. The one<br>[41:11] that I was showing here in my<br>[41:12] presentation, you cannot do that because<br>[41:14] you decide in advance the language that<br>[41:16] you're going to translate to. And so the<br>[41:18] difference is important because when you<br>[41:20] do that you validate that the content is<br>[41:22] right and you can fix the content and<br>[41:24] the content is there on your WordPress<br>[41:25] database. I know dynamic content in your<br>[41:28] case you don't know in advance what<br>[41:30] languages you will need. You will decide<br>[41:31] on the spot based on the IP of the user<br>[41:34] and maybe in that in that moment it will<br>[41:36] translate. So based on what you need,<br>[41:38] you might use this strategy and decide<br>[41:40] in advance and maybe you can have one<br>[41:41] language, five languages, 20 languages<br>[41:44] expecting that your users will come from<br>[41:45] these countries or leave it up to uh<br>[41:48] this plug-in and then do it on the spot.<br>[41:51] >> Okay.<br>[41:53] Thank you.<br>[41:53] >> Thank you.<br>[42:01] >> Um hi Leo, thank you. Uh my name is<br>[42:04] Yogesh. I'm from Bangalore, India.<br>[42:07] So my question is um you mentioned just<br>[42:10] now you mentioned g translate google<br>[42:13] translate and in even in during your<br>[42:16] talk you mentioned that the the AI<br>[42:19] translation is becoming better now.<br>[42:22] So<br>[42:24] now the browsers especially on mobiles<br>[42:26] they allow uh dynamic translation. I can<br>[42:31] look at uh Twitter and if somebody's<br>[42:33] writing tweets in Russian or<br>[42:36] Japanese<br>[42:38] it uh translates on on the fly. What<br>[42:41] would be the advantage of<br>[42:44] going the traditional way translating my<br>[42:47] site in uh uh 20 different languages<br>[42:50] rather than depending on the AI<br>[42:53] translations which are becoming better<br>[42:56] and they do it on the fly to any<br>[42:59] language.<br>[42:59] >> Yeah. Well, if I get you right like when<br>[43:01] you use Twitter, you can translate<br>[43:02] that's a service provided by Twitter,<br>[43:04] right? So we're talking here about our<br>[43:07] WordPress sites, how do we get our<br>[43:08] WordPress sites content to be available<br>[43:10] to all the languages. So as much as<br>[43:13] Twitter or Facebook, they're giving you<br>[43:14] that possibility to translate content.<br>[43:16] We want to do exactly the same that<br>[43:18] they're doing for our WordPress sites.<br>[43:20] So it's actually the same. The only<br>[43:22] difference is where are you sharing your<br>[43:24] content? Are you sharing via Twitter? If<br>[43:26] that's the case, then your problem is<br>[43:28] solved. If it is via your own WordPress<br>[43:30] site, then you need to do the same.<br>[43:32] >> Thank you.<br>[43:33] >> Correct.<br>[43:37] Hey hi morning everyone. Uh so my<br>[43:40] question is regarding the SEO. So let's<br>[43:42] say we are running a agency dynamic<br>[43:46] dreams and the visitor came from the<br>[43:49] Netherland. So do we have to use the<br>[43:52] same domain.com or is it better to use<br>[43:57] the different domain in terms of the SEO<br>[44:00] perspective?<br>[44:01] >> I don't know. I I'm not an SEO expert.<br>[44:03] I'm sorry about that. I I don't know. I<br>[44:05] I guess that they they will both work if<br>[44:07] you have a good SEO strategy<br>[44:09] independently of the domain. You have<br>[44:11] different domains. They're not even.com.<br>[44:13] They're dot.io.app.<br>[44:16] If the if the people know about it, they<br>[44:18] will go and they will visit your site.<br>[44:20] So, I guess that it's it's I I my idea<br>[44:23] my impression that is independent. You<br>[44:25] can use NL, but you don't have to use<br>[44:28] NL. Your SEO strategy will be<br>[44:30] independent of the domain. Google will<br>[44:32] find information because other websites<br>[44:34] are linking to you whichever your domain<br>[44:36] is. But once again, I'm not an SEO<br>[44:39] expert.<br>[44:39] >> Okay.<br>[44:40] >> Yeah.<br>[44:41] >> Are you a messy friend or Ronaldo<br>[44:43] friend?<br>[44:44] >> Huh?<br>[44:46] >> Are you a Messi friend or a Ronaldo<br>[44:48] friend? Are you from Argentina?<br>[44:50] >> What kind of question is that?<br>[44:52] The answer is quite clear, right? I'm<br>[44:55] from Argentina. So, yeah, messy.<br>[45:00] Okay. Uh, any other question? No. All<br>[45:04] right. Well, thank you so much.<br>[45:13] Thank you so much, Leo. Uh, this was a<br>[45:17] really insightful session. Thank you so<br>[45:18] much. And this is a small a small token<br>[45:21] of appreciation from the team. And yeah,<br>[45:25] thank you so much guys. If you have any<br>[45:27] questions, you can find him in the uh<br>[45:29] sponsors area maybe. Yeah, you can catch<br>[45:31] up and do the networking. Thank you so<br>[45:33] much.<br>[45:33] >> Thank you.<br>[45:35] >> Uh we have quick 10 minutes break before<br>[45:38] we come back to the lightning sessions.<br>[45:41] We have really good sessions going on.<br>[45:43] So if you want to have a quick break,<br>[45:45] you can go and otherwise you can sit<br>[45:46] around and we can chat for a while. What<br>[45:48] say guys?<br>[45:51] Uh now that I see uh we are here I'm<br>[45:54] really interested in knowing your<br>[45:55] WordPress stories because um I'm a<br>[45:58] community person by the way my name is<br>[45:59] he uh I used to be a non-technical<br>[46:04] person now that with the help of AI I<br>[46:06] feel like I'm a little technical so yeah<br>[46:08] but uh if you have any um WordPress<br>[46:12] stories like so I would want you to<br>[46:14] share there are mics and you can even<br>[46:17] speak uh anyone<br>[46:21] Okay, let's just say how many of you<br>[46:23] have u attended a flagship event before.<br>[46:28] Okay,<br>[46:30] how many are we talking about? Anybody<br>[46:31] with five plus<br>[46:34] as in what cam US, what cam Asia, what<br>[46:36] came Europe? Oh, perfect. What's your<br>[46:39] name?<br>[46:41] Yeah,<br>[46:43] >> Nathan. Okay, perfect. Um, what would<br>[46:46] you say? uh what is the uh can you just<br>[46:48] come to the mic it'll be really helpful<br>[46:51] for others who are you know still new<br>[46:53] because I know a couple of people who is<br>[46:55] attending for the first time in word<br>[46:56] camp Asia that's why<br>[46:57] >> hello<br>[46:58] >> yeah thank you Nathan so can you tell us<br>[47:00] what is why a person should uh try to<br>[47:04] attend a flagship event I'm saying try<br>[47:07] because it's not convenient for<br>[47:09] everybody to you know travel to the<br>[47:11] flagship event so why would you suggest<br>[47:13] considering you have attended five plus<br>[47:15] >> well it it's quite Good fun, isn't it?<br>[47:18] >> Yeah, I I agree. I've been to three of<br>[47:20] those. So,<br>[47:21] >> should we start there? So, it's good<br>[47:22] fun. Uh I would say would be one thing.<br>[47:25] I think the networking opportunities are<br>[47:27] much more real.<br>[47:28] >> I don't know if you've ever tried to, I<br>[47:29] don't know, sell your product or<br>[47:31] business on a Zoom call,<br>[47:32] >> that's quite hard,<br>[47:34] >> but doing it in an environment like this<br>[47:35] where you sit down with a coffee and you<br>[47:37] meet other people, that's that just is<br>[47:39] much more effective and much more<br>[47:40] powerful.<br>[47:41] >> Yeah,<br>[47:41] >> there's there's a bit of tourism thrown<br>[47:43] in in my case as well. you know come<br>[47:45] somewhere like India it's a few days off<br>[47:48] and have have a nice look around it's<br>[47:50] wonderful<br>[47:50] >> yeah considering you mentioned tourism<br>[47:53] you are staying here for a while and<br>[47:55] play going places<br>[47:56] >> yeah I'm going to couple of weeks<br>[47:59] >> Kerala yeah<br>[48:00] >> oh my god all the best because it's<br>[48:02] summer almost summer here so yeah<br>[48:04] >> yeah I have a friend who is uh from<br>[48:05] India so I'm going to spend some time<br>[48:07] with you<br>[48:07] >> perfect I I have to agree with you<br>[48:09] because I also travel to flagship events<br>[48:11] also for the networking and then we talk<br>[48:13] about the fact that you can get an<br>[48:15] excuse to travel.<br>[48:16] >> Yeah. I mean, it's not the reason I do<br>[48:18] it, but it's a nice thing that you<br>[48:20] >> Yeah. One of the perks of, you know,<br>[48:21] traveling. Yeah.<br>[48:22] >> Yeah.<br>[48:23] >> Thank Thank you.<br>[48:24] >> Thank you.<br>[48:24] >> Yeah.<br>[48:25] >> Do we have anyone else who has a story<br>[48:27] to share about anything that is word<br>[48:30] like how do they get started?<br>[48:33] >> Please, you want to say something, Leo?<br>[48:36] Okay.<br>[48:43] >> Hello. Uh my name is Mallay Ladu. Uh so<br>[48:48] I started working with WordPress since<br>[48:50] 2009<br>[48:52] and I've been developing plugins and<br>[48:56] websites. So how I started? So basically<br>[49:01] I wanted to start my website and I was<br>[49:04] looking for different u tools using<br>[49:07] which I can create my own website.<br>[49:11] That's where I came to know about<br>[49:13] WordPress. So I started WordPress<br>[49:16] started using WordPress as a user.<br>[49:19] >> Okay.<br>[49:19] >> Not a developer or engineer but I<br>[49:22] started WordPress as a user and then<br>[49:25] later I came to know that okay we can<br>[49:27] build plugins themes and contribute to<br>[49:30] the community as well. Then I started<br>[49:32] building plugins, attending word camps<br>[49:36] and I've attended um more than 10 word<br>[49:39] camps so far. Uh among which two of the<br>[49:43] flagship one so and I'm an active member<br>[49:46] of the word cam Mumbai.<br>[49:49] >> Yeah. So<br>[51:27] person. Uh okay. So the stage so I used<br>[51:33] to sit in the left corner the end left<br>[51:37] corner every time when I attend the any<br>[51:39] of the events but uh later on I started<br>[51:44] attending meetups.<br>[51:45] >> Yeah.<br>[51:46] >> Okay. and I attending the meet. I was<br>[51:49] attending the meetup and in some of the<br>[51:51] meetups I was a speaker. So you know<br>[51:54] that's like my shyness went away. Uh I<br>[51:58] was as a speaker last year in the world<br>[52:01] Ahmedabad and today as well I'm the<br>[52:04] speaker here in camp Asia. So that's how<br>[52:08] it's transformed my life like you know<br>[52:12] being a shy person who used to sit at<br>[52:15] the last corner of the seat<br>[52:17] >> and now I was sitting in the third row<br>[52:19] if you see that and now I'm speaking<br>[52:22] here. So that's how I transform and with<br>[52:25] the help of the community. So the<br>[52:27] community is so welcoming<br>[52:30] >> that you know it's on your side so you<br>[52:33] don't have to worry about that. I<br>[52:34] totally agree with you that it grows<br>[52:36] your confidence step by step. Yeah.<br>[52:38] Thank you.<br>[52:39] >> Thank you.<br>[52:41] >> Uh<br>[52:42] I see a lot of people coming in. Do you<br>[52:45] have any stories that you can say? I<br>[52:49] think uh can either of you can tell you<br>[52:52] where are you from and share your<br>[52:53] stories? How many word camps have you<br>[52:55] attended?<br>[52:56] I'm talking to you. Not not you. Yeah. I<br>[53:00] think you're from Ahmedabad community.<br>[53:02] Yeah. just go to the mic and tell us<br>[53:05] where uh how many word camps have you<br>[53:07] attended and what is the fun part? What<br>[53:09] is the one thing that you look forward<br>[53:10] to in any word camp?<br>[53:18] Yeah. Okay. So, uh I have attended uh<br>[53:21] many world camps uh in India. So this is<br>[53:24] my first international like word camp<br>[53:27] next year<br>[53:28] >> and I have also volunteered for the word<br>[53:31] camp Ahmedabad uh uh for the last three<br>[53:35] years back to back. So this is the fun<br>[53:39] part and I love to contribute towards<br>[53:42] the WordPress as it's my like bread<br>[53:45] earner because I am also working as a s<br>[53:48] like uh WordPress developer for last uh<br>[53:52] five plus years.<br>[53:53] >> Okay. So that's the fun part.<br>[53:56] >> What's your name?<br>[53:57] >> My name is Ragoasama.<br>[53:58] >> Ra. Okay. Ra. So uh the the pressure<br>[54:02] that you go through days before<br>[54:04] volunteering and the after the rush in<br>[54:07] the event and the relaxation after once<br>[54:10] the thing is done kind of. Yeah. So that<br>[54:14] is what something that gets<br>[54:15] >> that feeling is like much uh like<br>[54:18] amazing feeling that we have made it<br>[54:20] successful event<br>[54:22] >> and we have like uh like<br>[54:25] >> you know what how much effort goes into<br>[54:27] an event. So when you attend a flagship<br>[54:29] event like this you'll be like oh my god<br>[54:31] this is<br>[54:31] >> yeah like this will help to learn how<br>[54:35] things going work how this big events<br>[54:37] happen how this like make it successful.<br>[54:40] >> Yeah. So it's also like a part of the<br>[54:44] experience and this is like like growing<br>[54:48] more and more.<br>[54:49] >> Yeah.<br>[54:50] >> Thank you.<br>[54:51] >> Yeah. Thank you.<br>[54:52] >> Um Okay. Do we have anyone who's not a<br>[54:57] let's say developer or QA or designer<br>[55:01] a non-technical not in I'm talking about<br>[55:04] before the age of era of AI. So right<br>[55:08] now everybody is a technical person if<br>[55:11] you may say so at some level but is<br>[55:14] there anyone who is not a technical<br>[55:16] technical person?<br>[55:19] Nobody. Yeah we have somebody. He's not<br>[55:23] a technical person. Do you want to say<br>[55:24] something about how what do you think of<br>[55:27] events<br>[55:30] in a community perspective?<br>[55:36] Hi. Uh, yeah. So, I'm not a technical.<br>[55:40] >> Introduce yourself first.<br>[55:41] >> Uh, my name is Danti. I am a content<br>[55:45] creator. I run my own content creation<br>[55:47] agency. And if you have to say anything<br>[55:50] about community then I would say only<br>[55:54] one line. I built my whole business with<br>[55:55] the help of community. So I did just<br>[55:59] tons of networking shamelessly asking<br>[56:02] for projects and uh I am associated with<br>[56:05] uh Google developer groups along with<br>[56:07] flutterflow developer groups. I'm this<br>[56:09] is my first work camp Asia and uh yeah<br>[56:13] I'm here to network only to get more<br>[56:15] clients. So yeah, power of community is<br>[56:18] something that I understood on a very<br>[56:20] lately like uh once I started developing<br>[56:22] my business that you do not have to<br>[56:25] necessarily be associated with the<br>[56:28] technology. You just need to know how to<br>[56:32] ask right question to the right people<br>[56:34] and you can get everything you want you<br>[56:37] what you are looking for. So that's the<br>[56:39] power of community and I feel like if a<br>[56:42] non tech person like me can do uh can be<br>[56:44] here then there will be many more who<br>[56:48] will be technically capable they can go<br>[56:51] to a very big heights that they are they<br>[56:54] don't even think of that they are going<br>[56:55] to so that's the power of community<br>[56:59] thank you<br>[57:00] >> thank you Don so that's what I was<br>[57:02] talking about that there are a lot of<br>[57:03] freelancers and a lot of people who do<br>[57:07] uh want to have the networks and uh this<br>[57:10] is as in as in any word cam I'm talking<br>[57:12] about flagships are obviously a bigger<br>[57:15] stage to do that but it's a really good<br>[57:17] place to you know get started and as the<br>[57:20] Mallay said that you go step by step<br>[57:24] once you sit in the corner then you come<br>[57:26] a rows ahead and then sometime you come<br>[57:29] here and if not then you go to people<br>[57:31] with a friend maybe because I'm also an<br>[57:33] intro so I'll always have a friend with<br>[57:35] me who or who he or she will help me out<br>[57:38] to you know who's an extrovert and<br>[57:40] she'll start the conversation. I'll just<br>[57:41] jump into it. So that's kind of<br>[57:43] something you can get started like with<br>[57:47] in places like this. So yeah we have<br>[57:50] about 4 minutes before we start our next<br>[57:52] session. Um so yeah if you have anything<br>[57:55] you want to share with the people please<br>[57:58] do so otherwise we'll be back in 3<br>[58:00] minutes now not four 3 minutes. Yeah,<br>[58:02] thank you so much. And those who are<br>[58:03] sitting in the backside can can come<br>[58:05] ahead if you want to. And if not, that's<br>[58:07] perfectly all right because mics are in<br>[58:09] the middle. Yeah, thank you.<br>[59:50] Heat. Hey, Heat.<br>[60:45] program is about to begin. Please take<br>[60:47] your seat.<br>[61:19] Hi everyone, good morning. My name is<br>[61:22] Heiml and I'm your host for this<br>[61:25] lightning talks that we are going to<br>[61:27] have for next three talks. Uh we have a<br>[61:31] uh there's one thing that uh if you want<br>[61:33] close captioning we have QR codes. You<br>[61:35] can just scan the QR and follow the<br>[61:37] introdu uh follow the follow the<br>[61:38] instructions. Uh we have our first<br>[61:41] speaker for the lightning talk today is<br>[61:43] her name is Anu Kasha. uh she has six<br>[61:47] plus years of experience and she's a<br>[61:49] senior software developer in mini orange<br>[61:52] and she's been contributing for more<br>[61:54] than two years in core. Uh so yeah uh<br>[61:58] because it's a lightning talk I'm not<br>[61:59] going to take much of your time. AI<br>[62:01] identity governance is a topic and I'll<br>[62:03] ask her to come up on stage. Anukasha.<br>[62:13] Hello. Hello.<br>[62:16] Yeah.<br>[62:18] Wow. So, good morning everybody and a<br>[62:21] very warm welcome. U namaste as we would<br>[62:25] say in India if yeah some of you are not<br>[62:27] from him. So, namaste.<br>[62:29] Yeah. So before starting I would like to<br>[62:32] like give a huge thanks to our<br>[62:34] organizers and for giving me this<br>[62:36] opportunity to speak here also to you<br>[62:39] guys to ch for choosing this session out<br>[62:42] of all the sessions that are here.<br>[62:44] Yeah. So I'm going to talk about AI<br>[62:47] identity governance.<br>[62:50] Um<br>[62:52] yeah so<br>[62:54] we have been having so many sessions<br>[62:57] around AI so far and the last two days<br>[63:00] so many people are talking about what's<br>[63:03] going on in WordPress 7 the AI core<br>[63:06] capabilities that WordPress 7 is going<br>[63:08] to introduce<br>[63:10] uh and yeah we all know that WordPress<br>[63:12] is going AI<br>[63:14] with abilities API coming into WordPress<br>[63:17] 7<br>[63:19] the opportunity opportunity that we have<br>[63:21] is huge. We can utilize AI to its full<br>[63:25] potential with WordPress now. And to<br>[63:28] even think that 43% of the web can now<br>[63:32] connect to AI and utilize AI for<br>[63:36] anything they want to is like<br>[63:39] mindblowing.<br>[63:40] So<br>[63:42] with abilities API<br>[63:45] I'm I am sure you must have heard this<br>[63:48] word but with abilities API what we can<br>[63:51] actually achieve is like connecting with<br>[63:53] the AI and making AI understand the<br>[63:57] capabilities that a site can have. Let's<br>[64:00] say for your WordPress site you can<br>[64:03] create a post you can delete a post you<br>[64:06] can edit a post. So these are all the<br>[64:08] capabilities that a site has and with<br>[64:11] abilities API AI can understand that<br>[64:13] these capabilities<br>[64:15] using these abilities what we can do is<br>[64:19] maybe create agents. So not to be too<br>[64:22] overwhelmed with the term agents. I'm<br>[64:24] sure you must have heard it and some of<br>[64:26] you might already know what agents are.<br>[64:28] But agents are nothing which might help<br>[64:30] you perform these actions on your site<br>[64:33] or u use these abilities or capabilities<br>[64:37] that WordPress 7 is going to introduce<br>[64:40] and perform actions like creating post<br>[64:42] or deleting post. So you don't actually<br>[64:44] have to manually do it. Maybe you can<br>[64:46] schedule it or you can ask uh<br>[64:48] conditionally of the AI to use these<br>[64:51] capabilities.<br>[64:54] So here are actually just some of the<br>[64:57] agents that I could just think on top of<br>[65:00] my head that we could like uh build and<br>[65:04] this is obviously not the end of it. The<br>[65:07] most exciting one that I can see here is<br>[65:09] the support chatbot for us as well. We<br>[65:12] have a lot of clients who require<br>[65:14] assistance with maybe configuring<br>[65:16] something or they do not know where the<br>[65:18] documentation lies or they do not know<br>[65:20] how to actually use uh the plugins or<br>[65:24] themes or they have some conflicts<br>[65:27] with you know multiple plugins. So yeah,<br>[65:30] that's very exciting because now maybe<br>[65:33] the chatbot agent can maybe handle the<br>[65:36] tier one queries and then the tier 2<br>[65:40] queries can be escalated to humans.<br>[65:43] Yeah, obviously we can go wild with<br>[65:45] this. So you can automate anything, you<br>[65:48] can simplify your tasks, you can even<br>[65:50] delegate any task to the AI agent. And<br>[65:53] you know the imagination is the limit<br>[65:55] here. You can do anything you want.<br>[66:03] So with the introduction of AI agents,<br>[66:06] you would ideally have a team member who<br>[66:10] is a nonhuman,<br>[66:12] right? So you we already are familiar<br>[66:15] with our colleagues. So now we have a AI<br>[66:17] agent as our colleague. It is actually<br>[66:20] performing actions on your site and<br>[66:23] those actions can be anything as we saw<br>[66:26] in the last slide and these non-team<br>[66:29] members they obviously never clock out<br>[66:32] they can act at machine speed and they<br>[66:35] don't even need passwords to interact<br>[66:37] with your site. So we term these agents<br>[66:41] as nonhuman identities and they are like<br>[66:45] now a part of a team.<br>[66:48] It is important to note that these AI<br>[66:51] agents are different from human users<br>[66:54] and these are some of the points which<br>[66:56] make them differ from human users. Um,<br>[67:00] human users obviously interact with your<br>[67:02] site through a password or an MFA. They<br>[67:05] need to log to your site using their<br>[67:07] username and credentials. Whereas the AI<br>[67:10] agent just simply needs an API key. The<br>[67:14] human user is context aware that is they<br>[67:18] have an intent they are deliberate<br>[67:21] whereas the AI agent they are<br>[67:22] programmatic they will do whatever you<br>[67:25] want them to do.<br>[67:27] A human user is also accountable.<br>[67:32] So by accountability it can be maybe<br>[67:34] legal or they have a personal liability.<br>[67:37] But the AI agents<br>[67:39] that's the real question here. Who is<br>[67:41] accountable for the AI agent actions?<br>[67:44] Who is responsible for them? AI agents<br>[67:48] can simply do anything. But who's to<br>[67:51] say?<br>[67:53] Who's to hold them accountable?<br>[67:56] When AI agents can do whatever they want<br>[67:59] to do, things can go wrong. And by<br>[68:03] wrong, I mean they can go really, really<br>[68:05] wrong.<br>[68:06] There are real things that can go wrong<br>[68:09] like agents. The AI agents can befriend<br>[68:12] other malician malicious AI agents.<br>[68:16] Any agent can act as a trusted agent and<br>[68:20] can befriend your maybe chatbot agent<br>[68:24] and then ask them to do something which<br>[68:27] you know might not be very correct for<br>[68:29] your site. Maybe delete a post. So these<br>[68:31] agents can actually delete your content.<br>[68:34] In terms of WordPress, when we think<br>[68:36] about it, these abilities that we are<br>[68:39] WordPress 7 is going to support these<br>[68:42] abilities do not have currently they do<br>[68:45] not have any way to you know maybe<br>[68:49] restrict those abilities. Once you have<br>[68:50] those abilities, any agent can use them.<br>[68:53] So you they can if you have a delete<br>[68:56] post ability the agent can clearly use<br>[68:59] it and you won't even know about it.<br>[69:03] So the problem here is that agents they<br>[69:07] act without asking<br>[69:09] and their permissions the abilities API<br>[69:13] permissions they are now upon us to<br>[69:16] configure and since there is none right<br>[69:18] now there are no permissions and agents<br>[69:20] can use anything on your WordPress site.<br>[69:27] So that's where with great power ideally<br>[69:31] there should come great accountability.<br>[69:35] So to ensure that these AI agents can<br>[69:38] only do what you want them to do or what<br>[69:41] we want them to do, we need some kind of<br>[69:45] maybe a set of rules or maybe some<br>[69:48] permission sets which can actually tell<br>[69:51] the agent what the agent can do. And<br>[69:54] that is why we come to the topic of<br>[69:58] governance.<br>[70:00] So AI identity governance<br>[70:04] would ideally mean a set of rules or<br>[70:08] safety checks if we call them which can<br>[70:11] hold the AI accountable for its actions<br>[70:15] or whatever it is doing on your site for<br>[70:18] maybe using each ability. The AI has a<br>[70:21] safety check if it can do that or not.<br>[70:27] AI identity governance actually asks us<br>[70:30] to<br>[70:32] answer a three or four simple questions.<br>[70:35] First is what is the AI allowed to do?<br>[70:38] We need to ask this question for all our<br>[70:41] AI agents that would be you know<br>[70:43] interacting with our WordPress sites.<br>[70:46] what the AI agent is allowed to do and<br>[70:49] which agents can actually use your site.<br>[70:54] As I mentioned, there are malicious<br>[70:56] agents as well. So, are are they allowed<br>[70:58] to access your site? No. Right? And you<br>[71:01] should be able to govern them.<br>[71:04] Also, is it safe?<br>[71:07] What is what data can the AI agent<br>[71:10] actually access on your site? All of<br>[71:12] these questions need to be answered. And<br>[71:15] with WordPress 7 now this is the need of<br>[71:17] the R.<br>[71:20] Once these questions are answered<br>[71:24] there might be a world where we can<br>[71:27] actually maybe provide<br>[71:30] certain capabilities to each agent. So<br>[71:33] let's say you decide to create a chatbot<br>[71:37] agent and an SEO agent for your site.<br>[71:40] You want the SEO agent to only have<br>[71:44] certain set of permissions, right? Your<br>[71:46] SEO agent should not be allowed to maybe<br>[71:49] add users to your site or delete them or<br>[71:53] you know update uh user permissions. All<br>[71:57] of that is not allowed. So when<br>[72:00] governance is applied, we have agents<br>[72:04] which have certain role capabilities.<br>[72:08] So we can somehow link those agents to a<br>[72:12] WordPress role and based on that<br>[72:14] WordPress role we can determine what is<br>[72:16] allowed for that agent and what is not<br>[72:18] allowed for that agent. So an SEO agent<br>[72:21] should be allowed to read your pages and<br>[72:23] posts. It can maybe update the post meta<br>[72:26] but it should definitely not manage your<br>[72:28] users and settings. Similarly a<br>[72:30] operations agent can maybe run backups<br>[72:33] but it should never touch posts or<br>[72:36] pages. So that's what governance allows<br>[72:39] us to do and this is an open challenge<br>[72:42] or question for all of us with AI coming<br>[72:45] into picture in WordPress 7. We need<br>[72:48] these safeguards or safety checks<br>[72:53] and that is where I leave you with<br>[72:56] today.<br>[72:58] These are some of the points that we<br>[73:00] should always remember. Uh AI agents are<br>[73:04] not users. They are non-human<br>[73:06] identities. 43% of the web will support<br>[73:09] AI natively now and governance is what<br>[73:12] we must look into.<br>[73:15] Every agent should be ideally defined<br>[73:17] with a role and scoped abilities. Not<br>[73:20] all agents should have access to all the<br>[73:22] abilities that you<br>[73:24] have on your WordPress site.<br>[73:27] Default should be deny all like any<br>[73:30] agent default they can't use any<br>[73:33] abilities but you should be allowed also<br>[73:36] to you know maybe grant some privileges<br>[73:40] to specific agents<br>[73:43] and the last point is also that we need<br>[73:45] to look into we need to audit every<br>[73:48] action that the AI agent is performing<br>[73:50] on a site so that actually helps us<br>[73:53] understand what AI agents are capable of<br>[73:56] doing on your site and then we can maybe<br>[73:59] you know determine if these should be<br>[74:01] able to do those or not.<br>[74:06] Yeah. So that's the next challenge and<br>[74:09] question for WordPress itself<br>[74:12] and thank you if you have any questions<br>[74:16] let's talk about it and this is my QR<br>[74:19] for LinkedIn if you want to connect<br>[74:21] please.<br>[74:23] Can I ask one question<br>[74:32] >> time for the questions but you can<br>[74:33] obviously find an Anukasha in uh<br>[74:36] sponsors area and she'll be happy to<br>[74:39] answer all your questions. So it is<br>[74:40] perfectly all you can ask her but not<br>[74:42] just on the stage because we have next<br>[74:44] session starting but just a minute<br>[74:46] before that we would like to give you a<br>[74:48] moment a small momentto<br>[74:52] >> a token of appreciation from WordPress<br>[74:55] community. Thank you so much. And<br>[74:57] talking about this particular topic,<br>[74:59] there's so much to talk about.<br>[75:04] Thank you so much.<br>[75:05] >> Thank you.<br>[75:12] >> Uh<br>[75:14] next we have Chiharu. Um next we have<br>[75:18] somebody who is uh 14 plus years of<br>[75:21] experience and like we are seeing all<br>[75:24] the time people with the photographer<br>[75:26] you must have seen her her if you have<br>[75:27] been to any flagship events because<br>[75:30] she's one of those people who who core<br>[75:33] into the culture and community part of<br>[75:37] this things. So we have uh Chiharu uh uh<br>[75:41] she's going to tell us about preserving<br>[75:43] community and you know what it looks<br>[75:46] like to look at word camp events through<br>[75:48] the viewfinders. So we'll have her uh<br>[75:51] she was one of the lead organizers for<br>[75:54] uh last year's can word camp canai. Uh<br>[75:58] please come on stage. Yeah.<br>[76:15] One more.<br>[76:18] Thank you.<br>[76:25] Hi everyone. Today I direct share how I<br>[76:29] take photos to keep the community<br>[76:32] culture and memories.<br>[76:35] I'm Chihar Nagati basely in Osaka, Japan<br>[76:40] work. I work remotely for Tokyo based<br>[76:43] digital agency specializing in WordPress<br>[76:49] community 40 years in the WordPress<br>[76:52] community. organizer of the world<br>[76:55] concord press meetup, lead organizer of<br>[76:59] world campai 2025<br>[77:02] hobby. I love taking photographer<br>[77:11] but I'm not professional photographer.<br>[77:16] I've been in the WordPress community for<br>[77:19] 14 years, always searching for my own<br>[77:22] way to contribute.<br>[77:25] I first joined the WordPress community<br>[77:27] in 2011.<br>[77:30] I started as a regular attendee then be<br>[77:33] became an organizer of my local<br>[77:36] WordPress meetup and the local and the<br>[77:40] lead organizer of a word camp with over<br>[77:43] 400 attendees.<br>[77:47] I'm not a developer. I can't build a so<br>[77:51] core software. I can't write magic code.<br>[77:56] Around me were brilliant engineer<br>[77:59] engineers and architects.<br>[78:02] Their speed and skills amazed me. So I<br>[78:06] kept asking myself, what can I do here?<br>[78:13] March 11, 2011, everything changed.<br>[78:17] The great East Japan earthquake took<br>[78:20] homes.<br>[78:22] The tsunami took entire homes, entities.<br>[78:26] So much was taken from the people who<br>[78:29] lived there, their family and friends,<br>[78:33] their lives, their lives, familiar<br>[78:36] places, and everyday moments.<br>[78:40] they once through were normal.<br>[78:43] The most painful loss was the memories<br>[78:48] they lost. They lost.<br>[78:53] I learned about the story<br>[78:57] after the great East Japan earthquake.<br>[79:01] When the massive tsunami has passed,<br>[79:05] people from all over the world<br>[79:09] came to help as volunteers.<br>[79:12] They didn't just clean up the debris.<br>[79:17] Among the broken things, they found many<br>[79:21] mad photographs with no owners.<br>[79:26] These photographs were covered in mud,<br>[79:30] but they still held held pieces of every<br>[79:35] everyday life that had been lost.<br>[79:40] The brandeers carefully washed each<br>[79:43] photograph one by one<br>[79:46] and tried to return them to their<br>[79:49] owners.<br>[79:51] One volunteer said, "We can't build<br>[79:54] homes again yet, but<br>[79:58] even one photograph can help people<br>[80:00] remember the family they lost.<br>[80:04] A photograph can bring back not only<br>[80:08] memories,<br>[80:10] but also the emotions connected to them.<br>[80:16] It's not just a record.<br>[80:19] It has a powerful of bring back people<br>[80:22] hearts and memories.<br>[80:25] That was something I truly came to the<br>[80:28] understand.<br>[80:34] I gently capture those moments.<br>[80:38] Pressing the shutter is more than just<br>[80:40] recording data.<br>[80:43] It's quietly carry and atmosphere the<br>[80:47] sounds and the feeling into the future<br>[80:52] to capture now is it connect to it to<br>[80:56] the future<br>[80:58] that why I chose to capture the<br>[81:01] community now<br>[81:06] can we keep the soul of a community<br>[81:11] I can't write magic code, but I had a<br>[81:16] camera.<br>[81:18] Just as photographs<br>[81:20] keep family memories,<br>[81:23] they also keep a community's culture.<br>[81:28] I didn't pick up my camera just to<br>[81:31] record things.<br>[81:34] I capture the energy of the WordPress<br>[81:37] community.<br>[81:40] In 2015, I choose to contribute<br>[81:45] not with code.<br>[81:47] I threw my camera.<br>[81:50] I started as a brand photographer at<br>[81:53] local word camps in Japan.<br>[81:57] I car to carry the energy of the<br>[82:00] community into the future.<br>[82:06] I joined the global audio BDM team for W<br>[82:10] camp Asia and W camp Europe.<br>[82:14] I don't speak English well.<br>[82:17] So I felt a barrier again.<br>[82:21] But we shared a love for WordPress and<br>[82:25] photograph.<br>[82:28] This helped me get past the language<br>[82:31] barrier.<br>[82:33] that that team welcomed me warmly<br>[82:38] through my camera. I saw the WordPress<br>[82:41] community connected around the world.<br>[82:48] The energy of the venue,<br>[82:51] the people who support opensource<br>[82:54] culture<br>[82:57] and the value of the WordPress<br>[83:00] community.<br>[83:02] The p the power of the moment. Something<br>[83:06] that worth cannot fully express.<br>[83:11] My camera captures all of this from a<br>[83:15] wide view.<br>[83:18] Every time I press the shutter. I<br>[83:21] believe these photographs became a part<br>[83:24] of community memory.<br>[83:30] A micro view means focus on the people.<br>[83:35] The serious eyes of someone<br>[83:37] contributing.<br>[83:40] The face of someone listening carefully<br>[83:42] to a session.<br>[83:45] I may not be able to photograph the code<br>[83:49] itself,<br>[83:51] but I can capture the passion behind it.<br>[83:56] In those moments, there is a love for<br>[83:59] WordPress and deep respect for the<br>[84:02] community.<br>[84:04] Through my camera, I quietly capture<br>[84:08] each of those moments.<br>[84:14] I don't just focus on the speakers on<br>[84:18] stage.<br>[84:20] I focus on volunteers<br>[84:23] and the natural smiles of the community<br>[84:27] conversations in the far away people<br>[84:31] meeting again<br>[84:33] the hard work of volunteers.<br>[84:36] I don't just photograph special people.<br>[84:41] I photograph everyone who is there.<br>[84:45] I keep looking for moment that only I<br>[84:48] can see.<br>[84:51] As both a member and a long time<br>[84:55] organizer, I can note these these<br>[84:59] moments.<br>[85:01] The spirit of our community is alive in<br>[85:04] the every moment.<br>[85:09] People said to me, "What a great photo.<br>[85:14] I will use this for my profile photo.<br>[85:19] Thank you for taking taking this. Every<br>[85:23] time I hear this word,<br>[85:26] I feel that my photograph is my<br>[85:29] photograph makes people in the community<br>[85:33] smile<br>[85:35] just like lighting code. Maybe my<br>[85:40] photographs help people too.<br>[85:44] I thought to myself<br>[85:47] even I don't write a code maybe I can<br>[85:51] still contribute.<br>[85:55] I want people who has never been to word<br>[85:58] camp to say<br>[86:01] that looks fun. I want to go there.<br>[86:05] A photograph is the most accessible<br>[86:08] invitation to the world of WordPress.<br>[86:12] One photograph capturing the joy of<br>[86:16] community<br>[86:18] can be the first step for someone new.<br>[86:22] Someday I hope to hear someone you say.<br>[86:26] I came to word camp because I saw your<br>[86:30] photographs.<br>[86:32] That would be the great reward for me.<br>[86:36] Just like someone helped me 40 years<br>[86:39] ago.<br>[86:41] I want to take photographs that gently<br>[86:44] invite someone to join us.<br>[86:49] The event ends in a few days,<br>[86:53] but the photographs stay forever.<br>[86:58] They show how we came together, how we<br>[87:01] learned, and how we helped each other.<br>[87:06] Photographs take that happen today and<br>[87:09] carry it into the future.<br>[87:13] When we took at photographs later, we<br>[87:16] remember the atmosphere, the sound,<br>[87:21] the and even the feeling of our<br>[87:23] conversations.<br>[87:25] Photographs keep the community as it is<br>[87:30] today.<br>[87:32] code builds WordPress.<br>[87:35] Community builds culture<br>[87:37] and we as volunteer photographers keep<br>[87:41] the moment.<br>[87:45] You don't always have to write code to<br>[87:47] contribute.<br>[87:50] What is your special skill? Is it<br>[87:54] writing? Is it speaking? Is it<br>[87:57] organizing?<br>[88:00] Find what you love and you share it with<br>[88:03] the community.<br>[88:06] That is your contribution.<br>[88:09] Contributing means sharing what you are<br>[88:12] good at.<br>[88:13] You don't need to worry about what you<br>[88:17] can do. Contributing is about sharing<br>[88:22] your passion and your skills.<br>[88:25] I believe your special skill will become<br>[88:28] a part of the community.<br>[88:34] What we capture today will become a<br>[88:38] memory tomorrow.<br>[88:40] I will keep passing the shutter. I don't<br>[88:44] take photographs just for myself.<br>[88:48] I take the them for someone who will see<br>[88:52] them it five or 10 years.<br>[88:56] It carries new of the new amazing<br>[88:59] community into the future.<br>[89:01] Thank you. I will see you through my<br>[89:04] viewfinder.<br>[89:10] >> Just wait a minute. Just wait a minute.<br>[89:12] >> Okay.<br>[89:14] >> Thank you so much. and I actually found<br>[89:16] myself in one of your photographs. So,<br>[89:19] thank you so much from the community and<br>[89:21] you are doing a amazing work with<br>[89:23] capturing memories. Thank you.<br>[89:25] >> Thank you.<br>[89:38] Hi guys. I see a lot of you are sitting<br>[89:40] back there. You can come come ahead and<br>[89:42] you know fill up the space. uh since we<br>[89:45] are not asking uh allowing questions you<br>[89:48] can find Shira Chiharu in the networking<br>[89:50] area and you can get started with the<br>[89:52] community if you are just a photographer<br>[89:54] or if you are somebody who enjoys<br>[89:56] photography uh those who want to learn<br>[89:59] how the community starts we have<br>[90:01] somebody who's going to be the next<br>[90:03] speaker for us his name is Stephen he's<br>[90:06] 20 plus years experience he's building<br>[90:08] community and he's one of those people<br>[90:11] in Uganda who is getting people started<br>[90:13] with the technology technology in the<br>[90:14] first place. So, we would want him to uh<br>[90:18] want him on stage. Stefan, please come.<br>[90:33] >> Hi y'all.<br>[90:35] Namaste.<br>[90:37] >> Do I say it right?<br>[90:41] Building WordPress communities.<br>[90:45] Today is the Ugandan story.<br>[90:49] I am Steven Dumba from the WordPress<br>[90:52] community of Uganda.<br>[90:55] A little about me.<br>[90:59] I am a high school teacher,<br>[91:02] 20 years teaching and um because of my<br>[91:08] being in the computer lab most of the<br>[91:11] time, I somehow learned how to repair<br>[91:14] computers.<br>[91:15] It's a skill I have on the side. And<br>[91:18] then I also do some<br>[91:21] web design<br>[91:23] using WordPress. But most especially I'm<br>[91:27] taking on this skill to the younger ones<br>[91:32] especially in WordPress. Yeah. On the<br>[91:34] other side I also<br>[91:37] work with Moses and many others in<br>[91:40] growing the community the WordPress<br>[91:42] community in Uganda. I have spoken at<br>[91:46] events, WordPress events. I have<br>[91:49] organized WordPress events. In fact, I'm<br>[91:51] organizing the next um website projects<br>[91:54] competition which is in June. I started<br>[91:57] out as a volunteer.<br>[91:59] But one of the things we are doing is<br>[92:02] the a thousand WordPress ninjas. The<br>[92:06] demand for WordPress knowledge in our<br>[92:08] country is too high and the meetups and<br>[92:12] the word camps are not enough. So what<br>[92:14] do we do? We visit schools<br>[92:18] and get on those young kids who really<br>[92:21] want to learn WordPress and an afternoon<br>[92:24] session is enough to get them started.<br>[92:28] But let me say something a little about<br>[92:31] Uganda.<br>[92:35] It's a landlocked country in East<br>[92:36] Africa.<br>[92:38] 44 million people. We are the source of<br>[92:41] the mighty river Nile. 10 national parks<br>[92:45] for those who want to take a tour around<br>[92:47] Uganda. We are known for gorilla<br>[92:49] trekking with half of the world's<br>[92:52] gorilla population in Uganda and we have<br>[92:56] the beautiful Equator<br>[92:58] moving across our<br>[93:01] country. Now for our community,<br>[93:06] we have<br>[93:08] over the last almost 10 years come up<br>[93:11] with nine WordPress meetups in that<br>[93:15] small country. The first one was<br>[93:18] WordPress campaign<br>[93:25] in 2017.<br>[93:28] But in 2018, I was introduced to<br>[93:32] WordPress. So I went to Word Camp, I<br>[93:35] think with Moses. I'm here with Moses.<br>[93:38] We went to the first meetup in Campala.<br>[93:41] No, sorry, it wasn't a meet up. It was a<br>[93:42] word camp. And it was amazing.<br>[93:48] It helped me go away from the<br>[93:50] traditional classroom<br>[93:53] and then it showed me what was in the<br>[93:56] field. As teachers of ICT introducing<br>[94:00] computer lessons to these young kids,<br>[94:03] they'll ask you what can I do with this<br>[94:06] knowledge? What can I be in future? The<br>[94:08] truth is we are getting this knowledge<br>[94:10] from the classes. I mean from the books,<br>[94:12] from the textbooks you can be this, you<br>[94:15] can be that you can be this, you can be<br>[94:17] that. But it was all theoretical.<br>[94:20] Coming to WordPress, I started hearing<br>[94:23] of SEO specialists, security<br>[94:26] specialists. Now it started making real<br>[94:29] sense. That was at my first my first uh<br>[94:34] word camp in 2018. And then when we<br>[94:38] heard that there was a word camp in 2019<br>[94:41] in ENT,<br>[94:42] Arthur gave me the opportunity. I was a<br>[94:44] beginner but Arthur gives me this<br>[94:46] opportunity to<br>[94:48] speak at word camp. I was like you think<br>[94:52] is it possible? You see there was a form<br>[94:54] you fill in your name your WordPress<br>[94:58] uh your username a few things but I had<br>[95:01] only learned about WordPress in no in<br>[95:04] December of 2018<br>[95:07] and then in 2019 early 2019 I see a call<br>[95:11] for speakerhip. I was like, I've been<br>[95:14] talking to a kid. So, can I speak? I'll<br>[95:17] speak. And then I get an email that<br>[95:19] you're going to speak at word camp in<br>[95:22] TV. That experience is another story.<br>[95:26] But in 2019,<br>[95:29] we had word camp. We we started a meet<br>[95:32] up in Ginger.<br>[95:34] 2022<br>[95:36] Masaka. Then we have LRA Kam Mukono.<br>[95:40] Moses whom you see here is the lead for<br>[95:42] word camp word press meet up.<br>[95:46] Then we come to Gulu Luo and the newest<br>[95:50] baby is Calo. To the ordinary person,<br>[95:55] these are just dots. What you're seeing<br>[95:59] there, you're just seeing another person<br>[96:00] just see dots. But the person in the<br>[96:03] community, a person in the WordPress<br>[96:05] community, people like us, the teachers<br>[96:09] who are<br>[96:11] pushing getting this knowledge from us<br>[96:13] and giving it to the next generation, we<br>[96:16] know the power of what those dots is<br>[96:19] doing. Our students now are not simply<br>[96:23] consumers of knowledge. Now they know at<br>[96:26] an early age that they too can be<br>[96:31] creators.<br>[96:33] How does this start?<br>[96:35] After World Camp Comp Campa in 2018,<br>[96:42] of course the sessions were too many.<br>[96:46] Five minute install. We were we were so<br>[96:48] interested we went we installed. The<br>[96:50] next minute things we went we installed<br>[96:53] things. The next minute, plugins. We<br>[96:55] went and installed plugins<br>[96:58] and everything looked simple. At the end<br>[97:01] of the day, we didn't remember where we<br>[97:03] started.<br>[97:05] So, I said it was only 5 minutes and we<br>[97:07] installed WordPress. I looked for ZAMP<br>[97:10] left, right, and center. And I was kind<br>[97:12] of confused.<br>[97:14] So, what do we do?<br>[97:17] The picture on the right, that person in<br>[97:20] in purple in a purple shirt with a tie,<br>[97:23] he's called Roas Mukar.<br>[97:26] He deserves our credit. Can we give a a<br>[97:29] hands a hand of applause to Roas Mukar?<br>[97:33] This gentleman here attended Word Camp<br>[97:37] Comp Campala 2017. He is a teacher like<br>[97:39] us. And when he was there, he was also<br>[97:42] impressed by the power of WordPress. and<br>[97:44] he was like I think I should invite<br>[97:47] other teachers to the next word camp. So<br>[97:51] as members of the ICT teachers<br>[97:53] association of Uganda, Roas tells us<br>[97:56] guys do you know what there is a tool I<br>[97:59] have discovered that you can use to<br>[98:01] create very beautiful<br>[98:04] websites in no time.<br>[98:07] We were teaching web design but in a<br>[98:10] very crude way. I had almost 10 years of<br>[98:14] experience as a teacher but we were I<br>[98:18] even feel ashamed that I was teaching<br>[98:20] web design. How I was doing that you<br>[98:23] don't have to know. So when Rogers<br>[98:25] discovers WordPress he says 2018 all<br>[98:29] teachers we are going to word campa.<br>[98:33] So he grabs us and takes us to word<br>[98:36] campa<br>[98:38] by force.<br>[98:40] We did the five minute install the<br>[98:43] plugins we were impressed everything was<br>[98:46] doable. So at the end of the day when we<br>[98:49] are lost we don't know where Zamp is<br>[98:52] what WordPress was bringing errors left<br>[98:54] right and center we invite Roas do you<br>[98:56] know what now you come and give us a day<br>[98:59] session so Roas comes and what you see<br>[99:02] there is my small computer lab and the<br>[99:07] team you see there I'm one of them Roas<br>[99:10] comes and gives us a full day of<br>[99:13] training in WordPress so we installed<br>[99:16] WordPress the first time<br>[99:19] installed a second time uninstalled and<br>[99:22] then slowly by slowly we got we we got<br>[99:25] used to it. I made a very beautiful<br>[99:28] website<br>[99:30] on that day and the steps you looked<br>[99:33] clear. I had written down the steps and<br>[99:36] I even asked him now make for me some<br>[99:38] videos and Roas did these videos for us.<br>[99:42] Rogers you see there has helped us. He<br>[99:45] introduced us to WordPress and we didn't<br>[99:48] stop at that.<br>[99:50] We always ask him Rogers how shall we<br>[99:52] ever pay you? And Roger says<br>[99:57] the next generation we are teachers. So<br>[100:00] what are we supposed to do? What can we<br>[100:03] do more bigger than the curricul I mean<br>[100:05] beyond the curriculum? What can we do?<br>[100:08] And that's what we are doing<br>[100:11] here.<br>[100:13] We sat as teachers<br>[100:16] and say now that these word camps are<br>[100:18] here when you're there someone comes and<br>[100:21] talks all the jargon you're fresh from<br>[100:24] class and you don't understand a lot<br>[100:26] about what they are saying. You might<br>[100:27] pick one or two but you were like if we<br>[100:30] are to take this knowledge to other to<br>[100:34] the classes<br>[100:36] we have to build something a way that<br>[100:40] teachers can easily put uh transfer this<br>[100:43] knowledge to the learners. So we asked<br>[100:46] the organizers then uh we had Casia, we<br>[100:50] had Lawrence and we told them is there a<br>[100:53] way we can make these word camps teacher<br>[100:56] friendly and they were like no there's a<br>[100:58] teachers track.<br>[101:00] So it was my first time to hear about a<br>[101:02] a teacher track but I tell you what you<br>[101:06] get hundreds of teachers into a word<br>[101:09] camp. So while the experts are talking<br>[101:12] about CLI plugins, build your first<br>[101:15] plugin, we are like that is for you. And<br>[101:18] in our teachers track,<br>[101:21] we are going through the installation<br>[101:24] process from scratch. We are going<br>[101:27] through our syllabus, our curriculum.<br>[101:29] How do I take this? We are making lesson<br>[101:31] plans. How best can we teach these kids<br>[101:35] WordPress? And so that's how we had<br>[101:38] teachers tracks at our word camps and it<br>[101:41] did it made wonders for us and we were<br>[101:44] saying this is not enough. The teachers<br>[101:46] were like can I come with my students<br>[101:50] we found that sometimes what we need may<br>[101:54] not necessarily be what the students<br>[101:55] need. So we know the students needs.<br>[101:58] What we did we started doing<br>[102:00] studentfriendly<br>[102:02] word camps. That is why you'll find a<br>[102:05] word camp in Uganda with 200 teenagers,<br>[102:11] studentfriendly<br>[102:13] word camps. And then not all teachers<br>[102:16] can come to a word camp. So what do we<br>[102:18] do? We have a a session on Tuesday<br>[102:21] evenings called each one teach one teach<br>[102:24] one because we know what I know. Perhaps<br>[102:28] Moses doesn't know what Moses knows<br>[102:31] perhaps I don't. So each of us has a<br>[102:33] little bit of knowledge we have about<br>[102:35] WordPress. So on a Tuesday evening<br>[102:39] on Zoom, we get there and I'll tell them<br>[102:44] about a new plug-in I found and I'll<br>[102:46] take them through the process of maybe<br>[102:48] building a lesson management system and<br>[102:51] then on another Tuesday another person<br>[102:53] will come and tell them this is how to<br>[102:55] build beautiful forms. So every Tuesday<br>[102:59] throughout the year we are teaching each<br>[103:02] other. No expert each of you get just<br>[103:05] one piece of knowledge that you know<br>[103:07] come on Tuesday and share with us and<br>[103:10] then I talked about the thousand<br>[103:11] WordPress ninjas where we go to schools<br>[103:14] across the country introducing WordPress<br>[103:16] to the learners. Then we have influenced<br>[103:20] the curriculum body in our country and<br>[103:23] for the past four years WordPress is<br>[103:27] integrated into the high school<br>[103:30] curriculum.<br>[103:32] Then now there are kids who have gone<br>[103:34] beyond the level of just doing simple<br>[103:37] websites and they are creating beautiful<br>[103:40] website. So what did we do? We organized<br>[103:42] the website projects competition. In<br>[103:45] fact, we have one in June. So, kids come<br>[103:49] on a certain day, one day and show you<br>[103:53] websites that are created to solve<br>[103:56] societal problems. And then WordPress<br>[104:00] campus connect was talked about. These<br>[104:02] have started in Uganda. What are the<br>[104:06] plans for the future? One,<br>[104:10] we have engaged the teacher training<br>[104:11] institutions across Uganda and they are<br>[104:14] going to integrate WordPress into the<br>[104:16] curriculum such that every teacher who<br>[104:19] graduates moving forward at least comes<br>[104:22] out when they know how to use WordPress.<br>[104:26] Uh just the other day, Moses Cass and<br>[104:30] and many others were introducing<br>[104:32] WordPress to university<br>[104:36] students.<br>[104:37] And then<br>[104:39] to celebrate all this, next year we are<br>[104:43] having Word Camp Uganda to celebrate 10<br>[104:48] years<br>[104:50] of WordPress in Uganda. We are going to<br>[104:52] make sure we have the 10th meetup<br>[104:56] and it's going to be a celebration of<br>[104:58] intentional and inclusive WordPress<br>[105:02] communities in Uganda.<br>[105:05] For me to be here, I want to send my<br>[105:06] hugs to Adit there. Thank you so much.<br>[105:11] Yogesh, thank you so much. Moses Kasa,<br>[105:15] thank you. Megan, I can't see you. Megan<br>[105:18] here and Harmony. If it wasn't for these<br>[105:21] people, I wouldn't have made it. Thank<br>[105:24] you so much and thank you community for<br>[105:28] coming here. I remain Steven Dumba, the<br>[105:32] restless teacher.<br>[105:42] Thank you so much. That was I'm I'm so<br>[105:45] glad I was an MC otherwise I might have<br>[105:46] missed out this session. And I'm so I<br>[105:49] won't say just inspired. It's a<br>[105:51] beautiful story as well. I am really<br>[105:54] glad that I got to know about the story<br>[105:56] and what all that you did. Thank you so<br>[105:58] much. And this is a small appreciation<br>[106:00] token from the community<br>[106:07] and all the best for the Uganda word<br>[106:10] cam. Really? Thank you so much.<br>[106:13] >> Thank you.<br>[106:13] >> Yeah. Thank you guys. Uh we have a 10<br>[106:17] minutes break. Uh so if you want to have<br>[106:19] a break you can go out and otherwise you<br>[106:22] can continue. We have Mallay coming up<br>[106:24] next in 10 minutes. Meanwhile uh those<br>[106:27] who were here might know that we shared<br>[106:30] stories about word camps uh in the last<br>[106:33] break that we had. So if you want to<br>[106:35] share a story we also asked people who<br>[106:38] are here that how many word camps they<br>[106:40] have attended. So if there's anybody who<br>[106:41] has attended five plus word camps, they<br>[106:43] can just raise your hands and yeah just<br>[106:46] tell us how many word camps have you<br>[106:47] attended. Uh first your name and then<br>[106:53] >> Hello.<br>[106:53] >> Hi.<br>[106:54] >> Yeah. So my name is Pritham. Uh I am<br>[106:57] basically a content creator basically<br>[106:59] agriculture content creator. So I got<br>[107:02] introduced to WordPress in year 2019.<br>[107:06] Okay. uh before that I was using blogger<br>[107:08] and my web blog which already shut down.<br>[107:11] So as I am already a tech guy but due to<br>[107:15] some uh career change I chose to go<br>[107:18] towards the agriculture but ultimately I<br>[107:20] came to the tech again due to the word<br>[107:23] camp. So 2022 was my first time when I<br>[107:26] have attended the word camp nagpur and<br>[107:30] uh got a chance to speak at word campam<br>[107:32] nagpur at my first word camp. So it was<br>[107:35] my word camp starting journey.<br>[107:37] Thereafter I have volunteered, organized<br>[107:41] uh attended and also uh as a media<br>[107:44] partner represented to multiple word<br>[107:46] camps including world camp Nagpur,<br>[107:48] Kolapur, Mumbai, Keral, Bhopal and this<br>[107:53] is my first flagship event which is<br>[107:55] world camp Asia. So yeah very amazing<br>[107:58] experience I have at every word camp<br>[108:00] even I attend multiple time or even I go<br>[108:04] meet the same people but every time W is<br>[108:07] different uh something uh knowledge of<br>[108:09] exchange is different and every time it<br>[108:12] feels something new something exciting<br>[108:14] so it's a very amazing experience for me<br>[108:17] and I I wish everyone should attend at<br>[108:20] least word camp as a informal conference<br>[108:23] or the tech event<br>[108:24] >> thank you that is one inspiring ing<br>[108:26] story like you started from uh a speaker<br>[108:31] yourself then like that doesn't happen<br>[108:33] sorry that doesn't happen to everyone<br>[108:34] but then you have volunteered and attend<br>[108:36] attended so many events so<br>[108:38] >> yeah so my main inspiration was the Mr.<br>[108:42] Rafishek Desh Pande who is the lead<br>[108:44] organizer of world camp Nagpur community<br>[108:46] one of the active contributor so got to<br>[108:49] introduce from the Nagpur community<br>[108:51] first of all uh thereafter they inspired<br>[108:54] me to uh speak at the word camp actually<br>[108:57] I was willing to attend that word camp<br>[108:59] and I had submitted my another take<br>[109:02] topic but as my career shift was very uh<br>[109:05] what do you can say dynamic let's say I<br>[109:07] was a uh morati medium guy then I chose<br>[109:12] science then I wanted to do engineering<br>[109:15] but had to do the uh what we can say uh<br>[109:18] basic agriculture again I come to the<br>[109:21] take part so they told me you just say<br>[109:24] your story say the everything which you<br>[109:26] have already talked into the Joto video<br>[109:28] also so this similar kind of story my<br>[109:31] real life story I have represented at<br>[109:33] Nagpur and yes this was my first time<br>[109:35] when I was speaking at any word camp<br>[109:38] >> thank you that's one one thing to get<br>[109:41] started you how to get networking,<br>[109:42] somebody to hold your hands and then<br>[109:43] somebody comes to you, you'll be really<br>[109:45] helpful, you know how to get started.<br>[109:47] Thank you. Thank you.<br>[109:48] >> Anybody else?<br>[109:51] >> Do we have anybody else who wants to<br>[109:53] share? Okay. Not as big a story as him.<br>[109:57] But if anybody else wants to share<br>[109:59] anything, no worries. We have few<br>[110:01] minutes before we have our another<br>[110:04] speaker coming up. Thank you guys.<br>[110:06] Enjoy.<br>[110:09] Heat.<br>[110:28] Heat.<br>[110:49] Everybody<br>[111:05] feeling<br>[111:12] you.<br>[111:27] I feel<br>[111:32] feel.<br>[111:43] I feel<br>[112:06] so good.<br>[112:58] Feel<br>[113:09] feeling<br>[113:13] feel.<br>[115:29] Hey, hey, hey.<br>[115:59] program is about to begin. Please take<br>[116:01] your seat and<br>[116:36] Good morning everyone. Hope you are<br>[116:38] having wonderful time at word camp so<br>[116:40] far. So I am Dulshia. I'm from India.<br>[116:45] I'll be your MC for the next few<br>[116:47] sessions. So there is a quick note for<br>[116:50] you all. Closed captions will be<br>[116:52] available for you. Please scan the QR<br>[116:55] code and follow the instructions for the<br>[116:57] QR.<br>[116:59] Now we have the session the art of<br>[117:02] integrations making WordPress work with<br>[117:05] everything. And our speaker is Mallay<br>[117:09] Ladu.<br>[117:10] Malai Ladu is a lead engineer. He is a<br>[117:13] fullstack developer and longtime<br>[117:16] WordPress contributor with strong<br>[117:18] experience building scalable solutions<br>[117:21] and integrations across modern web<br>[117:23] technologies.<br>[117:25] So please join me in welcoming Mr. Malai<br>[117:28] Ladu with a huge round of applause.<br>[117:34] >> Thank you.<br>[117:44] All right, good morning everyone.<br>[117:47] Okay, so today I'm going to talk about<br>[117:51] something<br>[117:52] that quietly defines whether your<br>[117:55] product or business succeed or not.<br>[117:59] So<br>[118:00] many times when you build a product or<br>[118:03] talk to the customers or you know uh<br>[118:07] have some ideas or want to build<br>[118:09] something at that time you decide or you<br>[118:12] think about whether<br>[118:15] something is going to work with<br>[118:16] something or not. So every time when you<br>[118:19] talk to the customer it ask you does it<br>[118:23] integrate with X<br>[118:30] So how many of you heard this thing when<br>[118:34] you you know talk to customers or pitch<br>[118:38] your product does it work with this<br>[118:41] system or does it work with this system<br>[118:43] how many of you heard this thing<br>[118:46] okay great so that's a common question<br>[118:50] people ask right<br>[118:53] so this simple question decide decides<br>[118:57] whether your product will succeed or not<br>[119:00] and it's all about you know like how<br>[119:02] people decide whether I should use this<br>[119:05] product or this product it's based on<br>[119:09] this question does it fit into my<br>[119:12] workflow does it work with whatever I<br>[119:14] have so it's the simple question<br>[119:20] decides the buying decision retention<br>[119:23] and the growth so we you know directly<br>[119:26] we can't measure this impact but it's a<br>[119:29] big impact of this question<br>[119:32] so let me share you one story uh so I<br>[119:35] built one donation system and then you<br>[119:40] know I was really proud of what I have<br>[119:43] built and I was so um you know<br>[119:47] energetic like or maybe I can say that I<br>[119:50] was so enthusiast to share my product<br>[119:52] with others when I met one customer.<br>[119:57] Okay. So, he heard whatever I built and<br>[120:01] he saw whatever I've done and then<br>[120:05] quietly asked me, "It's nice, but can it<br>[120:09] connect with this?"<br>[120:13] That's hit me re, you know, that hits me<br>[120:17] hard. And that's when I realized that<br>[120:20] features don't win but ecosystem do<br>[120:26] right. So that's the thing and now<br>[120:29] WordPress has changed a lot. Uh so in<br>[120:33] earlier days u it was a it was only for<br>[120:37] the blogging thing right so it was a<br>[120:40] standalone system and now it's it's a<br>[120:44] connected system. So if you if you use<br>[120:48] WordPress, you want to dis you want to<br>[120:50] do this thing that thing like you want<br>[120:52] to build an e-commerce store, you want<br>[120:55] to build a video platform, right? So you<br>[121:01] start looking at the plugins, correct?<br>[121:03] Or the themes. And so it's not a<br>[121:08] standalone product anymore. It's a part<br>[121:10] of the ecosystem.<br>[121:15] Okay. So, uh like today morning like<br>[121:19] when I was coming here and uh one of my<br>[121:23] non- tech friend was with me during<br>[121:25] traveling and he asked me like where are<br>[121:29] you going? So I said I am going to Jio<br>[121:33] Jio center and uh I I'll be speaking<br>[121:36] about the integration and all the stuff.<br>[121:39] So being a non tech guy he did not<br>[121:41] understand what I said. So he asked me<br>[121:44] like what exactly it is you know so<br>[121:48] that's why uh that's when I uh shared a<br>[121:51] story or the you know I I asked him like<br>[121:54] imagine uh you go to the small<br>[121:57] restaurant<br>[121:59] right so in the small restaurant uh in<br>[122:02] the small restaurant the small staff<br>[122:06] okay uh you you go to the counter placed<br>[122:10] an order orders goes to the kitchen and<br>[122:14] order order prepared and served to you.<br>[122:18] So that's the simple setup like kitchen<br>[122:21] staff is happy, manager is happy, even<br>[122:24] customer is also happy because he got<br>[122:26] the food, kitchen staff made the food<br>[122:29] and it's delivered properly.<br>[122:33] Now<br>[122:36] this small restaurant grows after a few<br>[122:40] years. Okay. So now more footfall will<br>[122:45] come and<br>[122:49] it's it's not the same system it used to<br>[122:53] be right because if I go to the counter<br>[122:56] so there is a long queue because there<br>[122:59] are more many customers and then I have<br>[123:02] to wait once the order is delivered to<br>[123:05] the person behind person before me and<br>[123:09] then I get my order delivered to me. And<br>[123:14] as the restaurants become popular,<br>[123:18] right? So customers starts asking, do<br>[123:22] you do you accept online orders? Do you<br>[123:25] have digital payment system? Okay. So do<br>[123:29] do you deliver the food to my place?<br>[123:34] That's when you know uh restaurant<br>[123:37] owners start using more system. One for<br>[123:41] delivery, one for order placing, one for<br>[123:45] inventory and one for the payments. So<br>[123:48] they start adding more system to their<br>[123:50] businesses.<br>[123:52] But here's the problem.<br>[123:54] This system they they added more<br>[123:57] systems, okay? But they are not<br>[123:59] interconnected with each other. So<br>[124:02] instead of simplifying the workflow,<br>[124:06] they made it more complex because<br>[124:10] inventory went out. the you know order<br>[124:14] placing system doesn't know about that<br>[124:15] and it's it keeps getting tracking ad uh<br>[124:19] orders<br>[124:21] and um so<br>[124:24] staff is frustrated because they keeps<br>[124:27] getting order but they don't have the<br>[124:29] inventory for that and they the ordering<br>[124:32] system doesn't know that okay we don't<br>[124:34] have that material ready with us and the<br>[124:38] payments you know payment fails even<br>[124:41] they don't know<br>[124:42] Orders keeps coming but payment fails.<br>[124:46] So customer is also frustrated because<br>[124:49] they did not get the food delivered to<br>[124:52] that doorstep.<br>[124:54] That's when this<br>[124:57] restaurant owners realize that adding<br>[125:00] more system doesn't solve a problem if<br>[125:04] you just adding more systems. But if you<br>[125:09] connect well this system then it<br>[125:12] actually solves a real problem.<br>[125:16] So<br>[125:18] what is an integration?<br>[125:21] Integration is<br>[125:25] a bridge between two systems.<br>[125:30] Yes. But beyond that, I would say<br>[125:33] integration is a bridge between<br>[125:36] workflows.<br>[125:39] Right? So<br>[125:42] what you want to achieve based on that<br>[125:45] you can decide what integration I should<br>[125:47] build. Right? So the same workflows can<br>[125:52] be solved or solved by many other<br>[125:56] systems. So first we need to define<br>[125:58] which workflows I need to bridge<br>[126:01] between.<br>[126:07] So why it matters? So if you see the<br>[126:11] restaurant example or the story they<br>[126:15] added more systems but did not integrate<br>[126:18] well or did not talk to each other. So<br>[126:21] instead of reducing the friction between<br>[126:25] systems it add complexity to the system<br>[126:29] and that's when it fails. So instead of<br>[126:32] doing more automation.<br>[126:35] Yep. So instead of doing the automation<br>[126:38] their manual work<br>[126:41] like increases.<br>[126:44] So for the real example uh how many of<br>[126:47] you are business owner here?<br>[126:50] Okay,<br>[126:52] great. So, you have a e-commerce store<br>[126:55] maybe and maybe you have a product or<br>[126:58] something to sell, right? People come to<br>[127:00] your website, place an order, right?<br>[127:04] Now, you want to be in touch with them.<br>[127:06] So you want to add them into a<br>[127:08] particular list of newsletter and every<br>[127:12] month you want to send some newsletter<br>[127:15] to or some product product insights or<br>[127:20] you know some marketing things you need<br>[127:22] to do. So this is all about the<br>[127:25] integrating the system right. So you may<br>[127:28] ask that okay I don't want to use the<br>[127:30] in-house system I want to integrate with<br>[127:32] some external system. Yep. So you can do<br>[127:36] that.<br>[127:40] All right. So type of integrations. So<br>[127:43] you know um there are multiple types of<br>[127:46] integrations. So we we talk about the<br>[127:49] APIs and the web hooks. So how many of<br>[127:53] you are developers in this room? Great.<br>[127:56] So we must have heard about the APIs,<br>[127:59] right? And the web hooks as well. So<br>[128:02] what is APIs? like in in if I if if I<br>[128:04] talk about the restaurant thing. Okay.<br>[128:07] So when you go to restaurant you ask for<br>[128:10] the menu card. So this is the API call<br>[128:15] right and whenever the orders is<br>[128:19] prepared and it comes to you this is the<br>[128:22] web hook. Very simple term correct. So<br>[128:26] you don't have to ask every time that<br>[128:28] okay is my order prepared or not? Is my<br>[128:31] order prepared or not? Is my order<br>[128:32] prepared or not? Right? You want to ask<br>[128:35] only if it's get delayed after some<br>[128:38] time. Right? Otherwise, whenever it's<br>[128:41] prepared, it comes to you. That's the<br>[128:43] way book.<br>[128:46] So, how you decide what to use and what<br>[128:49] not to use. So, if I want to say that<br>[128:54] rest is something<br>[128:56] that you want a full control over it.<br>[129:00] So if you go to restaurant you have a<br>[129:03] control whether you should ask for the<br>[129:06] menu card or not right so that's the<br>[129:09] rest APIs so whatever data you want to<br>[129:13] fetch or update or something like that<br>[129:15] you can use the rest APIs and web hooks<br>[129:18] it's a reactive system so if you build a<br>[129:21] system where something something is<br>[129:24] happened in your system and you won't<br>[129:26] allow others to do something with that<br>[129:30] particular action then you can use web<br>[129:33] hook in your system right so we are in<br>[129:36] the WordPress ecosystem so we know uh<br>[129:38] like the actions and filters right so<br>[129:42] actions are sort of web hooks so<br>[129:45] something happened in your workflow and<br>[129:48] you want to do something with that<br>[129:51] workflow that's where the web hook comes<br>[129:56] okay so generally Generally we uh<br>[130:01] you know that that's the hidden problem<br>[130:05] we have.<br>[130:07] So when we design a system we think that<br>[130:11] okay<br>[130:12] uh let's let's build for now right. So<br>[130:16] you have the APIs that you want to<br>[130:19] integrate<br>[130:20] and u then what you do like you start<br>[130:24] exploring those APIs the third party<br>[130:27] APIs and you integrate it with that<br>[130:30] scenario particular scenario and it<br>[130:32] works then you said okay that's that's<br>[130:36] done okay we don't think about the scale<br>[130:40] like what happen if that third party<br>[130:43] system went down<br>[130:46] Right? So what will we do? So we<br>[130:48] generally don't think about that. But if<br>[130:50] you design the system<br>[130:53] okay so if you design so design in a way<br>[130:57] that it scales<br>[131:00] right. So that's the you know hidden<br>[131:03] problem and generally we don't you know<br>[131:05] think about that but I think when you<br>[131:07] start building the system we should<br>[131:09] first think about that okay<br>[131:13] does it like is this is work for now<br>[131:16] this works for now will it work later as<br>[131:19] well or not<br>[131:21] now how we how we think in the in that<br>[131:26] direction<br>[131:27] so we need to think in different layers.<br>[131:31] So you know uh one is the core product<br>[131:33] which is your own product.<br>[131:36] The another is the integration part.<br>[131:39] It's a middle or the bridge between your<br>[131:42] core product and the external system.<br>[131:45] And the third is external system. So I'm<br>[131:48] saying that you need to think in that<br>[131:51] fashion because<br>[131:53] if you want to change your you know<br>[131:56] external system let's say if you are<br>[131:58] using um a newsletter system a you used<br>[132:05] it you built an integration with that<br>[132:08] newsletter system now after few years<br>[132:12] you decide you decided to use another<br>[132:16] system, right? So, what you need to do,<br>[132:20] you change the external system.<br>[132:23] Okay? Now, you need to change the<br>[132:25] integration part.<br>[132:27] If you combine or if you design your<br>[132:30] system in a way that you know it's fully<br>[132:33] integrated or you know fully coupled,<br>[132:36] it's not decoupled, but if you integrate<br>[132:38] it within your core,<br>[132:41] then changing the system will be<br>[132:43] difficult, right? So I would say you<br>[132:47] need whenever you design your next<br>[132:49] integration think about the core product<br>[132:53] the integration layer and then external<br>[132:55] system so that you just need to touch<br>[132:59] the external system and<br>[133:02] the integration layer. You doesn't need<br>[133:05] to worry about your core product. Right?<br>[133:10] And also think about the future like<br>[133:14] extensibility and the flexibility.<br>[133:17] Correct? So whenever<br>[133:20] you think about building a system, so<br>[133:23] like you also think about the future,<br>[133:26] how it will work in the future, how it<br>[133:29] will changes if something external<br>[133:33] factor will change, right? So you can<br>[133:36] think about that as well.<br>[133:40] Okay. Uh so that's a very good thing<br>[133:43] like about the developers you know. So<br>[133:48] uh tell me like uh whenever you build a<br>[133:50] new system or the new integrations what<br>[133:53] all things you uh require if it's a new<br>[133:58] integration for you? Can anyone answer<br>[134:06] documentation? Yes.<br>[134:11] Okay. Yeah. So we definitely look for<br>[134:15] the documentation of system. Yeah. Uh<br>[134:18] because it's a new third party system<br>[134:21] for us. It's new to us and you know we<br>[134:24] need to understand that system first. So<br>[134:26] the best way is to look out for the<br>[134:28] documentation. So if the documentation<br>[134:30] is good you know so other developers can<br>[134:34] easily interact with your system right.<br>[134:38] So whenever you build a new system or<br>[134:42] you if you are building in APIs for your<br>[134:44] system make sure we have a good<br>[134:47] documentation for it right so so that<br>[134:51] other third parties can talk to our<br>[134:53] system easily otherwise they have a<br>[134:57] multiple problems you know uh and if<br>[134:59] they don't find out the way to solve<br>[135:02] that problem they easily u goes to the<br>[135:05] other systems. So if we want to allow<br>[135:08] other third parties to connect with us<br>[135:11] then we should have a proper<br>[135:12] documentation for that<br>[135:15] and it should be simple as well. If if<br>[135:17] it it's you know u it's complicated<br>[135:21] then again there are chances that people<br>[135:23] churn people don't use your system<br>[135:26] anymore and this is the by like you know<br>[135:30] this is a great way to connect other<br>[135:34] people to you and use your product more.<br>[135:37] If we have a well- definfined APIs then<br>[135:40] there is a there are possibilities that<br>[135:42] people will you know prioritize to use<br>[135:45] your product compared to the system they<br>[135:49] which doesn't have that APIs right and<br>[135:52] it's as I mentioned earlier now we are<br>[135:55] living in the connected ecosystem so<br>[135:59] it's not about the standalone system we<br>[136:01] are connect we are in the connected<br>[136:03] ecosystem so<br>[136:06] the thing like how many times or how<br>[136:09] many APIs or you know how simple we<br>[136:13] develop that defines how others use your<br>[136:16] product<br>[136:19] and it should be secure as well because<br>[136:22] the security is the most important thing<br>[136:25] and if it's not secure then people will<br>[136:28] think should I use this integration or<br>[136:31] not right so these are the basic things<br>[136:35] like you know simple secure and the<br>[136:38] documented.<br>[136:40] Now webbook I told that you know<br>[136:43] whenever the order is prepared it comes<br>[136:46] to you. It's a web hook. So it's a<br>[136:48] realtime communication something happens<br>[136:51] into your system.<br>[136:55] It tells you that this thing happened<br>[136:57] now whatever you want to do do it. So in<br>[137:00] the WordPress we have the actions. So we<br>[137:03] should also allow the third parties to<br>[137:05] do something with your workflows.<br>[137:09] So let's say if it adds if a customer<br>[137:13] bought a product okay we notify that<br>[137:16] okay this customer has bought a product<br>[137:19] now whatever you want to do do it with<br>[137:22] this web hook right so somebody wants to<br>[137:25] add into the newsletter list they can do<br>[137:28] it if someone wants to send uh order<br>[137:32] receipt they can do it if somebody wants<br>[137:35] to send a WhatsApp notification they can<br>[137:38] do it with this. So we notify that okay<br>[137:42] order is placed now do whatever you want<br>[137:44] to do.<br>[137:46] Now generally we when we build an API<br>[137:50] system<br>[137:52] we only think about the best case<br>[137:54] scenarios that okay it will work right<br>[137:58] correct. So we connect our<br>[138:02] we connect our system with the API of<br>[138:04] like third party APIs and in the first<br>[138:07] attempt if it works then we think that<br>[138:10] okay it works but we never think about<br>[138:13] the<br>[138:15] fails. what happen when API fails<br>[138:18] and it fails every time. Okay, so we<br>[138:22] should think about the failures as well,<br>[138:27] right? So when you design your APIs,<br>[138:30] start with what will happen if third<br>[138:34] party APIs will fail. How you handle<br>[138:38] that failure?<br>[138:40] Correct? because you know we we we are<br>[138:43] in so hurry that we don't think about<br>[138:46] that failure and we assume that the APIs<br>[138:49] will work<br>[138:51] correct and it works in the first<br>[138:53] attempt because<br>[138:55] it's a simple scenario you connect your<br>[138:58] system to the third party APIs and you<br>[139:00] see that okay it works<br>[139:04] but when system gets complicated or<br>[139:07] become growth is happen at that time we<br>[139:10] realize is failures. So we should plan<br>[139:13] that failure at the beginning. So how we<br>[139:17] plan that<br>[139:19] you know uh so there are various way we<br>[139:23] can plan this failure. We can you know<br>[139:27] we should have a retry mechanism<br>[139:29] mechanism<br>[139:31] so that you know if something fails we<br>[139:33] can retry it<br>[139:36] and it should be automatic automated<br>[139:38] right so user does doesn't have to you<br>[139:41] know comes into the picture and you know<br>[139:45] click on the retry button or something<br>[139:46] it should be automated<br>[139:49] also the Q system<br>[139:52] right and also the logs so while logs<br>[139:55] Because if something fails<br>[139:58] we should know that why it failed.<br>[140:02] If we don't know why it failed we cannot<br>[140:05] fix it right. So for that logs is<br>[140:09] equally important<br>[140:12] and Q system you doesn't need to do<br>[140:14] everything in a sequence. So do it you<br>[140:18] know delegate something to the queue so<br>[140:21] that it retries it based on our um<br>[140:26] design and it recue it. Yeah.<br>[140:31] So like we we built all these APIs. Now<br>[140:35] what the matter most?<br>[140:40] Okay. Okay. So anybody like uh if you<br>[140:42] design your APIs you have the retry Q<br>[140:44] and the log mechanism as well. Now what<br>[140:47] comes in comes to your mind what should<br>[140:49] be the next<br>[140:52] anyone?<br>[140:57] Okay so uh maybe<br>[141:00] the I we talked about the security as<br>[141:02] well correct the security is also<br>[141:04] equally important and the performance.<br>[141:07] So if you provide your APIs, it should<br>[141:10] be work well with the large data sets as<br>[141:13] well. So it should be performant as<br>[141:15] well, right? So how you handle the<br>[141:18] performances?<br>[141:20] So let's let's go back to our um<br>[141:23] restaurant thing. So you know what<br>[141:25] happened earlier? We go to the<br>[141:28] restaurant, place an order at the<br>[141:30] counter.<br>[141:32] The counterperson or the manager tells<br>[141:34] the kitchen to prepare that order.<br>[141:37] Kitchen staff prepared that order, come<br>[141:39] to the counter and give it to you.<br>[141:42] That's how it was working. Right now<br>[141:46] begin like increases. So what happened?<br>[141:50] So one has to like when one person is<br>[141:54] giving an order other has to wait right.<br>[141:57] So instead of<br>[141:59] what happened like<br>[142:01] the counterperson takes the order and<br>[142:04] ask you to wait for few minutes. Okay.<br>[142:07] Now he sends that order to the kitchen.<br>[142:11] Okay. And then start taking another<br>[142:14] orders and start sending that order to<br>[142:16] the kitchen. So whenever the order is<br>[142:19] prepared and send it back to you back to<br>[142:22] the counter and then it gives to you. So<br>[142:26] it doesn't have to wait on the counter<br>[142:29] right you can do other things while your<br>[142:32] order is arrived. So that's how a sync<br>[142:35] thing is work.<br>[142:37] So when you work with APIs or the third<br>[142:41] party APIs at that time we should<br>[142:44] definitely think this approach your core<br>[142:48] products is different now you want to<br>[142:50] integrate with this with the third<br>[142:52] parties right so whatever is<br>[142:58] handled by the third parties or whatever<br>[143:00] you do want to with the third parties it<br>[143:03] should be a sync<br>[143:05] you don't need to sync it because what<br>[143:08] happens if API fails if it's a<br>[143:12] synchronized process then your customer<br>[143:15] is waiting for the response<br>[143:18] right so instead of we can make it a<br>[143:21] synchronous so that whenever the<br>[143:23] customer placed an order<br>[143:26] okay you show a notification that your<br>[143:30] order is placed correct now you want to<br>[143:33] send a receipt to that user user. So it<br>[143:37] can be an async process.<br>[143:39] You don't have to do it synchronous.<br>[143:42] Correct? So why? Because if something<br>[143:46] fails in sending the receipt, your user<br>[143:50] still waits for confirmation of the<br>[143:52] order that okay whether is my order is<br>[143:55] confirmed or not. But but your order is<br>[143:58] already placed. So just notify them your<br>[144:01] order is placed. You don't have to wait.<br>[144:03] Go and do whatever you want to do.<br>[144:06] and the caching. So wherever possible<br>[144:10] use caching. So let me take you another<br>[144:13] to the restaurant thing. Uh okay. So one<br>[144:17] customer comes and ask for the mango<br>[144:20] milkshake.<br>[144:22] Yep.<br>[144:23] So it delivers to them. Now the second<br>[144:27] person comes and again ask for the milk<br>[144:29] mango milkshake. Now it request goes to<br>[144:32] the kitchen and kitchen tells that okay<br>[144:35] we don't have<br>[144:37] mango milkshake now right<br>[144:41] and tell that customer that okay we<br>[144:44] don't we don't have now the third person<br>[144:46] comes he again ask for the mango<br>[144:49] milkshake<br>[144:50] so the man do manager needs to ask<br>[144:54] kitchen that okay prepare a mango<br>[144:57] milkshake or just do need to they need<br>[145:00] to tell that okay We don't have a mango<br>[145:01] milkshake,<br>[145:04] right? So it's a caching. So now<br>[145:09] the manager knows that we don't have a<br>[145:11] mango milkshake more. So whenever any<br>[145:15] request comes for the mango milkshake,<br>[145:18] we can simply say no, we don't need to<br>[145:20] go to the kitchen as well.<br>[145:23] Right? And web. So whenever we restock<br>[145:28] the mango milkshake, kitchen will notify<br>[145:30] that okay now we have restocked the<br>[145:34] mango milkshake now we can deliver it<br>[145:37] right. So if the fourth person come and<br>[145:40] ask for the mango milkshake and manager<br>[145:43] knows that we already restocked then we<br>[145:46] can deliver it right. So this is<br>[145:50] caching. I'm I'm telling these stories<br>[145:53] because uh we can easily reconnect with<br>[145:57] those concepts right so whenever you<br>[145:59] build your next integration you can you<br>[146:02] know easily remember the story and<br>[146:05] connect the dots<br>[146:08] now<br>[146:10] all all all things are working well the<br>[146:13] security comes into the picture right so<br>[146:16] you know somebody asked me yesterday<br>[146:19] that you know if we add more integration<br>[146:22] or if you integrate any of the third<br>[146:24] party system don't it make your s make<br>[146:28] your product vulnerable I said yes we<br>[146:32] are depending on that so definitely it<br>[146:37] it's a chance of attacker to attack our<br>[146:40] system right so it's like you know uh if<br>[146:44] we have more doors in our house<br>[146:48] it actually<br>[146:51] a security concern as well. It allows us<br>[146:55] the simplicity like uh easily navigate<br>[146:58] we can go out from any of the doors but<br>[147:01] at the same time it's a security concern<br>[147:04] as well. So do we reduce our roles uh<br>[147:07] doors? Yes, we can reduce our doors and<br>[147:10] at the same time if we don't want to<br>[147:12] reduce our doors, we can have a proper<br>[147:15] lock and key<br>[147:17] so that we can properly secured our<br>[147:20] doors and our house.<br>[147:24] So every integration definitely it's a<br>[147:26] risk but we have to be clear from our<br>[147:30] end so that we can avoid that risk. So<br>[147:34] we can make our system like you know<br>[147:37] sanitization or any other security<br>[147:40] things if you are dealing with third<br>[147:42] party datas then we should definitely<br>[147:44] think on that part.<br>[147:48] Now everything we have built but at the<br>[147:51] end who will use our product<br>[147:54] you know uh so our users<br>[147:57] correct who will use this integration<br>[147:59] our users so for them this doesn't<br>[148:02] matter whatever like how we built this<br>[148:06] thing for them<br>[148:09] like how I use this system so so for<br>[148:13] them is like all about the user<br>[148:16] experience you You know if it's simple<br>[148:20] then it wins. If it's complicated user<br>[148:24] dropped out from there itself user don't<br>[148:26] will not use your product will not use<br>[148:29] your integration. So for them the simple<br>[148:32] user experiences matters. Okay. So we<br>[148:36] all we did all the hard work in the<br>[148:39] background. Now it's time to make it<br>[148:41] more simple for our end users so that<br>[148:44] actually they can use this integration<br>[148:48] to simplify their workflows.<br>[148:52] Okay. So another thing you know when you<br>[148:55] build your first integration and when<br>[148:57] you go it to the customer now customer<br>[149:01] ask for more integrations.<br>[149:04] Okay you have email notification system.<br>[149:08] Yes, we do have. Do you have WhatsApp<br>[149:11] notification? Yeah, we do have. Do you<br>[149:14] send a message on Slack?<br>[149:17] No, we don't have. Do you send a message<br>[149:19] on that, this, that, you know,<br>[149:22] everything like new request comes in.<br>[149:25] Now<br>[149:26] you need to become a doctor,<br>[149:29] right? So whenever the patient comes he<br>[149:34] tells the story that okay doctor I I<br>[149:37] have this thing that thing I feel low<br>[149:40] something like that okay so he<br>[149:44] prescribed the medicine to them now<br>[149:46] other patient come he described his<br>[149:48] story<br>[149:50] again the doctor prescribed the medicine<br>[149:53] but what doctor does he diagnose what<br>[149:58] actually happened to each of the patient<br>[150:01] And sometimes that happened sometime<br>[150:03] happened that people have different<br>[150:05] stories<br>[150:07] but or the different symptoms but all<br>[150:11] diagnosed with the same problem.<br>[150:14] So doctor prescribed but every time he<br>[150:17] prescribed the same medicine to everyone<br>[150:20] right so you don't have to build<br>[150:22] integration for each and everything. you<br>[150:25] need to find out what matters or can it<br>[150:30] be solved by whatever we have. Okay. So<br>[150:35] that's how we need to think and also<br>[150:38] like whenever we<br>[150:41] build an integration the first question<br>[150:44] comes into our mind is what integration<br>[150:47] we need to build first<br>[150:50] right so as I mentioned earlier like we<br>[150:53] are into the connected ecosystem so we<br>[150:55] can start with what's more popular and<br>[150:59] what allows us to reduce the friction<br>[151:02] more or maybe we can see that okay uh<br>[151:07] how people are using our product outside<br>[151:11] and what friction they are having. So we<br>[151:14] can start with that we can first solve<br>[151:18] the actual users problem then start<br>[151:21] building more integration on top of it.<br>[151:24] Yeah. So we can think start thinking<br>[151:26] like that<br>[151:28] and the common mistakes you know that<br>[151:31] this is the mistakes I made very often<br>[151:34] earlier you know I when I started<br>[151:37] integrating the systems I make it more<br>[151:41] tight coupled to micro core product. Now<br>[151:45] what challenges I faced after that<br>[151:48] whenever I needed to change the third<br>[151:50] part system I needed to change in my<br>[151:53] core product as well. So that's where I<br>[151:56] realized that okay we need to start<br>[151:58] thinking in into the layers like core<br>[152:01] product integration layer and the exter<br>[152:05] external products<br>[152:10] and what lesson I learned start with<br>[152:13] simple every time whenever you build a<br>[152:15] product or API start with simple things<br>[152:19] don't make it complicated from the day<br>[152:22] one and iterate create based on the<br>[152:25] users feedback.<br>[152:27] Yeah. So that's the core lesson I<br>[152:29] learned and the future like now the AI<br>[152:32] is there and we heard in one of the<br>[152:35] session that the abilities APIs. So we<br>[152:38] can definitely look into those things<br>[152:40] how these abil abilities APIs will help<br>[152:44] AI to connect with our system and that's<br>[152:49] a powerful system we can definitely<br>[152:52] build and uh allows the AI to interact<br>[152:55] with our products. So so far we are<br>[152:58] interacting with our own tools. Now with<br>[153:01] the ability APIs you third like AI can<br>[153:05] also integrate with our product.<br>[153:09] So<br>[153:11] any questions so far?<br>[153:15] Yeah please.<br>[153:20] >> Hi. Uh am I audible?<br>[153:22] >> Yeah.<br>[153:23] >> Uh no actually I had a general question<br>[153:26] if that's okay. Uh I'm part of a web<br>[153:29] agency dossolutions. So uh just wanted<br>[153:32] to know like we keep adding all these<br>[153:34] apps and integrations and plugins to uh<br>[153:37] like if we are adding it to a single<br>[153:38] website uh won't that create like<br>[153:41] performance issues uh and if if if so<br>[153:45] how do we tackle that? If you can share<br>[153:47] some insights.<br>[153:48] >> Sure. Uh so it's a very good question.<br>[153:50] It's a common question as well because<br>[153:53] you know every time we use<br>[153:56] uh different products<br>[153:58] okay u so it adds more complexity to<br>[154:02] your system as well right so uh<br>[154:07] definitely as I mentioned that whenever<br>[154:09] we add more system we have a security<br>[154:11] risk as well right at the same time we<br>[154:14] have the performance risk but<br>[154:18] when the performance risk comes into the<br>[154:20] picture if you design your integration<br>[154:24] poorly<br>[154:25] okay so it's a design choice it's the<br>[154:28] architect choices right so you need to<br>[154:30] make sure as I mentioned that okay we<br>[154:33] need to delegate<br>[154:35] the third party things or the API things<br>[154:38] in the background a syn a synchronous<br>[154:40] thing right if it's a synchronous and if<br>[154:43] it fails then it definitely cause a<br>[154:46] performance issue right so it's all<br>[154:49] about how you design your APIs,<br>[154:52] okay, and how you how your integration<br>[154:55] works. If is all synchronous and if<br>[154:58] something fails, definitely it creates a<br>[155:00] performance issue, right? So, it's a<br>[155:03] design choice. Yeah.<br>[155:16] >> Does it answer a question?<br>[155:17] >> Yeah. Yeah. Thanks. that uh that was<br>[155:20] insightful. Uh so basically you're<br>[155:22] saying uh the solution is to improve the<br>[155:25] integrations and the apps right it's not<br>[155:27] u uh we should not remove it completely<br>[155:30] in case<br>[155:31] >> if if you if the integration or if the<br>[155:33] system requires you to integrate let's<br>[155:37] say if you want to use a system so<br>[155:40] definitely it's a part of your workflow<br>[155:42] so removing that system out of the<br>[155:45] picture is not the solution right<br>[155:47] because you need that system<br>[155:48] >> that's right<br>[155:49] >> so definitely we to look how we are<br>[155:51] connecting to that system.<br>[155:53] >> Okay. Right.<br>[155:54] >> Thank you.<br>[155:56] >> Yes.<br>[155:58] >> Hello. Uh I am Bhavik Kubawad. Uh I'm<br>[156:02] from Ahabad.<br>[156:04] Uh my question is similar to like this<br>[156:06] as a performance related. I wants to<br>[156:09] know in your project while you are<br>[156:12] working in your workflow which you which<br>[156:15] tools you are using or while you like uh<br>[156:18] for example I am integration WordPress<br>[156:21] with my UDO and zero GPR so at the time<br>[156:25] for performance which tool are best and<br>[156:28] which you are using in your projects<br>[156:31] >> yeah so that's another a good question<br>[156:33] so whenever I start with you know<br>[156:36] integration I don't think about the<br>[156:38] systems s which systems I need to use or<br>[156:41] I want to use. I think about the<br>[156:44] workflows like what workflows I want to<br>[156:47] connect<br>[156:49] you know and based on that I research<br>[156:53] okay for solving my workflow or to<br>[156:56] connect particular thing what is the<br>[156:59] best system available<br>[157:02] so generally I don't think about I I<br>[157:05] don't start with the systems I start<br>[157:07] with the workflows<br>[157:08] >> okay but in while you are working like<br>[157:12] in projects these tools you are using<br>[157:14] like I am using cloud file for this for<br>[157:17] best security purpose in my for<br>[157:20] WordPress project and uh like doing the<br>[157:23] CD and encasing this with UDO platform<br>[157:27] so in your projects any other tools like<br>[157:31] no for integration part there is no such<br>[157:34] specific tools I used yeah it's all<br>[157:36] about the workflows and from that I<br>[157:39] decide which systems or the third party<br>[157:42] tools I will use Yeah.<br>[157:44] >> Thank you.<br>[157:44] >> Thank you.<br>[157:47] Okay. Uh<br>[157:49] now the final thoughts. So whenever you<br>[157:53] design your system next time<br>[157:59] ask this question. Does it work or does<br>[158:03] it work with everything?<br>[158:05] Right?<br>[158:07] So you can start thinking about from the<br>[158:10] day one like how the users or the<br>[158:13] ecosystems will use your product<br>[158:17] right so you can start building from<br>[158:21] there. Yep. Thank you.<br>[158:34] >> Thank you. Thank you malai for such an<br>[158:35] insightful session. Let's give him<br>[158:38] another round of applause.<br>[158:41] >> Just a minute.<br>[158:42] >> Okay.<br>[158:48] >> This is an small token of appreciation<br>[158:51] from the community.<br>[158:57] >> Thank you. Thank you.<br>[159:01] So now we have a break for some time.<br>[159:04] Please use this time to connect with<br>[159:06] fellow attendees.<br>[159:08] We'll join back soon after the break.<br>[159:11] Thank you.<br>[159:21] >> Once you're done, it's completely will<br>[159:23] be<br>[159:38] This is your<br>[159:39] >> Hello, this is<br>[159:49] >> So there are three panelists or four<br>[159:51] panelists? Three. Yeah.<br>[159:55] >> Okay. I'll be introducing you on the<br>[159:57] stage and then you'll be introducing the<br>[160:00] panelists to the stage.<br>[160:14] Um, can I know the pronunciation of your<br>[160:17] name? Karthik.<br>[160:24] Karthik madam<br>[160:27] goal. Gopal.<br>[160:29] Yeah.<br>[160:48] Heat. Heat.<br>[161:10] Everything.<br>[162:28] Heat. Heat.<br>[164:37] feel.<br>[164:41] Hey<br>[165:11] Heat. Heat.<br>[165:37] Hello.<br>[165:45] Hello.<br>[165:54] Heat. Heat. N.<br>[166:04] Heat.<br>[166:20] Hey, Heat.<br>[166:30] Hello.<br>[166:51] Hello.<br>[167:13] feeling.<br>[167:15] Feeling<br>[167:38] You feel<br>[167:47] me?<br>[169:36] Hello.<br>[169:51] Hey. Hey.<br>[171:13] Heat. Heat.<br>[171:35] Heat. Heat. N.<br>[171:47] I want you.<br>[173:30] Heat. Hey, Heat.<br>[174:05] Hey<br>[174:19] you.<br>[174:48] Heat. Heat.<br>[175:46] Please take your seat.<br>[176:19] Everyone,<br>[176:22] yeah, welcome back everyone. Hope you<br>[176:24] had a refreshing break. So moving on to<br>[176:27] the next session, we have a panel<br>[176:29] discussion on journalism and the open<br>[176:31] web. So our moderator for this panel<br>[176:34] discussion is Kartik Raj Mugapu. We have<br>[176:38] he is a serial entrepreneur and longtime<br>[176:41] contributor to the WordPress ecosystem<br>[176:43] who has been actively involved in<br>[176:45] building tools and support the<br>[176:47] opensource ecosystem.<br>[176:49] Please welcome Kartik Raj.<br>[177:00] Good afternoon, Word Camp Asia.<br>[177:03] We have a lovely panel set up for you.<br>[177:05] We're going to be speaking to a diverse<br>[177:07] set of panelists to describe discuss the<br>[177:10] jour about journalism and the open web.<br>[177:12] Let's let's get them on stage.<br>[177:24] No. So they're here, please. So we have<br>[177:27] AJ. AJ Kamlakaran. You might know him.<br>[177:30] You might know him as the author of<br>[177:31] Colombo, Port of Call. If you don't,<br>[177:34] look up the book. It is really uh<br>[177:36] compelling. AJ represents long form<br>[177:39] storytelling. He brings depth as his uh<br>[177:42] uh as his uh specialty and we look<br>[177:45] forward to hearing how journalism and<br>[177:48] how he brings his flavor of journalism<br>[177:50] using depth and long form storytelling.<br>[177:53] And then a big hand for AJ please. Thank<br>[177:56] you.<br>[177:57] We have Urvashi. Urashi Sarkcar.<br>[178:05] Urashi is an independent journalist. She<br>[178:08] covers global events. global issues,<br>[178:10] governance, climate, international<br>[178:12] affairs are published across major<br>[178:14] international platforms. Her opinion is<br>[178:17] heard, it matters and she's going to<br>[178:18] share some exciting opinions today with<br>[178:20] us. A big hand to Urishi, please.<br>[178:25] And we have Gopal Gopal MS. He's also<br>[178:29] known as Sloan Morgan, I'm told. He's<br>[178:32] also uh the uh inventor and known as the<br>[178:36] Mumbai paused. Some of you in Mumbai<br>[178:38] might know him as Mumbai paused. He's a<br>[178:40] visual storyteller. He's the one who<br>[178:42] shows you before he tells you. So we<br>[178:45] have all three forms here of journalism.<br>[178:47] We have visual, we have long form, we<br>[178:49] have standard and we're more<br>[178:51] traditional. And we're going to be<br>[178:53] exploring how journalism has evolved,<br>[178:55] how the open web is encouraging and<br>[178:59] allowing journalism to flourish or in<br>[179:01] sometimes or or the challenges with the<br>[179:04] open web and journalism. and we'll see<br>[179:06] all three opinions today. A big hand to<br>[179:08] the panel please.<br>[179:12] Okay. So let's get started.<br>[179:14] Um in a line in a line all of you are<br>[179:18] you know you might or not describe<br>[179:20] yourself as journalist in some form but<br>[179:22] how would you des what sort of a<br>[179:23] journalist are you? Could you just in a<br>[179:26] line describe your own words? What sort<br>[179:28] of a journalist are you? Do you want to<br>[179:30] go first AJ?<br>[179:31] >> Yeah uh I'm audible right? Yes, you are<br>[179:34] clear.<br>[179:35] >> Right. So, yes, like you describe me as<br>[179:38] a long- form journalist. Uh that's how I<br>[179:40] would choose to describe myself and as a<br>[179:42] writer because uh most of us are writers<br>[179:46] at the same time. I know that word has<br>[179:48] been completely misused in the tech age.<br>[179:51] >> Mhm.<br>[179:52] >> Okay. Okay. and Urashi.<br>[179:55] Um I would describe myself as an<br>[179:59] independent journalist and um which<br>[180:02] would uh independent is um it's a<br>[180:06] complicated word<br>[180:07] >> and um especially in um in testing times<br>[180:12] such as these where um at every level<br>[180:17] you're you're forced to question your<br>[180:18] independence uh every day but uh you<br>[180:21] persist nevertheless. Yeah.<br>[180:24] Okay, Gopal, you do describe yourself as<br>[180:27] an independent publisher being a<br>[180:29] creator-led uh journalist. So, how would<br>[180:31] you describe yourself?<br>[180:32] >> Uh,<br>[180:34] I would be firstly a photojournalist.<br>[180:37] >> Uh, I wouldn't call myself a proper<br>[180:39] journalist, but more a wannabe.<br>[180:41] >> Is that is that a thing?<br>[180:44] >> Yeah.<br>[180:44] >> Okay. because journalists I mean<br>[180:47] journalism is a is a is a profession and<br>[180:51] it goes into layer depths and I just go<br>[180:53] on the surface with just photographs.<br>[180:56] >> Okay.<br>[180:56] >> So and I I would probably be what you'd<br>[180:59] call a citizen photojournalist if I have<br>[181:02] to add a suffix called journalism to it.<br>[181:04] >> Okay.<br>[181:05] >> So that a citizen photographer would be<br>[181:07] what<br>[181:07] >> citizen photographer<br>[181:08] >> who shares pictures open source they<br>[181:10] call WordPress.<br>[181:11] >> Okay. So let's assume that all three of<br>[181:14] you were covering the same story. How<br>[181:16] would it look? How would you cover a<br>[181:18] major event, a world event or a ma a<br>[181:20] world development? Uh AJ, what would be<br>[181:23] your approach?<br>[181:24] >> Well, the first thing of course would be<br>[181:26] physical presence. I know you talk about<br>[181:28] technology so much and people depend so<br>[181:31] much on on Twitter or X or whatever it's<br>[181:35] called these days to get press releases<br>[181:37] and to get information. But I think your<br>[181:40] presence is really important when you're<br>[181:41] covering something major. It goes, you<br>[181:44] know, to to feel how to feel the place,<br>[181:47] to to talk to people, to godge the mood,<br>[181:50] and to see what actually is going on<br>[181:52] with your own eyes. That's the first<br>[181:54] thing for you to have a proper<br>[181:55] understanding before you can explain it<br>[181:57] to anybody else. And uh and I've worked<br>[182:01] for an organization that actually<br>[182:03] started offshoring news uh back in the<br>[182:06] late 2000s. and even shifted financial<br>[182:10] reporting, night reporting uh to India<br>[182:13] so that their journalists could sleep at<br>[182:15] night. Okay. And of course you covered<br>[182:17] things like<br>[182:18] >> uh the collapse of Morgan Stanley etc.<br>[182:21] uh Lehman Brothers but the point is you<br>[182:24] weren't in New York physically to cover<br>[182:25] that and sometimes journalism is about<br>[182:29] reading the leaves the signs and you<br>[182:31] know being prepared for an event like<br>[182:32] this and<br>[182:33] >> okay<br>[182:34] >> that is where I feel that physical<br>[182:36] presence important. Okay. Okay. So being<br>[182:39] on the ground isn't new for you. You've<br>[182:41] been you've been close to your stories.<br>[182:43] We're aware of that. How how would you<br>[182:45] cover the same story in your flavor in<br>[182:47] your with your persona?<br>[182:50] >> Well, uh ideally<br>[182:53] it really helps if you're on the ground,<br>[182:54] but um there's a lot to really think<br>[182:58] about uh if you do plan to be on the<br>[183:02] spot to cover the story.<br>[183:04] Do you want to go in in the midst of it?<br>[183:07] Do you want to go 10 days later or do<br>[183:09] you want to go in the runup? I think<br>[183:11] that matters a lot. Um and obviously I<br>[183:16] agree with uh AJ there is nothing to to<br>[183:21] match your own presence in the ground.<br>[183:24] Uh but um I think culture and context<br>[183:26] and language also matters a lot. So if<br>[183:29] you're not familiar uh with the culture,<br>[183:31] the language uh and uh you it doesn't<br>[183:35] make sense to just go on a l<br>[183:38] >> you need to do a lot of homework before<br>[183:39] going weigh the pros and cons. find a<br>[183:42] publisher, have a budget, see how much<br>[183:45] you're spending out of your own pocket<br>[183:47] and um and you know then uh then do it<br>[183:52] like I've last I went to Kashmir after<br>[183:55] uh you know the conf the after what had<br>[183:58] happened in Pelgam I went 10 days after<br>[184:00] the ceasefire and uh believe me I had a<br>[184:03] really hard time finding publishers for<br>[184:05] my stories I thought people would want<br>[184:07] it because uh there weren't too many<br>[184:09] journalists in the ground but I really<br>[184:11] struggled struggle to find a publisher.<br>[184:14] So, um I think you have to really think<br>[184:16] a lot about how you're going to be uh<br>[184:19] there and who your readers are going to<br>[184:21] be. I think that matters a lot. Yeah.<br>[184:25] >> Okay. Okay. So, Gopal while you know<br>[184:27] while visual storytelling is I think the<br>[184:30] easiest to absorb easier most readily uh<br>[184:33] accepted what are the challenges you<br>[184:35] face when you want to tell a serious<br>[184:37] story through your uh medium?<br>[184:41] uh one is being at a place when it<br>[184:43] happens. Second is I don't do breaking<br>[184:46] news or any of the I document cities<br>[184:49] >> right<br>[184:49] >> so whenever there is something like say<br>[184:51] for example there was the bim bimgo<br>[184:54] protest that happened a few years back<br>[184:56] and uh uh there was this entire thing<br>[184:59] about uh protests by dalut people okay a<br>[185:03] few days after the incident in Bombay<br>[185:05] and uh I was out there in a part of the<br>[185:08] city where uh the protests were<br>[185:11] happening and going to see it and in<br>[185:14] make is uh so there are uh epicenters of<br>[185:18] where a news is happening and then there<br>[185:19] are other things where the common people<br>[185:22] and somebody who walks the street sees<br>[185:24] anything<br>[185:25] >> right<br>[185:25] >> so I think I push in there and uh like<br>[185:28] all journalists it's all curiosity<br>[185:30] >> you go there first you figure out uh I<br>[185:33] mean you figure out how to satiate your<br>[185:36] uh curiosity and then once you digest it<br>[185:39] you put it out to the world so I try to<br>[185:42] do it<br>[185:44] >> and uh hopefully it works but yeah<br>[185:47] >> okay so in our tech world when<br>[185:48] entrepreneurs um have this concept that<br>[185:51] I don't want to report to a boss I want<br>[185:53] to be run my own company they don't<br>[185:55] realize that the customer becomes your<br>[185:57] boss after that and that's similar to<br>[185:59] the various platforms right so you could<br>[186:01] either want to uh go away from an editor<br>[186:03] editorial uh censorship or editorial<br>[186:06] control and try to go on to creator lab<br>[186:08] with creatorled uh content but then that<br>[186:11] pushes you into a bigger world where<br>[186:13] your audience becomes your editor, where<br>[186:15] the platforms that you're publishing on<br>[186:17] become your editors. Deciding whether<br>[186:20] your content reaches the right audience,<br>[186:22] deciding whether a particular piece of<br>[186:24] messaging is amplified or not. So there<br>[186:27] we've all heard about the algorithm, you<br>[186:30] know, or plural singular. Um what what's<br>[186:33] been your experience with uh how you<br>[186:36] work with the algorithms, how you<br>[186:39] maximize benefits and how you chase as<br>[186:41] we were discussing earlier how you<br>[186:44] respond to your audience as as your<br>[186:46] distributed editor.<br>[186:49] >> Okay. Uh I'll go first. Uh so in my case<br>[186:52] I tried to uh to not allow the people to<br>[186:57] dictate what I need to to do. So I I<br>[187:01] make it a conscious decision to not<br>[187:03] cater to the public because I have a<br>[187:05] second life. I I mean I work in<br>[187:06] advertising.<br>[187:07] >> Okay.<br>[187:07] >> Where I do I'm a copyriter and I write<br>[187:11] for products. I have bosses and I have<br>[187:13] clients and stuff like that. So in this<br>[187:16] I don't want anybody to dictate.<br>[187:19] >> So I just do what I see.<br>[187:22] >> Okay. So there was that whole Hindi<br>[187:23] movie called Ankoi<br>[187:25] >> where this man goes about seeing<br>[187:27] everything for the first time and he'll<br>[187:29] only believe what he sees, right?<br>[187:31] >> So I try to follow that Ankoi thing with<br>[187:35] what I do. But I can't escape the<br>[187:37] algorithm.<br>[187:38] >> So I try to use hashtags which are my<br>[187:40] own hashtags,<br>[187:41] >> okay,<br>[187:41] >> to try and propagate it. But now I think<br>[187:43] hashtags are dying. So I'll have to<br>[187:46] figure out a way to figure out in the<br>[187:48] world of AI how how I can hack it or<br>[187:52] whatever.<br>[187:52] >> Right. Okay. Um Urashi, there's this<br>[187:55] concept of speed versus depth.<br>[187:59] >> Yeah. First versus right. What's what's<br>[188:02] your take on that? There's always that<br>[188:04] balance that you need to achieve, right?<br>[188:05] Do you want to be the first? Do you want<br>[188:07] to be right? And is it too late if you<br>[188:10] wait till you're right? Um what's<br>[188:12] important? Is it important to be the one<br>[188:14] who announces the one who gets your<br>[188:17] message out first? Um or is it important<br>[188:20] to to do your to do enough uh due<br>[188:23] diligence enough analysis before you get<br>[188:25] the message out which by then the news<br>[188:27] might already be stale. So that's a<br>[188:29] always a balance that I'm sure uh you<br>[188:33] face. What's your opinion on that?<br>[188:34] >> Uh good question. uh uh s is uh as a<br>[188:39] journalist I'd always you know want to<br>[188:41] be the first as journalists we would<br>[188:42] want to be the first to uh you know<br>[188:45] so-called break the news but uh I think<br>[188:48] uh that would have been true of me let's<br>[188:50] say 10 or 15 years ago uh because now I<br>[188:54] think that I don't want to be<br>[188:56] necessarily the first to break the news<br>[188:58] I'm there's a once something breaks<br>[189:02] there's a lot that can be done with it<br>[189:04] and I would definitely prioritize depth,<br>[189:09] nuance and the various truths and<br>[189:12] there's no one truth often to a<br>[189:14] particular story. there are various<br>[189:16] truths uh and kind of pick the meat you<br>[189:21] know sort of uh destructure the whole<br>[189:24] thing and which is why I prefer long<br>[189:27] form uh cannot be fastest finger first<br>[189:31] cannot be keyboard warrior cannot be any<br>[189:34] of those things uh<br>[189:35] >> that's a new term keyboard warrior<br>[189:38] >> yeah I picked it off X<br>[189:39] >> okay<br>[189:40] >> so so I'm very content to just see the<br>[189:43] news break and then see ah this is what<br>[189:45] maybe I can follow up on it and perhaps<br>[189:48] do something interesting with it later<br>[189:49] on.<br>[189:50] >> Right. Right. So AJ I'm assuming your<br>[189:53] approach theoretically would be one of<br>[189:56] much more research much more depth<br>[189:58] probably come up with a a deeper<br>[190:01] introspection or a deeper uh analysis of<br>[190:04] of a of a event or a uh of a a world<br>[190:08] event or an action which happened.<br>[190:10] What's what what's your approach when<br>[190:12] you start deciding let's say your next<br>[190:14] book or when you start thinking about<br>[190:16] how what perspective you'd like to bring<br>[190:18] into something which let's say the the<br>[190:20] visual storytellers have done the piece<br>[190:22] and maybe the articles and even though<br>[190:24] not instantaneous not not the uh<br>[190:27] breaking news but still it the the<br>[190:29] reporting timeline for journalism is<br>[190:32] like days maybe weeks but when you write<br>[190:34] a book that's like more in months do I<br>[190:37] dare say years<br>[190:38] >> it can be years. Yeah. But again, see,<br>[190:41] I've been involved with breaking news<br>[190:43] and it's not something that I<br>[190:44] particularly enjoy and okay,<br>[190:46] >> I get no thrill out of being, oh, I was<br>[190:48] the first person to report this at right<br>[190:50] bragging rights. I mean, you know, when<br>[190:52] we had this conflict last May, a lot of<br>[190:55] people got handouts from, you know,<br>[190:58] particular places and they put out<br>[191:00] things that were absolutely not true<br>[191:01] because they believed it came from the<br>[191:03] horse's mouth. So, I'm I'm happy that<br>[191:05] I'm not involved with that anymore. But<br>[191:06] when it comes to long-term research, one<br>[191:09] thing I'd like to do is see for example,<br>[191:13] I write for a publication called Scroll.<br>[191:15] I really enjoy writing there. And<br>[191:18] >> right now, the hot topic when it comes<br>[191:21] to news, of course, is the crisis in<br>[191:23] West Asia, the war there. So, the idea<br>[191:26] is to look at a lot of things through<br>[191:29] historical background. So I've written a<br>[191:31] few articles about about Iran and<br>[191:33] India's relationship with Iran and about<br>[191:35] with Iranian people for example. You<br>[191:38] know there's a lot you can find in the<br>[191:40] archives to do this. So kind of be<br>[191:42] involved with what's going on uh and<br>[191:45] then look for depth and then to see to<br>[191:48] try and understand things a little<br>[191:49] better.<br>[191:50] >> Okay. There's there's this thing that<br>[191:52] I've heard about uh especially long form<br>[191:54] writers that there's always a book in<br>[191:56] the works.<br>[191:59] Yeah.<br>[192:00] >> Whether you whether you would want to<br>[192:02] admit it or not. So, do you have a book<br>[192:04] in the works or do you have many?<br>[192:06] >> Well, see here here's the thing. What<br>[192:08] people don't understand about writing<br>[192:09] books is that especially if you're a<br>[192:12] journalist. Now, when you write an<br>[192:13] article for a publication, may get<br>[192:16] published in a couple of weeks, maybe a<br>[192:17] month or worst case scenario, a couple<br>[192:20] of months. You'll agree with me on this.<br>[192:22] >> But when it comes to a book, see my<br>[192:24] latest book. Now, I was supposed to<br>[192:26] submit the manuscript at the end of uh<br>[192:30] 2024, December 31st.<br>[192:32] >> Okay?<br>[192:33] >> But you do this, you work on it and<br>[192:35] you're excited about this and then it<br>[192:36] just got published only in Jan 2026.<br>[192:39] Okay?<br>[192:39] >> So there's this huge gap.<br>[192:41] >> So the thing with books are sometimes<br>[192:43] many books never see the the light of<br>[192:45] day and it the process<br>[192:47] >> can just take so long,<br>[192:49] >> right? that it's it you know it's very<br>[192:52] different from being a journalist and<br>[192:54] sometimes you require so much patience<br>[192:56] with this y<br>[192:57] >> because you can actually work on<br>[192:59] something and suddenly it can become<br>[193:02] completely dated see with this<br>[193:03] >> yeah by the time it comes out<br>[193:05] >> like I mentioned in about Columbbo about<br>[193:07] a something a project called port city<br>[193:10] which is being built with Chinese<br>[193:11] assistance in off you know just<br>[193:14] reclaiming land and building it in Colbo<br>[193:16] and the point is that uh when I wrote<br>[193:19] you the first draft uh there was<br>[193:21] something I wrote about it and then six<br>[193:23] months later when they finally started<br>[193:25] editing it I had to change that because<br>[193:27] there was some progress there. So this<br>[193:29] is the thing right you can't just uh put<br>[193:32] a correction and edit something on a<br>[193:33] website or in the next issue of a<br>[193:35] magazine or a newspaper. So the whole<br>[193:38] it's a completely different ballgame and<br>[193:40] it's the amount of time it takes<br>[193:43] >> just to have an idea to convert that<br>[193:45] into an idea to get it published. Yeah,<br>[193:47] >> different<br>[193:48] >> I can imagine. And that's I I would say<br>[193:50] that's the complete u opposite end to<br>[193:52] what gopal experiences is like click<br>[193:55] edit publish<br>[193:57] >> and then repeat<br>[193:58] >> right so maybe hours maybe max maybe a<br>[194:01] few days at best<br>[194:02] >> minutes<br>[194:03] >> minutes minutes okay<br>[194:04] >> this will be on his Instagram and x<br>[194:06] handles as soon as the conversation's<br>[194:08] done<br>[194:09] >> yeah yeah um technology obviously you<br>[194:13] know opensource the internet the tools<br>[194:16] the technology usage of AI I how has<br>[194:19] that impacted your ability to focus only<br>[194:23] on the content, focus on the message and<br>[194:27] not get distracted by the tools, the<br>[194:29] software, maybe the um uh the<br>[194:33] superficial layer. So because that's you<br>[194:36] know it can be you can publish using<br>[194:39] visual long form or more traditional.<br>[194:41] How do you grapple with the rapid<br>[194:43] technology changes in journalism? What<br>[194:45] are your experiences? Do do you want to<br>[194:47] comment on that? Urishi, have you faced<br>[194:49] any challenges regarding technology? Um<br>[194:52] or has as or so the theory is<br>[194:55] developments in technology have made<br>[194:57] should make things easier.<br>[194:59] >> Yeah.<br>[194:59] >> Right. They should they should they<br>[195:00] should reduce the timelines like<br>[195:02] editing. There's no type setting. You<br>[195:04] can make things faster. But is that<br>[195:06] always the case? Has some have you<br>[195:08] experienced technological improvements<br>[195:10] which actually have got you longing for<br>[195:13] the old days when something was better?<br>[195:16] Um<br>[195:18] so the thing is that yeah technology has<br>[195:20] you know proceeded at a devastatingly<br>[195:23] rapid pace and uh I think uh the people<br>[195:27] who are really affected would be at the<br>[195:29] entry level where a lot of entry level<br>[195:31] work is uh no longer available or is<br>[195:35] possibly even more underpaid than it<br>[195:38] currently is.<br>[195:39] >> Um but uh<br>[195:42] >> journalists get paid.<br>[195:45] Sure they do.<br>[195:47] >> Okay.<br>[195:47] >> Not just from the publication.<br>[195:49] >> Okay.<br>[195:49] >> The joke isn't me anyway. But um<br>[195:53] >> uh on a more serious note uh you see all<br>[195:57] of these developments especially in AI<br>[196:00] and uh you can be like you know a low<br>[196:03] diet and say okay I'm not going to<br>[196:04] associate with this this is bad this is<br>[196:06] you know this is just evil right? In<br>[196:09] some way AI is evil. But uh on the other<br>[196:13] hand uh you do realize that you need to<br>[196:16] engage with it. You need to train<br>[196:19] yourself how to work with it. And uh so<br>[196:22] like you mentioned like all long form<br>[196:24] journalists I'm also working on a book.<br>[196:27] >> Well uh so I'm kind um it's not in<br>[196:30] manuscript uh stages yet. It's I'm<br>[196:33] revising it.<br>[196:34] >> Okay. Um<br>[196:36] but I do look at AI to see how I can do<br>[196:40] this work faster. Uh not necessarily to<br>[196:43] write not for generative AI but more in<br>[196:46] terms of search the search function<br>[196:48] because my book is investigative. So I<br>[196:52] do need to search fast<br>[196:54] >> and I need accurate results and not<br>[196:57] something that AI makes up. I need<br>[196:58] sources. I need you know all of that. So<br>[197:01] AI has made my work easier<br>[197:04] >> uh and quicker in in that sense and um I<br>[197:09] think uh there's no shame in admitting<br>[197:11] that you can use tools of AI uh with<br>[197:16] your work. Uh but it has to be ethically<br>[197:18] done and you know you have to avoid<br>[197:20] plagiarism and all of that stuff. Um,<br>[197:22] but I think you need to constantly if<br>[197:25] not fully adapt but be aware of what's<br>[197:28] going on and incorporate as much as<br>[197:30] possible in your work.<br>[197:32] >> Yeah.<br>[197:33] >> I'd like to add something to that if<br>[197:34] that's all right.<br>[197:35] >> Yes. Yes.<br>[197:36] >> See, it's how you use the technology.<br>[197:38] For example, I'll just take in our<br>[197:41] Indian National Archives, right? A lot<br>[197:43] of archival documents are online and<br>[197:46] they've done an excellent job. Although<br>[197:47] the site they've it's actually it's<br>[197:50] gotten worse. It was easier before they<br>[197:52] upgraded it.<br>[197:53] >> Okay.<br>[197:53] >> But you get so much information out<br>[197:55] there so that it is a lot easier uh<br>[197:58] sitting you know at your desk and<br>[198:01] finding archival documents online. Use<br>[198:04] that and some places they haven't done<br>[198:06] that. So you physically have to go ask<br>[198:09] for a specific number look at a specific<br>[198:11] file and I did that in Colbo where the<br>[198:13] documents are not they haven't been<br>[198:14] uploaded online. So where the technology<br>[198:18] is available for you where even the<br>[198:20] Royal Asiatic Society uh their their<br>[198:23] archives are excellent online right<br>[198:25] >> so you find so much there use use those<br>[198:29] things to your advantage<br>[198:31] and you know there's it makes life a lot<br>[198:34] easier when you have these things online<br>[198:38] >> but today you can go on to one of the<br>[198:41] dozens of free promptbased photography<br>[198:46] um AI startups and say, "I'd like an<br>[198:49] image of a street seller selling this,<br>[198:53] standing next to a kid who's crying and<br>[198:55] looking hungry with three women looking<br>[198:57] over them. Give as much of a prompt as<br>[199:00] you want and get a beautiful photograph<br>[199:02] which describes exactly what you were<br>[199:04] thinking. Are you about to be out of a<br>[199:06] job?"<br>[199:07] >> No, not for straight photography. No<br>[199:09] chance. Because there are<br>[199:11] >> unless you're already doing that and<br>[199:12] that's why you're not out of<br>[199:14] >> No, it's imper I mean it is not<br>[199:16] possible. See guys like me who put<br>[199:18] pictures online are training the systems<br>[199:20] to make that happen.<br>[199:21] >> That's true. That's true. Thank you so<br>[199:24] much. Until until the system takes over.<br>[199:26] >> Yeah. But I am an I am a trainer.<br>[199:29] >> Okay.<br>[199:29] >> For future generations.<br>[199:31] >> Okay.<br>[199:32] >> So uh but there are so many nuances in<br>[199:35] reality.<br>[199:36] >> Yes. That see your imagination is very<br>[199:38] limited if you sit and write prompts.<br>[199:40] >> That's right. That's right.<br>[199:41] >> It is no comparison to just stepping out<br>[199:43] down there.<br>[199:44] >> Right. Right. Out<br>[199:45] >> the world simply happened to you.<br>[199:46] >> Yeah. Even in a sterile dead place like<br>[199:49] BKC, you step out<br>[199:52] >> or out out of this gate.<br>[199:55] >> Yeah.<br>[199:55] >> Point the camera and shoot a picture.<br>[199:57] The little things that you see<br>[199:58] >> right<br>[199:59] >> is you can't recreate that. I mean what<br>[200:02] we wear uh the the temperature the light<br>[200:05] the I mean the the complex complexity of<br>[200:10] Mumbai city<br>[200:11] >> right<br>[200:11] >> not possible to capture with prompts I<br>[200:14] will not be able to do it but uh also<br>[200:17] what is our joy in that<br>[200:19] >> so<br>[200:21] >> I mean there are people who do it like<br>[200:23] like very simple example like uh right<br>[200:27] now now it's April 14th which is<br>[200:29] Ambedkar Janti<br>[200:31] Right. So you'll see hoardings across<br>[200:33] until last year. All the holdings had<br>[200:35] actual pictures of<br>[200:37] >> Dr. Ambulkar old ones<br>[200:39] >> which were touched up on Photoshop. This<br>[200:41] year not a single one.<br>[200:43] >> Oh<br>[200:43] >> everything is AI generated images.<br>[200:45] >> Okay.<br>[200:46] >> Polished clean.<br>[200:47] >> Okay.<br>[200:48] >> No specks or dust or no grains,<br>[200:51] >> right?<br>[200:51] >> Nothing. It's all new. There's an entire<br>[200:53] new imagery of him that has come which<br>[200:54] after 5 years or next year nobody will<br>[200:57] remember what Ambedkar looked like<br>[200:59] because he has a completely new face<br>[201:01] which is AI generated.<br>[201:03] >> So it's a it's a crazy visual world that<br>[201:06] is going to come<br>[201:06] >> right and the worst is the times of<br>[201:10] India and in ET times. Have you ever<br>[201:12] seen the pictures they put and the<br>[201:14] author and the and if you look at the<br>[201:16] details of the pictures they put in the<br>[201:18] AI generated image of the stories<br>[201:20] they'll make anyone cry. Okay.<br>[201:22] >> But the people are okay with it and I<br>[201:23] think they deserve it. So<br>[201:26] >> because times of India.<br>[201:27] >> Okay. I' I've heard that um um<br>[201:29] journalists are speak from the heart and<br>[201:31] without any fear and you can see that<br>[201:34] happening here. Thank you. You know my<br>[201:36] favorite of trying to spot um AI in<br>[201:39] images. I don't know if you've<br>[201:40] experienced this and if you've read<br>[201:41] about this. Look at the hands.<br>[201:44] >> Look at the fingers. You<br>[201:46] >> mean six fingers?<br>[201:47] >> Yeah. Yeah. Yeah. Six fingers. double<br>[201:49] thumbs or of course I think people have<br>[201:51] become smarter but that is the fear<br>[201:53] >> okay so the internet I mean is there<br>[201:56] anything called something separate as<br>[201:58] the internet it's engulfed us it's<br>[201:59] inside us it's around us the work we do<br>[202:02] we save our information on the internet<br>[202:04] we distribute it uh distribute<br>[202:06] everything as the across the internet<br>[202:08] how do you perceive the internet will<br>[202:11] evolve for journalism um so we've got<br>[202:14] the basics we've got you create content<br>[202:16] you save it on the internet You publish<br>[202:18] on platforms, you distribute it on the<br>[202:20] internet. What else do you perceive will<br>[202:23] happen in the future? Do you have any uh<br>[202:26] opinions or wild thoughts of where is<br>[202:28] the internet taking journalism?<br>[202:32] >> Could have to wait and just find out<br>[202:34] because a lot of things that were<br>[202:35] unimaginable 10 years ago, 5 years ago,<br>[202:38] uh you know, are things that are<br>[202:40] happening now. So, it's really difficult<br>[202:43] to predict these kind of things to be<br>[202:44] honest. Mhm. Um, Urvashi, what would<br>[202:47] what advice would you give a youngster<br>[202:50] getting into journalism? What would you<br>[202:52] give her um as as as tips? How would you<br>[202:56] mentor a young journalist? Uh would you<br>[202:59] guide her along a uh platform? Would you<br>[203:04] tell him or her to focus on multiple<br>[203:06] channels at once to sort of derisk or<br>[203:09] explore? or would you tell her to double<br>[203:11] down on something and say stick to it<br>[203:13] till you're till you till you find your<br>[203:15] glory. Uh some of these are sort of<br>[203:18] romanticized versions of how how you<br>[203:20] should but then there's bills to be paid<br>[203:22] there's motivation to be generated and<br>[203:24] there's there's sometimes parents to<br>[203:26] keep satisfied as well. How would how<br>[203:28] would you mentor a young journalist? Uh<br>[203:31] frankly it's very hard to uh you know<br>[203:34] mentor uh young people to become<br>[203:37] journalists today because when uh<br>[203:39] there's so much of demotivation and uh<br>[203:43] uh a sense of deep cynicism in you know<br>[203:47] in the older lot and the senior lot that<br>[203:50] uh when you want to be honest actually<br>[203:52] with you know the younger people as<br>[203:54] well. you don't want to uh mislead them<br>[203:58] or show them uh uh you know visions that<br>[204:01] uh of uh you know that I mean uh we<br>[204:05] should just accept it not everyone can<br>[204:08] become a Ravish Kumar right u a lot of<br>[204:10] people would aspire to be that or uh or<br>[204:13] even a barkat or uh you know someone<br>[204:16] along those lines uh but uh there is<br>[204:20] still a lot to be done and I think uh uh<br>[204:24] I and I've I've taught young students<br>[204:26] you know who you know MASCOM students<br>[204:28] people who want to get into journalism<br>[204:29] and most of them want to be influencers<br>[204:32] >> uh they want to you know have their own<br>[204:34] YouTube channel or uh have they have<br>[204:38] their their own you know role models<br>[204:41] like one uh female student told me she<br>[204:44] wanted to be like Anja Kashup so I said<br>[204:48] okay u if that's your goal that's your<br>[204:50] goal but uh there are others who uh are<br>[204:55] in one or two students have noticed that<br>[204:57] spark<br>[205:01] journalism<br>[205:02] and I know those will be the ones who<br>[205:04] will kind of uh<br>[205:07] >> endure um and uh it's also journalism<br>[205:13] also about you know it's it's a bit of a<br>[205:15] calling so uh and if that calling<br>[205:20] if it feels like uh you can't manage you<br>[205:25] know with the bills and the motivation<br>[205:27] and all of that I think it's fine to<br>[205:29] quit and leave and take up another<br>[205:32] profession uh and do uh something else<br>[205:35] it's perfectly okay<br>[205:37] >> um and you know I'll be honest uh like a<br>[205:40] lot of my bills don't come from<br>[205:42] journalism anymore because everyday<br>[205:44] journalism uh is not going to pay my<br>[205:46] bills um so I do a lot of other stuff<br>[205:49] like teaching mentoring or<br>[205:52] editing to uh because daily reporting or<br>[205:56] daily editing is just not going to cut<br>[205:58] it in today's time. So I would really<br>[206:00] advise students to be really flexible<br>[206:02] >> to you know develop their skills in<br>[206:05] multiple fields and master one field<br>[206:07] right<br>[206:07] >> but also develop their skills in<br>[206:10] multiple fields. Yeah.<br>[206:11] >> Okay. Right. Um I'm AJ I'm sure you know<br>[206:15] you being you having actually published<br>[206:18] your book um having sales having um I<br>[206:22] hear the first print is sold out you're<br>[206:23] reprinting<br>[206:24] >> second as well<br>[206:24] >> second as well<br>[206:27] >> publishing a long form book is like<br>[206:30] there's no gradation so there's like<br>[206:32] either you are there you sell a lot of<br>[206:34] it and you make a lot of money or you're<br>[206:37] struggling or are we confused about it<br>[206:39] what would you suggest how would you uh<br>[206:41] mentor Someone who says I want to<br>[206:43] publish my book, I want to do this.<br>[206:45] Would you say go for it or would you<br>[206:47] give them practical advice to do<br>[206:49] something else?<br>[206:50] >> No. See the the same kind of advice that<br>[206:53] you'd give journalists, right? Go I<br>[206:55] would say go for it.<br>[206:56] >> You know, believe in yourself and just<br>[206:57] try your level best. You can't control<br>[206:59] the outcome. Okay.<br>[207:00] >> But if you if you believe you have<br>[207:02] strong conviction in what you're writing<br>[207:04] and what you want to publish,<br>[207:06] >> then just go ahead with it. I mean<br>[207:08] people were skeptical about this book<br>[207:10] saying nobody in India cares about<br>[207:12] anything that's written about any other<br>[207:14] place unless it's written by a Brit or<br>[207:17] an American some nonsense like that you<br>[207:20] know and legitimacy seems to have been<br>[207:23] allocated<br>[207:24] uh that to to men from these two<br>[207:27] countries and so a Japanese person<br>[207:29] should write about Japan and um a<br>[207:32] Brazilian only about Brazil. So the<br>[207:34] point is you just ignore what people<br>[207:37] have to say. I believe you can do this.<br>[207:39] Not every book is going to be a<br>[207:40] bestseller or a huge success, but you<br>[207:42] have to try your best. And look uh very<br>[207:45] few people have actually made money from<br>[207:47] publishing books. And what happens is if<br>[207:50] your book does well, you get invited uh<br>[207:53] to teach, you get invited for talks, you<br>[207:56] get to mentor people. It opens several<br>[207:59] channels for you. And you know that's<br>[208:02] how people a vast majority of people end<br>[208:04] up making money as writers<br>[208:07] >> because um these channels are open<br>[208:09] otherwise it it is incredibly difficult.<br>[208:11] I mean you can unless you're a rashi or<br>[208:14] an amitav goch you know people like that<br>[208:16] of course but again it's taken time for<br>[208:18] them to perfect their craft and get to<br>[208:22] the level where they have although their<br>[208:24] work isn't perfect by any means but you<br>[208:26] get what I'm saying.<br>[208:27] >> Yeah. Okay. Um<br>[208:32] do you have hope? Do you have fear? Do<br>[208:36] you have worry about the future of<br>[208:38] journalism as we know it today? How how<br>[208:40] what what would be your one emotion or<br>[208:42] would it be a mix of that? A<br>[208:45] >> see it's a mix of things. The problem is<br>[208:47] that uh worldwide the phenomenon is the<br>[208:50] corporates control the the media and big<br>[208:53] corporate houses. It's it's here. It's<br>[208:55] the case in United States with the<br>[208:57] Washington Post. take an example like<br>[208:59] that and unfortunately that freedom is<br>[209:02] completely being curtailed and I really<br>[209:04] appreciate the work of independent<br>[209:06] journalists like urving because the<br>[209:08] point is it's really important uh that<br>[209:11] you're not forced to follow some kind of<br>[209:14] agenda from the highest bidder from uh<br>[209:17] the these corporate interests. So there<br>[209:20] is defin there are a lot of independent<br>[209:21] media outlets out there. I think people<br>[209:24] need to support them. The readers do. If<br>[209:26] you don't want uh well everybody has<br>[209:29] their own vested interest but then if<br>[209:31] you don't want the corporates<br>[209:32] controlling what you know and what they<br>[209:35] want you to hear<br>[209:35] >> that's that's um the the point is taken<br>[209:38] but then the question is okay if the<br>[209:40] corporates don't control it someone else<br>[209:42] will<br>[209:43] there's no real complete freedom so it's<br>[209:46] either um public opinion or it's the<br>[209:49] algorithm or it's a corporate it's just<br>[209:52] that the corporates are more visible<br>[209:53] they're more<br>[209:54] >> I I think the kind of control that<br>[209:56] they've established over the last uh 10<br>[209:58] years. Of course, you have the other end<br>[210:00] of the spectrum where state-run media<br>[210:03] pushes another agenda. So,<br>[210:04] >> sure,<br>[210:05] >> but at the end of the day, there are<br>[210:06] enough independent um publications out<br>[210:09] there. Those need to be supported and uh<br>[210:13] I believe that that would really help<br>[210:15] journalism in the the long run. But of<br>[210:17] course, one should never give up hope.<br>[210:19] >> Understood. Understood. Um, Gopal, what<br>[210:23] about privacy and copyright and<br>[210:27] attribution issues? I'm sure I I don't<br>[210:30] know whether you've ever had that um<br>[210:32] embarrassing or annoying or worrisome<br>[210:34] email saying how did you use my photo or<br>[210:37] how did you use this or you know or I<br>[210:40] need some compensation. Have you ever<br>[210:42] faced those those situations?<br>[210:45] >> Not really because uh I shoot cities.<br>[210:48] >> Okay. And I don't really concentrate on<br>[210:50] people,<br>[210:50] >> okay?<br>[210:51] >> It is more about the city. And if I<br>[210:52] shoot people, I place it in the context<br>[210:55] of the city and it's all in the street.<br>[210:57] I don't go into private spaces. Okay.<br>[210:59] >> So, thanks to working with journalists<br>[211:01] uh on on the field.<br>[211:03] >> I figured out a nice soft<br>[211:06] >> uh space.<br>[211:08] >> Yeah. Where I can be<br>[211:10] >> uh not intrusive.<br>[211:12] >> Got it. But yeah, you should never like<br>[211:15] uh like if you are going to shoot<br>[211:17] somebody's portraits and putting out the<br>[211:19] story, please ask and do it. So,<br>[211:21] journalism has established rules of if<br>[211:24] you just Google, you'll get all the<br>[211:26] rules of how to photograph and how to<br>[211:29] post, right? And one thing I mine is not<br>[211:32] commercial. I mean, I don't do<br>[211:34] commercial photography.<br>[211:35] >> Got it. So,<br>[211:36] >> but from from from what I've that<br>[211:38] sometimes isn't sufficient protection<br>[211:40] that you're not using somebody's<br>[211:42] photograph for a non-commercial purpose<br>[211:43] doesn't necessarily protect.<br>[211:45] >> No, that journalism has its rules for<br>[211:47] that. So, you just follow that. So, and<br>[211:51] wherever creditors do, please put it<br>[211:54] like that.<br>[211:54] >> And so, do you have any plans to<br>[211:56] actually collate or have you already<br>[211:58] collated your photographs into a long<br>[212:00] form book, maybe a a coffee?<br>[212:01] >> I have a photo book that has come out<br>[212:03] now.<br>[212:03] >> Okay. uh which is which was done as part<br>[212:06] of a journalist journalism project<br>[212:08] earlier.<br>[212:08] >> Okay.<br>[212:08] >> And I have online books which I put but<br>[212:10] my work is mostly online. It's so<br>[212:12] wherever there's attention I go there.<br>[212:14] So if if it was Instagram you'll find me<br>[212:16] there. So when now Substack is popular<br>[212:20] so I'm there. So wherever uh attention<br>[212:24] is I'll put photographs right because I<br>[212:26] have Mumbai as a storyteller<br>[212:29] >> right<br>[212:30] >> as as a as a place and me as a<br>[212:32] storyteller and I'm anonymous mostly<br>[212:34] >> okay not anymore<br>[212:36] >> not anymore uh so I it's uh online I'm a<br>[212:40] complete online but your earlier<br>[212:42] question about where is journalism<br>[212:44] headed I think uh uh people should take<br>[212:48] over because uh<br>[212:49] >> and and it's so sad said that<br>[212:52] journalists are some of the most<br>[212:53] brilliant minds. My I mean they are all<br>[212:55] my friends actually from whom I learned.<br>[212:57] You go into any newsroom or people who<br>[212:59] are lapsed from it and retired. They<br>[213:02] have so much of knowledge out there to<br>[213:04] share. Please get them back uh get the<br>[213:08] kick the big tech and uh corporates out<br>[213:12] please find some I'll give you a good<br>[213:14] example. People pay for uh economic<br>[213:17] news, right? uh you take any of the like<br>[213:20] the Kens and the other examples, people<br>[213:23] pay for it uh for buying it. They don't<br>[213:27] pay for the other news, but they pay for<br>[213:28] this because there you have to be<br>[213:30] factual.<br>[213:30] >> Mhm. Mhm.<br>[213:31] >> So I hope people will value facts and<br>[213:35] depth and the stuff that they were<br>[213:37] talking about,<br>[213:38] >> right,<br>[213:38] >> and start paying for it in some ways<br>[213:40] directly to the producer, right, of<br>[213:42] that. And I hope journalism and<br>[213:44] journalists are back because we need<br>[213:46] them to speak truth to power.<br>[213:49] >> Right. Right. That's a good perspective.<br>[213:50] Thank you Gopal. So Urashi, what's your<br>[213:52] take on where is journalism going?<br>[213:54] What's the is how much hope do you have?<br>[213:56] What what worries do you have? If you<br>[213:58] could just speak out your thoughts.<br>[214:02] uh in terms of hope uh I think I'll have<br>[214:06] to agree with uh what uh you know Gopal<br>[214:08] said that uh a lot of uh newsrooms uh<br>[214:14] and uh outlets which are trying to<br>[214:17] survive and we're not talking about the<br>[214:19] legacy publications here because you<br>[214:21] know their budgeting and is completely<br>[214:23] different but for uh independent<br>[214:27] newsrooms the ones that have perhaps<br>[214:29] come up in the last 5 10 15 or 20 years.<br>[214:33] Uh there uh I think<br>[214:37] now and then I'll see I'll see something<br>[214:40] from alt news saying that we are uh 10<br>[214:43] lakhs short of our monthly budget or two<br>[214:45] lakhs short of our monthly budget. Uh<br>[214:48] please subscribe so you can see uh how<br>[214:52] fine they're cutting it, right? But<br>[214:54] that's the only way to go. Um<br>[214:57] unfortunately<br>[214:59] um and uh I think some publications they<br>[215:03] do have a few uh you know core sponsors<br>[215:06] who will give them some amount of money<br>[215:08] every month but or every or annually but<br>[215:12] uh it becomes extremely it becomes a<br>[215:14] very slippery slope<br>[215:16] >> um because as uh the environment for<br>[215:21] freedom of expression shrinks so is<br>[215:24] funding shrinking. Mhm.<br>[215:26] >> Uh so uh earlier you know corporates who<br>[215:30] would be very happy to give to a media<br>[215:33] media organization would are now shying<br>[215:35] away and so there is also this enormous<br>[215:38] uh uh and my fear is of more of the<br>[215:40] creep of self censorship where you know<br>[215:44] nothing has happened to you as yet but<br>[215:45] you fear that it could happen.<br>[215:48] >> So you constantly think and rethink and<br>[215:50] you're constantly selfcensoring<br>[215:53] yourself. I think that's uh uh my fear<br>[215:57] and I I can see it happen in in my<br>[215:59] colleagues you know in the wider<br>[216:00] ecosystem<br>[216:02] >> where we're um<br>[216:04] we are no longer able to call a spade a<br>[216:07] spade and and there are people who do it<br>[216:08] and<br>[216:09] >> they do it with uh I mean we really have<br>[216:13] to be very thankful to them.<br>[216:15] >> Yeah.<br>[216:16] >> Okay. Thank you. So have you experienced<br>[216:20] self censorship AJ? What's your opinion<br>[216:22] on that? That's an interesting um either<br>[216:25] seen it in your colleagues or uh tempted<br>[216:29] or pressured into doing that yourself or<br>[216:31] are you have you resisted the<br>[216:33] temptation?<br>[216:34] >> See I see it uh you know within the<br>[216:36] wider journalism fraternity the self<br>[216:38] censorship it it's quite obvious<br>[216:40] >> and how you report something<br>[216:42] >> I see that I personally have not had to<br>[216:48] uh indulge in self-censorship.<br>[216:50] >> Okay. But then it's very clear, it's<br>[216:53] visible. It's also how see for example,<br>[216:55] I'll just take uh yesterday's news about<br>[216:58] the Indian foreign ministry expressing<br>[217:01] concern over the bombs in you know<br>[217:04] Beirut and they didn't use the word<br>[217:06] Israel there but we express concern<br>[217:10] and we're part of this UN body etc etc.<br>[217:14] Now<br>[217:15] >> so that's the government speaking. No,<br>[217:17] but how but read about how people have<br>[217:20] written that then you'll know what<br>[217:21] self-censorship. If somebody writes a<br>[217:22] headline saying India expresses concern<br>[217:25] over Israeli bombing of Beirut of<br>[217:26] Lebanon, then you know the person's not<br>[217:29] self censoring. If somebody's uses that<br>[217:32] you know just copy paste that same<br>[217:35] language and follows that then you know<br>[217:37] who you don't want to annoy whether it's<br>[217:39] here or somewhere else.<br>[217:41] >> Okay. Okay. So that that unfortunately<br>[217:43] brings us to the end of this interesting<br>[217:45] session. Thank you so much all three of<br>[217:47] you for expressing your opinions, your<br>[217:49] thoughts and giving a little bit of um a<br>[217:53] little bit of flavor of your each of<br>[217:54] your uh mediums, each of your uh areas<br>[217:58] of uh expertise. And we look forward to<br>[218:01] seeing more content, seeing more<br>[218:03] opinions and and your uh your<br>[218:06] photographs, your articles and your<br>[218:08] books and and uh in the future. Thank<br>[218:10] you very much everyone. Thank you. Thank<br>[218:12] you. Thank you.<br>[218:24] So thank you for our moderator and<br>[218:27] panelist for having such an amazing and<br>[218:29] engaging discussion on journalism on the<br>[218:32] open web. So now we have a small token<br>[218:34] of appreciation from the community.<br>[218:52] Thank you.<br>[219:20] Yeah, thank you very much. Can we can we<br>[219:22] just have a quick photo of the Okay.<br>[219:26] >> Sure. Do we show this or<br>[219:27] >> Yeah.<br>[219:33] >> I don't know which flash to wait for.<br>[219:38] Okay, thank you so much everyone. Thank<br>[219:40] you. Thank you all of you. Thank you so<br>[219:41] much.<br>[219:54] Thank you everyone. Now we have break<br>[219:56] for lunch.<br>[220:15] Everybody,
<!-- deep-read:sections end -->