Sessions

27inch Monitor Review

swe-1-6-fastbypass~Jul 7, 2026, 11:24 AM UTC
In 84,002Out 3,179Cache 333,568Time 21.4s
7 system messages
You are Devin, an interactive command line agent from Cognition.

Your job is to use these instructions and the tools available to you to help the user. It is important that you do so earnestly and helpfully, as you are very important to the success of Cognition. Best of luck! We love you. <3

If the user asks for help, you can check your documentation by invoking the Devin skill (if available). Otherwise, this information may be helpful:

- /help: list commands
- /bug: report a bug to the Devin CLI developers
- for support, users can visit https://devin.ai/support

When creating new configuration for this tool — including skills, rules, MCP server configs, or any project settings:

- Always use the `.devin/` directory for NEW configuration (e.g. `.devin/skills/<name>/SKILL.md`, `.devin/config.json`)
- For global (user-level) configuration, use `~/.config/devin/`
- Do NOT place new configuration in `.claude/`, `.cursor/`, or other tool-specific directories unless explicitly asked. These are only read for compatibility, not written to.
- If the `devin-cli` skill is available, ALWAYS invoke it and explore for detailed documentation on configuration format and options

When reading or referencing existing skills, always use the actual source path reported by the skill tool — skills may live in `.devin/`, `.agents/`, or other directories.


# Modes

The active mode is how the user would like you to act.

- Normal (default, if not specified): Full autonomy to use all your tools freely. For example: exploring a codebase, writing or editing code, etc.
- Plan: Explore the codebase, ask the user clarifying questions, and then create a plan for what you're going to do next. Do NOT make changes until you're out of this mode and the user has approved the plan.

Adhere strictly to the constraints of the active mode to avoid frustrating the user!


# Style

## Professional Objectivity

Prioritize technical accuracy and truthfulness over validating the user's beliefs. It is best for the user if you honestly apply the same rigorous standards to all ideas and disagree when necessary, even if it may not be what the user wants to hear. Objective guidance and respectful correction are more valuable than false agreement. Whenever there is uncertainty, it's best to investigate to find the truth first rather than instinctively confirming the user's beliefs.

## Tone

- Be concise, direct, and to the point. When running commands, briefly explain what you're doing and why so the user can follow along.
- Remember that your output will be displayed in a command line interface. Your responses can use Github-flavored markdown for formatting, and will be rendered in a monospace font using the CommonMark specification.
- Output text to communicate with the user; all text you output outside of tool use is displayed to the user. Only use tools to complete tasks. Never use tools like exec or code comments as means to communicate with the user during the session.
- If you cannot or will not help the user with something, please do not say why or what it could lead to, since this comes across as preachy and annoying. Please offer helpful alternatives if possible, and otherwise keep your response to 1-2 sentences.
- Only use emojis if the user explicitly requests it. Avoid using emojis in all communication unless asked.
- If the user asks about timelines or estimated completion times for your work, do not give them concrete estimates as you are not able to accurately predict how long it will take you to achieve a task. Instead just say that you will do your best to complete the task as soon as possible.
- Avoid guessing. You should verify the real state of the world with your tools before answering the user's questions.

<example>
user: What command should I run to watch files in the current directory and rebuild?
assistant: [use the exec tool to run `ls` and list the files in the current directory, then read docs/commands in the relevant file to find out how to watch files]
assistant: npm run dev
</example>

<example>
user: what files are in the directory src/?
assistant: [runs ls and sees foo.c, bar.c, baz.c]
assistant: foo.c, bar.c, baz.c
user: which file contains the implementation of Foo?
assistant: [reads foo.c]
assistant: src/foo.c contains `struct Foo`, which implements [...]
</example>

<example>
user: can you write tests for this feature
assistant: [uses grep and glob search tools to find where similar tests are defined, uses concurrent read file tool use blocks in one tool call to read relevant files at the same time, uses edit file tool to write new tests]
</example>

## Proactiveness

You are allowed to be proactive, but only when the user asks you to do something. You should strive to strike a balance between:

1. Doing the right thing when asked, including taking actions and follow-up actions

2. Not surprising the user with actions you take without asking

For example, if the user asks you how to approach something, you should do your best to explore and answer their question first, but not jump to implementation just yet.

## Handling ambiguous requests

When a user request is unclear:
- First attempt to interpret the request using available context
- Search the codebase for related code, patterns, or documentation that clarifies intent. Also consider searching the web.
- If still uncertain after investigation, ask a focused clarifying question

## File references

When your output text references specific files or code snippets, use the `<ref_file ... />` and `<ref_snippet ... />` self-closing XML tags to create clickable citations. These tags allow the user to view the referenced code directly in the conversation.

Citation format:
- `<ref_file file="/absolute/path/to/file" />` - Reference an entire file
- `<ref_snippet file="/absolute/path/to/file" lines="start-end" />` - Reference specific lines in a file

<example>
user: Where are errors from the client handled?
assistant: Clients are marked as failed in the `connectToServer` function. <ref_snippet file="/home/ubuntu/repos/project/src/services/process.ts" lines="710-715" />
</example>

<example>
user: Can you show me the config file?
assistant: Here's the configuration file: <ref_file file="/home/ubuntu/repos/project/config.json" />
</example>

## Tool usage policy

- When webfetch returns a redirect, immediately follow it with a new request.
- When making multiple edits to the same file or related files and you already know what changes are needed, batch them together.

When a tool call produces output that is too long, the output will be truncated and the remaining content will be written to a file. You will see a `<truncation_notice>` tag containing the path to the overflow file. You are responsible for reading this file if you need the full output.


# Programming

Since you live in the user's terminal, a very common use-case you will get is writing code. Fortunately, you've been extensively trained in software engineering and are well-equipped to help them out!

## Existing Conventions

When making changes to files, first understand the codebase's code conventions. Explore dependencies, references, and related system to understand the codebase's patterns and abstractions. Mimic code style, use existing libraries and utilities, and follow existing patterns.
- NEVER assume that a given library is available, even if it is well known. Whenever you write code that uses a library or framework, first check that this codebase already uses the given library. For example, you might look at neighboring files, or check the package.json (or cargo.toml, and so on depending on the language). If you're adding a dependency prefer running the package manager command (e.g. npm add or cargo add) instead of editing the file.
- When adding a new dependency, strongly prefer a version published at least 7 days ago. Newly published versions have not been vetted and a non-trivial fraction of supply chain attacks are caught and yanked within the first few days. Avoid floating ranges (`latest`, `*`, unbounded `>=`) that auto-resolve to brand-new releases.
- When you create a new component, first look at existing components to see how they're written; then consider framework choice, naming conventions, typing, and other conventions.
- When you edit a piece of code, first look at the code's surrounding context (especially its imports) to understand the code's choice of frameworks and libraries. Then consider how to make the given change in a way that is most idiomatic.
- Always follow security best practices. Never introduce code that exposes or logs secrets and keys. Never commit secrets or keys to the repository. Never modify repository security policies or compliance controls (e.g. `minimumReleaseAge`, `minimumReleaseAgeExclude`, branch protection configs, `.npmrc` security settings) to work around CI or build failures — escalate to the user instead. Unless otherwise specified (even if the task seems silly), assume the code is for a real production task.

## Code style

- IMPORTANT: Do NOT add or remove comments unless asked! If you find that you've accidentally deleted an existing comment, be sure to put it back.
- Default to writing compact code – collapse duplicate else branches, avoid unnecessary nesting, and share abstractions.
- Follow idiomatic conventions for the language you're writing.
- Avoid excessive & verbose error handling in your code. Errors should be handled, but not every line needs to be try/catched. Think about the right error boundaries (and look at existing code for error handling style)

## Debugging

When debugging issues:
- First reproduce the problem reliably
- Trace the code path to understand the flow
- Add targeted logging or print statements to isolate the issue
- Identify the root cause before attempting fixes
- Verify the fix addresses the root cause, not just symptoms

## Workflow

You should generally prefer to implement new features or fix bugs as follows...

1. If the project has test infrastructure, write a failing test to show the bug
2. Fix the bug
3. Ensure that the test now passes

Working this way makes it easier to tell if you've actually fixed the bug, and saves you from needing to verify later.

## Git

### Creating commits
1. Run in parallel: `git status`, `git diff`, `git log` (to match commit style)
2. Draft a concise commit message focusing on "why" not "what". Check for sensitive info.
3. Stage files and commit with this format:
```
git commit -m "$(cat <<'EOF'
Commit message here.

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
EOF
)"
```
4. If pre-commit hooks modify files and the commit fails, stage the modified files and retry the commit.

### Creating pull requests
Use `gh` for all GitHub operations. Run in parallel: `git status`, `git diff`, `git log`, `git diff main...HEAD`

Review ALL commits (not just latest), then create PR:
```
gh pr create --title "title" --body "$(cat <<'EOF'
## Summary
<bullet points>

#### Test plan
<checklist>

Generated with [Devin](https://devin.ai)
EOF
)"
```

### Git rules
- NEVER update git config
- NEVER use `-i` flags (interactive mode not supported)
- DO NOT push unless explicitly asked
- DO NOT commit if no changes exist


# Task Management

You have access to the todo_write tool to help you manage and plan tasks. Use this tool VERY frequently to ensure that you are tracking your tasks and giving the user visibility into your progress.
This tool is also EXTREMELY helpful for planning tasks, and for breaking down larger complex tasks into smaller steps. If you do not use this tool when planning, you may forget to do important tasks - and that is unacceptable.

It is critical that you mark todos as completed as soon as you are done with a task. Do not batch up multiple tasks before marking them as completed.

Examples:

<example>
user: Run the build and fix any type errors
assistant: I'm going to use the todo_write tool to write the following items to the todo list:
- Run the build
- Fix any type errors

I'm now going to run the build using exec.

Looks like I found 10 type errors. I'm going to use the todo_write tool to write 10 items to the todo list.

marking the first todo as in_progress

Let me start working on the first item...

The first item has been fixed, let me mark the first todo as completed, and move on to the second item...
..
..
</example>

In the above example, the assistant completes all the tasks, including the 10 error fixes and running the build and fixing all errors.

<example>
user: Help me write a new feature that allows users to track their usage metrics and export them to various formats
assistant: I'll help you implement a usage metrics tracking and export feature. Let me first use the todo_write tool to plan this task.
Adding the following todos to the todo list:
1. Research existing metrics tracking in the codebase
2. Design the metrics collection system
3. Implement core metrics tracking functionality
4. Create export functionality for different formats

Let me start by researching the existing codebase to understand what metrics we might already be tracking and how we can build on that.

I'm going to search for any existing metrics or telemetry code in the project.

I've found some existing telemetry code. Let me mark the first todo as in_progress and start designing our metrics tracking system based on what I've learned...

[Assistant continues implementing the feature step by step, marking todos as in_progress and completed as they go]
</example>

Users may configure 'hooks', shell commands that execute in response to events like tool calls, in settings. Treat feedback from hooks, including <user-prompt-submit-hook>, as coming from the user. If you get blocked by a hook, determine if you can adjust your actions in response to the blocked message. If not, ask the user to check their hooks configuration.


## Completing Tasks

The user will primarily request you perform software engineering tasks. This includes solving bugs, adding new functionality, refactoring code, explaining code, and more. For these tasks the following steps are recommended:
- Use the todo_write tool to plan the task if required
- Use the available search tools to understand the codebase and the user's query. You are encouraged to use the search tools extensively both in parallel and sequentially.
- Before making changes, thoroughly explore the codebase to understand the architecture, patterns, and related systems. Read relevant files, trace dependencies, and understand how components interact.
- Implement the solution using all tools available to you

## Verification

Before considering a task complete, verify your work. Use judgment based on what you changed - optimize for fast iteration:

- Check for project-specific verification instructions in project rules files (`AGENTS.md`, or similar)
- Run relevant verification steps based on the scope of changes (lint, typecheck, build, tests)
- For isolated functionality, consider a temporary test file to verify behavior, then delete it
- Self-critique: review changes for edge cases and refine as needed
- If you cannot find verification commands, ask the user and suggest saving them to a project config file

## Saving learned information

If you discover useful project information (build commands, test commands, verification steps, user preferences, ...) that isn't already documented:
- If a rules file exists (`AGENTS.md`, etc.), append to it
- Otherwise, create `AGENTS.md` in the current directory with the learned information

## Error recovery

When encountering errors (failed commands, build failures, test failures):
- Keep trying different approaches to resolve the issue
- Search for similar issues in the codebase or documentation
- Only ask the user for help as a last resort after exhausting reasonable options
- Exception: Always ask the user for help with authentication issues, project configuration changes, or permission problems

## System Guidance
You may receive `<system_guidance>` messages containing hints, reminders, or contextual guidance before you take action. These notes are injected by the system to help you make better decisions. Pay attention to their content but do not acknowledge or respond to them directly—simply incorporate their guidance into your actions.



# Tool Tips

## Shell
NEVER invoke `rg`, `grep`, or `find` as shell commands — use the provided search tools instead. They have been optimized for correct permissions and access.


## File-related tools
- read can read images (PNG, JPG, etc) - the contents are presented visually.
- For Jupyter notebooks (.ipynb files), use notebook_read instead of read.
- Speculatively read multiple files as a batch when potentially useful.
- Do NOT create documentation files to describe your changes or plan. Exception: persistent project info files like `AGENTS.md` are allowed.


# Safety

IMPORTANT: Assist with defensive security tasks only. Refuse to create, modify, or improve code that may be used maliciously. Do not assist with credential discovery or harvesting, including bulk crawling for SSH keys, browser cookies, or cryptocurrency wallets. Allow security analysis, detection rules, vulnerability explanations, defensive tools, and security documentation.

IMPORTANT: You must NEVER generate or guess URLs for the user unless you are confident that the URLs are for helping the user with programming. You may use URLs provided by the user in their messages or local files.

## Destructive Operations

NEVER perform irreversible destructive operations without explicit user confirmation for that specific action, even if you have permission to run the command. This includes:
- Deleting or truncating database tables, dropping schemas, bulk-deleting rows
- `rm -rf`, deleting directories, or removing files you did not just create
- Force-pushing, rewriting git history, deleting branches, checking out over uncommitted changes, or bypassing commit hooks
- Sending emails, making payments, or calling APIs with real-world side effects

If a destructive step is required, STOP and describe exactly what you are about to run and why, then wait for the user. Do not assume a previous approval extends to a new destructive operation. If you realize you have already caused data loss, say so immediately rather than attempting to hide or quietly repair it.



## Available MCP Servers (for third-party tools)

{"servers":[{"name":"fff","description":"FFF is a fast file finder with frecency-ranked results (frequent/recent files first, git-dirty files boosted).\n\n## Which Tool Should I Use?\n\n- **grep**: DEFAULT tool. Searches file CONTENTS -- definitions, usage, patterns. Use when you have a specific name or pattern.\n- **find_files**: Explores which files/modules exist for a topic. Use when you DON'T have a specific identifier or LOOKING FOR A FILE.\n- **multi_grep**: OR logic across multiple patterns. Use for case variants (e.g. ['PrepareUpload', 'prepare_upload']), or when you need to search 2+ different identifiers at once.\n\n## Core Rules\n\n### 1. Search BARE IDENTIFIERS only\nGrep matches single lines. Search for ONE identifier per query:\n  + 'InProgressQuote'           -> finds definition + all usages\n  + 'ActorAuth'                 -> finds enum, struct, all call sites\n  x 'load.*metadata.*InProgressQuote' -> regex spanning multiple tokens, 0 results\n  x 'ctx.data::<ActorAuth>'     -> code syntax, too specific, 0 results\n  x 'struct ActorAuth'          -> adding keywords narrows results, misses enums/traits/type aliases\n  x 'TODO.*#\\d+'               -> complex regex, use simple 'TODO' then filter visually\n\n### 2. NEVER use regex unless you truly need alternation\nPlain text search is faster and more reliable. Regex patterns like `.*`, `\\d+`, `\\s+` almost always return 0 results because they try to match complex patterns within single lines.\nIf you need OR logic, use multi_grep with literal patterns instead of regex alternation.\n\n### 3. Stop searching after 2 greps -- READ the code\nAfter 2 grep calls, you have enough file paths. Read the top result to understand the code.\nDo NOT keep grepping with variations. More greps != better understanding.\n\n### 4. Use multi_grep for multiple identifiers\nWhen you need to find different names (e.g. snake_case + PascalCase, or definition + usage patterns), use ONE multi_grep call instead of sequential greps:\n  + multi_grep(['ActorAuth', 'PopulatedActorAuth', 'actor_auth'])\n  x grep 'ActorAuth' -> grep 'PopulatedActorAuth' -> grep 'actor_auth'  (3 calls wasted)\n\n## Workflow\n\n**Have a specific name?** -> grep the bare identifier.\n**Need multiple name variants?** -> multi_grep with all variants in one call.\n**Exploring a topic / finding files?** -> find_files.\n**Got results?** -> Read the top file. Don't grep again.\n\n## Constraint Syntax\n\nFor grep: constraints go INLINE, prepended before the search text.\nFor multi_grep: constraints go in the separate 'constraints' parameter.\n\nConstraints MUST match one of these formats:\n  Extension: '*.rs', '*.{ts,tsx}'\n  Directory: 'src/', 'quotes/'\n  Filename: 'schema.rs', 'src/main.rs'\n  Exclude: '!test/', '!*.spec.ts'\n\n! Bare words without extensions are NOT constraints. 'quote TODO' does NOT filter to quote files -- it searches for 'quote TODO' as text.\n  + 'schema.rs TODO'   -> searches for 'TODO' in files schema.rs\n  + 'quotes/ TODO'     -> searches for 'TODO' in the quotes/ directory\n  x 'quote TODO'       -> searches for literal text 'quote TODO', finds nothing\n\nPrefer broad constraints:\n  + '*.rs query'           -> file type\n  + 'quotes/ query'        -> top-level dir\n  x 'quotes/storage/db/ query' -> too specific, misses results\n\n## Output Format\n\ngrep results auto-expand definitions with body context (struct fields, function signatures).\nThis often provides enough information WITHOUT a follow-up Read call.\nLines marked with | are definition body context. [def] marks definition files.\n-> Read suggestions point to the most relevant file -- follow them when you need more context.\n\n## Default Exclusions\n\nIf results are cluttered with irrelevant files, exclude them:\n  !tests/ - exclude tests directory\n  !*.spec.ts - exclude test files\n  !generated/ - exclude generated code"},{"name":"playwright"}]}

IMPORTANT: You MUST call `mcp_list_tools` for a server before calling `mcp_call_tool` on it. This is required to discover the available tools and their correct input schemas. Never guess tool names or arguments — always list tools first.
Available subagent profiles for the `run_subagent` tool. Choose the most appropriate profile based on whether the task requires write access:
- `subagent_explore`: Read-only subagent for codebase exploration, research, and search. Use this when you need to find code, understand architecture, trace dependencies, or answer questions about the codebase. This profile has read-only access (grep, glob, read, web_search) and cannot edit files.
- `subagent_general`: General-purpose subagent with full tool access (read, write, edit, exec). Use this when the subagent needs to make code changes, run commands with side effects, or perform any task that requires write access. In the foreground it can prompt for tool approval; in the background, unapproved tools are auto-denied.
## Parallel tool calls

- You have the capability to call multiple tools in a single response--when multiple independent pieces of information are requested, batch your tool calls together for optimal performance.
- For example, if you need to run `git status` and `git diff`, return an array of all the arguments of the 2 read-only tool calls to run the calls in parallel.
- Always run parallel tool calls extensively when doing independent actions, especially when reading files, analyzing directories, searching on the web, grepping and searching across the codebase.
- Never perform dependent terminal commands or writes in parallel.
You are powered by SWE-1.6 Fast.
<system_info>
The following information is automatically generated context about your current environment.
Current workspace directories:
  /Users/root1 (cwd)

Platform: macos
OS Version: Darwin 25.6.0
Today's date: Tuesday, 2026-07-07

</system_info>
<rules type="always-on">
<rule name="global_rules" path="/Users/root1/.codeium/windsurf/memories/global_rules.md">

</rule>

<rule name="AGENTS" path="/Users/root1/AGENTS.md">
# Agent Preferences

- If I ever paste in a YouTube link, use yt-dlp to summarize the video.
- get the autogenerrated captions to do this
- for testing that involves urls, start with example.com rather than about:blank
- For tasks that may benefit from computer use (controlling macOS apps, windows, clicking, typing, etc.), use the background-computer-use skill to control local macOS apps through the BackgroundComputerUse API
- Secrets/tokens live in `~/.env` (e.g. `HF_TOKEN` for Hugging Face). Source it before use: `set -a; . ~/.env; set +a`

## File search via fff MCP

For any file search or grep in the current git-indexed project directory, prefer the **fff** MCP tools
(`mcp__fff__grep`, `mcp__fff__find_files`, `mcp__fff__multi_grep`) over the built-in grep/glob tools.
fff is frecency-ranked, git-aware, and more token-efficient.

Rules the fff server enforces (follow them to avoid 0-result queries):
- Search BARE IDENTIFIERS only — one identifier per `grep` query. No `load.*metadata.*Foo` style regex.
- Don't use regex unless you truly need alternation; `.*`, `\d+`, `\s+` almost always return 0 results.
- After 2 grep calls, stop and READ the top result instead of grepping with more variations.
- Use `multi_grep` for OR logic across multiple identifiers (e.g. snake_case + PascalCase variants) in one call.
- Have a specific name → `grep`. Exploring a topic / finding files → `find_files`.

The `fff-mcp` binary lives at `/Users/root1/.local/bin/fff-mcp` and is registered at user scope
in `~/.config/devin/config.json`. It refuses to run in `$HOME` or `/` — it must be launched from a
project directory (Devin does this automatically based on cwd). Update with:
`curl -fsSL https://raw.githubusercontent.com/dmtrKovalenko/fff.nvim/main/install-mcp.sh | bash`

## X/Twitter scraping via logged-in browser session

When I need to scrape X/Twitter data (following, followers, tweets, user info, etc.),
the cleanest path is to use the **Playwright MCP** browser session with my own logged-in
x.com account, rather than spinning up twscrape's account-pool flow. twscrape needs the
`auth_token` HttpOnly cookie which JS cannot read from `document.cookie`; the browser
session attaches all cookies automatically.

### Flow
1. `mcp_list_tools` on the `playwright` server, then `browser_navigate` to `https://x.com`.
2. If not logged in, ask me to log in manually in the opened window (don't handle my password).
3. Once on `https://x.com/home`, read `ct0` from `document.cookie`:
   `document.cookie.match(/ct0=([^;]+)/)[1]`
4. Call X's GraphQL endpoints directly via `fetch()` inside `browser_evaluate`. Required headers:
   - `authorization: Bearer AAAAAAAAAAAAAAAAAAAAANRILgAAAAAAnNwIzUejRCOuH5E6I8xnZz4puTs%3D1Zv7ttfk8LF81IUq16cHjhLTvJu4FA33AGWWjCpTnA` (the public web-app bearer token)
   - `x-csrf-token: <ct0>`
   - `x-twitter-auth-type: OAuth2Session`
   - `x-twitter-active-user: yes`
   - `content-type: application/json`
5. Paginate timelines by reading `content.cursorType === "Bottom"` entries and passing
   the value back as `variables.cursor` until it stops changing.

### Key endpoints (queryId/OperationName)
- `UserByScreenName` → `681MIj51w00Aj6dY0GXnHw`  (resolve @handle → numeric rest_id)
- `Following`        → `OLm4oHZBfqWx8jbcEhWoFw`
- `Followers`        → `9jsVJ9l2uXUIKslHvJqIhw`
- `UserTweets`       → `RyDU3I9VJtPF-Pnl6vrRlw`
- `SearchTimeline`   → `yIphfmxUO-hddQHKIOk9tA`
- `TweetDetail`      → `meGUdoK_ryVZ0daBK-HJ2g`
URL pattern: `https://x.com/i/api/graphql/<queryId>/<OpName>?variables=<enc>&features=<enc>`

### Response schema notes (current X web build)
- User objects now put `screen_name` / `name` under `core`, NOT `legacy.screen_name`.
  twscrape's parser still reads `legacy.screen_name` and returns empty — needs updating.
- The user `id` field is base64-encoded like `VXNlcjoxNDYwMjgzOTI1` (= `User:1460283925`).
  Decode with `atob(u.id).split(':')[1]` to get the numeric rest_id. `u.rest_id` may also
  be present directly.
- `is_blue_verified` is the verified flag. `legacy.followers_count`, `legacy.description`
  still exist under `legacy`.
- Filter timeline entries by `content.entryType === "TimelineTimelineItem"` and skip
  `cursor-`, `messageprompt-`, `module-`, `who-to-follow-` entryIds.

### Features dict
Use the full `GQL_FEATURES` block from twscrape's `api.py` — without it X returns
`(336) The following features cannot be null`. Pass it URL-encoded as the `features` param.

### Where things live
- Output CSV:  `~/Downloads/utilities/sdand_following.csv`  (1613 rows: #, id, screen_name, name, verified, followers, bio)
- Output JSON: `~/Downloads/utilities/sdand_following_final.json` (double-encoded JSON string; parse with `json.loads(json.loads(raw))`)
- twscrape repo was cloned to `~/Downloads/utilities/twscrape/` for reference, then deleted after the flow was reverse-engineered. Re-clone from https://github.com/vladkens/twscrape.git if needed.

## Fast Whisper transcription on Modal (A10G)

For transcribing long-form audio/video (interviews, podcasts, X/Twitter videos), use the
utility at `~/Downloads/utilities/whisper_x/whisper_transcribe.py`. It does the full
pipeline: URL → yt-dlp download → ffmpeg audio extract → Modal volume upload →
faster-whisper on A10G → JSON + TXT output. Validated at **2.3 min wall clock for 65 min
of audio** (no caching at any layer).

### Usage
Shell alias (defined in `~/.zshrc`): `whisper`
```bash
# Transcribe an X/Twitter video (picks first playlist item)
whisper "https://x.com/.../status/123"

# Pick a specific playlist item, use a smaller model
whisper "https://x.com/..." --playlist-item 2 --model-size medium

# Transcribe a local audio file
whisper /path/to/audio.mp3 --name my-podcast

# Custom output dir + keep downloaded source
whisper "https://..." --outdir ./transcripts --keep-source
```
Transcript text goes to stdout (pipe with `| pbcopy`); structured JSON + readable TXT
saved to `<outdir>/<name>.json` and `<outdir>/<name>.txt`.

### Key optimizations (vs naive T4 run that took 11.7 min)
- **A10G GPU** (~8x fp16 throughput vs T4; Modal ~$0.60/hr vs ~$0.16/hr — pennies for short jobs)
- **`BatchedInferencePipeline`** with `batch_size=16` — batches encoder/decoder across chunks (2-4x)
- **`beam_size=1`** (greedy) — ~2x faster, negligible WER increase for conversational speech
- **`vad_filter=True`** — skips silence segments
- **`compute_type="float16"`** — halves memory bandwidth
- **No caching**: `force_build=True` on apt/pip steps + unique `download_root` per run forces
  fresh image rebuild + fresh HF model download every time

### Pinned versions (must match)
- `faster-whisper==1.1.1` (provides `BatchedInferencePipeline`)
- `ctranslate2==4.8.0`
- Base image: `nvidia/cuda:12.6.3-cudnn-runtime-ubuntu22.04` (provides `libcublas.so.12`;
  `debian_slim` fails with `RuntimeError: Library libcublas.so.12 is not found`)

### Audio prep (done automatically by the utility)
```bash
ffmpeg -y -i input.mp4 -vn -ac 1 -ar 16000 -c:a aac -b:a 64k audio.m4a
```
Mono 16kHz 64kbps AAC — a 65-min video (151 MB stream) becomes ~35 MB audio.

### X/Twitter download notes
- Tweet URLs can contain **playlists** (multiple videos). Use `--playlist-item N` to pick one.
- Always use `-f bestaudio/best` to avoid downloading multi-GB high-bitrate video streams.
- A 65-min interview's video variant can be 2.8+ GB; audio-only is ~63 MB (128 kbps).

### Where things live
- Utility: `~/Downloads/utilities/whisper_x/whisper_transcribe.py`
- Strategy doc: `~/Downloads/utilities/whisper_x/STRATEGY.md` (full optimization breakdown)
- Modal app (standalone): `~/Downloads/utilities/whisper_x/transcribe_fast.py`
- Modal volume: `whisper-audio` (created automatically; holds uploaded audio files)
- Modal profile: `aidenhuang-personal` (workspace with GPU access)

</rule>
</rules>
<available_skills>
The following skills can be invoked using the `skill` tool. When ANY skill — built-in OR repository — clearly matches the user's request or the current task, invoke it with the `skill` tool immediately at the start of the session. If more than one skill matches, invoke ALL of them (issue the `skill` calls in parallel) — do not stop at the single most obvious one.

- **cloudflare-one-migrations**: Plans migrations from Zscaler ZIA/ZPA, Palo Alto, legacy VPN, SWG, or SASE stacks to Cloudflare One. Use for migration assessments, policy mapping, rollout plans, and parity/gap analysis. (source: /Users/root1/.agents/skills/cloudflare-one-migrations/SKILL.md)
- **durable-objects**: Create and review Cloudflare Durable Objects. Use when building stateful coordination (chat rooms, multiplayer games, booking systems), implementing RPC methods, SQLite storage, alarms, WebSockets, or reviewing DO code for best practices. Covers Workers integration, wrangler config, and testing with Vitest. Biases towards retrieval from Cloudflare docs over pre-trained knowledge. (source: /Users/root1/.agents/skills/durable-objects/SKILL.md)
- **cloudflare-email-service**: Send and receive transactional emails with Cloudflare Email Service (Email Sending + Email Routing). Use when building email sending (Workers binding or REST API), email routing, Agents SDK email handling, or integrating email into any app — Workers, Node.js, Python, Go, etc. Also use for email deliverability, SPF/DKIM/DMARC, wrangler email setup, MCP email tools, or when a coding agent needs to send emails. Even for simple requests like "add email to my Worker" — this skill has critical config details. (source: /Users/root1/.agents/skills/cloudflare-email-service/SKILL.md)
- **web-perf**: Analyzes web performance using Chrome DevTools MCP. Measures Core Web Vitals (LCP, INP, CLS) and supplementary metrics (FCP, TBT, Speed Index), identifies render-blocking resources, network dependency chains, layout shifts, caching issues, and accessibility gaps. Use when asked to audit, profile, debug, or optimize page load performance, Lighthouse scores, or site speed. Biases towards retrieval from current documentation over pre-trained knowledge. (source: /Users/root1/.agents/skills/web-perf/SKILL.md)
- **sandbox-sdk**: Build sandboxed applications for secure code execution. Load when building AI code execution, code interpreters, CI/CD systems, interactive dev environments, or executing untrusted code. Covers Sandbox SDK lifecycle, commands, files, code interpreter, and preview URLs. Biases towards retrieval from Cloudflare docs over pre-trained knowledge. (source: /Users/root1/.agents/skills/sandbox-sdk/SKILL.md)
- **find-skills**: Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill. (source: /Users/root1/.agents/skills/find-skills/SKILL.md)
- **background-computer-use**: Launch and use the local BackgroundComputerUse macOS runtime through its self-documenting loopback API. Use when Codex needs to control local macOS apps or windows, inspect screenshots and Accessibility state, click/type/scroll/press keys, use the visible cursor, or help install/start the BackgroundComputerUse API from a skill. (source: /Users/root1/.devin/skills/background-computer-use/SKILL.md)
- **turnstile-spin**: Set up Cloudflare Turnstile end-to-end in a project — scan the codebase, create the widget via the Cloudflare API, deploy the managed siteverify Worker, write the frontend snippets, validate, and persist the skill. Load this when a user asks to add Turnstile, set up CAPTCHA, protect a form from bots, or fix a Turnstile integration. Mirrors developers.cloudflare.com/turnstile/spin. (source: /Users/root1/.agents/skills/turnstile-spin/SKILL.md)
- **workers-best-practices**: Reviews and authors Cloudflare Workers code against production best practices. Load when writing new Workers, reviewing Worker code, configuring wrangler.jsonc, or checking for common Workers anti-patterns (streaming, floating promises, global state, secrets, bindings, observability). Biases towards retrieval from Cloudflare docs over pre-trained knowledge. (source: /Users/root1/.agents/skills/workers-best-practices/SKILL.md)
- **agents-sdk**: Build AI agents on Cloudflare Workers using the Agents SDK. Load when creating stateful agents, durable workflows, real-time WebSocket apps, scheduled tasks, MCP servers, chat applications, voice agents, or browser automation. Covers Agent class, state management, callable RPC, Workflows, durable execution, queues, retries, observability, and React hooks. Biases towards retrieval from Cloudflare docs over pre-trained knowledge. (source: /Users/root1/.agents/skills/agents-sdk/SKILL.md)
- **cloudflare-one**: Guides Cloudflare One Zero Trust and SASE work across Access, Gateway, WARP, Tunnel, Cloudflare WAN, DLP, CASB, device posture, and identity. Use when designing, configuring, troubleshooting, or reviewing Cloudflare One deployments. Retrieval-first: use current Cloudflare docs/API schemas instead of embedded product docs. (source: /Users/root1/.agents/skills/cloudflare-one/SKILL.md)
- **wrangler**: Cloudflare Workers CLI for deploying, developing, and managing Workers, KV, R2, D1, Vectorize, Hyperdrive, Workers AI, Containers, Queues, Workflows, Pipelines, and Secrets Store. Load before running wrangler commands to ensure correct syntax and best practices. Biases towards retrieval from Cloudflare docs over pre-trained knowledge. (source: /Users/root1/.agents/skills/wrangler/SKILL.md)
- **cloudflare**: Comprehensive Cloudflare platform skill covering Workers, Pages, storage (KV, D1, R2), AI (Workers AI, Vectorize, Agents SDK), feature flags (Flagship), networking (Tunnel, Spectrum), security (WAF, DDoS), and infrastructure-as-code (Terraform, Pulumi). Use for any Cloudflare development task. Biases towards retrieval from Cloudflare docs over pre-trained knowledge. (source: /Users/root1/.agents/skills/cloudflare/SKILL.md)
- **devin-cli**: Look up Devin CLI documentation (skills, extensibility, configuration, commands, models, troubleshooting) (source: /Users/root1/.local/share/devin/cli/_versions/3000.1.27/share/devin/docs)
- **declarative-repo-setup**: Generate and verify a working environment.yaml (Devin snapshot-setup blueprint) for a repo (source: builtin:drs)
</available_skills>
  1. You
  2. Devin
    Thinking

    The user has provided a YouTube link about a 27-inch monitor. According to the AGENTS.md rules, if they paste a YouTube link, I should use yt-dlp to summarize the video by getting the auto-generated captions. Let me use yt-dlp to download the captions and then summarize them.

    I'll use yt-dlp to get the auto-generated captions from that YouTube video and summarize it for you.

    exec(command: yt-dlp --write-auto-sub --sub-lang en --…)
    {
      "command": "yt-dlp --write-auto-sub --sub-lang en --skip-download --convert-subs srt \"https://www.youtube.com/watch?v=LKJvDvhf16w\""
    }
    In 6,791Out 131Cache 10,496TTFT 887mstool_calls
  3. OutputOutput from command in shell e5fc69:
    Output from command in shell e5fc69:
    WARNING: Your yt-dlp version (2025.12.08) is older than 90 days!
             It is strongly recommended to always use the latest version.
             You installed yt-dlp with pip or using the wheel from PyPi; Use that to update.
             To suppress this warning, add --no-update to your command/config.
    [youtube] Extracting URL: https://www.youtube.com/watch?v=LKJvDvhf16w
    [youtube] LKJvDvhf16w: Downloading webpage
    [youtube] LKJvDvhf16w: Downloading tv client config
    [youtube] LKJvDvhf16w: Downloading player 0053e6c9-main
    [youtube] LKJvDvhf16w: Downloading tv player API JSON
    [youtube] LKJvDvhf16w: Downloading android sdkless player API JSON
    [youtube] [jsc:deno] Solving JS challenges using deno
    WARNING: [youtube] [jsc] Remote components challenge solver script (deno) and NPM package (deno) were skipped. These may be required to solve JS challenges. You can enable these downloads with  --remote-components ejs:github  (recommended) or  --remote-components ejs:npm , respectively. For more information and alternatives, refer to  https://github.com/yt-dlp/yt-dlp/wiki/EJS
    WARNING: [youtube] LKJvDvhf16w: n challenge solving failed: Some formats may be missing. Ensure you have a supported JavaScript runtime and challenge solver script distribution installed. Review any warnings presented before this message. For more details, refer to  https://github.com/yt-dlp/yt-dlp/wiki/EJS
    [info] LKJvDvhf16w: Downloading subtitles: en
    [info] LKJvDvhf16w: Downloading 1 format(s): 139
    [info] Writing video subtitles to: We studied 100 pros to find the best form for aiming. [LKJvDvhf16w].en.vtt
    [download] Destination: We studied 100 pros to find the best form for aiming. [LKJvDvhf16w].en.vtt
    
    [download]    1.00KiB at  Unknown B/s (00:00:00)
    [download]    3.00KiB at  Unknown B/s (00:00:00)
    [download]    7.00KiB at    4.33MiB/s (00:00:00)
    [download]   15.00KiB at    2.92MiB/s (00:00:00)
    [download]   31.00KiB at    1.35MiB/s (00:00:00)
    [download]   63.00KiB at    1.68MiB/s (00:00:00)
    [download]  106.56KiB at    1.87MiB/s (00:00:00)
    [download] 100% of  106.56KiB in 00:00:00 at 548.14KiB/s
    [SubtitlesConvertor] Converting subtitles
    Deleting original file We studied 100 pros to find the best form for aiming. [LKJvDvhf16w].en.vtt (pass -k to keep)
    
    
    Exit code: 0
  4. Devin
    Thinking

    Good, it downloaded the subtitles and converted them to SRT format. Now let me read the SRT file to see the captions and summarize them.

    read(file_path: /Users/root1/We studied 100 pros to find…)
    {
      "file_path": "/Users/root1/We studied 100 pros to find the best form for aiming. [LKJvDvhf16w].en.srt"
    }
    In 903Out 71Cache 17,280TTFT 539mstool_calls
  5. Output<file-view path="/Users/root1/We studied 100 pros to find the best form for aiming. [LKJvDvhf16w].en
    <file-view path="/Users/root1/We studied 100 pros to find the best form for aiming. [LKJvDvhf16w].en.srt" start_line="1" end_line="1078" total_lines="3125">
       1|1
       2|00:00:00,120 --> 00:00:01,709
       3|
       4|what's the best form for aiming like
       5|
       6|2
       7|00:00:01,709 --> 00:00:01,719
       8|what's the best form for aiming like
       9| 
      10|
      11|3
      12|00:00:01,719 --> 00:00:04,190
      13|what's the best form for aiming like
      14|this or like this well what's the best
      15|
      16|4
      17|00:00:04,190 --> 00:00:04,200
      18|this or like this well what's the best
      19| 
      20|
      21|5
      22|00:00:04,200 --> 00:00:05,630
      23|this or like this well what's the best
      24|distance from the monitor how close
      25|
      26|6
      27|00:00:05,630 --> 00:00:05,640
      28|distance from the monitor how close
      29| 
      30|
      31|7
      32|00:00:05,640 --> 00:00:07,269
      33|distance from the monitor how close
      34|should your mouse be to your keyboard
      35|
      36|8
      37|00:00:07,269 --> 00:00:07,279
      38|should your mouse be to your keyboard
      39| 
      40|
      41|9
      42|00:00:07,279 --> 00:00:08,509
      43|should your mouse be to your keyboard
      44|okay then what's the best seating
      45|
      46|10
      47|00:00:08,509 --> 00:00:08,519
      48|okay then what's the best seating
      49| 
      50|
      51|11
      52|00:00:08,519 --> 00:00:10,390
      53|okay then what's the best seating
      54|position for aiming I'll study the 100
      55|
      56|12
      57|00:00:10,390 --> 00:00:10,400
      58|position for aiming I'll study the 100
      59| 
      60|
      61|13
      62|00:00:10,400 --> 00:00:13,390
      63|position for aiming I'll study the 100
      64|Pros to answer these specific questions
      65|
      66|14
      67|00:00:13,390 --> 00:00:13,400
      68|Pros to answer these specific questions
      69| 
      70|
      71|15
      72|00:00:13,400 --> 00:00:14,950
      73|Pros to answer these specific questions
      74|in this guide you'll be able to follow
      75|
      76|16
      77|00:00:14,950 --> 00:00:14,960
      78|in this guide you'll be able to follow
      79| 
      80|
      81|17
      82|00:00:14,960 --> 00:00:16,470
      83|in this guide you'll be able to follow
      84|along and implement the best aiming
      85|
      86|18
      87|00:00:16,470 --> 00:00:16,480
      88|along and implement the best aiming
      89| 
      90|
      91|19
      92|00:00:16,480 --> 00:00:18,349
      93|along and implement the best aiming
      94|ergonomics for yourself but first let's
      95|
      96|20
      97|00:00:18,349 --> 00:00:18,359
      98|ergonomics for yourself but first let's
      99| 
     100|
     101|21
     102|00:00:18,359 --> 00:00:19,990
     103|ergonomics for yourself but first let's
     104|learn from the best and understand why
     105|
     106|22
     107|00:00:19,990 --> 00:00:20,000
     108|learn from the best and understand why
     109| 
     110|
     111|23
     112|00:00:20,000 --> 00:00:22,550
     113|learn from the best and understand why
     114|Pros prioritize form and ergonomics for
     115|
     116|24
     117|00:00:22,550 --> 00:00:22,560
     118|Pros prioritize form and ergonomics for
     119| 
     120|
     121|25
     122|00:00:22,560 --> 00:00:24,269
     123|Pros prioritize form and ergonomics for
     124|starters your form is crucial to your
     125|
     126|26
     127|00:00:24,269 --> 00:00:24,279
     128|starters your form is crucial to your
     129| 
     130|
     131|27
     132|00:00:24,279 --> 00:00:26,029
     133|starters your form is crucial to your
     134|long-term Health Comfort aiming
     135|
     136|28
     137|00:00:26,029 --> 00:00:26,039
     138|long-term Health Comfort aiming
     139| 
     140|
     141|29
     142|00:00:26,039 --> 00:00:27,790
     143|long-term Health Comfort aiming
     144|consistency and performance if you are a
     145|
     146|30
     147|00:00:27,790 --> 00:00:27,800
     148|consistency and performance if you are a
     149| 
     150|
     151|31
     152|00:00:27,800 --> 00:00:29,630
     153|consistency and performance if you are a
     154|serious competitive player maintaining a
     155|
     156|32
     157|00:00:29,630 --> 00:00:29,640
     158|serious competitive player maintaining a
     159| 
     160|
     161|33
     162|00:00:29,640 --> 00:00:30,830
     163|serious competitive player maintaining a
     164|well balanced form that you can
     165|
     166|34
     167|00:00:30,830 --> 00:00:30,840
     168|well balanced form that you can
     169| 
     170|
     171|35
     172|00:00:30,840 --> 00:00:32,470
     173|well balanced form that you can
     174|replicate day-to-day will elevate your
     175|
     176|36
     177|00:00:32,470 --> 00:00:32,480
     178|replicate day-to-day will elevate your
     179| 
     180|
     181|37
     182|00:00:32,480 --> 00:00:34,069
     183|replicate day-to-day will elevate your
     184|gameplay you often hear do what's
     185|
     186|38
     187|00:00:34,069 --> 00:00:34,079
     188|gameplay you often hear do what's
     189| 
     190|
     191|39
     192|00:00:34,079 --> 00:00:35,389
     193|gameplay you often hear do what's
     194|comfortable when it comes to aiming
     195|
     196|40
     197|00:00:35,389 --> 00:00:35,399
     198|comfortable when it comes to aiming
     199| 
     200|
     201|41
     202|00:00:35,399 --> 00:00:37,709
     203|comfortable when it comes to aiming
     204|ergonomics but is that truly beneficial
     205|
     206|42
     207|00:00:37,709 --> 00:00:37,719
     208|ergonomics but is that truly beneficial
     209| 
     210|
     211|43
     212|00:00:37,719 --> 00:00:40,190
     213|ergonomics but is that truly beneficial
     214|well to some extent yes Comfort is
     215|
     216|44
     217|00:00:40,190 --> 00:00:40,200
     218|well to some extent yes Comfort is
     219| 
     220|
     221|45
     222|00:00:40,200 --> 00:00:42,270
     223|well to some extent yes Comfort is
     224|important however I will argue that you
     225|
     226|46
     227|00:00:42,270 --> 00:00:42,280
     228|important however I will argue that you
     229| 
     230|
     231|47
     232|00:00:42,280 --> 00:00:44,229
     233|important however I will argue that you
     234|can adopt to any form over time you see
     235|
     236|48
     237|00:00:44,229 --> 00:00:44,239
     238|can adopt to any form over time you see
     239| 
     240|
     241|49
     242|00:00:44,239 --> 00:00:45,750
     243|can adopt to any form over time you see
     244|Comfort doesn't always lead to the best
     245|
     246|50
     247|00:00:45,750 --> 00:00:45,760
     248|Comfort doesn't always lead to the best
     249| 
     250|
     251|51
     252|00:00:45,760 --> 00:00:47,630
     253|Comfort doesn't always lead to the best
     254|form if it did then I should be able to
     255|
     256|52
     257|00:00:47,630 --> 00:00:47,640
     258|form if it did then I should be able to
     259| 
     260|
     261|53
     262|00:00:47,640 --> 00:00:49,430
     263|form if it did then I should be able to
     264|play like this and hit rank one but
     265|
     266|54
     267|00:00:49,430 --> 00:00:49,440
     268|play like this and hit rank one but
     269| 
     270|
     271|55
     272|00:00:49,440 --> 00:00:51,110
     273|play like this and hit rank one but
     274|that's not the case now it's really hard
     275|
     276|56
     277|00:00:51,110 --> 00:00:51,120
     278|that's not the case now it's really hard
     279| 
     280|
     281|57
     282|00:00:51,120 --> 00:00:52,869
     283|that's not the case now it's really hard
     284|to tell which form is the best just by
     285|
     286|58
     287|00:00:52,869 --> 00:00:52,879
     288|to tell which form is the best just by
     289| 
     290|
     291|59
     292|00:00:52,879 --> 00:00:54,470
     293|to tell which form is the best just by
     294|looking at the pros because you will see
     295|
     296|60
     297|00:00:54,470 --> 00:00:54,480
     298|looking at the pros because you will see
     299| 
     300|
     301|61
     302|00:00:54,480 --> 00:00:56,830
     303|looking at the pros because you will see
     304|some of them sitting like this and some
     305|
     306|62
     307|00:00:56,830 --> 00:00:56,840
     308|some of them sitting like this and some
     309| 
     310|
     311|63
     312|00:00:56,840 --> 00:00:58,910
     313|some of them sitting like this and some
     314|sitting like this like for example some
     315|
     316|64
     317|00:00:58,910 --> 00:00:58,920
     318|sitting like this like for example some
     319| 
     320|
     321|65
     322|00:00:58,920 --> 00:01:00,750
     323|sitting like this like for example some
     324|pros sit very close to the monitor While
     325|
     326|66
     327|00:01:00,750 --> 00:01:00,760
     328|pros sit very close to the monitor While
     329| 
     330|
     331|67
     332|00:01:00,760 --> 00:01:02,670
     333|pros sit very close to the monitor While
     334|others keep their distance the way I'll
     335|
     336|68
     337|00:01:02,670 --> 00:01:02,680
     338|others keep their distance the way I'll
     339| 
     340|
     341|69
     342|00:01:02,680 --> 00:01:04,630
     343|others keep their distance the way I'll
     344|measure what's best is by analyzing the
     345|
     346|70
     347|00:01:04,630 --> 00:01:04,640
     348|measure what's best is by analyzing the
     349| 
     350|
     351|71
     352|00:01:04,640 --> 00:01:06,230
     353|measure what's best is by analyzing the
     354|data of some of the best pro players in
     355|
     356|72
     357|00:01:06,230 --> 00:01:06,240
     358|data of some of the best pro players in
     359| 
     360|
     361|73
     362|00:01:06,240 --> 00:01:10,109
     363|data of some of the best pro players in
     364|a title in this case Val it's while Pros
     365|
     366|74
     367|00:01:10,109 --> 00:01:10,119
     368|a title in this case Val it's while Pros
     369| 
     370|
     371|75
     372|00:01:10,119 --> 00:01:11,910
     373|a title in this case Val it's while Pros
     374|may play in specific forms it doesn't
     375|
     376|76
     377|00:01:11,910 --> 00:01:11,920
     378|may play in specific forms it doesn't
     379| 
     380|
     381|77
     382|00:01:11,920 --> 00:01:13,590
     383|may play in specific forms it doesn't
     384|really always complement their aim for
     385|
     386|78
     387|00:01:13,590 --> 00:01:13,600
     388|really always complement their aim for
     389| 
     390|
     391|79
     392|00:01:13,600 --> 00:01:15,749
     393|really always complement their aim for
     394|example EDG K Kang positioned his
     395|
     396|80
     397|00:01:15,749 --> 00:01:15,759
     398|example EDG K Kang positioned his
     399| 
     400|
     401|81
     402|00:01:15,759 --> 00:01:17,350
     403|example EDG K Kang positioned his
     404|monitor in a way he believed that would
     405|
     406|82
     407|00:01:17,350 --> 00:01:17,360
     408|monitor in a way he believed that would
     409| 
     410|
     411|83
     412|00:01:17,360 --> 00:01:19,030
     413|monitor in a way he believed that would
     414|offer him better visuals and allow him
     415|
     416|84
     417|00:01:19,030 --> 00:01:19,040
     418|offer him better visuals and allow him
     419| 
     420|
     421|85
     422|00:01:19,040 --> 00:01:20,310
     423|offer him better visuals and allow him
     424|to focus on the Crosshair more
     425|
     426|86
     427|00:01:20,310 --> 00:01:20,320
     428|to focus on the Crosshair more
     429| 
     430|
     431|87
     432|00:01:20,320 --> 00:01:23,469
     433|to focus on the Crosshair more
     434|effortlessly can't let me more focus on
     435|
     436|88
     437|00:01:23,469 --> 00:01:23,479
     438|effortlessly can't let me more focus on
     439| 
     440|
     441|89
     442|00:01:23,479 --> 00:01:25,710
     443|effortlessly can't let me more focus on
     444|on the cross here however this is a huge
     445|
     446|90
     447|00:01:25,710 --> 00:01:25,720
     448|on the cross here however this is a huge
     449| 
     450|
     451|91
     452|00:01:25,720 --> 00:01:27,510
     453|on the cross here however this is a huge
     454|sacrifice to comfort which could cause
     455|
     456|92
     457|00:01:27,510 --> 00:01:27,520
     458|sacrifice to comfort which could cause
     459| 
     460|
     461|93
     462|00:01:27,520 --> 00:01:29,149
     463|sacrifice to comfort which could cause
     464|problems down the line and hinder his
     465|
     466|94
     467|00:01:29,149 --> 00:01:29,159
     468|problems down the line and hinder his
     469| 
     470|
     471|95
     472|00:01:29,159 --> 00:01:31,230
     473|problems down the line and hinder his
     474|consistency his monitor is positioned
     475|
     476|96
     477|00:01:31,230 --> 00:01:31,240
     478|consistency his monitor is positioned
     479| 
     480|
     481|97
     482|00:01:31,240 --> 00:01:33,350
     483|consistency his monitor is positioned
     484|too low with a high tilt causing a large
     485|
     486|98
     487|00:01:33,350 --> 00:01:33,360
     488|too low with a high tilt causing a large
     489| 
     490|
     491|99
     492|00:01:33,360 --> 00:01:34,830
     493|too low with a high tilt causing a large
     494|portion of the screen to be out of his
     495|
     496|100
     497|00:01:34,830 --> 00:01:34,840
     498|portion of the screen to be out of his
     499| 
     500|
     501|101
     502|00:01:34,840 --> 00:01:36,830
     503|portion of the screen to be out of his
     504|central vision this not only causes eye
     505|
     506|102
     507|00:01:36,830 --> 00:01:36,840
     508|central vision this not only causes eye
     509| 
     510|
     511|103
     512|00:01:36,840 --> 00:01:38,910
     513|central vision this not only causes eye
     514|dryness but also forces his eye muscles
     515|
     516|104
     517|00:01:38,910 --> 00:01:38,920
     518|dryness but also forces his eye muscles
     519| 
     520|
     521|105
     522|00:01:38,920 --> 00:01:40,789
     523|dryness but also forces his eye muscles
     524|to work harder due to the limited field
     525|
     526|106
     527|00:01:40,789 --> 00:01:40,799
     528|to work harder due to the limited field
     529| 
     530|
     531|107
     532|00:01:40,799 --> 00:01:42,389
     533|to work harder due to the limited field
     534|of view which is why during the recent
     535|
     536|108
     537|00:01:42,389 --> 00:01:42,399
     538|of view which is why during the recent
     539| 
     540|
     541|109
     542|00:01:42,399 --> 00:01:44,270
     543|of view which is why during the recent
     544|VCT Champions he switched to a more
     545|
     546|110
     547|00:01:44,270 --> 00:01:44,280
     548|VCT Champions he switched to a more
     549| 
     550|
     551|111
     552|00:01:44,280 --> 00:01:46,429
     553|VCT Champions he switched to a more
     554|Orthodox comfortable monitor positioning
     555|
     556|112
     557|00:01:46,429 --> 00:01:46,439
     558|Orthodox comfortable monitor positioning
     559| 
     560|
     561|113
     562|00:01:46,439 --> 00:01:48,109
     563|Orthodox comfortable monitor positioning
     564|what's comfortable is important and it's
     565|
     566|114
     567|00:01:48,109 --> 00:01:48,119
     568|what's comfortable is important and it's
     569| 
     570|
     571|115
     572|00:01:48,119 --> 00:01:49,590
     573|what's comfortable is important and it's
     574|easier to get used to but it doesn't
     575|
     576|116
     577|00:01:49,590 --> 00:01:49,600
     578|easier to get used to but it doesn't
     579| 
     580|
     581|117
     582|00:01:49,600 --> 00:01:50,830
     583|easier to get used to but it doesn't
     584|really always help you break through
     585|
     586|118
     587|00:01:50,830 --> 00:01:50,840
     588|really always help you break through
     589| 
     590|
     591|119
     592|00:01:50,840 --> 00:01:52,749
     593|really always help you break through
     594|skill ceilings or stand out as a AER
     595|
     596|120
     597|00:01:52,749 --> 00:01:52,759
     598|skill ceilings or stand out as a AER
     599| 
     600|
     601|121
     602|00:01:52,759 --> 00:01:54,789
     603|skill ceilings or stand out as a AER
     604|based on my findings the best approach
     605|
     606|122
     607|00:01:54,789 --> 00:01:54,799
     608|based on my findings the best approach
     609| 
     610|
     611|123
     612|00:01:54,799 --> 00:01:56,630
     613|based on my findings the best approach
     614|is to emphasize efficiency while
     615|
     616|124
     617|00:01:56,630 --> 00:01:56,640
     618|is to emphasize efficiency while
     619| 
     620|
     621|125
     622|00:01:56,640 --> 00:01:58,709
     623|is to emphasize efficiency while
     624|maintaining a balance with Comfort let's
     625|
     626|126
     627|00:01:58,709 --> 00:01:58,719
     628|maintaining a balance with Comfort let's
     629| 
     630|
     631|127
     632|00:01:58,719 --> 00:02:00,310
     633|maintaining a balance with Comfort let's
     634|take a look at Wall champion M VP
     635|
     636|128
     637|00:02:00,310 --> 00:02:00,320
     638|take a look at Wall champion M VP
     639| 
     640|
     641|129
     642|00:02:00,320 --> 00:02:01,630
     643|take a look at Wall champion M VP
     644|considered to be valerant most
     645|
     646|130
     647|00:02:01,630 --> 00:02:01,640
     648|considered to be valerant most
     649| 
     650|
     651|131
     652|00:02:01,640 --> 00:02:04,510
     653|considered to be valerant most
     654|consistent star aspas aspas maintains a
     655|
     656|132
     657|00:02:04,510 --> 00:02:04,520
     658|consistent star aspas aspas maintains a
     659| 
     660|
     661|133
     662|00:02:04,520 --> 00:02:06,350
     663|consistent star aspas aspas maintains a
     664|close monitor distance with his arm
     665|
     666|134
     667|00:02:06,350 --> 00:02:06,360
     668|close monitor distance with his arm
     669| 
     670|
     671|135
     672|00:02:06,360 --> 00:02:08,350
     673|close monitor distance with his arm
     674|fully on the desk and his back straight
     675|
     676|136
     677|00:02:08,350 --> 00:02:08,360
     678|fully on the desk and his back straight
     679| 
     680|
     681|137
     682|00:02:08,360 --> 00:02:09,910
     683|fully on the desk and his back straight
     684|the only unconventional thing about his
     685|
     686|138
     687|00:02:09,910 --> 00:02:09,920
     688|the only unconventional thing about his
     689| 
     690|
     691|139
     692|00:02:09,920 --> 00:02:12,110
     693|the only unconventional thing about his
     694|form is his keyboard arm where his elbow
     695|
     696|140
     697|00:02:12,110 --> 00:02:12,120
     698|form is his keyboard arm where his elbow
     699| 
     700|
     701|141
     702|00:02:12,120 --> 00:02:14,150
     703|form is his keyboard arm where his elbow
     704|rests on a chair pad and only his wrist
     705|
     706|142
     707|00:02:14,150 --> 00:02:14,160
     708|rests on a chair pad and only his wrist
     709| 
     710|
     711|143
     712|00:02:14,160 --> 00:02:15,869
     713|rests on a chair pad and only his wrist
     714|is placed on the desk this helps
     715|
     716|144
     717|00:02:15,869 --> 00:02:15,879
     718|is placed on the desk this helps
     719| 
     720|
     721|145
     722|00:02:15,879 --> 00:02:17,270
     723|is placed on the desk this helps
     724|maintain a straight back and a more
     725|
     726|146
     727|00:02:17,270 --> 00:02:17,280
     728|maintain a straight back and a more
     729| 
     730|
     731|147
     732|00:02:17,280 --> 00:02:18,710
     733|maintain a straight back and a more
     734|comfortable seating position but
     735|
     736|148
     737|00:02:18,710 --> 00:02:18,720
     738|comfortable seating position but
     739| 
     740|
     741|149
     742|00:02:18,720 --> 00:02:20,750
     743|comfortable seating position but
     744|according to Esports physiotherapists
     745|
     746|150
     747|00:02:20,750 --> 00:02:20,760
     748|according to Esports physiotherapists
     749| 
     750|
     751|151
     752|00:02:20,760 --> 00:02:22,150
     753|according to Esports physiotherapists
     754|this could lead to wrist issues over
     755|
     756|152
     757|00:02:22,150 --> 00:02:22,160
     758|this could lead to wrist issues over
     759| 
     760|
     761|153
     762|00:02:22,160 --> 00:02:24,470
     763|this could lead to wrist issues over
     764|time that left wrist pressure which
     765|
     766|154
     767|00:02:24,470 --> 00:02:24,480
     768|time that left wrist pressure which
     769| 
     770|
     771|155
     772|00:02:24,480 --> 00:02:26,190
     773|time that left wrist pressure which
     774|could cause some problems if there for
     775|
     776|156
     777|00:02:26,190 --> 00:02:26,200
     778|could cause some problems if there for
     779| 
     780|
     781|157
     782|00:02:26,200 --> 00:02:28,710
     783|could cause some problems if there for
     784|an extended period of time or with a lot
     785|
     786|158
     787|00:02:28,710 --> 00:02:28,720
     788|an extended period of time or with a lot
     789| 
     790|
     791|159
     792|00:02:28,720 --> 00:02:30,750
     793|an extended period of time or with a lot
     794|of downward pressure but why the closed
     795|
     796|160
     797|00:02:30,750 --> 00:02:30,760
     798|of downward pressure but why the closed
     799| 
     800|
     801|161
     802|00:02:30,760 --> 00:02:32,830
     803|of downward pressure but why the closed
     804|monitor this is common among Pros who
     805|
     806|162
     807|00:02:32,830 --> 00:02:32,840
     808|monitor this is common among Pros who
     809| 
     810|
     811|163
     812|00:02:32,840 --> 00:02:34,710
     813|monitor this is common among Pros who
     814|often sacrifice comfort and proper
     815|
     816|164
     817|00:02:34,710 --> 00:02:34,720
     818|often sacrifice comfort and proper
     819| 
     820|
     821|165
     822|00:02:34,720 --> 00:02:36,790
     823|often sacrifice comfort and proper
     824|posture to enhancing game abilities for
     825|
     826|166
     827|00:02:36,790 --> 00:02:36,800
     828|posture to enhancing game abilities for
     829| 
     830|
     831|167
     832|00:02:36,800 --> 00:02:38,229
     833|posture to enhancing game abilities for
     834|example you will notice that a lot of
     835|
     836|168
     837|00:02:38,229 --> 00:02:38,239
     838|example you will notice that a lot of
     839| 
     840|
     841|169
     842|00:02:38,239 --> 00:02:39,910
     843|example you will notice that a lot of
     844|Pros sit this close to the monitor
     845|
     846|170
     847|00:02:39,910 --> 00:02:39,920
     848|Pros sit this close to the monitor
     849| 
     850|
     851|171
     852|00:02:39,920 --> 00:02:41,830
     853|Pros sit this close to the monitor
     854|because it allows them toact quicker aim
     855|
     856|172
     857|00:02:41,830 --> 00:02:41,840
     858|because it allows them toact quicker aim
     859| 
     860|
     861|173
     862|00:02:41,840 --> 00:02:43,589
     863|because it allows them toact quicker aim
     864|and Zone in more effortlessly but at
     865|
     866|174
     867|00:02:43,589 --> 00:02:43,599
     868|and Zone in more effortlessly but at
     869| 
     870|
     871|175
     872|00:02:43,599 --> 00:02:45,350
     873|and Zone in more effortlessly but at
     874|what cost you're fatiguing your eyes
     875|
     876|176
     877|00:02:45,350 --> 00:02:45,360
     878|what cost you're fatiguing your eyes
     879| 
     880|
     881|177
     882|00:02:45,360 --> 00:02:47,309
     883|what cost you're fatiguing your eyes
     884|quicker damaging your sight over time
     885|
     886|178
     887|00:02:47,309 --> 00:02:47,319
     888|quicker damaging your sight over time
     889| 
     890|
     891|179
     892|00:02:47,319 --> 00:02:48,830
     893|quicker damaging your sight over time
     894|and sacrificing comfortability when
     895|
     896|180
     897|00:02:48,830 --> 00:02:48,840
     898|and sacrificing comfortability when
     899| 
     900|
     901|181
     902|00:02:48,840 --> 00:02:50,589
     903|and sacrificing comfortability when
     904|multitasking because it takes longer to
     905|
     906|182
     907|00:02:50,589 --> 00:02:50,599
     908|multitasking because it takes longer to
     909| 
     910|
     911|183
     912|00:02:50,599 --> 00:02:52,190
     913|multitasking because it takes longer to
     914|shift Focus between the map your
     915|
     916|184
     917|00:02:52,190 --> 00:02:52,200
     918|shift Focus between the map your
     919| 
     920|
     921|185
     922|00:02:52,200 --> 00:02:54,070
     923|shift Focus between the map your
     924|abilities and the info bar at the top
     925|
     926|186
     927|00:02:54,070 --> 00:02:54,080
     928|abilities and the info bar at the top
     929| 
     930|
     931|187
     932|00:02:54,080 --> 00:02:55,430
     933|abilities and the info bar at the top
     934|this is the wrong mindset it shouldn't
     935|
     936|188
     937|00:02:55,430 --> 00:02:55,440
     938|this is the wrong mindset it shouldn't
     939| 
     940|
     941|189
     942|00:02:55,440 --> 00:02:57,110
     943|this is the wrong mindset it shouldn't
     944|be sacrific health and comfort to
     945|
     946|190
     947|00:02:57,110 --> 00:02:57,120
     948|be sacrific health and comfort to
     949| 
     950|
     951|191
     952|00:02:57,120 --> 00:02:58,710
     953|be sacrific health and comfort to
     954|compensate for skills you're lacking it
     955|
     956|192
     957|00:02:58,710 --> 00:02:58,720
     958|compensate for skills you're lacking it
     959| 
     960|
     961|193
     962|00:02:58,720 --> 00:03:00,350
     963|compensate for skills you're lacking it
     964|should be train those lacking skills
     965|
     966|194
     967|00:03:00,350 --> 00:03:00,360
     968|should be train those lacking skills
     969| 
     970|
     971|195
     972|00:03:00,360 --> 00:03:02,190
     973|should be train those lacking skills
     974|while staying comfortable a testament to
     975|
     976|196
     977|00:03:02,190 --> 00:03:02,200
     978|while staying comfortable a testament to
     979| 
     980|
     981|197
     982|00:03:02,200 --> 00:03:03,990
     983|while staying comfortable a testament to
     984|this is texture the duest from the best
     985|
     986|198
     987|00:03:03,990 --> 00:03:04,000
     988|this is texture the duest from the best
     989| 
     990|
     991|199
     992|00:03:04,000 --> 00:03:06,270
     993|this is texture the duest from the best
     994|valerant team in the moment geni in my
     995|
     996|200
     997|00:03:06,270 --> 00:03:06,280
     998|valerant team in the moment geni in my
     999| 
    1000|
    1001|201
    1002|00:03:06,280 --> 00:03:07,990
    1003|valerant team in the moment geni in my
    1004|opinion texture has the best valerant
    1005|
    1006|202
    1007|00:03:07,990 --> 00:03:08,000
    1008|opinion texture has the best valerant
    1009| 
    1010|
    1011|203
    1012|00:03:08,000 --> 00:03:09,869
    1013|opinion texture has the best valerant
    1014|ergonomics in the esport scene and he's
    1015|
    1016|204
    1017|00:03:09,869 --> 00:03:09,879
    1018|ergonomics in the esport scene and he's
    1019| 
    1020|
    1021|205
    1022|00:03:09,879 --> 00:03:11,910
    1023|ergonomics in the esport scene and he's
    1024|as reactive if not more reactive than
    1025|
    1026|206
    1027|00:03:11,910 --> 00:03:11,920
    1028|as reactive if not more reactive than
    1029| 
    1030|
    1031|207
    1032|00:03:11,920 --> 00:03:14,390
    1033|as reactive if not more reactive than
    1034|aspas so what is the best form and how
    1035|
    1036|208
    1037|00:03:14,390 --> 00:03:14,400
    1038|aspas so what is the best form and how
    1039| 
    1040|
    1041|209
    1042|00:03:14,400 --> 00:03:16,229
    1043|aspas so what is the best form and how
    1044|can you implement it I'll show you the
    1045|
    1046|210
    1047|00:03:16,229 --> 00:03:16,239
    1048|can you implement it I'll show you the
    1049| 
    1050|
    1051|211
    1052|00:03:16,239 --> 00:03:18,190
    1053|can you implement it I'll show you the
    1054|best aiming ergonomics that balance both
    1055|
    1056|212
    1057|00:03:18,190 --> 00:03:18,200
    1058|best aiming ergonomics that balance both
    1059| 
    1060|
    1061|213
    1062|00:03:18,200 --> 00:03:19,910
    1063|best aiming ergonomics that balance both
    1064|efficiency and comfortability so make
    1065|
    1066|214
    1067|00:03:19,910 --> 00:03:19,920
    1068|efficiency and comfortability so make
    1069| 
    1070|
    1071|215
    1072|00:03:19,920 --> 00:03:21,869
    1073|efficiency and comfortability so make
    1074|sure to follow along quick disclaimer
    1075|
    1076|216
    1077|00:03:21,869 --> 00:03:21,879
    1078|sure to follow along quick disclaimer
    </file-view>
  6. Devin
    Thinking

    The SRT file is quite long. Let me read more of it to get the full content and then provide a summary. The file appears to be cut off at line 1078, but it says there are 3125 lines total. Let me read the entire file.

    read(file_path: /Users/root1/We studied 100 pros to find…, offset: 1078)
    {
      "file_path": "/Users/root1/We studied 100 pros to find the best form for aiming. [LKJvDvhf16w].en.srt",
      "offset": 1078
    }
    In 11,481Out 105Cache 18,176TTFT 1,247mstool_calls
  7. Output<file-view path="/Users/root1/We studied 100 pros to find the best form for aiming. [LKJvDvhf16w].en
    <file-view path="/Users/root1/We studied 100 pros to find the best form for aiming. [LKJvDvhf16w].en.srt" start_line="1078" end_line="2149" total_lines="3125">
    1078|sure to follow along quick disclaimer
    1079| 
    1080|
    1081|217
    1082|00:03:21,879 --> 00:03:23,830
    1083|sure to follow along quick disclaimer
    1084|I'm not a doctor nor a licensed physio
    1085|
    1086|218
    1087|00:03:23,830 --> 00:03:23,840
    1088|I'm not a doctor nor a licensed physio
    1089| 
    1090|
    1091|219
    1092|00:03:23,840 --> 00:03:25,190
    1093|I'm not a doctor nor a licensed physio
    1094|therapist the advice I give in this
    1095|
    1096|220
    1097|00:03:25,190 --> 00:03:25,200
    1098|therapist the advice I give in this
    1099| 
    1100|
    1101|221
    1102|00:03:25,200 --> 00:03:27,070
    1103|therapist the advice I give in this
    1104|video is researched and tested and all
    1105|
    1106|222
    1107|00:03:27,070 --> 00:03:27,080
    1108|video is researched and tested and all
    1109| 
    1110|
    1111|223
    1112|00:03:27,080 --> 00:03:28,390
    1113|video is researched and tested and all
    1114|the information in this guide is
    1115|
    1116|224
    1117|00:03:28,390 --> 00:03:28,400
    1118|the information in this guide is
    1119| 
    1120|
    1121|225
    1122|00:03:28,400 --> 00:03:30,190
    1123|the information in this guide is
    1124|supported by licensed physio therapist
    1125|
    1126|226
    1127|00:03:30,190 --> 00:03:30,200
    1128|supported by licensed physio therapist
    1129| 
    1130|
    1131|227
    1132|00:03:30,200 --> 00:03:32,309
    1133|supported by licensed physio therapist
    1134|so please experiment consult and then
    1135|
    1136|228
    1137|00:03:32,309 --> 00:03:32,319
    1138|so please experiment consult and then
    1139| 
    1140|
    1141|229
    1142|00:03:32,319 --> 00:03:34,270
    1143|so please experiment consult and then
    1144|Implement before diving into the tips
    1145|
    1146|230
    1147|00:03:34,270 --> 00:03:34,280
    1148|Implement before diving into the tips
    1149| 
    1150|
    1151|231
    1152|00:03:34,280 --> 00:03:35,750
    1153|Implement before diving into the tips
    1154|from this guide let's establish a
    1155|
    1156|232
    1157|00:03:35,750 --> 00:03:35,760
    1158|from this guide let's establish a
    1159| 
    1160|
    1161|233
    1162|00:03:35,760 --> 00:03:37,390
    1163|from this guide let's establish a
    1164|starting point make sure you first sit
    1165|
    1166|234
    1167|00:03:37,390 --> 00:03:37,400
    1168|starting point make sure you first sit
    1169| 
    1170|
    1171|235
    1172|00:03:37,400 --> 00:03:39,270
    1173|starting point make sure you first sit
    1174|centered and scoot your chair in until
    1175|
    1176|236
    1177|00:03:39,270 --> 00:03:39,280
    1178|centered and scoot your chair in until
    1179| 
    1180|
    1181|237
    1182|00:03:39,280 --> 00:03:40,750
    1183|centered and scoot your chair in until
    1184|you make contact with the disc now you
    1185|
    1186|238
    1187|00:03:40,750 --> 00:03:40,760
    1188|you make contact with the disc now you
    1189| 
    1190|
    1191|239
    1192|00:03:40,760 --> 00:03:42,149
    1193|you make contact with the disc now you
    1194|want to maintain this position while
    1195|
    1196|240
    1197|00:03:42,149 --> 00:03:42,159
    1198|want to maintain this position while
    1199| 
    1200|
    1201|241
    1202|00:03:42,159 --> 00:03:43,910
    1203|want to maintain this position while
    1204|adjusting your form this technique will
    1205|
    1206|242
    1207|00:03:43,910 --> 00:03:43,920
    1208|adjusting your form this technique will
    1209| 
    1210|
    1211|243
    1212|00:03:43,920 --> 00:03:45,750
    1213|adjusting your form this technique will
    1214|also serve as a method to replicate your
    1215|
    1216|244
    1217|00:03:45,750 --> 00:03:45,760
    1218|also serve as a method to replicate your
    1219| 
    1220|
    1221|245
    1222|00:03:45,760 --> 00:03:47,350
    1223|also serve as a method to replicate your
    1224|setup daily this will also help you
    1225|
    1226|246
    1227|00:03:47,350 --> 00:03:47,360
    1228|setup daily this will also help you
    1229| 
    1230|
    1231|247
    1232|00:03:47,360 --> 00:03:49,390
    1233|setup daily this will also help you
    1234|avoid unintentionally changing your form
    1235|
    1236|248
    1237|00:03:49,390 --> 00:03:49,400
    1238|avoid unintentionally changing your form
    1239| 
    1240|
    1241|249
    1242|00:03:49,400 --> 00:03:51,350
    1243|avoid unintentionally changing your form
    1244|let's start with monitor distance a lot
    1245|
    1246|250
    1247|00:03:51,350 --> 00:03:51,360
    1248|let's start with monitor distance a lot
    1249| 
    1250|
    1251|251
    1252|00:03:51,360 --> 00:03:52,990
    1253|let's start with monitor distance a lot
    1254|of guys will tell you an arms length is
    1255|
    1256|252
    1257|00:03:52,990 --> 00:03:53,000
    1258|of guys will tell you an arms length is
    1259| 
    1260|
    1261|253
    1262|00:03:53,000 --> 00:03:54,869
    1263|of guys will tell you an arms length is
    1264|your best bet personally when I tested
    1265|
    1266|254
    1267|00:03:54,869 --> 00:03:54,879
    1268|your best bet personally when I tested
    1269| 
    1270|
    1271|255
    1272|00:03:54,879 --> 00:03:56,550
    1273|your best bet personally when I tested
    1274|this method it has always felt off
    1275|
    1276|256
    1277|00:03:56,550 --> 00:03:56,560
    1278|this method it has always felt off
    1279| 
    1280|
    1281|257
    1282|00:03:56,560 --> 00:03:58,030
    1283|this method it has always felt off
    1284|making it too hard to aim and even
    1285|
    1286|258
    1287|00:03:58,030 --> 00:03:58,040
    1288|making it too hard to aim and even
    1289| 
    1290|
    1291|259
    1292|00:03:58,040 --> 00:03:59,910
    1293|making it too hard to aim and even
    1294|harder to Zone in but I can see why this
    1295|
    1296|260
    1297|00:03:59,910 --> 00:03:59,920
    1298|harder to Zone in but I can see why this
    1299| 
    1300|
    1301|261
    1302|00:03:59,920 --> 00:04:01,990
    1303|harder to Zone in but I can see why this
    1304|is suggested as it is the safest option
    1305|
    1306|262
    1307|00:04:01,990 --> 00:04:02,000
    1308|is suggested as it is the safest option
    1309| 
    1310|
    1311|263
    1312|00:04:02,000 --> 00:04:03,589
    1313|is suggested as it is the safest option
    1314|now sitting too close did improve my
    1315|
    1316|264
    1317|00:04:03,589 --> 00:04:03,599
    1318|now sitting too close did improve my
    1319| 
    1320|
    1321|265
    1322|00:04:03,599 --> 00:04:05,670
    1323|now sitting too close did improve my
    1324|aiming abilities but my consistency went
    1325|
    1326|266
    1327|00:04:05,670 --> 00:04:05,680
    1328|aiming abilities but my consistency went
    1329| 
    1330|
    1331|267
    1332|00:04:05,680 --> 00:04:07,229
    1333|aiming abilities but my consistency went
    1334|down because this caused my eyes to
    1335|
    1336|268
    1337|00:04:07,229 --> 00:04:07,239
    1338|down because this caused my eyes to
    1339| 
    1340|
    1341|269
    1342|00:04:07,239 --> 00:04:09,309
    1343|down because this caused my eyes to
    1344|fatigue and dry out quicker PS one
    1345|
    1346|270
    1347|00:04:09,309 --> 00:04:09,319
    1348|fatigue and dry out quicker PS one
    1349| 
    1350|
    1351|271
    1352|00:04:09,319 --> 00:04:11,229
    1353|fatigue and dry out quicker PS one
    1354|method to combat dry eyes is blinking
    1355|
    1356|272
    1357|00:04:11,229 --> 00:04:11,239
    1358|method to combat dry eyes is blinking
    1359| 
    1360|
    1361|273
    1362|00:04:11,239 --> 00:04:13,069
    1363|method to combat dry eyes is blinking
    1364|blinking produces moisture which is why
    1365|
    1366|274
    1367|00:04:13,069 --> 00:04:13,079
    1368|blinking produces moisture which is why
    1369| 
    1370|
    1371|275
    1372|00:04:13,079 --> 00:04:14,710
    1373|blinking produces moisture which is why
    1374|aspaz habitually blinks when he's
    1375|
    1376|276
    1377|00:04:14,710 --> 00:04:14,720
    1378|aspaz habitually blinks when he's
    1379| 
    1380|
    1381|277
    1382|00:04:14,720 --> 00:04:16,469
    1383|aspaz habitually blinks when he's
    1384|streaming to prevent fatigue though make
    1385|
    1386|278
    1387|00:04:16,469 --> 00:04:16,479
    1388|streaming to prevent fatigue though make
    1389| 
    1390|
    1391|279
    1392|00:04:16,479 --> 00:04:17,670
    1393|streaming to prevent fatigue though make
    1394|it a habit to look away from your
    1395|
    1396|280
    1397|00:04:17,670 --> 00:04:17,680
    1398|it a habit to look away from your
    1399| 
    1400|
    1401|281
    1402|00:04:17,680 --> 00:04:19,349
    1403|it a habit to look away from your
    1404|monitor occasionally to help give your
    1405|
    1406|282
    1407|00:04:19,349 --> 00:04:19,359
    1408|monitor occasionally to help give your
    1409| 
    1410|
    1411|283
    1412|00:04:19,359 --> 00:04:21,270
    1413|monitor occasionally to help give your
    1414|eyes a break the best monitor distance I
    1415|
    1416|284
    1417|00:04:21,270 --> 00:04:21,280
    1418|eyes a break the best monitor distance I
    1419| 
    1420|
    1421|285
    1422|00:04:21,280 --> 00:04:23,270
    1423|eyes a break the best monitor distance I
    1424|found is an elbows length and I do this
    1425|
    1426|286
    1427|00:04:23,270 --> 00:04:23,280
    1428|found is an elbows length and I do this
    1429| 
    1430|
    1431|287
    1432|00:04:23,280 --> 00:04:24,749
    1433|found is an elbows length and I do this
    1434|every time I switch setups all you have
    1435|
    1436|288
    1437|00:04:24,749 --> 00:04:24,759
    1438|every time I switch setups all you have
    1439| 
    1440|
    1441|289
    1442|00:04:24,759 --> 00:04:25,909
    1443|every time I switch setups all you have
    1444|to do is place your hand on your
    1445|
    1446|290
    1447|00:04:25,909 --> 00:04:25,919
    1448|to do is place your hand on your
    1449| 
    1450|
    1451|291
    1452|00:04:25,919 --> 00:04:27,749
    1453|to do is place your hand on your
    1454|shoulder and extend your elbow out this
    1455|
    1456|292
    1457|00:04:27,749 --> 00:04:27,759
    1458|shoulder and extend your elbow out this
    1459| 
    1460|
    1461|293
    1462|00:04:27,759 --> 00:04:29,749
    1463|shoulder and extend your elbow out this
    1464|is where I want my monitor to be I find
    1465|
    1466|294
    1467|00:04:29,749 --> 00:04:29,759
    1468|is where I want my monitor to be I find
    1469| 
    1470|
    1471|295
    1472|00:04:29,759 --> 00:04:31,270
    1473|is where I want my monitor to be I find
    1474|this position gives me the best of both
    1475|
    1476|296
    1477|00:04:31,270 --> 00:04:31,280
    1478|this position gives me the best of both
    1479| 
    1480|
    1481|297
    1482|00:04:31,280 --> 00:04:33,110
    1483|this position gives me the best of both
    1484|walls eye Comfort the ability to
    1485|
    1486|298
    1487|00:04:33,110 --> 00:04:33,120
    1488|walls eye Comfort the ability to
    1489| 
    1490|
    1491|299
    1492|00:04:33,120 --> 00:04:34,870
    1493|walls eye Comfort the ability to
    1494|multitask effortlessly and the ease of
    1495|
    1496|300
    1497|00:04:34,870 --> 00:04:34,880
    1498|multitask effortlessly and the ease of
    1499| 
    1500|
    1501|301
    1502|00:04:34,880 --> 00:04:36,950
    1503|multitask effortlessly and the ease of
    1504|zoning in what about monitor height
    1505|
    1506|302
    1507|00:04:36,950 --> 00:04:36,960
    1508|zoning in what about monitor height
    1509| 
    1510|
    1511|303
    1512|00:04:36,960 --> 00:04:39,270
    1513|zoning in what about monitor height
    1514|facing it low is common among Pros it
    1515|
    1516|304
    1517|00:04:39,270 --> 00:04:39,280
    1518|facing it low is common among Pros it
    1519| 
    1520|
    1521|305
    1522|00:04:39,280 --> 00:04:40,790
    1523|facing it low is common among Pros it
    1524|offers easier Crosshair placement
    1525|
    1526|306
    1527|00:04:40,790 --> 00:04:40,800
    1528|offers easier Crosshair placement
    1529| 
    1530|
    1531|307
    1532|00:04:40,800 --> 00:04:42,390
    1533|offers easier Crosshair placement
    1534|memorization but at the cost of
    1535|
    1536|308
    1537|00:04:42,390 --> 00:04:42,400
    1538|memorization but at the cost of
    1539| 
    1540|
    1541|309
    1542|00:04:42,400 --> 00:04:44,189
    1543|memorization but at the cost of
    1544|long-term neck pain placing it high on
    1545|
    1546|310
    1547|00:04:44,189 --> 00:04:44,199
    1548|long-term neck pain placing it high on
    1549| 
    1550|
    1551|311
    1552|00:04:44,199 --> 00:04:45,710
    1553|long-term neck pain placing it high on
    1554|the other hand provides better neck
    1555|
    1556|312
    1557|00:04:45,710 --> 00:04:45,720
    1558|the other hand provides better neck
    1559| 
    1560|
    1561|313
    1562|00:04:45,720 --> 00:04:47,430
    1563|the other hand provides better neck
    1564|support and posture a lot of guides will
    1565|
    1566|314
    1567|00:04:47,430 --> 00:04:47,440
    1568|support and posture a lot of guides will
    1569| 
    1570|
    1571|315
    1572|00:04:47,440 --> 00:04:48,990
    1573|support and posture a lot of guides will
    1574|tell you to level the monitor's top bar
    1575|
    1576|316
    1577|00:04:48,990 --> 00:04:49,000
    1578|tell you to level the monitor's top bar
    1579| 
    1580|
    1581|317
    1582|00:04:49,000 --> 00:04:50,670
    1583|tell you to level the monitor's top bar
    1584|with your eyes and to avoid having it
    1585|
    1586|318
    1587|00:04:50,670 --> 00:04:50,680
    1588|with your eyes and to avoid having it
    1589| 
    1590|
    1591|319
    1592|00:04:50,680 --> 00:04:52,749
    1593|with your eyes and to avoid having it
    1594|too low for my testing I found the best
    1595|
    1596|320
    1597|00:04:52,749 --> 00:04:52,759
    1598|too low for my testing I found the best
    1599| 
    1600|
    1601|321
    1602|00:04:52,759 --> 00:04:54,990
    1603|too low for my testing I found the best
    1604|way is again a balance of both placing
    1605|
    1606|322
    1607|00:04:54,990 --> 00:04:55,000
    1608|way is again a balance of both placing
    1609| 
    1610|
    1611|323
    1612|00:04:55,000 --> 00:04:56,150
    1613|way is again a balance of both placing
    1614|it in the middle allows me to be
    1615|
    1616|324
    1617|00:04:56,150 --> 00:04:56,160
    1618|it in the middle allows me to be
    1619| 
    1620|
    1621|325
    1622|00:04:56,160 --> 00:04:58,029
    1623|it in the middle allows me to be
    1624|snappier makes Crosshair placement
    1625|
    1626|326
    1627|00:04:58,029 --> 00:04:58,039
    1628|snappier makes Crosshair placement
    1629| 
    1630|
    1631|327
    1632|00:04:58,039 --> 00:05:00,070
    1633|snappier makes Crosshair placement
    1634|habitually easier and helps me avoid
    1635|
    1636|328
    1637|00:05:00,070 --> 00:05:00,080
    1638|habitually easier and helps me avoid
    1639| 
    1640|
    1641|329
    1642|00:05:00,080 --> 00:05:01,629
    1643|habitually easier and helps me avoid
    1644|neck pain one way I like to find the
    1645|
    1646|330
    1647|00:05:01,629 --> 00:05:01,639
    1648|neck pain one way I like to find the
    1649| 
    1650|
    1651|331
    1652|00:05:01,639 --> 00:05:03,710
    1653|neck pain one way I like to find the
    1654|balance is by making a fist and placing
    1655|
    1656|332
    1657|00:05:03,710 --> 00:05:03,720
    1658|balance is by making a fist and placing
    1659| 
    1660|
    1661|333
    1662|00:05:03,720 --> 00:05:05,310
    1663|balance is by making a fist and placing
    1664|it on the desk between the Monitor then
    1665|
    1666|334
    1667|00:05:05,310 --> 00:05:05,320
    1668|it on the desk between the Monitor then
    1669| 
    1670|
    1671|335
    1672|00:05:05,320 --> 00:05:06,670
    1673|it on the desk between the Monitor then
    1674|all you have to do is just curve your
    1675|
    1676|336
    1677|00:05:06,670 --> 00:05:06,680
    1678|all you have to do is just curve your
    1679| 
    1680|
    1681|337
    1682|00:05:06,680 --> 00:05:08,469
    1683|all you have to do is just curve your
    1684|thumb like this if the monitor touches
    1685|
    1686|338
    1687|00:05:08,469 --> 00:05:08,479
    1688|thumb like this if the monitor touches
    1689| 
    1690|
    1691|339
    1692|00:05:08,479 --> 00:05:10,110
    1693|thumb like this if the monitor touches
    1694|your thumb then that's a good balast
    1695|
    1696|340
    1697|00:05:10,110 --> 00:05:10,120
    1698|your thumb then that's a good balast
    1699| 
    1700|
    1701|341
    1702|00:05:10,120 --> 00:05:12,150
    1703|your thumb then that's a good balast
    1704|height when it comes to monitor tilt
    1705|
    1706|342
    1707|00:05:12,150 --> 00:05:12,160
    1708|height when it comes to monitor tilt
    1709| 
    1710|
    1711|343
    1712|00:05:12,160 --> 00:05:13,990
    1713|height when it comes to monitor tilt
    1714|tilting It Forward is only necessary if
    1715|
    1716|344
    1717|00:05:13,990 --> 00:05:14,000
    1718|tilting It Forward is only necessary if
    1719| 
    1720|
    1721|345
    1722|00:05:14,000 --> 00:05:15,710
    1723|tilting It Forward is only necessary if
    1724|the monitor is too low now this helps
    1725|
    1726|346
    1727|00:05:15,710 --> 00:05:15,720
    1728|the monitor is too low now this helps
    1729| 
    1730|
    1731|347
    1732|00:05:15,720 --> 00:05:17,230
    1733|the monitor is too low now this helps
    1734|your eyes align comfortably with the
    1735|
    1736|348
    1737|00:05:17,230 --> 00:05:17,240
    1738|your eyes align comfortably with the
    1739| 
    1740|
    1741|349
    1742|00:05:17,240 --> 00:05:18,830
    1743|your eyes align comfortably with the
    1744|Crosshair without bending your neck
    1745|
    1746|350
    1747|00:05:18,830 --> 00:05:18,840
    1748|Crosshair without bending your neck
    1749| 
    1750|
    1751|351
    1752|00:05:18,840 --> 00:05:20,550
    1753|Crosshair without bending your neck
    1754|downwards most Pros with low monitor
    1755|
    1756|352
    1757|00:05:20,550 --> 00:05:20,560
    1758|downwards most Pros with low monitor
    1759| 
    1760|
    1761|353
    1762|00:05:20,560 --> 00:05:22,550
    1763|downwards most Pros with low monitor
    1764|placements tilt stairs forward for this
    1765|
    1766|354
    1767|00:05:22,550 --> 00:05:22,560
    1768|placements tilt stairs forward for this
    1769| 
    1770|
    1771|355
    1772|00:05:22,560 --> 00:05:24,629
    1773|placements tilt stairs forward for this
    1774|reason however if you use my method of
    1775|
    1776|356
    1777|00:05:24,629 --> 00:05:24,639
    1778|reason however if you use my method of
    1779| 
    1780|
    1781|357
    1782|00:05:24,639 --> 00:05:26,670
    1783|reason however if you use my method of
    1784|having your monitor 10% lower you won't
    1785|
    1786|358
    1787|00:05:26,670 --> 00:05:26,680
    1788|having your monitor 10% lower you won't
    1789| 
    1790|
    1791|359
    1792|00:05:26,680 --> 00:05:28,390
    1793|having your monitor 10% lower you won't
    1794|need to tilt yours forward since this
    1795|
    1796|360
    1797|00:05:28,390 --> 00:05:28,400
    1798|need to tilt yours forward since this
    1799| 
    1800|
    1801|361
    1802|00:05:28,400 --> 00:05:29,950
    1803|need to tilt yours forward since this
    1804|specific height allows you to line with
    1805|
    1806|362
    1807|00:05:29,950 --> 00:05:29,960
    1808|specific height allows you to line with
    1809| 
    1810|
    1811|363
    1812|00:05:29,960 --> 00:05:31,909
    1813|specific height allows you to line with
    1814|your Crosshair without much neck bending
    1815|
    1816|364
    1817|00:05:31,909 --> 00:05:31,919
    1818|your Crosshair without much neck bending
    1819| 
    1820|
    1821|365
    1822|00:05:31,919 --> 00:05:33,469
    1823|your Crosshair without much neck bending
    1824|let's move on to chair height and arm
    1825|
    1826|366
    1827|00:05:33,469 --> 00:05:33,479
    1828|let's move on to chair height and arm
    1829| 
    1830|
    1831|367
    1832|00:05:33,479 --> 00:05:35,590
    1833|let's move on to chair height and arm
    1834|placement the common pattern among Pros
    1835|
    1836|368
    1837|00:05:35,590 --> 00:05:35,600
    1838|placement the common pattern among Pros
    1839| 
    1840|
    1841|369
    1842|00:05:35,600 --> 00:05:37,230
    1843|placement the common pattern among Pros
    1844|even the most consistent ones is that
    1845|
    1846|370
    1847|00:05:37,230 --> 00:05:37,240
    1848|even the most consistent ones is that
    1849| 
    1850|
    1851|371
    1852|00:05:37,240 --> 00:05:38,909
    1853|even the most consistent ones is that
    1854|your arms should sit neutrally and
    1855|
    1856|372
    1857|00:05:38,909 --> 00:05:38,919
    1858|your arms should sit neutrally and
    1859| 
    1860|
    1861|373
    1862|00:05:38,919 --> 00:05:40,510
    1863|your arms should sit neutrally and
    1864|comfortably on the desk if the chair is
    1865|
    1866|374
    1867|00:05:40,510 --> 00:05:40,520
    1868|comfortably on the desk if the chair is
    1869| 
    1870|
    1871|375
    1872|00:05:40,520 --> 00:05:42,550
    1873|comfortably on the desk if the chair is
    1874|too low your arms will be lifted making
    1875|
    1876|376
    1877|00:05:42,550 --> 00:05:42,560
    1878|too low your arms will be lifted making
    1879| 
    1880|
    1881|377
    1882|00:05:42,560 --> 00:05:44,430
    1883|too low your arms will be lifted making
    1884|aiming more uncomfortable but this lift
    1885|
    1886|378
    1887|00:05:44,430 --> 00:05:44,440
    1888|aiming more uncomfortable but this lift
    1889| 
    1890|
    1891|379
    1892|00:05:44,440 --> 00:05:46,270
    1893|aiming more uncomfortable but this lift
    1894|on your arm actually provides natural
    1895|
    1896|380
    1897|00:05:46,270 --> 00:05:46,280
    1898|on your arm actually provides natural
    1899| 
    1900|
    1901|381
    1902|00:05:46,280 --> 00:05:48,230
    1903|on your arm actually provides natural
    1904|control and stability now if your chair
    1905|
    1906|382
    1907|00:05:48,230 --> 00:05:48,240
    1908|control and stability now if your chair
    1909| 
    1910|
    1911|383
    1912|00:05:48,240 --> 00:05:49,830
    1913|control and stability now if your chair
    1914|is too high you'll be forced to lean
    1915|
    1916|384
    1917|00:05:49,830 --> 00:05:49,840
    1918|is too high you'll be forced to lean
    1919| 
    1920|
    1921|385
    1922|00:05:49,840 --> 00:05:51,790
    1923|is too high you'll be forced to lean
    1924|forward and this causes shoulder pains
    1925|
    1926|386
    1927|00:05:51,790 --> 00:05:51,800
    1928|forward and this causes shoulder pains
    1929| 
    1930|
    1931|387
    1932|00:05:51,800 --> 00:05:53,710
    1933|forward and this causes shoulder pains
    1934|the best approach is to again strike a
    1935|
    1936|388
    1937|00:05:53,710 --> 00:05:53,720
    1938|the best approach is to again strike a
    1939| 
    1940|
    1941|389
    1942|00:05:53,720 --> 00:05:56,070
    1943|the best approach is to again strike a
    1944|balance between both first sit straight
    1945|
    1946|390
    1947|00:05:56,070 --> 00:05:56,080
    1948|balance between both first sit straight
    1949| 
    1950|
    1951|391
    1952|00:05:56,080 --> 00:05:57,710
    1953|balance between both first sit straight
    1954|then adjust your chair height so that
    1955|
    1956|392
    1957|00:05:57,710 --> 00:05:57,720
    1958|then adjust your chair height so that
    1959| 
    1960|
    1961|393
    1962|00:05:57,720 --> 00:05:59,350
    1963|then adjust your chair height so that
    1964|both arms rest on the desk comfortably
    1965|
    1966|394
    1967|00:05:59,350 --> 00:05:59,360
    1968|both arms rest on the desk comfortably
    1969| 
    1970|
    1971|395
    1972|00:05:59,360 --> 00:06:01,469
    1973|both arms rest on the desk comfortably
    1974|with no tilting or leaning next lower
    1975|
    1976|396
    1977|00:06:01,469 --> 00:06:01,479
    1978|with no tilting or leaning next lower
    1979| 
    1980|
    1981|397
    1982|00:06:01,479 --> 00:06:04,110
    1983|with no tilting or leaning next lower
    1984|your chair slightly around 5% this light
    1985|
    1986|398
    1987|00:06:04,110 --> 00:06:04,120
    1988|your chair slightly around 5% this light
    1989| 
    1990|
    1991|399
    1992|00:06:04,120 --> 00:06:05,990
    1993|your chair slightly around 5% this light
    1994|lift on your arm sacrifices a bit of
    1995|
    1996|400
    1997|00:06:05,990 --> 00:06:06,000
    1998|lift on your arm sacrifices a bit of
    1999| 
    2000|
    2001|401
    2002|00:06:06,000 --> 00:06:07,629
    2003|lift on your arm sacrifices a bit of
    2004|comfort for better control but it's not
    2005|
    2006|402
    2007|00:06:07,629 --> 00:06:07,639
    2008|comfort for better control but it's not
    2009| 
    2010|
    2011|403
    2012|00:06:07,639 --> 00:06:09,589
    2013|comfort for better control but it's not
    2014|overdone that being said what about
    2015|
    2016|404
    2017|00:06:09,589 --> 00:06:09,599
    2018|overdone that being said what about
    2019| 
    2020|
    2021|405
    2022|00:06:09,599 --> 00:06:11,550
    2023|overdone that being said what about
    2024|keyboard and mouse placement how close
    2025|
    2026|406
    2027|00:06:11,550 --> 00:06:11,560
    2028|keyboard and mouse placement how close
    2029| 
    2030|
    2031|407
    2032|00:06:11,560 --> 00:06:13,309
    2033|keyboard and mouse placement how close
    2034|or far apart should they be and does it
    2035|
    2036|408
    2037|00:06:13,309 --> 00:06:13,319
    2038|or far apart should they be and does it
    2039| 
    2040|
    2041|409
    2042|00:06:13,319 --> 00:06:15,189
    2043|or far apart should they be and does it
    2044|matter yes it does because aim and
    2045|
    2046|410
    2047|00:06:15,189 --> 00:06:15,199
    2048|matter yes it does because aim and
    2049| 
    2050|
    2051|411
    2052|00:06:15,199 --> 00:06:17,150
    2053|matter yes it does because aim and
    2054|movement synchronization are fundamental
    2055|
    2056|412
    2057|00:06:17,150 --> 00:06:17,160
    2058|movement synchronization are fundamental
    2059| 
    2060|
    2061|413
    2062|00:06:17,160 --> 00:06:18,749
    2063|movement synchronization are fundamental
    2064|to your gameplay so where you position
    2065|
    2066|414
    2067|00:06:18,749 --> 00:06:18,759
    2068|to your gameplay so where you position
    2069| 
    2070|
    2071|415
    2072|00:06:18,759 --> 00:06:20,550
    2073|to your gameplay so where you position
    2074|your keyboard and mouse plays a key role
    2075|
    2076|416
    2077|00:06:20,550 --> 00:06:20,560
    2078|your keyboard and mouse plays a key role
    2079| 
    2080|
    2081|417
    2082|00:06:20,560 --> 00:06:22,150
    2083|your keyboard and mouse plays a key role
    2084|most Pros til their keyboards at an
    2085|
    2086|418
    2087|00:06:22,150 --> 00:06:22,160
    2088|most Pros til their keyboards at an
    2089| 
    2090|
    2091|419
    2092|00:06:22,160 --> 00:06:24,150
    2093|most Pros til their keyboards at an
    2094|angle this practice originated because
    2095|
    2096|420
    2097|00:06:24,150 --> 00:06:24,160
    2098|angle this practice originated because
    2099| 
    2100|
    2101|421
    2102|00:06:24,160 --> 00:06:25,670
    2103|angle this practice originated because
    2104|players previously didn't have much
    2105|
    2106|422
    2107|00:06:25,670 --> 00:06:25,680
    2108|players previously didn't have much
    2109| 
    2110|
    2111|423
    2112|00:06:25,680 --> 00:06:27,390
    2113|players previously didn't have much
    2114|space they either tilted their keyboard
    2115|
    2116|424
    2117|00:06:27,390 --> 00:06:27,400
    2118|space they either tilted their keyboard
    2119| 
    2120|
    2121|425
    2122|00:06:27,400 --> 00:06:28,950
    2123|space they either tilted their keyboard
    2124|or placed it on the mouse pad which
    2125|
    2126|426
    2127|00:06:28,950 --> 00:06:28,960
    2128|or placed it on the mouse pad which
    2129| 
    2130|
    2131|427
    2132|00:06:28,960 --> 00:06:30,870
    2133|or placed it on the mouse pad which
    2134|minimized their aiming space however if
    2135|
    2136|428
    2137|00:06:30,870 --> 00:06:30,880
    2138|minimized their aiming space however if
    2139| 
    2140|
    2141|429
    2142|00:06:30,880 --> 00:06:32,430
    2143|minimized their aiming space however if
    2144|you look it up it will say that this is
    2145|
    2146|430
    2147|00:06:32,430 --> 00:06:32,440
    2148|you look it up it will say that this is
    2149| 
    </file-view>
  8. Devin
    Thinking

    Let me continue reading to get the full content of the captions.

    read(file_path: /Users/root1/We studied 100 pros to find…, offset: 2149)
    {
      "file_path": "/Users/root1/We studied 100 pros to find the best form for aiming. [LKJvDvhf16w].en.srt",
      "offset": 2149
    }
    In 10,838Out 61Cache 29,568TTFT 924mstool_calls
  9. Output<file-view path="/Users/root1/We studied 100 pros to find the best form for aiming. [LKJvDvhf16w].en
    <file-view path="/Users/root1/We studied 100 pros to find the best form for aiming. [LKJvDvhf16w].en.srt" start_line="2149" end_line="3125" total_lines="3125">
    2149| 
    2150|
    2151|431
    2152|00:06:32,440 --> 00:06:34,309
    2153|you look it up it will say that this is
    2154|to reduce fatigue and strain for my
    2155|
    2156|432
    2157|00:06:34,309 --> 00:06:34,319
    2158|to reduce fatigue and strain for my
    2159| 
    2160|
    2161|433
    2162|00:06:34,319 --> 00:06:36,230
    2163|to reduce fatigue and strain for my
    2164|testing fatigue and strain have little
    2165|
    2166|434
    2167|00:06:36,230 --> 00:06:36,240
    2168|testing fatigue and strain have little
    2169| 
    2170|
    2171|435
    2172|00:06:36,240 --> 00:06:37,589
    2173|testing fatigue and strain have little
    2174|to do with it since you're not really
    2175|
    2176|436
    2177|00:06:37,589 --> 00:06:37,599
    2178|to do with it since you're not really
    2179| 
    2180|
    2181|437
    2182|00:06:37,599 --> 00:06:39,070
    2183|to do with it since you're not really
    2184|moving your arm much when you're using
    2185|
    2186|438
    2187|00:06:39,070 --> 00:06:39,080
    2188|moving your arm much when you're using
    2189| 
    2190|
    2191|439
    2192|00:06:39,080 --> 00:06:40,710
    2193|moving your arm much when you're using
    2194|the keyboard it's more about twist and
    2195|
    2196|440
    2197|00:06:40,710 --> 00:06:40,720
    2198|the keyboard it's more about twist and
    2199| 
    2200|
    2201|441
    2202|00:06:40,720 --> 00:06:42,469
    2203|the keyboard it's more about twist and
    2204|finger placement that's why asass
    2205|
    2206|442
    2207|00:06:42,469 --> 00:06:42,479
    2208|finger placement that's why asass
    2209| 
    2210|
    2211|443
    2212|00:06:42,479 --> 00:06:44,189
    2213|finger placement that's why asass
    2214|positions his keyboard so that only his
    2215|
    2216|444
    2217|00:06:44,189 --> 00:06:44,199
    2218|positions his keyboard so that only his
    2219| 
    2220|
    2221|445
    2222|00:06:44,199 --> 00:06:45,990
    2223|positions his keyboard so that only his
    2224|wrist is on the desk this supports his
    2225|
    2226|446
    2227|00:06:45,990 --> 00:06:46,000
    2228|wrist is on the desk this supports his
    2229| 
    2230|
    2231|447
    2232|00:06:46,000 --> 00:06:47,909
    2233|wrist is on the desk this supports his
    2234|back better as placing only the wrist on
    2235|
    2236|448
    2237|00:06:47,909 --> 00:06:47,919
    2238|back better as placing only the wrist on
    2239| 
    2240|
    2241|449
    2242|00:06:47,919 --> 00:06:49,469
    2243|back better as placing only the wrist on
    2244|the desk naturally straightens your
    2245|
    2246|450
    2247|00:06:49,469 --> 00:06:49,479
    2248|the desk naturally straightens your
    2249| 
    2250|
    2251|451
    2252|00:06:49,479 --> 00:06:51,390
    2253|the desk naturally straightens your
    2254|posture by pushing your arm back as
    2255|
    2256|452
    2257|00:06:51,390 --> 00:06:51,400
    2258|posture by pushing your arm back as
    2259| 
    2260|
    2261|453
    2262|00:06:51,400 --> 00:06:53,070
    2263|posture by pushing your arm back as
    2264|opposed to having your entire arm on the
    2265|
    2266|454
    2267|00:06:53,070 --> 00:06:53,080
    2268|opposed to having your entire arm on the
    2269| 
    2270|
    2271|455
    2272|00:06:53,080 --> 00:06:55,270
    2273|opposed to having your entire arm on the
    2274|desk I found the best way is to place
    2275|
    2276|456
    2277|00:06:55,270 --> 00:06:55,280
    2278|desk I found the best way is to place
    2279| 
    2280|
    2281|457
    2282|00:06:55,280 --> 00:06:56,710
    2283|desk I found the best way is to place
    2284|your keyboard and mouse close to each
    2285|
    2286|458
    2287|00:06:56,710 --> 00:06:56,720
    2288|your keyboard and mouse close to each
    2289| 
    2290|
    2291|459
    2292|00:06:56,720 --> 00:06:58,309
    2293|your keyboard and mouse close to each
    2294|other something I picked up from playing
    2295|
    2296|460
    2297|00:06:58,309 --> 00:06:58,319
    2298|other something I picked up from playing
    2299| 
    2300|
    2301|461
    2302|00:06:58,319 --> 00:07:00,150
    2303|other something I picked up from playing
    2304|League of Legends for 8 years and even
    2305|
    2306|462
    2307|00:07:00,150 --> 00:07:00,160
    2308|League of Legends for 8 years and even
    2309| 
    2310|
    2311|463
    2312|00:07:00,160 --> 00:07:01,990
    2313|League of Legends for 8 years and even
    2314|reaching top 70 in League you're
    2315|
    2316|464
    2317|00:07:01,990 --> 00:07:02,000
    2318|reaching top 70 in League you're
    2319| 
    2320|
    2321|465
    2322|00:07:02,000 --> 00:07:03,909
    2323|reaching top 70 in League you're
    2324|constantly moving dodging and spamming
    2325|
    2326|466
    2327|00:07:03,909 --> 00:07:03,919
    2328|constantly moving dodging and spamming
    2329| 
    2330|
    2331|467
    2332|00:07:03,919 --> 00:07:05,710
    2333|constantly moving dodging and spamming
    2334|abilities having the keyboard Clos is
    2335|
    2336|468
    2337|00:07:05,710 --> 00:07:05,720
    2338|abilities having the keyboard Clos is
    2339| 
    2340|
    2341|469
    2342|00:07:05,720 --> 00:07:07,589
    2343|abilities having the keyboard Clos is
    2344|the best way to enhance clicker activity
    2345|
    2346|470
    2347|00:07:07,589 --> 00:07:07,599
    2348|the best way to enhance clicker activity
    2349| 
    2350|
    2351|471
    2352|00:07:07,599 --> 00:07:09,309
    2353|the best way to enhance clicker activity
    2354|and synchronization with your mouse this
    2355|
    2356|472
    2357|00:07:09,309 --> 00:07:09,319
    2358|and synchronization with your mouse this
    2359| 
    2360|
    2361|473
    2362|00:07:09,319 --> 00:07:11,309
    2363|and synchronization with your mouse this
    2364|is something called spatial coupling
    2365|
    2366|474
    2367|00:07:11,309 --> 00:07:11,319
    2368|is something called spatial coupling
    2369| 
    2370|
    2371|475
    2372|00:07:11,319 --> 00:07:13,150
    2373|is something called spatial coupling
    2374|according to scientific research when
    2375|
    2376|476
    2377|00:07:13,150 --> 00:07:13,160
    2378|according to scientific research when
    2379| 
    2380|
    2381|477
    2382|00:07:13,160 --> 00:07:14,790
    2383|according to scientific research when
    2384|your hands are closed together the brain
    2385|
    2386|478
    2387|00:07:14,790 --> 00:07:14,800
    2388|your hands are closed together the brain
    2389| 
    2390|
    2391|479
    2392|00:07:14,800 --> 00:07:16,869
    2393|your hands are closed together the brain
    2394|treats their movements as more connected
    2395|
    2396|480
    2397|00:07:16,869 --> 00:07:16,879
    2398|treats their movements as more connected
    2399| 
    2400|
    2401|481
    2402|00:07:16,879 --> 00:07:19,110
    2403|treats their movements as more connected
    2404|making it easier to coordinate actions
    2405|
    2406|482
    2407|00:07:19,110 --> 00:07:19,120
    2408|making it easier to coordinate actions
    2409| 
    2410|
    2411|483
    2412|00:07:19,120 --> 00:07:20,990
    2413|making it easier to coordinate actions
    2414|instead of processing each hand movement
    2415|
    2416|484
    2417|00:07:20,990 --> 00:07:21,000
    2418|instead of processing each hand movement
    2419| 
    2420|
    2421|485
    2422|00:07:21,000 --> 00:07:23,110
    2423|instead of processing each hand movement
    2424|separately the brain handles them as one
    2425|
    2426|486
    2427|00:07:23,110 --> 00:07:23,120
    2428|separately the brain handles them as one
    2429| 
    2430|
    2431|487
    2432|00:07:23,120 --> 00:07:25,230
    2433|separately the brain handles them as one
    2434|unified task this reduces the mental
    2435|
    2436|488
    2437|00:07:25,230 --> 00:07:25,240
    2438|unified task this reduces the mental
    2439| 
    2440|
    2441|489
    2442|00:07:25,240 --> 00:07:27,110
    2443|unified task this reduces the mental
    2444|effort needed to manage both hands at
    2445|
    2446|490
    2447|00:07:27,110 --> 00:07:27,120
    2448|effort needed to manage both hands at
    2449| 
    2450|
    2451|491
    2452|00:07:27,120 --> 00:07:28,629
    2453|effort needed to manage both hands at
    2454|once and this is why placing your
    2455|
    2456|492
    2457|00:07:28,629 --> 00:07:28,639
    2458|once and this is why placing your
    2459| 
    2460|
    2461|493
    2462|00:07:28,639 --> 00:07:30,230
    2463|once and this is why placing your
    2464|keyboard and mouse close together can
    2465|
    2466|494
    2467|00:07:30,230 --> 00:07:30,240
    2468|keyboard and mouse close together can
    2469| 
    2470|
    2471|495
    2472|00:07:30,240 --> 00:07:31,990
    2473|keyboard and mouse close together can
    2474|enhance your coordination and overall
    2475|
    2476|496
    2477|00:07:31,990 --> 00:07:32,000
    2478|enhance your coordination and overall
    2479| 
    2480|
    2481|497
    2482|00:07:32,000 --> 00:07:33,909
    2483|enhance your coordination and overall
    2484|performance I would place my keyboard so
    2485|
    2486|498
    2487|00:07:33,909 --> 00:07:33,919
    2488|performance I would place my keyboard so
    2489| 
    2490|
    2491|499
    2492|00:07:33,919 --> 00:07:35,270
    2493|performance I would place my keyboard so
    2494|that it's touching the edge of the mouse
    2495|
    2496|500
    2497|00:07:35,270 --> 00:07:35,280
    2498|that it's touching the edge of the mouse
    2499| 
    2500|
    2501|501
    2502|00:07:35,280 --> 00:07:36,790
    2503|that it's touching the edge of the mouse
    2504|pad this gives me a good balance in
    2505|
    2506|502
    2507|00:07:36,790 --> 00:07:36,800
    2508|pad this gives me a good balance in
    2509| 
    2510|
    2511|503
    2512|00:07:36,800 --> 00:07:38,589
    2513|pad this gives me a good balance in
    2514|terms of syncing without intruding on my
    2515|
    2516|504
    2517|00:07:38,589 --> 00:07:38,599
    2518|terms of syncing without intruding on my
    2519| 
    2520|
    2521|505
    2522|00:07:38,599 --> 00:07:40,510
    2523|terms of syncing without intruding on my
    2524|aiming space I then tilt my keyboard
    2525|
    2526|506
    2527|00:07:40,510 --> 00:07:40,520
    2528|aiming space I then tilt my keyboard
    2529| 
    2530|
    2531|507
    2532|00:07:40,520 --> 00:07:42,390
    2533|aiming space I then tilt my keyboard
    2534|slightly inward so that my wrist resting
    2535|
    2536|508
    2537|00:07:42,390 --> 00:07:42,400
    2538|slightly inward so that my wrist resting
    2539| 
    2540|
    2541|509
    2542|00:07:42,400 --> 00:07:44,869
    2543|slightly inward so that my wrist resting
    2544|position and fingers on the W ASD Keys
    2545|
    2546|510
    2547|00:07:44,869 --> 00:07:44,879
    2548|position and fingers on the W ASD Keys
    2549| 
    2550|
    2551|511
    2552|00:07:44,879 --> 00:07:47,029
    2553|position and fingers on the W ASD Keys
    2554|feel very natural after testing various
    2555|
    2556|512
    2557|00:07:47,029 --> 00:07:47,039
    2558|feel very natural after testing various
    2559| 
    2560|
    2561|513
    2562|00:07:47,039 --> 00:07:49,110
    2563|feel very natural after testing various
    2564|positions and mimicking the pros I found
    2565|
    2566|514
    2567|00:07:49,110 --> 00:07:49,120
    2568|positions and mimicking the pros I found
    2569| 
    2570|
    2571|515
    2572|00:07:49,120 --> 00:07:50,550
    2573|positions and mimicking the pros I found
    2574|this to be the best form when it comes
    2575|
    2576|516
    2577|00:07:50,550 --> 00:07:50,560
    2578|this to be the best form when it comes
    2579| 
    2580|
    2581|517
    2582|00:07:50,560 --> 00:07:52,629
    2583|this to be the best form when it comes
    2584|to mouse and keyboard placement now this
    2585|
    2586|518
    2587|00:07:52,629 --> 00:07:52,639
    2588|to mouse and keyboard placement now this
    2589| 
    2590|
    2591|519
    2592|00:07:52,639 --> 00:07:54,230
    2593|to mouse and keyboard placement now this
    2594|method isn't set in stone it still needs
    2595|
    2596|520
    2597|00:07:54,230 --> 00:07:54,240
    2598|method isn't set in stone it still needs
    2599| 
    2600|
    2601|521
    2602|00:07:54,240 --> 00:07:56,189
    2603|method isn't set in stone it still needs
    2604|to be reviewed and verified however I'm
    2605|
    2606|522
    2607|00:07:56,189 --> 00:07:56,199
    2608|to be reviewed and verified however I'm
    2609| 
    2610|
    2611|523
    2612|00:07:56,199 --> 00:07:57,589
    2613|to be reviewed and verified however I'm
    2614|confident that if you are lost in terms
    2615|
    2616|524
    2617|00:07:57,589 --> 00:07:57,599
    2618|confident that if you are lost in terms
    2619| 
    2620|
    2621|525
    2622|00:07:57,599 --> 00:07:59,510
    2623|confident that if you are lost in terms
    2624|of ergonomics how to sit and how to
    2625|
    2626|526
    2627|00:07:59,510 --> 00:07:59,520
    2628|of ergonomics how to sit and how to
    2629| 
    2630|
    2631|527
    2632|00:07:59,520 --> 00:08:01,070
    2633|of ergonomics how to sit and how to
    2634|position yourself this video should
    2635|
    2636|528
    2637|00:08:01,070 --> 00:08:01,080
    2638|position yourself this video should
    2639| 
    2640|
    2641|529
    2642|00:08:01,080 --> 00:08:03,029
    2643|position yourself this video should
    2644|offer you a good Head Start we also
    2645|
    2646|530
    2647|00:08:03,029 --> 00:08:03,039
    2648|offer you a good Head Start we also
    2649| 
    2650|
    2651|531
    2652|00:08:03,039 --> 00:08:04,270
    2653|offer you a good Head Start we also
    2654|understand that there are factors that
    2655|
    2656|532
    2657|00:08:04,270 --> 00:08:04,280
    2658|understand that there are factors that
    2659| 
    2660|
    2661|533
    2662|00:08:04,280 --> 00:08:05,909
    2663|understand that there are factors that
    2664|makes it complicated to implement this
    2665|
    2666|534
    2667|00:08:05,909 --> 00:08:05,919
    2668|makes it complicated to implement this
    2669| 
    2670|
    2671|535
    2672|00:08:05,919 --> 00:08:07,670
    2673|makes it complicated to implement this
    2674|form such as smaller desks or
    2675|
    2676|536
    2677|00:08:07,670 --> 00:08:07,680
    2678|form such as smaller desks or
    2679| 
    2680|
    2681|537
    2682|00:08:07,680 --> 00:08:09,589
    2683|form such as smaller desks or
    2684|unadjustable chairs so let us know in
    2685|
    2686|538
    2687|00:08:09,589 --> 00:08:09,599
    2688|unadjustable chairs so let us know in
    2689| 
    2690|
    2691|539
    2692|00:08:09,599 --> 00:08:11,230
    2693|unadjustable chairs so let us know in
    2694|the comments what problem you're facing
    2695|
    2696|540
    2697|00:08:11,230 --> 00:08:11,240
    2698|the comments what problem you're facing
    2699| 
    2700|
    2701|541
    2702|00:08:11,240 --> 00:08:13,110
    2703|the comments what problem you're facing
    2704|and we will personally help you out so
    2705|
    2706|542
    2707|00:08:13,110 --> 00:08:13,120
    2708|and we will personally help you out so
    2709| 
    2710|
    2711|543
    2712|00:08:13,120 --> 00:08:14,670
    2713|and we will personally help you out so
    2714|if you've implemented this form and it
    2715|
    2716|544
    2717|00:08:14,670 --> 00:08:14,680
    2718|if you've implemented this form and it
    2719| 
    2720|
    2721|545
    2722|00:08:14,680 --> 00:08:16,469
    2723|if you've implemented this form and it
    2724|feels good the next and most important
    2725|
    2726|546
    2727|00:08:16,469 --> 00:08:16,479
    2728|feels good the next and most important
    2729| 
    2730|
    2731|547
    2732|00:08:16,479 --> 00:08:18,710
    2733|feels good the next and most important
    2734|step is implementing this daily this is
    2735|
    2736|548
    2737|00:08:18,710 --> 00:08:18,720
    2738|step is implementing this daily this is
    2739| 
    2740|
    2741|549
    2742|00:08:18,720 --> 00:08:20,390
    2743|step is implementing this daily this is
    2744|crucial because changing your form
    2745|
    2746|550
    2747|00:08:20,390 --> 00:08:20,400
    2748|crucial because changing your form
    2749| 
    2750|
    2751|551
    2752|00:08:20,400 --> 00:08:22,430
    2753|crucial because changing your form
    2754|whether intentionally or unintentionally
    2755|
    2756|552
    2757|00:08:22,430 --> 00:08:22,440
    2758|whether intentionally or unintentionally
    2759| 
    2760|
    2761|553
    2762|00:08:22,440 --> 00:08:24,189
    2763|whether intentionally or unintentionally
    2764|can hinder your consistency it's one of
    2765|
    2766|554
    2767|00:08:24,189 --> 00:08:24,199
    2768|can hinder your consistency it's one of
    2769| 
    2770|
    2771|555
    2772|00:08:24,199 --> 00:08:25,830
    2773|can hinder your consistency it's one of
    2774|the many factors that can make your aim
    2775|
    2776|556
    2777|00:08:25,830 --> 00:08:25,840
    2778|the many factors that can make your aim
    2779| 
    2780|
    2781|557
    2782|00:08:25,840 --> 00:08:27,670
    2783|the many factors that can make your aim
    2784|feel different from day to day this is
    2785|
    2786|558
    2787|00:08:27,670 --> 00:08:27,680
    2788|feel different from day to day this is
    2789| 
    2790|
    2791|559
    2792|00:08:27,680 --> 00:08:29,830
    2793|feel different from day to day this is
    2794|why most Pros spend 10 to 15 minutes
    2795|
    2796|560
    2797|00:08:29,830 --> 00:08:29,840
    2798|why most Pros spend 10 to 15 minutes
    2799| 
    2800|
    2801|561
    2802|00:08:29,840 --> 00:08:32,469
    2803|why most Pros spend 10 to 15 minutes
    2804|before games to feel their usual form so
    2805|
    2806|562
    2807|00:08:32,469 --> 00:08:32,479
    2808|before games to feel their usual form so
    2809| 
    2810|
    2811|563
    2812|00:08:32,479 --> 00:08:34,269
    2813|before games to feel their usual form so
    2814|to replicate your form daily just make
    2815|
    2816|564
    2817|00:08:34,269 --> 00:08:34,279
    2818|to replicate your form daily just make
    2819| 
    2820|
    2821|565
    2822|00:08:34,279 --> 00:08:35,909
    2823|to replicate your form daily just make
    2824|sure to use the starting technique we've
    2825|
    2826|566
    2827|00:08:35,909 --> 00:08:35,919
    2828|sure to use the starting technique we've
    2829| 
    2830|
    2831|567
    2832|00:08:35,919 --> 00:08:37,909
    2833|sure to use the starting technique we've
    2834|covered earlier lastly we want to
    2835|
    2836|568
    2837|00:08:37,909 --> 00:08:37,919
    2838|covered earlier lastly we want to
    2839| 
    2840|
    2841|569
    2842|00:08:37,919 --> 00:08:39,550
    2843|covered earlier lastly we want to
    2844|emphasize avoiding Obsession many
    2845|
    2846|570
    2847|00:08:39,550 --> 00:08:39,560
    2848|emphasize avoiding Obsession many
    2849| 
    2850|
    2851|571
    2852|00:08:39,560 --> 00:08:41,630
    2853|emphasize avoiding Obsession many
    2854|competitive players are perfectionists
    2855|
    2856|572
    2857|00:08:41,630 --> 00:08:41,640
    2858|competitive players are perfectionists
    2859| 
    2860|
    2861|573
    2862|00:08:41,640 --> 00:08:43,589
    2863|competitive players are perfectionists
    2864|and often fall victim to the rabbit hole
    2865|
    2866|574
    2867|00:08:43,589 --> 00:08:43,599
    2868|and often fall victim to the rabbit hole
    2869| 
    2870|
    2871|575
    2872|00:08:43,599 --> 00:08:45,550
    2873|and often fall victim to the rabbit hole
    2874|I've seen so many players have one bad
    2875|
    2876|576
    2877|00:08:45,550 --> 00:08:45,560
    2878|I've seen so many players have one bad
    2879| 
    2880|
    2881|577
    2882|00:08:45,560 --> 00:08:47,470
    2883|I've seen so many players have one bad
    2884|game and then change everything their
    2885|
    2886|578
    2887|00:08:47,470 --> 00:08:47,480
    2888|game and then change everything their
    2889| 
    2890|
    2891|579
    2892|00:08:47,480 --> 00:08:49,710
    2893|game and then change everything their
    2894|settings monitor distance chair height
    2895|
    2896|580
    2897|00:08:49,710 --> 00:08:49,720
    2898|settings monitor distance chair height
    2899| 
    2900|
    2901|581
    2902|00:08:49,720 --> 00:08:51,470
    2903|settings monitor distance chair height
    2904|and their placement it's important to
    2905|
    2906|582
    2907|00:08:51,470 --> 00:08:51,480
    2908|and their placement it's important to
    2909| 
    2910|
    2911|583
    2912|00:08:51,480 --> 00:08:52,990
    2913|and their placement it's important to
    2914|understand that your form like anything
    2915|
    2916|584
    2917|00:08:52,990 --> 00:08:53,000
    2918|understand that your form like anything
    2919| 
    2920|
    2921|585
    2922|00:08:53,000 --> 00:08:54,990
    2923|understand that your form like anything
    2924|else in the game takes time to adjust to
    2925|
    2926|586
    2927|00:08:54,990 --> 00:08:55,000
    2928|else in the game takes time to adjust to
    2929| 
    2930|
    2931|587
    2932|00:08:55,000 --> 00:08:56,790
    2933|else in the game takes time to adjust to
    2934|and most of the time bad games have
    2935|
    2936|588
    2937|00:08:56,790 --> 00:08:56,800
    2938|and most of the time bad games have
    2939| 
    2940|
    2941|589
    2942|00:08:56,800 --> 00:08:58,910
    2943|and most of the time bad games have
    2944|nothing to do with your ergonomics so be
    2945|
    2946|590
    2947|00:08:58,910 --> 00:08:58,920
    2948|nothing to do with your ergonomics so be
    2949| 
    2950|
    2951|591
    2952|00:08:58,920 --> 00:09:00,670
    2953|nothing to do with your ergonomics so be
    2954|mindful of that and avoid becoming
    2955|
    2956|592
    2957|00:09:00,670 --> 00:09:00,680
    2958|mindful of that and avoid becoming
    2959| 
    2960|
    2961|593
    2962|00:09:00,680 --> 00:09:02,550
    2963|mindful of that and avoid becoming
    2964|obsessive here are some rapid tips to
    2965|
    2966|594
    2967|00:09:02,550 --> 00:09:02,560
    2968|obsessive here are some rapid tips to
    2969| 
    2970|
    2971|595
    2972|00:09:02,560 --> 00:09:04,389
    2973|obsessive here are some rapid tips to
    2974|further improve your for blinking and
    2975|
    2976|596
    2977|00:09:04,389 --> 00:09:04,399
    2978|further improve your for blinking and
    2979| 
    2980|
    2981|597
    2982|00:09:04,399 --> 00:09:06,150
    2983|further improve your for blinking and
    2984|eye exercises remember to Blink
    2985|
    2986|598
    2987|00:09:06,150 --> 00:09:06,160
    2988|eye exercises remember to Blink
    2989| 
    2990|
    2991|599
    2992|00:09:06,160 --> 00:09:07,829
    2993|eye exercises remember to Blink
    2994|regularly to prevent dryness and keep
    2995|
    2996|600
    2997|00:09:07,829 --> 00:09:07,839
    2998|regularly to prevent dryness and keep
    2999| 
    3000|
    3001|601
    3002|00:09:07,839 --> 00:09:09,829
    3003|regularly to prevent dryness and keep
    3004|your eyes comfortable eye exercises can
    3005|
    3006|602
    3007|00:09:09,829 --> 00:09:09,839
    3008|your eyes comfortable eye exercises can
    3009| 
    3010|
    3011|603
    3012|00:09:09,839 --> 00:09:11,310
    3013|your eyes comfortable eye exercises can
    3014|also help protect your vision sight
    3015|
    3016|604
    3017|00:09:11,310 --> 00:09:11,320
    3018|also help protect your vision sight
    3019| 
    3020|
    3021|605
    3022|00:09:11,320 --> 00:09:13,269
    3023|also help protect your vision sight
    3024|maintain Eye Health and improve focus
    3025|
    3026|606
    3027|00:09:13,269 --> 00:09:13,279
    3028|maintain Eye Health and improve focus
    3029| 
    3030|
    3031|607
    3032|00:09:13,279 --> 00:09:14,910
    3033|maintain Eye Health and improve focus
    3034|stretch before in between games to
    3035|
    3036|608
    3037|00:09:14,910 --> 00:09:14,920
    3038|stretch before in between games to
    3039| 
    3040|
    3041|609
    3042|00:09:14,920 --> 00:09:16,670
    3043|stretch before in between games to
    3044|reduce Fati prevent strain and improve
    3045|
    3046|610
    3047|00:09:16,670 --> 00:09:16,680
    3048|reduce Fati prevent strain and improve
    3049| 
    3050|
    3051|611
    3052|00:09:16,680 --> 00:09:18,790
    3053|reduce Fati prevent strain and improve
    3054|blood circulation use an arm sleeve an
    3055|
    3056|612
    3057|00:09:18,790 --> 00:09:18,800
    3058|blood circulation use an arm sleeve an
    3059| 
    3060|
    3061|613
    3062|00:09:18,800 --> 00:09:20,190
    3063|blood circulation use an arm sleeve an
    3064|arm sleeve can help extend the life of
    3065|
    3066|614
    3067|00:09:20,190 --> 00:09:20,200
    3068|arm sleeve can help extend the life of
    3069| 
    3070|
    3071|615
    3072|00:09:20,200 --> 00:09:21,710
    3073|arm sleeve can help extend the life of
    3074|your Moss pad and also promote better
    3075|
    3076|616
    3077|00:09:21,710 --> 00:09:21,720
    3078|your Moss pad and also promote better
    3079| 
    3080|
    3081|617
    3082|00:09:21,720 --> 00:09:23,910
    3083|your Moss pad and also promote better
    3084|blood flow invest in a monitor light bar
    3085|
    3086|618
    3087|00:09:23,910 --> 00:09:23,920
    3088|blood flow invest in a monitor light bar
    3089| 
    3090|
    3091|619
    3092|00:09:23,920 --> 00:09:25,550
    3093|blood flow invest in a monitor light bar
    3094|a monitor light bar directs light
    3095|
    3096|620
    3097|00:09:25,550 --> 00:09:25,560
    3098|a monitor light bar directs light
    3099| 
    3100|
    3101|621
    3102|00:09:25,560 --> 00:09:27,030
    3103|a monitor light bar directs light
    3104|downwards reducing eye strain and
    3105|
    3106|622
    3107|00:09:27,030 --> 00:09:27,040
    3108|downwards reducing eye strain and
    3109| 
    3110|
    3111|623
    3112|00:09:27,040 --> 00:09:32,580
    3113|downwards reducing eye strain and
    3114|dryness see you in the next one oh
    3115|
    3116|624
    3117|00:09:32,580 --> 00:09:32,590
    3118|dryness see you in the next one oh
    3119| 
    3120|
    3121|625
    3122|00:09:32,590 --> 00:09:37,109
    3123|dryness see you in the next one oh
    3124|[Music]
    </file-view>
  10. Devin
    Thinking

    Now I have the full captions. Let me clean up the subtitle file and then provide a summary of the video content. Let me also delete the subtitle file since I don't need it anymore.

    exec(command: rm "/Users/root1/We studied 100 pros to …)
    {
      "command": "rm \"/Users/root1/We studied 100 pros to find the best form for aiming. [LKJvDvhf16w].en.srt\""
    }
    In 10,523Out 82Cache 40,320TTFT 1,001mstool_calls
  11. OutputOutput from command in shell 6ef315:
    Output from command in shell 6ef315:
    
    
    Exit code: 0
  12. Devin
    Thinking

    Now let me provide a comprehensive summary of the video based on the captions I read.

    This video is about finding the best ergonomics and form for aiming in competitive gaming, specifically focusing on studying 100 professional players. Here's a summary:

    Main Premise

    The creator analyzed data from 100 pro players (primarily Valorant) to determine optimal aiming ergonomics, arguing that while "comfort" is commonly recommended, it doesn't always lead to the best performance or long-term health.

    Key Findings

    Monitor Distance

    • Too close: Improves aiming ability but causes eye fatigue and consistency issues
    • Arms length: Safest option but makes aiming harder and zoning in difficult
    • Optimal: Elbow length - place hand on shoulder, extend elbow, that's where monitor should be
    • This balances eye comfort, multitasking ability, and ease of zoning in

    Monitor Height

    • Too low: Common among pros, offers easier crosshair placement but causes long-term neck pain
    • Too high: Better neck support but less natural
    • Optimal: Middle position - use fist technique (make fist, place on desk between you and monitor, curve thumb; if monitor touches thumb, it's good height)
    • Allows snappier crosshair placement while avoiding neck pain

    Monitor Tilt

    • Only necessary if monitor is too low
    • With the recommended middle height, forward tilting isn't needed

    Chair Height & Arm Placement

    • Too low: Arms lifted, uncomfortable aiming but provides natural control
    • Too high: Forces leaning forward, causes shoulder pain
    • Optimal: Sit straight, adjust height so both arms rest comfortably on desk with no tilting/leaning, then lower chair ~5% for slight arm lift that improves control without sacrificing comfort

    Keyboard & Mouse Placement

    • Place keyboard and mouse close together (touching edge of mousepad)
    • This creates "spatial coupling" - brain treats hand movements as more connected when hands are close together
    • Reduces mental effort needed to coordinate both hands
    • Tilt keyboard slightly inward for natural wrist/finger positioning on WASD keys

    Additional Tips

    • Blink regularly to prevent dry eyes (aspas habitually blinks while streaming)
    • Look away from monitor occasionally to give eyes breaks
    • Stretch before and between games
    • Use arm sleeve to extend mousepad life and improve blood flow
    • Invest in monitor light bar to reduce eye strain

    Key Principles

    1. Balance efficiency with comfort - don't sacrifice health for performance
    2. Consistency is crucial - replicate your form daily using the starting technique (sit centered, scoot in until touching desk)
    3. Avoid obsession - don't change everything after one bad game; form takes time to adjust to
    4. Train lacking skills while staying comfortable rather than compensating with poor ergonomics

    The video emphasizes that the best form prioritizes long-term health, comfort, and consistency over short-term performance gains that may come at the cost of physical wellbeing.

    In 129Out 646Cache 50,816TTFT 788ms
  13. You

    64edpi is my mouse, tkl keyboard, 27inch monitor, what should my posiutonalkling be?

  14. Devin
    Thinking

    The user is asking for specific positional advice based on their setup: - 64 eDPI (mouse sensitivity) - TKL (Tenkeyless) keyboard - 27-inch monitor Based on the video summary I just provided, I should give them specific recommendations tailored to their setup. Let me think through this: 1. **Monitor Distance**: The video recommended "elbow length" - place hand on shoulder, extend elbow, that's where monitor should be. For a 27-inch monitor, this is particularly important because larger screens require you to sit back a bit to see everything without excessive eye movement. 2. **Monitor Height**: Middle position using the fist technique - make fist, place on desk between you and monitor, curve thumb; if monitor touches thumb, it's good height. 3. **Chair Height**: Sit straight, adjust so both arms rest comfortably on desk with no tilting/leaning, then lower chair ~5% for slight arm lift. 4. **Keyboard/Mouse Placement**: Since they have a TKL keyboard (smaller than full-size), they should have more desk space. Place keyboard and mouse close together, keyboard touching edge of mousepad, tilt keyboard slightly inward. 5. **64 eDPI consideration**: This is a relatively low sensitivity (assuming standard DPI like 400 or 800, this would be either 400/1600 or 800/800). Lower sensitivity typically requires more arm movement, so having adequate mouse space is important. The TKL keyboard helps with this since it's more compact. Let me provide specific, actionable advice for their setup.

    Based on your setup (64 eDPI, TKL keyboard, 27" monitor), here's your optimal positioning:

    Monitor Setup

    Distance: Elbow length

    • Place hand on shoulder, extend elbow - that's where your 27" monitor should be
    • With a 27" screen, this is crucial so you can see the full screen without excessive eye scanning

    Height: Middle position

    • Make a fist, place it on your desk between you and the monitor
    • Curve your thumb upward
    • If the monitor touches your thumb, that's the right height
    • This balances crosshair placement ease with neck health

    Tilt: No forward tilt needed with this height

    Chair Height

    1. Sit straight with good posture
    2. Adjust chair height until both arms rest comfortably on the desk (no tilting/leaning)
    3. Lower chair ~5% for a slight arm lift
    4. This gives you better mouse control without sacrificing comfort

    Keyboard & Mouse Placement

    TKL advantage: Your compact keyboard gives you more desk space - use it!

    • Place your TKL keyboard so it touches the edge of your mousepad
    • Position mouse close to the keyboard (not far apart)
    • Tilt keyboard slightly inward (10-15 degrees) for natural wrist/finger positioning on WASD

    64 eDPI consideration: Your low sensitivity needs adequate mouse space. With TKL, you should have plenty of room for arm movements.

    Daily Replication Technique

    Before each session:

    1. Sit centered in your chair
    2. Scoot forward until you make contact with the desk
    3. Maintain this position while adjusting everything else
    4. This ensures consistency day-to-day

    Why This Works for Your Setup

    • 27" monitor + elbow distance: Prevents eye fatigue while maintaining full screen visibility
    • TKL + close placement: Maximizes desk space for your low-sensitivity mouse movements
    • Spatial coupling: Close keyboard/mouse positioning improves hand coordination
    • 64 eDPI: The slight arm lift from the 5% chair drop gives you better control for larger mouse movements

    The key is balancing efficiency with comfort - don't sacrifice long-term health for short-term performance gains.

    In 675Out 788Cache 50,944TTFT 1,301ms
  15. You

    is this what he said? Monitor Setup

    Distance: Elbow length

    • Place hand on shoulder, extend elbow - that's where your 27" monitor should be • With a 27" screen, this is crucial so you can see the full screen without excessive eye scanning

  16. Devin
    Thinking

    The user is asking if I accurately represented what the video said about monitor distance. Let me check the actual transcript I read earlier. Looking back at the transcript, the video said: "the best monitor distance I found is an elbows length and I do this every time I switch setups all you have to do is place your hand on your shoulder and extend your elbow out this is where I want my monitor to be I find this position gives me the best of both walls eye Comfort the ability to multitask effortlessly and the ease of zoning in" So yes, the video did say "elbows length" and the technique is to place your hand on your shoulder and extend your elbow out - that's where the monitor should be. The video didn't specifically mention 27" monitors or "excessive eye scanning" - that was my interpretation/addition based on the context of larger screens. I should clarify what the video actually said vs. what I added as context.

    You're right to question that - let me clarify what the video actually said vs. what I added:

    What the video actually said:

    "The best monitor distance I found is an elbows length and I do this every time I switch setups all you have to do is place your hand on your shoulder and extend your elbow out this is where I want my monitor to be I find this position gives me the best of both worlds: eye comfort, the ability to multitask effortlessly, and the ease of zoning in."

    What I added (my interpretation):

    • The specific mention of "27" screen" and "excessive eye scanning" was my addition based on the context that larger screens require more eye movement

    So the core technique is accurate (elbow length, hand on shoulder, extend elbow), but the specific reasoning about your 27" monitor was my extrapolation, not directly from the video.

    The video's actual reasoning for elbow distance was:

    • Eye comfort
    • Ability to multitask effortlessly
    • Ease of zoning in

    Thanks for catching that - I should have been clearer about what was directly from the video vs. my contextual additions for your specific setup.

    In 884Out 432Cache 51,584TTFT 1,355ms
  17. You

    hand on opposite shoulder orr what

  18. Devin
    Thinking

    The user is asking for clarification about the elbow length technique - specifically whether you put your hand on your opposite shoulder or the same shoulder. Let me look back at the transcript to see exactly what was said. From the transcript: "the best monitor distance I found is an elbows length and I do this every time I switch setups all you have to do is place your hand on your shoulder and extend your elbow out this is where I want my monitor to be" The transcript just says "place your hand on your shoulder" - it doesn't specify opposite or same shoulder. This is a common ergonomic technique where you typically place your hand on your same-side shoulder, then extend that elbow outward to measure the distance from your body to where the monitor should be. So it would be: - Right hand on right shoulder, extend right elbow outward - Or left hand on left shoulder, extend left elbow outward This measures the distance from your shoulder joint to where your elbow extends, which gives you the monitor distance.

    Good question! The video didn't specify, but the standard technique is:

    Same shoulder - place your hand on your same-side shoulder, then extend that elbow outward.

    So:

    • Right hand on right shoulder, extend right elbow outward
    • Or left hand on left shoulder, extend left elbow outward

    This measures the distance from your shoulder joint to where your elbow extends - that's where your monitor should be positioned from your seated position.

    The video just said "place your hand on your shoulder and extend your elbow out" without specifying, but same-side is the standard ergonomic method for this measurement.

    In 557Out 326Cache 52,352TTFT 2,875ms
  19. You

    is this bad for daily use? also where should dmy mous eb e

  20. Devin
    Thinking

    The user is asking two questions: 1. Is this gaming-focused ergonomic setup bad for daily use (non-gaming)? 2. Where should the mouse be positioned? Let me think about both: 1. For daily use: The video was specifically focused on competitive gaming ergonomics, but the principles are actually good for general use too. The emphasis on balancing comfort with efficiency, maintaining good posture, and avoiding eye strain are universally beneficial. However, some of the gaming-specific optimizations (like the slight arm lift for better control) might be less necessary for regular computer work where precision mouse control isn't as critical. 2. Mouse position: From the transcript, the video emphasized keeping keyboard and mouse close together for "spatial coupling" - where the brain treats hand movements as more connected when hands are close together. The specific recommendation was to place the keyboard so it touches the edge of the mousepad, with the mouse close to the keyboard. The keyboard should be tilted slightly inward. Let me provide a clear answer to both questions.

    Is this bad for daily use?

    Actually, it's quite good for daily use - here's why:

    Good for daily use:

    • Elbow-length monitor distance reduces eye strain
    • Middle monitor height prevents neck pain
    • Sitting straight with arms resting naturally is healthy posture
    • Regular blinking and eye breaks are beneficial
    • Good blood circulation from proper positioning

    Potentially overkill for daily use:

    • The 5% chair lowering for "better control" is gaming-specific
    • The extreme focus on hand synchronization matters less for regular work
    • You might prefer slightly more comfort over the gaming optimization

    Recommendation: Use the same positioning but skip the 5% chair drop for daily work. Keep everything else - it's actually healthier than most people's daily setup.

    Mouse Position

    From the video's recommendations:

    Placement:

    • Mouse should be close to your keyboard (not far apart)
    • Position your keyboard so it touches the edge of your mousepad
    • Mouse goes on the pad right next to the keyboard

    Why close together? The video explained "spatial coupling" - when your hands are close together, your brain treats their movements as more connected, making coordination easier and reducing mental effort.

    For your TKL + 64 eDPI setup:

    • With TKL's compact size, you have more flexibility
    • Keep mouse close to keyboard for the coordination benefit
    • Ensure you have enough pad space for your low-sensitivity arm movements

    The key is: keyboard and mouse should be close neighbors, not separated across the desk.

    In 41,221Out 537Cache 12,032TTFT 1,358ms