Showing posts with label Technology. Show all posts
Showing posts with label Technology. Show all posts

Saturday, January 31, 2026

Is creativity in AI a boon or a bane?

 

I felt a tight slap on my face last night.

On a usual video call with my daughter, we both were working on our respective tasks keeping the call on. I was watching ‘Gaddar Songs’ in YouTube, my biggest connect to the folklore, especially whenever I miss my dad. He used to be part of the NGO movement in the then united Andhra Pradesh, and couple of instances made my elder sister, sing as well during those meetings.

When Gaddar passed away in Aug 2023, the loss felt personal. For he was a strong influence for two things. One is his ideology that was not only revolutionary and inspiring for the cause he stood for, the second one is his creativity of the lyrics he wrote, the songs he sang and the steps he danced to the Telangana folk….

Words found life! In his lyrics!

Songs found purpose! In his singing!

Dance Steps found a way forward! In creating history!

It is almost 40 years, yet the memories are eternally etched in our hearts.

Why am I writing about Gaddar and his songs, when it is about AI and its influence in the creative world!

That is the exact connect!

I opened ChatGPT and asked it to give me lyrics like the Ghaddar’s famous song, but reflecting the today’s world. That is when Aishwarya gave me one strong statement.

“Amma, please do not use ChatGPT in the creative space! You are killing the essence of it all!”

I felt a tight slap on my face! A hard truth



I started writing when I was around thirteen, scribbling verses, few lines of lyrics, small jingles and poems, and many riddles with my neighbour brother who was a creative genius. I was super thrilled when my first article got published in the school magazine when I was 15. I still remember the day that my Telugu poem was recited during the Republic Day Parade in 1990, in presence of the District Collector.

Today, I am feeling like a failed writer. Even after being a published Author of a best seller in the Diversity and Inclusion space, “Simply Being Sidd’s’ in 2017,  After the Floods in 2016, and so  many published poems in more than 25 anthologies of National and International repute, and close to 1000+ blogs and articles on anything that touched me under the sun,  I am stuck with the a unique writer’s block thanks to the advent of ChatGPT in life

Last year, I embarked on the journey to document the history of a cherished /close to heart NGO. After months of efforts, spending most of my evenings after work, suddenly my work felt stale! There is something missing!   Life!

Hours of discussion, documentation of the facts and events, meetings and interviews, pages of captured notes are looking at me in pity! More than 100 pages of written work is staring at me with no life! I cried!

Sent the script to a well-wisher who is close to both the NGO and to me. Personally, he was the first few reviewers of my book way back in 2017, was at my book launch and someone who always appreciated my write-ups!

His three pages of honest review came as a blow! Had it been any other author, they would have abandoned the whole thing. They would have just given up!

I cried again! This time longer. Asked my husband to fix my drink and ordered a pizza. Took a shower and sat back at my desk. This time deciding not to give up!

I quickly went into a self-introspection. A retro analysis of where it was going wrong! I am not a great writer, but not a bad one either. Where did I go wrong!

It did not take me more than 5 mins to realise the biggest mistake I did!

After every session of collaboration with the founders of the NGO, and painstakingly typing of the notes while talking, I used to write in my own style and language.

With the practice of using ChatGPT and co-pilot for professional summarizations and minuting the meetings at work, one day I tried to see how I can refine the write up and  I wanted ChatGPT magic on the completed work by  fixing the grammatical issues and giving it a polished and publishable version.  Alas! ChatGPT gave a version, that the human stupid in me felt better than my own! I liked the tone of the paragraph, the style better and choice of words improved. Thanks to Grammarly and other tools, the editorial part of it was also taken care.

But you know what, it killed something more important. The essence of it. The life in the story! Initially I did not realise it. I kept writing and then posting in ChatGPT for refined version and adding it to the book. As we were nearing the 4th chapter, I sent the first draft for review to the founders. They came back saying there is lot of repetition. Thanks to the LLM memory pulling in the inputs from the earlier data set created by my prompts and write ups shared, it was creating its own version with the writer in me failing to catch it early! What I thought would add value, took away the originality in the draft I was presenting.

It is not important to use the AI tools for support, it is important to know its limitations, that it can never replace the humane part of any creativity. Halfway through the embarked journey, I am at the crossroads. I even suggested to find an alternative author who can continue this project, instead me to trying to adamantly push myself and bringing out something that is not worth reading. I felt ashamed. I felt dejected and I felt totally stuck. I admitted my mistake to the founders.

Their other priorities took their time, and they could not help me with the process of sincere retrospection. But I need my own redemption, and I need to be answerable to myself, if not to anybody else.

I decided to redo the work. Agile way of working taught me that iterations are normal. Failing fast is ok. Rework quickly and fix the issues is the way we manage projects! Don’t we!

So, I started wearing my ‘original writer’ hat once again! And took 2 weeks of ‘me’ time to go through the entire notes I captured. And currently I am re-writing many parts of the story written so far. This time, without the intervention of the AI.

May be, I can fix it. I will have to. And I am trying my best this time. 35 years of experience or the last 2 years of intervention of AI, which will emerge successful, will have to wait and see!

As poet, my heart bled when the editors of an anthology kept asking in the WhatsApp group to validate the work  - with no AI components in it and asking to put the content in the AI detection tools and share the feedback. Ironically, the first time, 90% of us tried checking, it worked. But when the editors, tried checking on their side, the LLMs already picked the data that was verified before, and gave false results, confusing many of us! It is getting dangerously near to impossible to find what is AI generated or what is original from humans.

The danger is that the creativity field is the most challenged one! Be it the media, articles, stories, books, poems, artwork, designs, frameworks, ideations, it is killing the original creativity.

The advent of keyboards and devices almost wiped-out good handwriting. The advent of digital tools almost killed the habit of book reading with the paperback version. The flash news and breaking news that breaks our heads wiped off the morning newspapers.

Advancement of technology is the way forward, undeniably. As a certified AI professional, I am in the rat race already. However, the creator in me is bleeding! The writer in me is crying! The poet in me is confused. The lyricist in me is troubled! The new age human is at dilemma. Embracing or not embracing the new edge technologies is the not the question. But how far, we are going to let it replace our brains and thoughts, empathy & compassion, touching the human side of us is the question that only time can answer!

Till then, let me keep thinking and let me keep trying writing again. One word at a time!

 

Tuesday, June 25, 2024

Most Useful websites for students in 2024

 


Here’s a list of 20 useful websites for students in 2024 that can help with studying, productivity, learning, and more:

  1. Khan Academy (khanacademy.org) - Offers free courses on a variety of subjects including math, science, economics, and more.

  2. Coursera (coursera.org) - Provides online courses from top universities and companies worldwide, covering a wide range of topics.

  3. Duolingo (duolingo.com) - A popular platform for learning new languages through interactive exercises.

  4. Grammarly (grammarly.com) - A writing assistant tool that helps with grammar, spelling, and style improvements.

  5. Mendeley (mendeley.com) - A reference manager and academic social network that helps organize research, collaborate online, and discover research.

  6. Quizlet (quizlet.com) - A study app that allows students to create and use flashcards for various subjects to aid in memorization and learning.

  7. Notion (notion.so) - An all-in-one workspace where you can write, plan, collaborate, and get organized.

  8. Microsoft Office 365 Education (education.microsoft.com) - Offers free access to Office apps like Word, Excel, and PowerPoint for students.

  9. Wolfram Alpha (wolframalpha.com) - A computational knowledge engine that can solve math problems, generate graphs, and provide detailed explanations.

  10. edX (edx.org) - Provides free online courses from universities and institutions around the world, with options for certification.

  11. Chegg (chegg.com) - Provides textbook rentals, homework help, online tutoring, and test prep.

  12. TED-Ed (ed.ted.com) - Offers educational videos and lessons across a wide range of subjects, featuring engaging talks from experts.

  13. SparkNotes (sparknotes.com) - A study guide resource that provides summaries and analyses of books, plays, and more.

  14. Evernote (evernote.com) - A note-taking app that helps students organize their notes, tasks, and schedules in one place.

  15. Google Scholar (scholar.google.com) - A freely accessible web search engine that indexes the full text or metadata of scholarly literature.

  16. Codecademy (codecademy.com) - An interactive platform that offers coding classes in various programming languages.

  17. Memrise (memrise.com) - A language learning platform that uses spaced repetition to help with vocabulary retention.

  18. Shmoop (shmoop.com) - Provides study guides, test prep, and online courses, covering a variety of subjects in a fun, engaging way.

  19. Purdue OWL (owl.purdue.edu) - An online writing lab that offers extensive writing resources, including guidelines on formatting and citation.

  20. Khan Academy Kids (learn.khanacademy.org/khan-academy-kids) - An educational app designed for younger students (ages 2-8), offering activities in math, reading, and more.

These sites should cover a broad spectrum of needs, from academic research to language learning and personal productivity!     These additional resources should further aid students in various aspects of their academic and personal growth.

Few others that we can also see are

  1. Ted Talks
  2. Studyfy
  3. Healthline
  4. Wired
  5. Bright Knowledge
  6. LifeHack
  7. Gizmode
  8. The Balance Careers
Go ahead and explore !   World is your playground with the technology to support !

Wednesday, May 17, 2023

What is virtualization in Computing? And types of Hypervisors and their benefits

 What is virtualization in Computing?

  • Basic definition of Virtualization is simulation of Hardware and Software
  • Hypervisor allows one machine to run multiple virtual machines
  • Discussed types of Hypervisors and their benefits:
    • Bare Metal Hypervisor:
      • Are Physical servers which are not configured (bare servers)
      • Installed on bare metal of server, Hypervisor allows to create multiple virtual machines on same server by splitting the computing resources (RAM, Disk, etc.)
      • Most popular amongst the Enterprise Data Center are VMWare ESXi, Citrix XenServer, Microsoft Hyper-V
    •  Installed on top of OS:
      • These are software based hypervisors that will run on underlying OS. You can install these on your personal computers
      • Oracle VM, Microsoft Virtual PC are widely used hypervisors
  •  A few Benefits:
    • Less resource consumption (electricity, cooling, etc)
    • Saves money
    • Less maintenance and management
    • Portability (VMs on one hypervisor can be moved to another hypervisor)
    • Utilize full computing capabilities of underlying hardware
    • Disaster Recovery
  • How Cloud Providers are setting up infrastructure to provide less latency and high availability services
  • Geographies
  • Regions within Geography
  • Availability Zones within Regions
  • Data Centers within Availability Zones
  •  Containers:
    • In traditional way, each application is hosted on a single server
    • With Cloud, you can split your server into multiple VMs and host diffident applications on each VM
    • Containers are similar to VMs, however users don’t have to manage OS or Hardware.
    • A container can run one application. Application can be deployed as a package which includes all scripts and their dependencies
    • Dockers is a major player in providing container services
    • Major disadvantage of using containers is that Files must be packaged on same OS where the container is running (e.g. if Container is on Linux, application packages to be developed on Linus OS)
  • Serverless Computing:
    • With Containers having their own advantages and disadvantages, Serverless Computing give another edge to run your applications independent of OS layer
    • With serverless, users will not be responsible for managing the server
    • It’s also called as FaaS (Function as a Service)
    • A function can be single module in your application (e.g. image resizing, you don’t have to run this module all the time, but only when a user of the application uploads an image)
  • Some advantages of Serverless Computing are:
      • Pay per execution (As mentioned in the example above, users have to pay when the module is executed). No charges for idle time
      • Auto Scalable (e.g. If there huge is traffic because of many users uploading the images,  auto scalability enables the module to run seamlessly)
      • Faster time to market (Service providers don’t have to wait for Servers, licenses etc.  instead they can deploy apps on containers)
      • Supports Polyglot Languages (User can write code in any language)
      • High Availability

 


Monday, January 30, 2023

Effective management of ONLINE Conference Calls and virtual meetings

 There are 2 important ways to manage online conference calls and effective handling of virtual meetings

1.  Organizing the call

2.  Leadership during the meetings

Important steps to note during the Organizing the calls:

  1. Time management - Rehearse all important calls
  2. Duration of the call based on the agenda and number of participants
  3. Tasks split as micro activities for tasks and smaller audience
  4. Issue resolution calls to identify dependencies and vendor involvements
  5. Extend invitees to dependent resources on technical aspects
  6. Subject:  Summarize on the call to address queries, clarifications and approval requests
  7. Keep agenda crisp and state the urgency s needed
  8. Outlook Repeats/ recurring invites not adding as issues
  9. Bullet points on agenda for clarity to discuss and give background
  10. Repeats should not be more than 7 weeks or 2 months
  11. Invites can be extended and knowledge shared 
  12. You should know your participants and customers management
  13. Action items log appended in the minutes with ETAs (Expected time for action completion)
  14. Keep watch on the silent spectators for their feedback
  15. Know the features of the bridge line
  16. Go on mute during noise behind you
  17. Record the meetings with the permission of the participants
  18. Disconnect single line of disturbance
  19. Audible and clarity is important
  20. Speak slowly, with right modulation, pause and listening to others
Importance of Leadership during online calls

  1. Controlling of the call is important
  2. Identify line ups of key stakeholders
  3. Information to get from resources participating
  4. In Project calls, round table to capture risks and constraints from all concerned
  5. Repeat calls with continuous trackers, action items log for continuity and process
  6. Time zones availability to be embedded in the invite itself
  7. Conflict management is vital for leadership
  8. Severing of the tasks, changes and need for managers to provide resources during on and out of business hours
  9. Maintain harmony on calls with no blame game 
  10. Provide correct information in calls and get info on the root cause analysis if needed
  11. Identify management calls is in operations management and not project management
  12. Buy in on due dates and expected time for delivery during the calls itself
  13. Decision and discussion groups to be clearly identified
  14. Trackers with percentage completion on the tasks needed for calls
  15. Voice modulation to command authority
  16. Handle the ice breaking filling the gaps
  17. Give an opportunity for all people on the call to talk
  18. Make sure bridge is not silent
  19. Provide clarity and audibility to all is important
  20. Set priorities, goals and action owners for tasks as a leader
The above principles of management of calls will bring in effective program management and also to address all issues, risks and concerns managed by the teams.   It is important both for the person organizing the call, moderating the call and leading the call to know these basic but mandatory principles of effective online call management

How to manage stakeholder issues

  • Prepare a project plan with the technical teams
  • Schedule the call with scope and tasks
  • Pre-preparation for the call is important
  • Confirmation with all technical teams and call in control during ownership conflict
  • Technical resource non-responsiveness should be clearly handled 
  • Tracking project status with slippages handled effectively by leaders
  • Change window management - change not going as per plan 
  • PM to facilitate to conclude on issues and PM decision watch on roll backs
  • Checking point calls during changes is important
Project Manager efficiency is key during Calls -  Few Tips and Tricks

  • Meeting invite should have proper audience, call details, agenda, key stakeholders and action items defined
  • Customer requirements gathering calls should have organizers and bridge participants clearly defined
  • Identify the issue or the problem that the customer is not happy about the project or progress of the program
  • Scope creep - with additions or deletions of the CR Process
  • Deliverables not in quality-  technical fixes to be identified
  • Missed milestones and deliverables - how to bring them back to the track
  • Red and Amber calls presentation to the customer diplomatically with offered solutions and back to green plans
  • Customer non-responsiveness situation, leaders should try to have one on one discussion to get their inputs
  • Escalations on team members - all criticisms to be handled privately
  • Change outage windows extended or roll back needed- should be thoroughly communicated to the customer
  • End customer or application owners approvals for Go/ No Go -  plan B preparedness to handle the same
It is very important that we follow these practices which are effective for having global programs and projects spread across various time zones, geographies and cultural background with multiple technologies spread across the world...



Saturday, January 28, 2023

History of Lean in Technology World and key components of Lean Methodology

 The IT world caters to the requirements of the Service Lines and Delivery Centers:

History of Lean:

Started in 2006 in Hyderabad based on Toyota Production Systems  and Lean is to identifying and elimination wastes... They are for value and quality and enrich customer values.

Balance Lean:

1. Eliminate Waste based on lean

2. Eliminate bottleneck scenarios - inflexibility

3. Invariability -focuses on Six Sigma and 3 variances

Production Systems - NO MORE- NO LESS

  • Inflexibility and Invariability
  • Set of Best Practices and based on lean principles
  • Enable global delivery consistent excellence
  • For quality, standard processes
  • Efficiency and defect prevention
Three types of Productivity losses
1.   Eliminate waste based on lean-  Waste based on quality
2.   Eliminate bottleneck scenarios -  Inflexibility
3.  Invariability focuses on six sigma + or - 3 variances

3 Ps to focus on
1.  People - mindset, behavior and capability (MBC)
2.  Process - Operating System
3. Performance - Management System - Metrics, measurements, visual boards

8 Types of Waste -  IITWROOM

1.  Intellect
2.  Inventory
3.  Transportation
4.   Waiting
5.   Rework
6.  Over-process
7.  Over-production
8.  Motion

7 Levers to eliminate waste:

SSPRRRF
  • Segmenting complexity
  • Standard Operation
  • Pooling
  • Redistribute activities
  • Reduce non-variables
  • Reduce incoming work
  • Flexible Staffing system
Operating Systems focus on the Lean components
  • Delivery catalog
  • Advance pooling 
    • Maximum utilization
    • Minimum idle time
    • Cross accounting 
    • Skill management 
    • Standardization
    • Quality and Productivity
    • Staffing Flexibility
  • Three components of a pool
    • Min pool size 
    • Single service component
    • Co-location of pool members
  • Advance Pooling Requirements
    • Shared resources
    • Skillsets 
    • Segmentation and dispatch process
    • Pool size - Project pool structure
    • Co-location of resources
    • Language
    • User id compliance
  • Dispatching requirements
    • Segmenting
    • Batching
    • Distribution / Swing
    • Pick, Push, Pull
    • Pool Structure
    • Dispatching - incidents, problems, changes
    • Simple requests maintenance
  • Dispatching workflow
    • Receive incoming demand
    • Segment by complexity
    • Batch work to manage lows - by rules
    • Assign to available technician
    • Trigger swing or hands-off
  • Pool Dispatches
    • Queue monitoring
    • Workload management
    • Performance management
    • Continual improvement
  • PICK
    • Self-selection
    • Not recommended
    • Bad batching and picking
    • No control to dispatch
  • PUSH
    • Dispatch automatically
    • Reduces control
    • Rework
    • Sub Optimal decisions
  • PULL
    • Recommended solution
    • Assigned resources availability
    • Framework and delivery catalog
    • Service Catalog
    • Compliance Task Accountability Matrix
    • Solution design and pricing
    • Contracting
    • Mapping
    • Transition to Delivery




Saturday, June 26, 2021

Microaggressions - How it impacts our Work culture and thought process and perspectives ?

Very recently I attended a session on microaggressions and that’s when I realized that I have been facing this all my life …nothing but triggers that challenge our emotional balance. 



It is time that we

Feel empowered to identify and challenge microaggressions to improve our culture

Identify your own unconscious bias

Be empowered to help shape the culture you want

 Microaggressions in the workplace

Microaggressions are everyday verbal, nonverbal, and environmental slights, snubs, or insults, whether intentional or unintentional, that communicate hostile, derogatory, or negative messages to people based solely upon being members of a marginalized group

Bias in Actions & Words

 Some Shared Experiences

“I don’t plan to have any children because My husband and I are very ambitious”

My female manager, when I was first pregnant

“You are the only female member of the team. Please take charge of all birthday celebrations of the team members since you would manage it so much better!”

One of my female managers

“Your husband is a banker – so I need to allocate more increments to those who need to manage in one salary.”

My first direct manager (Male)

“I thought being a female at least you would not be so aggressive and pushy about asking for salary increases”

One of my female managers in AsiaImpact matters more than intent:

How do Microaggressions impact team members

Statements couched as compliments or harmless comments. The recipients may initially feel that they are not entitled to an emotional reaction and may have the following thought process….

•       Did I interpret that correctly?

•       Did she say what I think she said?

•       What did he mean by that?

•       Should I say something?

•       Saying something may make it worse.

•       They’ll probably think I’m overreacting.

•       Speaking up is going to hurt more than it helps

Impact matters more than intent:

•       Anxiety

•       Depression

•       Sleep difficulties

•       Diminished confidence

•       Helplessness

•       Loss of drive

•       Internal dilemma

What are the potential impacts of unchecked  micro aggressions on an organization’s culture?

Cultural effects:

•       Bad behaviors get normalized - specially when others observe and do not see any checks

•       It makes new or introverted people to clam up and not speak out  - which could translate to hiding bigger leadership behavioral aggression being unchecked

•       Toxic culture in teams, lack of collaboration and trust

•       People hesitate to bring their authentic self to work

Negative tangible outcomes impacting bottom line:

•       Low Engagement Rate

•       Low Productivity

•       Low Performance

•       Low morale

•       Loss of good talent

•       Bad reputation as a place to work

What if you are the Microaggressor?

Some positive approaches

•       Do Make the other person feel heard and follow their lead in the conversation.

•       Offer a genuine apology that acknowledges the impact and harm your comment caused.

•       Keep striving to be better. It requires grace, humility, and commitment.

Some unproductive approaches

•       Fall prey to the fundamental attribution error. You can still be a good, well-intentioned person who said something offensive.

•       Make the conversation about you. Instead, express gratitude for your colleague’s trust and belief that you’re capable of evolving.

•       Overdo your apology by laying on your privileged guilt. Your apology should be sincere.

Ask yourself -

•       What was the Impact of My statement ?

•       What was my intention when making this statement ?

How to Respond to a Microaggression

Three Approaches:

1. Let it go. This can often be the easiest solution but comes with an emotional tax, of not speaking up for yourself, and others, and it reinforces the behavior is OK.

2. Respond immediately. This approach addresses the situation but can be risky, impacting how you are seen, and impacting others and the overall culture.

3. Respond Later. Sleep on it. Get perspective. Strategically respond. Create a tempered approach, privately. Log it with HR and others, as well as directly to the person.

How?

•        Discern – how important is this? To you? Your feelings & others? How do you want to be perceived?

•       Disarm – prepare them to be uncomfortable for the discussion.

•       Defy–  Challenge them to explain exactly what they meant vs your interpreation.

•       Decide–  Your feelings, your reaction are yours to decide.

 

Reference Material:

•       Harvard Business Review – further reading: https://hbr.org/2020/07/when-and-how-to-respond-to-microaggressions

•       IBM Institute for Business Value & Session on Microaggression


 

 

 

 

 

 

 

 

 

 

Friday, December 4, 2020

RPA - Robotic Process Automation - Future Ready?

RPA for Future Readiness

Digital Risk is term encompassing all the digital enablement's that improve risk effectiveness and efficiency.      RPA addresses the digital risk of future readiness

Risk and Compliance Area

  • RPA Adoption is needed in early state
  • Judgement based on the use cases
  • Limits the breach management
  • Risk Data Quality Management
  • Good Cognitive RPA is essential
Benefits of RPA Implementation

  • Banks achieve compliance
  • Control over End User computing and EOL processes
  • 40% RPA  in banking sector to be enabled sooner
  • Block Chain solutions provide 100% Secured transactions
  • No Integrity breach is easily possible
RPA handles Human Side Automation

  • Considers human point of view
  • depends on human intellectual needs
  • Different in terms of scaling and cognitive capabilities
  • Need to start small process and to move gradually towards complicated ones
  • Success rate of pre-programmed RPA are only 40% and need to be customized
  • Upskilling is needed
  • RPAs future depends on scaling of particular module
  • Artificial intelligence is future RPA
Risk in RPA

  • 100% success rate is not possible
  • Improper implementation
  • Over Intelligence
  • To be only a support tool and not a supplement tool


Image Courtesy:https://www.processmaker.com/