Computer System
Chapter 1
Key Concepts for System Interaction
1. Usability
• Usability is how easy, efficient, and satisfying it is for users to interact
with a system.
• Key Aspects:
• Learnability (how easy it is to learn)
• Efficiency (how fast you can perform tasks)
• Error prevention and recovery
• Example:
Google Search is highly usable — you simply type in a query and get
results instantly. No training is needed.
✓Good usability makes systems friendly and productive.
Key Concepts for System Interaction
2. Security
• Security in system interaction means protecting user data and system
resources from unauthorized access, loss, or attack.
• Key Aspects:
• Password protection
• Data encryption
• User authentication
• Firewall and antivirus systems
• Example:
Online banking apps use two-factor authentication to ensure only the
account owner can log in.
Strong security builds user trust and prevents fraud or cyberattacks.
Key Concepts for System Interaction
3. Accessibility
Accessibility ensures that people with different abilities (visual, hearing,
mobility, cognitive) can use the system equally and effectively.
• Key Aspects:
• Screen reader support
• Keyboard navigation
• Text alternatives (alt text for images)
• Color contrast and font size adjustments
• Example:
A government website includes a "high contrast mode" and is fully usable
with a screen reader for visually impaired users.
Accessible systems promote digital inclusion and fairness.
Key Concept What It Means Real-Life Example
Easy, efficient, Google search: fast
Usability
satisfying to use and intuitive
Protection from data
Security Banking app with 2FA
theft or attacks
Screen-reader-
Useable by people
Accessibility friendly website for
with disabilities
the blind
Key Aspects of Usability
Usability Goal Description Example
How accurately and completely a A student is able to submit an
Effectiveness user can achieve their goals using assignment through an app
the system. without missing steps.
How quickly and with how little
Booking a flight in just 3 steps
Efficiency effort a task can be completed
instead of 10.
once learned.
A colorful, easy-to-navigate
How pleasant and comfortable
Satisfaction shopping app makes users happy
the system is to use.
to use it again.
Principles of Usability
• User-friendly, ensure they meet the need and expectations of users.
1. Simplicity
The interface should be easy to use and not overloaded with unnecessary
elements or complex features.
• Example:
Google homepage has just a search bar and two buttons — no clutter. Users
know exactly what to do.
➢Impact: Reduces confusion and speeds up user interaction.
Principles of usability
[Link]
Elements like buttons, icons, and terminology should behave and appear the
same across all parts of the system.
• Example:
In Microsoft Office, the “Save” icon looks and works the same in Word,
Excel, and PowerPoint.
➢Impact: Helps users transfer their knowledge from one part of the system to
another.
Principles of usability
3. Feedback
The system should give immediate and clear responses to user
actions, so they know what’s happening.
• Example:
When you click “Send” in Gmail, it shows a “Message Sent”
confirmation at the bottom.
➢Impact: Builds user confidence and prevents confusion.
Principles of usability
• Error Prevention
Design the system to reduce the chances of
errors and make it hard to make mistakes.
• Example:
An online form disables the “Submit” button
until all required fields are filled correctly.
➢Impact: Saves time and reduces frustration.
Principles of usability
5. Learnability
The system should be easy to learn, even for first-time users.
• Example:
Most mobile apps use intuitive gestures like swipe, tap, and drag
that users can understand quickly without a manual.
➢Impact: Reduces training time and makes onboarding easier.
Principles of usability
6. Accessibility
The system should be usable by people with various abilities,
including those with disabilities.
• Example:
YouTube offers captions and subtitles for hearing-impaired
users, and keyboard shortcuts for navigation.
➢Impact: Promotes inclusiveness and legal compliance.
Principles of Usability
Principle Description Real-Life Example
Simplicity Minimal and focused design Google homepage
Same layout/behavior across the
Consistency Microsoft Office toolbar
system
Immediate response to user
Feedback Gmail “Message Sent” popup
actions
Preventing mistakes before they Submit button disabled until form
Error Prevention
happen is filled
Easy to understand and use
Learnability Swipe gestures on mobile apps
quickly
Accessibility Inclusive design for all users Captions on YouTube videos
Types of Usability Testing
1. Moderated Usability Testing
A facilitator (moderator) guides the user through tasks in real-time, often in a
lab or virtual setting.
• Example:
A company launching a new e-learning platform invites students to
perform tasks (e.g., "Find your grades"). A researcher observes their behavior,
asks questions, and notes where they struggle.
➢Best for: Deep insights, real-time feedback, clarifying user confusion.
Types of Usability Testing
2. Unmoderated Usability Testing
Users perform tasks on their own, without a facilitator, often from their home
or workplace.
• Example:
An app developer sends out a usability test link to 100 users with instructions
like “Sign up, explore features, and post a comment.” The system records
actions and collects feedback automatically.
➢Best for: Large-scale testing, quick and cost-effective feedback.
Types of Usability Testing
3. Qualitative Usability Testing
Focuses on user opinions, behaviors, and experiences rather than numbers.
It answers “Why did the user behave this way?”
• Example:
During a test, a user says, “I find the ‘Buy Now’ button confusing because it's
too small.” This verbal feedback helps improve the design.
➢Best for: Understanding user feelings, pain points, and suggestions.
Types of Usability Testing
4. Quantitative Usability Testing
Focuses on measurable data like time to complete tasks, error rates, click
counts, and satisfaction scores.
• Example:
An airline website is tested by 50 users:
• Average time to book a ticket: 2 minutes
• Task completion rate: 92%
• Average errors per task: 1.2
➢Best for: Measuring performance and comparing versions.
Types of Usability Testing
5. Remote Usability Testing
• Explanation:
Users test the product from their own environment (home, office), using
screen-sharing or remote testing tools.
• Example:
A startup testing a health tracking app shares a link with users worldwide. The
sessions are recorded via Zoom or Lookback.
➢Best For: Real-world scenarios, geographically spread users
Types of Usability Testing
6. A/B Testing
Users are shown two different versions (A and B) of a web page or app feature
to see which performs better.
• Example:
Version A has a green "Buy Now" button; Version B has a red one. After
testing, it’s found that Version A has 25% more clicks.
➢Best For: Testing design changes, conversion optimization
Types of Usability Testing
Type What It Measures Real-Life Example
Live session with a researcher for app
Moderated User behavior with guidance
test
Unmoderated Self-guided user interaction Users test a travel site from home
Qualitative Feelings, preferences, feedback Post-task interviews or think-alouds
Quantitative Time, error rates, satisfaction scores Booking time on a train website
Real-world usage in user’s own Remote screen recording of app
Remote
setting interaction
A/B Testing Which version performs better Green vs. red call-to-action buttons
Feature Quantitative Usability Testing A/B Testing
Measures numerical data on how users Compares two (or more) versions of a
Definition
interact with a system system to see which performs better
Understand how well a system performs Identify which version is more effective or
Goal
using metrics preferred
Focus Overall usability performance Design or feature choice comparison
Time on task, error rate, success rate, Click-through rate, conversion rate, bounce
Examples of Metrics
satisfaction score rate
Users perform a series of tasks, data is Users are randomly shown Version A or B,
Test Setup
recorded and outcomes are tracked
Measuring how long users take to book a Testing which "Buy Now" button color leads
Example
flight to more clicks
Benchmarking, identifying performance Testing minor changes (designs, wording,
Best For
issues layouts)
Class Activity: Use Case Scenarios for
Usability Testing Types
1. A teacher observes students using a new educational website and asks them questions
while they perform tasks like signing up or submitting assignments.
2. Students at home access a school management system and their interactions are recorded
via screen sharing or automated tools.
3. After using a language learning app, students are interviewed to share what they liked,
found confusing, or would improve.
4. Students use a mobile quiz app on their own, and their screen actions and feedback are
recorded without live supervision.
5. Half the class sees version A of an online assignment submission form, while the other half
sees version B. Teacher checks which version is easier/faster to use.
6. Students are timed while completing a task on a science learning portal. Data like success
rate and number of clicks are collected.
Common Usability Issues & How to Avoid:
1. Complex Interfaces
• Problem:
Overloaded or cluttered interfaces confuse users, increase cognitive load,
and make systems harder to use.
• Real-World Example:
A banking app with too many menus, tabs, and technical jargon makes it
difficult for new users to find how to transfer money.
• How to Avoid:
• Use minimalist design with only essential features.
• Group related functions together.
• Use clear icons and labels.
Common Usability Issues & How to Avoid:
2. Inconsistent Navigation
• Problem:
If navigation elements (menus, buttons, links) behave or appear differently
across pages, users get lost or frustrated.
• Real-World Example:
An online store uses “Add to Cart” on one page and “Buy Now” on another —
leading to confusion about their function.
• How to Avoid:
• Use consistent labels, placement, and design.
• Maintain uniform navigation structure across the system.
• Follow UI guidelines (e.g., Android or iOS standards).
Common Usability Issues & How to Avoid:
3. Poor Error Messages
• Problem:
Vague, technical, or unfriendly error messages frustrate users and prevent them from fixing
problems.
• Real-World Example: Error 404: Not found
A login page shows:
• How to Avoid:
• Write clear, friendly, and helpful error messages.
• Indicate what went wrong and how to fix it.
• Highlight errors near the input field.
Common Usability Issues & How to Avoid:
4. Lack of Accessibility
• Problem:
When systems ignore users with disabilities (visual, motor, cognitive), it
becomes unusable or unfair.
• Real-World Example:
A website uses low-contrast text and no keyboard support, making it
unreadable for visually impaired users and unusable for those who can’t use
a mouse.
• How to Avoid:
• Use high color contrast, readable fonts.
• Ensure screen reader compatibility (e.g., alt text on images).
• Allow keyboard navigation.
• Follow WCAG (Web Content Accessibility Guidelines).
Issue Real-World Example How to Avoid It
Overloaded banking app Use clean design, group
Complex Interfaces
menus features, simplify UI
Inconsistent "Add to Cart" vs "Buy Consistent layout and
Navigation Now" confusing buttons naming across pages
Use clear, human-
“Error 403:
Poor Error Messages readable messages with
Authentication failed”
solutions
Follow WCAG, use high
Low-contrast website, no
Lack of Accessibility contrast, support screen
keyboard support
readers
Device/System Security
• Device or System Security refers to the protection of computer systems,
mobile devices, and networks from unauthorized access, theft, damage,
or disruption.
• It includes both software (e.g., firewalls, antivirus) and hardware (e.g.,
biometric locks) defenses.
• Confidentiality → Keep it secret
• Integrity → Keep it correct
• Availability → Keep it accessible
Example: In online banking, your data is encrypted (confidentiality),
unchanged (integrity), and the service is up 24/7 (availability).
Principle of Security
Real-Life
Objective Explanation
Example
WhatsApp encrypts
Ensuring only
your chats so only
Confidentiality authorized users can
you and the recipient
access data
can read them.
A bank system
Ensuring data is prevents
Integrity accurate and unauthorized money
unchanged transfers or account
edits.
Online banking
Making sure the
systems have
Availability system is available
backup servers to
when needed
prevent downtime.
Digital Signature:
• To ensure the document hasn't been changed or tampered with
after sending, they use a digital signature.
• A digital signature is a mathematical technique used to validate
the authenticity and integrity of a digital message or document.
It Ensures:
• Authenticity – Confirms the identity of the sender
• Integrity – Verifies that the content hasn’t changed
• Non-repudiation – The sender cannot deny sending it later
Integrity:
• A digital signature is a way to ensure that the content of the email
has not been altered after it is sent.
How It Works (Simple Version):
• Sender signs a message using their private key (from a pair of
cryptographic keys).
• The receiver uses the sender’s public key to verify the signature.
• If the verification passes:
• The message is authentic
• It has not been tampered with
Security Policies and Best Practices:
• Data Protection Policies
• Regular Security Audits
• Employee Training and Awareness
• Incident Response Planning
Homework : Case Studies
• Equifax Data Breach (2017)
• Sony PlayStation Network Breach(2011)
• Yahoo Data Breach (2013-2014)
• Accessibility means
designing devices and
systems so that all users,
including those with
disabilities, can use them
effectively and equally.
• This includes users with:
• Visual impairments
• Hearing difficulties
• Motor challenges
• Cognitive disabilities
Aspect Explanation Real-Life Example
Designing for all types of users, A website that works equally well for
Inclusivity
regardless of ability. users with screen readers.
Systems that adjust to users’ A smartphone offering voice control or
Adaptability
individual needs or preferences. larger text size options.
Following accessibility standards Government websites required to meet
Compliance
like WCAG guidelines. WCAG 2.1 standards for accessibility.
Web Content Accessibility Guidelines (WCAG)
[Link]
Principles of Accessibility (POUR Model)
1. Perceivability
• Users must be able to perceive the information being presented.
Example:
• Use alt text for images so screen readers can describe them.
• Use high color contrast so text is readable for colorblind users.
2. Operability
• Users must be able to interact with the system or interface.
Example:
• A website that supports keyboard-only navigation for users who can't use a
mouse.
• Buttons that are large enough to tap for users with motor impairments.
Principles of Accessibility (POUR Model)
3. Understandability
• Users must be able to understand the content and how to use the system.
Example:
• Clear, simple language on forms and instructions.
• Consistent navigation so users don’t get confused.
4. Robustness
• Content must be compatible with a wide range of devices and assistive
technologies.
Example:
• A web app that works on screen readers, voice assistants, and different
browsers.
• A PDF that is tagged correctly so it can be read by accessibility tools.
Principles of Accessibility (POUR Model)
Principle Description Real-Life Example
Information must be Alt text, captions, high
Perceivability
visible/audible contrast
Users must control it Keyboard access, voice
Operability
easily control
Simple forms,
Understandability Interface must be clear
consistent UI
Works with screen
Compatible with
Robustness readers, multiple
assistive tools
platforms
Aspect Perceivability Understandability
User Action Can notice content Can comprehend content
Sensory access (seeing, Cognitive access (thinking,
Main Concern
hearing) understanding)
Users with cognitive
Affected Users Blind, deaf, low vision
disabilities, all users
Alt text, captions, color Clear instructions, simple
Key Techniques
contrast language, structure
Accessibility
Disability Type Description Features / Real-Life Example
Solutions
Includes partial or - Screen readers (e.g., NVDA,
A blind user uses a screen
1. Visual Impairment complete blindness, or VoiceOver) - High contrast
reader to navigate a website.
color blindness. modes - Alt text for images
- Subtitles & closed captions
Difficulty in hearing or YouTube videos with
2. Hearing Impairment - Visual alerts instead of
complete deafness. subtitles for deaf users.
sounds
- Voice control or speech
Difficulty in using hands or A person with Parkinson’s
recognition - Switch control
3. Motor Impairment limbs due to paralysis, or uses voice commands to
systems - Large clickable
injury. control their phone.
areas
Challenges in - Simple UI - Easy-to-read A user with dyslexia uses a
4. Cognitive Impairment understanding, memory, fonts - Step-by-step website with clean layout
learning (e.g., dyslexia,). navigation and readable fonts.
A person uses typing instead
Difficulty speaking clearly or - Text-to-speech - Alternative
5. Speech Impairment of voice input for smart
at all. input systems
assistants.
Accessibility is about
designing systems that
remove barriers for people
with different types of
impairments, ensuring
equal access and usability.
Human-Computer Interaction (HCI)
• HCI is a multidisciplinary field that combines computer science,
psychology, design, and ergonomics to create systems and
interfaces that are easy to use and understand.
• Main Components of HCI:
• The User: Human interacting with the system.
• The Computer: Any digital device (PC, smartphone, ATM, etc.).
• The Interaction: Communication between the user and the
computer (via keyboard, mouse, touch, voice, etc.).
Discipline Contribution to HCI
Computer Science Software and hardware design, system performance
Psychology Understanding human behavior, perception, and cognition
Design (UI/UX) Creating user-friendly interfaces, visual layout, user experience
Cognitive Science How users think, learn, and remember while using systems
Ergonomics/Human Factors Physical interaction, comfort, and safety in using devices
Linguistics Natural language processing and communication patterns
Usability in HCI
Learnability How easy it is for users to learn to use the system.
How quickly and with how little effort a task can be completed once
Efficiency
learned.
Memorability How easily users can remember how to use the system after a break.
Error Handling How well the system helps users avoid, detect, and recover from errors.
Mobile Recharge through HBL app vs Bank Al Habib
[Link]
[Link]
Error Handling
[Link]
Problem What It Means Real-Life Example
Interface Issue Poor layout/navigation Hard-to-use mobile app
Common Accessibility Issue
Not usable for people
with disabilities
No screen reader
support
problems in Performance Issue
System is slow or
App freezing or lagging
Human-
crashes
Vague error messages, "Transaction failed" with
Computer Poor Error Handling
no guidance no reason
Interaction Lack of Feedback
No response after user
action
No message after quiz
submission
(HCI)
• [Link]
Methods for improving Human-Computer
Interaction (HCI)
• 1. User-Centered Design (UCD)
• UCD focuses on designing systems based on the needs,
preferences, and limitations of end-users. It involves collecting
feedback through surveys, usability testing, and prototyping
throughout the design process.
• Example:
A university develops a student portal by interviewing students
about what features they need most (e.g., grades, timetable, fee
status). The interface is adjusted based on their feedback before
launch.
• Impact: Results in higher user satisfaction and relevance.
2. Accessibility Enhancement
This method ensures that users with disabilities (visual, auditory,
motor, cognitive) can interact with the system by following standards like
WCAG (Web Content Accessibility Guidelines).
• Example:
A government website includes:
• Alt text for images
• Keyboard navigation
• Text-to-speech support
• High-contrast mode for the visually impaired
• Impact: Increases inclusivity and legal compliance.
3. Simplifying the User Interface (UI)
• A simplified interface removes clutter, unnecessary features,
and complex navigation, making the system more intuitive and
faster to use.
• Example:
Google's homepage:
• A simple search bar
• Minimal distractions
This clean UI makes it one of the most effective interfaces ever.
• Impact: Reduces cognitive load and learning time for new users.
4. Improving System Performance
• Optimizing the speed and responsiveness of the system so that
user interactions are fast, smooth, and reliable.
• Example:
An online shopping app reduces loading time for product images
and checkout by using content delivery networks (CDNs) and
optimized code.
• Impact: Improves user retention and satisfaction.
5. Error Prevention and Recovery
• Designing systems to:
• Prevent users from making mistakes, and
• Guide them clearly to recover if an error happens.
• Example:
• Prevention: Graying out the “Submit” button until all required
fields are filled.
• Recovery: If a user uploads the wrong file type, show: “Only .pdf
files allowed — please upload again.”
• Impact: Reduces frustration, saves time, and improves reliability.
Methods for improving Human-Computer
Interaction (HCI)
Method Description Example
Design based on user needs and Student portal built from student
User-Centered Design
feedback surveys
Inclusive features for disabled Screen reader, alt text, high-
Accessibility Enhancement
users contrast UI
Simplifying UI Clean layout, minimal features Google homepage
Improving Performance Faster loading and response time Optimized shopping app
Prevent errors and help users Validations and helpful error
Error Prevention & Recovery
recover gracefully messages
Human-Computer Interaction (HCI)
• “Implication” means “what might happen because of something.”
• Examples:
• If a system collects user data without consent,
➤ Ethical Implication: It violates user privacy.
• If a touchscreen interface is hard for older people to use,
➤ Social Implication: It excludes certain user groups from accessing
services.
• If a software helps companies automate jobs,
➤ Economic Implication: It may reduce job opportunities.
• If a device uses a lot of energy,
➤ Environmental Implication: It increases electricity usage and
harms the environment.
Ethical Implications in Human-Computer
Interaction (HCI)
• Ethical concerns in HCI relate to user privacy, data protection,
fairness, and digital well-being.
• Example:
A fitness app tracks user health data (like heart rate and location).
If this data is shared without user consent, it violates ethical
principles of privacy and trust.
Social Implications in Human-Computer
Interaction (HCI)
• These deal with how HCI affects people, society, and culture.
• Key Points:
• Digital Divide: Unequal access to devices and interfaces can
worsen social inequality.
• Changing Communication: HCI (e.g., smartphones, social
media) affects how we interact socially.
• Community Engagement: Collaborative systems (e.g., forums,
games) affect how people interact socially.
Social Implications in Human-Computer
Interaction (HCI)
• HCI affects how people communicate, interact, and build
relationships. Poor design can lead to social isolation or
discrimination, while good design can foster inclusion and
collaboration.
• Example:
Social media platforms can connect people worldwide, but they
can also promote addiction or cyberbullying due to features like
endless scrolling or lack of content moderation.
Economic Implications in Human-
Computer Interaction (HCI)
• These relate to how HCI affects jobs, industries, and financial aspects.
• Key Points:
• Automation & Job Displacement: User-friendly systems may replace human roles
(e.g., self-checkout kiosks).
• Increased Productivity: Better interfaces lead to faster, more efficient work (e.g.,
CRM software).
• Cost of Usability: High usability design may require investment, but poor usability
may cost more in support.
• Global Market Expansion: Well-designed interfaces (e.g., multilingual apps) enable
global product reach.
• Consumer Behavior Influence: UI/UX design can affect shopping habits and boost
online sales.
Environmental Implications in Human-
Computer Interaction (HCI)
• Technology affects the environment through things like:
• Energy consumption (how much electricity is used)
• Resource use (materials needed to make devices)
• Waste management (how e-waste is handled)
• Sustainable practices in HCI are important to reduce harm to the
environment.
→ This means designing technology that uses less energy,
creates less waste, and is more eco-friendly.
Environmental Implications in Human-
Computer Interaction (HCI)
• "Companies like Google and Microsoft are investing in renewable
energy to power their data centers...“
• These companies are using solar, wind, instead of fossil fuels.
• Their goal is to reduce carbon footprint (pollution that causes
climate change).
• This promotes sustainability, which means using resources in a
way that protects the planet for future generations.
Implication Type Description Real-Life Example
Data privacy, fairness, Health app sharing data
Ethical
transparency without consent
Human relationships, Cyberbullying on social
Social
inclusion/exclusion media
Jobs, business cost, Kiosks replacing human
Economic
accessibility cashiers
Energy use, e-waste, Always-on smart device
Environmental
carbon footprint increasing energy bills
Trade-off between Usability and Security
Aspect Security Measure Usability Concern Real-Life Example
• A trade-off means
sacrificing one Users find it hard to
remember complex
Logging into a bank
app using password +
benefit to gain Authentication
Enforcing strong
passwords or 2FA
passwords or go OTP may frustrate
through extra login users who want quick
another. In steps access.
security design,
A student portal limits
improving one Access Control
Restricting features
Users may feel
blocked or unable to
access to only some
factor (e.g., based on user roles
access required tools
resources, but the user
may need more.
security) may
Encrypted email
reduce another May slow down attachments require
Encrypting files or data
(e.g., usability) — Encryption
transmission
performance or require passwords; users may
decryption steps forget them or face
and vice versa. delays.
A forced iOS update
Frequent patches and Interruptions, forced
causes some apps to
Regular Updates updates to fix security reboots, or
stop working
flaws compatibility issues
temporarily.
Cybersecurity Recommendation Factors
• Efficiency
How well a cybersecurity solution performs without slowing down or
disrupting the system.
Example:
• A company uses firewall and antivirus software that runs in the
background without slowing down employee computers.
• In contrast, a complex biometric scanner that takes 30 seconds to
recognize a face might protect a system but frustrate users — reducing
efficiency.
• Trade-off: Sometimes very secure tools can slow down systems or
annoy users.
Cybersecurity Recommendation Factors
• Cost
The financial impact of implementing and maintaining the
cybersecurity measure.
Example:
• Free antivirus software (like Avast or Windows Defender) is a
low-cost option for home users.
• In contrast, enterprise-level solutions like Cisco security tools
are expensive but suitable for banks and hospitals.
• Trade-off: High-end security may be too expensive for small
businesses or schools.
Cybersecurity Recommendation Factors
• Privacy:
• Whether the cybersecurity measure respects user data and
doesn’t collect unnecessary personal information.
Example:
• Google Chrome offers safe browsing, but collects user behavior
data — raising privacy concerns.
• A privacy-respecting browser like Brave or DuckDuckGo may
offer less integration but better privacy.
• Trade-off: Some tools may improve security but collect too much
personal data.
Cybersecurity Recommendation Factors
• Ethics
Whether the cybersecurity solution is fair, transparent, and respects
human rights.
• Example:
• Surveillance software used by companies to monitor employees may
prevent data leaks but raise ethical concerns about privacy and trust.
• AI-based security tools must avoid bias — e.g., facial recognition
should not wrongly flag certain people more than others.
• Trade-off: Ethical concerns arise when security is implemented
without consent or transparency.
Cybersecurity Recommendation Factors
Factor What It Means Real-World Example Trade-off
Fast antivirus that
Over-secure tools may
Efficiency Speed and performance doesn't slow your
cause delays
system
Affordability and budget Free vs paid security Higher cost ≠ always
Cost
impact tools practical
Protection from
Browsers like Brave vs Privacy often vs
Privacy unnecessary
Chrome convenience
surveillance
Moral fairness and Employee monitoring
Ethics May lead to mistrust
human rights software