<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Kelvin</title>
    <description>The latest articles on DEV Community by Kelvin (@vousmeevoyez).</description>
    <link>https://dev.to/vousmeevoyez</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F353129%2Fe4043302-8b64-4731-8fd5-06d4e8d7c120.jpg</url>
      <title>DEV Community: Kelvin</title>
      <link>https://dev.to/vousmeevoyez</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/vousmeevoyez"/>
    <language>en</language>
    <item>
      <title>I counted the tools in Indonesian tech job ads before and after ChatGPT</title>
      <dc:creator>Kelvin</dc:creator>
      <pubDate>Mon, 02 Nov 2026 22:08:09 +0000</pubDate>
      <link>https://dev.to/vousmeevoyez/i-counted-the-tools-in-indonesian-tech-job-ads-before-and-after-chatgpt-37e0</link>
      <guid>https://dev.to/vousmeevoyez/i-counted-the-tools-in-indonesian-tech-job-ads-before-and-after-chatgpt-37e0</guid>
      <description>&lt;p&gt;I run LokerDollar, a job site for Indonesia. For a research series I read 118,545 archived job ads from Southeast Asia, 2019 to 2026, and compared what they asked for before ChatGPT (to October 2022) and after (from January 2023).&lt;/p&gt;

&lt;p&gt;This post is the tech slice: ads whose title names a software, data, IT, QA or DevOps job on the two biggest Indonesian office job boards. That is 1,800 ads before and 2,187 after.&lt;/p&gt;

&lt;h3&gt;
  
  
  The AI part first
&lt;/h3&gt;

&lt;p&gt;Since 2023, 1 in 13 Hacker News "Who is hiring?" tech posts names an AI tool such as ChatGPT or Copilot. In Indonesian tech job ads it is 1 in 76. Same word list on both sides, same kinds of roles.&lt;/p&gt;

&lt;h3&gt;
  
  
  Rising (share of Indonesian tech ads naming the tool)
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Tool&lt;/th&gt;
&lt;th&gt;Before&lt;/th&gt;
&lt;th&gt;After&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;CI/CD&lt;/td&gt;
&lt;td&gt;5.2%&lt;/td&gt;
&lt;td&gt;8.2%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;PostgreSQL&lt;/td&gt;
&lt;td&gt;8.0%&lt;/td&gt;
&lt;td&gt;10.5%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Azure&lt;/td&gt;
&lt;td&gt;3.2%&lt;/td&gt;
&lt;td&gt;5.3%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Figma&lt;/td&gt;
&lt;td&gt;2.4%&lt;/td&gt;
&lt;td&gt;4.6%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SQL Server&lt;/td&gt;
&lt;td&gt;4.7%&lt;/td&gt;
&lt;td&gt;6.8%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Power BI&lt;/td&gt;
&lt;td&gt;0.9%&lt;/td&gt;
&lt;td&gt;2.9%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;GCP&lt;/td&gt;
&lt;td&gt;4.8%&lt;/td&gt;
&lt;td&gt;6.6%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Kubernetes&lt;/td&gt;
&lt;td&gt;3.4%&lt;/td&gt;
&lt;td&gt;5.1%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Python&lt;/td&gt;
&lt;td&gt;13.2%&lt;/td&gt;
&lt;td&gt;14.8%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Next.js&lt;/td&gt;
&lt;td&gt;0.6%&lt;/td&gt;
&lt;td&gt;2.1%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  Fading
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Tool&lt;/th&gt;
&lt;th&gt;Before&lt;/th&gt;
&lt;th&gt;After&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;JavaScript&lt;/td&gt;
&lt;td&gt;28.3%&lt;/td&gt;
&lt;td&gt;21.8%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;React&lt;/td&gt;
&lt;td&gt;16.2%&lt;/td&gt;
&lt;td&gt;11.0%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;PHP&lt;/td&gt;
&lt;td&gt;14.3%&lt;/td&gt;
&lt;td&gt;9.7%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Node.js&lt;/td&gt;
&lt;td&gt;11.2%&lt;/td&gt;
&lt;td&gt;7.9%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Linux&lt;/td&gt;
&lt;td&gt;10.1%&lt;/td&gt;
&lt;td&gt;7.2%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Git&lt;/td&gt;
&lt;td&gt;21.0%&lt;/td&gt;
&lt;td&gt;18.3%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;jQuery&lt;/td&gt;
&lt;td&gt;6.2%&lt;/td&gt;
&lt;td&gt;3.5%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Automation testing&lt;/td&gt;
&lt;td&gt;6.6%&lt;/td&gt;
&lt;td&gt;3.9%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Angular&lt;/td&gt;
&lt;td&gt;6.9%&lt;/td&gt;
&lt;td&gt;4.6%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Java&lt;/td&gt;
&lt;td&gt;16.2%&lt;/td&gt;
&lt;td&gt;14.0%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  Read this with care
&lt;/h3&gt;

&lt;p&gt;JavaScript and React falling does not mean nobody wants web developers. Web-developer titles were 32.4% of tech ads before and 25.1% after, so part of the drop is fewer web jobs, not less JavaScript per web job. Inside web-developer ads alone, Next.js went from 1.5% to 6.5% and Tailwind from 0.5% to 5.5%.&lt;/p&gt;

&lt;p&gt;Most of these moves are small, and many are flat on the other boards and countries we read. Treat them as leads.&lt;/p&gt;

&lt;h3&gt;
  
  
  Outside tech
&lt;/h3&gt;

&lt;p&gt;The bigger story in Indonesia is not code. Since 2023, 1 in 20 Indonesian job ads names TikTok, against 1 in 316 that names an AI tool. CapCut went from 1 in 17,058 ads to 1 in 73.&lt;/p&gt;

&lt;p&gt;The full write-up, with a tool where you pick a job and see what its ads ask for now:&lt;br&gt;
&lt;a href="https://lokerdollar.com/en/research/pandoras-box-ep1-ai-job-ads-2026?utm_source=devto&amp;amp;utm_medium=social&amp;amp;utm_campaign=pandoras-box&amp;amp;utm_content=kelvin" rel="noopener noreferrer"&gt;https://lokerdollar.com/en/research/pandoras-box-ep1-ai-job-ads-2026?utm_source=devto&amp;amp;utm_medium=social&amp;amp;utm_campaign=pandoras-box&amp;amp;utm_content=kelvin&lt;/a&gt;&lt;/p&gt;

</description>
      <category>career</category>
      <category>webdev</category>
      <category>ai</category>
      <category>datascience</category>
    </item>
    <item>
      <title>tsrs vs tsc on a real 6,600-file Next.js app: 11x faster, zero missed errors, and why we are not switching yet</title>
      <dc:creator>Kelvin</dc:creator>
      <pubDate>Tue, 27 Oct 2026 09:26:03 +0000</pubDate>
      <link>https://dev.to/vousmeevoyez/tsrs-vs-tsc-on-a-real-6600-file-nextjs-app-11x-faster-zero-missed-errors-and-why-we-are-not-2n2n</link>
      <guid>https://dev.to/vousmeevoyez/tsrs-vs-tsc-on-a-real-6600-file-nextjs-app-11x-faster-zero-missed-errors-and-why-we-are-not-2n2n</guid>
      <description>&lt;p&gt;A week after Cloudflare and VoidZero announced tsrs, a Rust port of the TypeScript 7 compiler, I benchmarked it against the compiler we already run. The vendor numbers say up to 8x faster and about 70% less memory than TypeScript 7. I wanted to know three things for our own codebase:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Is it faster on our code, not on someone else's benchmark?&lt;/li&gt;
&lt;li&gt;Does it catch every error the official compiler catches?&lt;/li&gt;
&lt;li&gt;Does the speedup land where we actually wait?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Short version: on my laptop it was 11x faster on a cold check and used about half the memory, and it missed zero errors across 57 test cases. We are still not switching yet. The reasons are below, along with the gotchas that nearly made me publish wrong numbers.&lt;/p&gt;

&lt;h2&gt;
  
  
  The setup
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Codebase:&lt;/strong&gt; a Next.js 16 app deployed to Cloudflare Workers. The type check covers about 6,600 tracked TypeScript files in one project, with no project references.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Current compiler:&lt;/strong&gt; TypeScript 7.0.2, which is already the native Go compiler. So this is not "Rust vs the old JavaScript tsc". It is Rust vs Go, and the old 10-minute type checks are already gone.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Candidate:&lt;/strong&gt; &lt;code&gt;tsrs@0.20.0-ts7.1.0-beta&lt;/code&gt;, default mode. Its faster preset (&lt;code&gt;--fast&lt;/code&gt;) is only in source builds right now, so I left it out.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Third subject:&lt;/strong&gt; &lt;code&gt;typescript@7.1.0-beta&lt;/code&gt;. tsrs ports the 7.1 line, not 7.0. Without 7.1 in the matrix you cannot tell "Rust is faster" apart from "TypeScript 7.1 is faster". That turned out to matter.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Machine:&lt;/strong&gt; an 8 GB, 6-core Apple laptop (A18 Pro), Node 22. All runs used &lt;code&gt;--noEmit&lt;/code&gt; and &lt;code&gt;--checkers 2&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tools:&lt;/strong&gt; hyperfine for timing (cold = no tsbuildinfo, warm = cache kept), plus peak resident memory per run.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Before running anything I wrote down the pass bar: zero missed errors, plus either 2x faster or 40% less memory. If you set the bar after seeing the numbers, you will always find a reason to switch.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step zero: where does the time actually go?
&lt;/h2&gt;

&lt;p&gt;Before testing the new tool, I pulled 14 days of CI history: 483 runs of our "fast signal" job (lint + type check on every PR push) and 192 runs of the post-merge guard job.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;Fast signal job&lt;/th&gt;
&lt;th&gt;Post-merge guards&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Whole job, median&lt;/td&gt;
&lt;td&gt;96 s&lt;/td&gt;
&lt;td&gt;130 s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Type check, median&lt;/td&gt;
&lt;td&gt;27 s&lt;/td&gt;
&lt;td&gt;28 s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Type check share&lt;/td&gt;
&lt;td&gt;28%&lt;/td&gt;
&lt;td&gt;21%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Most an 8x faster checker could save&lt;/td&gt;
&lt;td&gt;24 s per run&lt;/td&gt;
&lt;td&gt;24 s per run&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Two surprises. First, the "about 95 seconds" type-check time written in a comment in our repo was a stale laptop number. On the CI runner it is 27 seconds. Second, even a perfect 8x win only shaves about 24 seconds off a job that people mostly wait on for other reasons (install, checkout, queue). At our volume that is about 20 runner-minutes a day.&lt;/p&gt;

&lt;p&gt;So the CI win has a hard ceiling. The laptop is a different story.&lt;/p&gt;

&lt;h2&gt;
  
  
  Results: speed and memory
&lt;/h2&gt;

&lt;p&gt;Laptop, 3 runs each, medians:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;tsc 7.0.2 (current)&lt;/th&gt;
&lt;th&gt;tsc 7.1-beta&lt;/th&gt;
&lt;th&gt;tsrs 0.20&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Cold wall time&lt;/td&gt;
&lt;td&gt;46.9 s&lt;/td&gt;
&lt;td&gt;30.0 s&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;4.2 s&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cold CPU time&lt;/td&gt;
&lt;td&gt;69.6 s&lt;/td&gt;
&lt;td&gt;52.9 s&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;8.5 s&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cold peak memory&lt;/td&gt;
&lt;td&gt;1,766 MiB&lt;/td&gt;
&lt;td&gt;1,713 MiB&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;907 MiB&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Warm wall time&lt;/td&gt;
&lt;td&gt;2.62 s&lt;/td&gt;
&lt;td&gt;2.06 s&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;0.56 s&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Warm CPU time&lt;/td&gt;
&lt;td&gt;8.9 s&lt;/td&gt;
&lt;td&gt;7.9 s&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;2.4 s&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Compared with what we run today, that is 11x faster on a cold check, 8x less CPU, about half the memory, and 4.7x faster with a warm cache.&lt;/p&gt;

&lt;p&gt;Part of the gain is TypeScript 7.1 itself: 7.1-beta alone was about 1.6x faster than 7.0.2 on a cold check. tsrs is still about 7x faster than 7.1-beta. On an 8 GB machine, the memory number matters as much as the speed. A cold tsc check took about 1.8 GB, enough to push a busy laptop into swap.&lt;/p&gt;

&lt;h2&gt;
  
  
  Results: does it catch the same errors?
&lt;/h2&gt;

&lt;p&gt;A faster type checker that misses one real error just ships a bug faster, so this part mattered more than the timing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Seeded mistakes.&lt;/strong&gt; I appended 50 type-breaking statements to 50 different source files, sampled with a fixed random seed. They cover wrong assignment types, possibly-undefined access, missing and extra object properties, wrong argument counts, unknown names, generic constraint violations, imports of exports that do not exist, missing return paths, writes to readonly arrays, methods called on a Promise, and bad JSX props. One run per compiler is enough, because each mistake lives in its own file and line.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Real past failures.&lt;/strong&gt; From the CI logs I took every commit where the type check really failed in those 14 days: 7 commits, 13 errors. I checked out each one and ran all three compilers on it.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;tsc 7.0.2&lt;/th&gt;
&lt;th&gt;tsc 7.1-beta&lt;/th&gt;
&lt;th&gt;tsrs&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Seeded mistakes flagged&lt;/td&gt;
&lt;td&gt;50/50&lt;/td&gt;
&lt;td&gt;50/50&lt;/td&gt;
&lt;td&gt;50/50&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Past CI failures caught&lt;/td&gt;
&lt;td&gt;7/7&lt;/td&gt;
&lt;td&gt;7/7&lt;/td&gt;
&lt;td&gt;7/7&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Errors tsc found that tsrs did not&lt;/td&gt;
&lt;td&gt;n/a&lt;/td&gt;
&lt;td&gt;n/a&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The first diff did show tsrs reporting one diagnostic fewer than tsc. It looked like a miss until I read the raw output. tsc printed the same error twice for one file, once with a normal relative path and once with a strange path through macOS's &lt;code&gt;/var&lt;/code&gt; to &lt;code&gt;/private/var&lt;/code&gt; symlink. tsrs printed it once. Same file, line, column and error code. If I had stopped at the counts, I would have published a false bug.&lt;/p&gt;

&lt;h2&gt;
  
  
  Gotchas worth knowing before you try it
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Benchmark against the right TypeScript version.&lt;/strong&gt; tsrs 0.20 tracks TypeScript 7.1-beta. If you are on 7.0, some of the speedup you see is 7.1's. Put both in the comparison.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The exit code changes.&lt;/strong&gt; A failed check exits with 1 on tsc 7.0 and with 2 on tsc 7.1 and tsrs. A CI script that tests &lt;code&gt;exit == 1&lt;/code&gt; instead of "non-zero" will break.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Keep a separate tsbuildinfo per compiler.&lt;/strong&gt; If two compilers share an incremental cache, your "warm" numbers measure one compiler reading the other's cache. Pass &lt;code&gt;--tsBuildInfoFile&lt;/code&gt; per subject.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Generated files make old commits look worse.&lt;/strong&gt; Replaying old commits in a fresh checkout showed 9 extra errors per commit, from a gitignored generated file that a build step normally writes. All three compilers agreed, so parity still held. But check the baseline compiler reproduces CI's errors before you trust a comparison.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;hyperfine 2.0 changed its JSON format.&lt;/strong&gt; &lt;code&gt;results[].times&lt;/code&gt; became &lt;code&gt;results[].measurements[]&lt;/code&gt;. The upside is that 2.0 records CPU time and peak memory per run, which saved me a separate memory pass.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cold tsc runs are noisy on a shared laptop.&lt;/strong&gt; tsc 7.0's cold runs ranged from 30 to 78 seconds; tsrs ranged from 4.1 to 4.7 seconds. Report medians and the spread, not a single run.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Some flags are missing.&lt;/strong&gt; tsrs has no &lt;code&gt;--generateTrace&lt;/code&gt; (it warns and continues), no &lt;code&gt;--showConfig&lt;/code&gt; and no &lt;code&gt;--init&lt;/code&gt;. If your profiling workflow depends on traces, keep tsc around for that.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Caveats on these numbers
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;3 timed runs per configuration on one laptop with other work running. The gap is large enough to survive that noise, but treat the exact ratios as rough.&lt;/li&gt;
&lt;li&gt;Only &lt;code&gt;--checkers 2&lt;/code&gt; was tested. CI uses the default of 4.&lt;/li&gt;
&lt;li&gt;I have not measured it on our CI runner yet. The CI saving is a ceiling from history, not a measurement.&lt;/li&gt;
&lt;li&gt;The seeded mistakes are simple appended statements, and the real-failure set is small (13 errors). The tsrs project reports much broader conformance (all 13,700 error baselines in the TypeScript test suite match), but that is their evidence, not ours.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Why we are holding off
&lt;/h2&gt;

&lt;p&gt;On our code, the numbers clear the bar we set in advance. We are still waiting, for reasons that have nothing to do with speed:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;It is a 0.x beta about a month old,&lt;/strong&gt; with eight npm releases in the 17 days before this test.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Version skew.&lt;/strong&gt; Our editors run TypeScript 7.0.2, tsrs checks with 7.1-beta semantics. They agree on our code today. They may not on some future edge case, and then the editor and CI would disagree.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Open memory-safety issues upstream.&lt;/strong&gt; One mitigating detail: a panic exits with a non-zero code, so CI fails closed, not falsely green. Output is buffered, though, so a crash can lose the error text.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Outside pull requests are closed.&lt;/strong&gt; You can report bugs, not fix them.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Our plan once it matures:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Pin the exact version.&lt;/li&gt;
&lt;li&gt;Swap it in for the CLI type check only. Editors and the framework build keep using &lt;code&gt;typescript&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Keep a one-line environment switch back to tsc.&lt;/li&gt;
&lt;li&gt;For the first two weeks, run both compilers in CI and fail on any disagreement.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The laptop is where we wait the most, and that is where it pays off most: 47 seconds down to 4, using half the memory.&lt;/p&gt;

&lt;h2&gt;
  
  
  Reproduce it
&lt;/h2&gt;

&lt;p&gt;The approach needs nothing exotic:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Install each compiler into its own throwaway directory, so your lockfile is untouched.&lt;/li&gt;
&lt;li&gt;Run &lt;code&gt;hyperfine --prepare&lt;/code&gt; to delete each compiler's tsbuildinfo for cold runs.&lt;/li&gt;
&lt;li&gt;Normalize &lt;code&gt;--pretty false&lt;/code&gt; output to &lt;code&gt;file:line:col:code&lt;/code&gt; and diff the sets.&lt;/li&gt;
&lt;li&gt;Seed one mistake per file and score by line.&lt;/li&gt;
&lt;li&gt;Replay your own CI's failed commits.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Steps 4 and 5 test what actually matters. Your CI history already holds the best test set for a new type checker: the errors your team really makes.&lt;/p&gt;

</description>
      <category>typescript</category>
      <category>rust</category>
      <category>performance</category>
      <category>ci</category>
    </item>
    <item>
      <title>Your browser agent should not read the chart</title>
      <dc:creator>Kelvin</dc:creator>
      <pubDate>Thu, 22 Oct 2026 01:34:08 +0000</pubDate>
      <link>https://dev.to/vousmeevoyez/your-browser-agent-should-not-read-the-chart-49p6</link>
      <guid>https://dev.to/vousmeevoyez/your-browser-agent-should-not-read-the-chart-49p6</guid>
      <description>&lt;p&gt;Last week I ran a same-task test of two browser tools for Claude Code: &lt;a href="https://dev.to/vousmeevoyez/same-task-both-tools-opencli-cost-62-less-than-claude-in-chrome-3p7p"&gt;opencli cost 62% less than claude-in-chrome&lt;/a&gt; across five read-only tasks. I left one gap open: pages where the data lives in a chart.&lt;/p&gt;

&lt;p&gt;A reader asked the question that shaped this test: will the tool get the image, or the data behind it?&lt;/p&gt;

&lt;h2&gt;
  
  
  Setup
&lt;/h2&gt;

&lt;p&gt;Same runner as before. Each run is a fresh headless Claude Code session (&lt;code&gt;claude -p&lt;/code&gt;, Sonnet, max 40 turns) allowed exactly one browser tool. Arm order alternates per rep. Cost and tokens come from the billed usage the API reported, not estimates.&lt;/p&gt;

&lt;p&gt;Two tasks, three runs per tool, 12 runs in total:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;pageviews&lt;/strong&gt;: the Wikimedia pageviews tool, article "Prompt engineering", September 2026. Find the peak day and its view count. The chart is a canvas, and its aria-label lists only the first 10 days. Truth from the Wikimedia REST API: 23 September, 736 views.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;owid&lt;/strong&gt;: Our World in Data, life expectancy in Indonesia. Report 2000 and 2020. The chart is SVG, with a Table tab. Truth from the OWID CSV: 66.3 (2000) and 68.8 (2020).&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Results
&lt;/h2&gt;

&lt;p&gt;All 12 answers were correct.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;claude-in-chrome&lt;/th&gt;
&lt;th&gt;opencli&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Billed cost, 6 runs&lt;/td&gt;
&lt;td&gt;$1.14&lt;/td&gt;
&lt;td&gt;$0.63&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Tokens, 6 runs&lt;/td&gt;
&lt;td&gt;1.93M&lt;/td&gt;
&lt;td&gt;1.06M&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Median turns&lt;/td&gt;
&lt;td&gt;11.5&lt;/td&gt;
&lt;td&gt;5.5&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Median seconds&lt;/td&gt;
&lt;td&gt;56&lt;/td&gt;
&lt;td&gt;29&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;That is 45% less cost and 45% fewer tokens for opencli. Per task:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Task&lt;/th&gt;
&lt;th&gt;Cost, cic → opencli&lt;/th&gt;
&lt;th&gt;Tokens, cic → opencli&lt;/th&gt;
&lt;th&gt;Turns per run, cic / opencli&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;pageviews&lt;/td&gt;
&lt;td&gt;$0.59 → $0.32 (−46%)&lt;/td&gt;
&lt;td&gt;0.98M → 0.65M (−34%)&lt;/td&gt;
&lt;td&gt;11, 11, 11 / 8, 6, 7&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;owid&lt;/td&gt;
&lt;td&gt;$0.55 → $0.31 (−44%)&lt;/td&gt;
&lt;td&gt;0.95M → 0.41M (−56%)&lt;/td&gt;
&lt;td&gt;14, 12, 12 / 4, 5, 4&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  What each tool did
&lt;/h2&gt;

&lt;p&gt;This is the part that matters more than the totals.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;claude-in-chrome read the chart.&lt;/strong&gt; It hovered over points and read values off the tooltips, one point at a time. On the pageviews chart that means walking the line to find the peak.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;opencli never read the chart.&lt;/strong&gt; In every one of its six runs it went to the data behind it. On pageviews it called the Wikimedia API from inside the page. On OWID it pulled the CSV export.&lt;/p&gt;

&lt;p&gt;Neither tool was given the image to look at. The question "image or data?" was answered by the agent itself, and the answer depended on what the tool made easy. A tool that hands the model text and a fetch makes the data path the cheap one. A tool built around screenshots and pointer events makes hovering the obvious move.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why turns drive the cost
&lt;/h2&gt;

&lt;p&gt;Every model call re-reads roughly 30k tokens of base context in both arms. So the number of turns is most of the bill. A dozen hovers is a dozen turns. One fetch is one. That is also why the same-task test last week showed the biggest gaps on pages where claude-in-chrome needed many steps.&lt;/p&gt;

&lt;h2&gt;
  
  
  Caveats
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Small sample.&lt;/strong&gt; Two tasks, three runs per tool.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Both sites publish their data.&lt;/strong&gt; Wikimedia has a public API, OWID has a CSV export. A chart that is only pixels, with no API or export behind it, is the case where reading the image is the only option. That test is next.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cache noise.&lt;/strong&gt; On pageviews, the third run in both arms cost about a tenth of the first two ($0.067 and $0.068), and so did the third claude-in-chrome run on OWID ($0.066). Token counts did not drop, only cost, so this is likely a warm prompt cache from the run before. Totals include these runs as billed.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Takeaway
&lt;/h2&gt;

&lt;p&gt;If you are building a browser agent that pulls numbers off charts, make the data path the easy one. Expose fetch and page text, and the model will skip the pixels when it can. Reading the chart is the fallback, not the plan.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>claude</category>
      <category>automation</category>
      <category>webdev</category>
    </item>
    <item>
      <title>What $110,000 vs $108,160–$120,640 reveals about remote tech jobs at StanleyReid, Team Red Dog, and Matcha FM</title>
      <dc:creator>Kelvin</dc:creator>
      <pubDate>Mon, 19 Oct 2026 23:15:17 +0000</pubDate>
      <link>https://dev.to/vousmeevoyez/what-110000-vs-108160-120640-reveals-about-remote-tech-jobs-at-stanleyreid-team-red-dog-and-10bp</link>
      <guid>https://dev.to/vousmeevoyez/what-110000-vs-108160-120640-reveals-about-remote-tech-jobs-at-stanleyreid-team-red-dog-and-10bp</guid>
      <description>&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt; &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;StanleyReid&lt;/strong&gt; – Network Architect, &lt;strong&gt;$110,000 USD/year&lt;/strong&gt; (fixed) – &lt;a href="https://www.stanleyreid.com" rel="noopener noreferrer"&gt;StanleyReid listing&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Team Red Dog&lt;/strong&gt; – Front‑End Software Engineer, &lt;strong&gt;$108,160–$120,640 USD/year&lt;/strong&gt; – &lt;a href="https://www.teamreddog.com" rel="noopener noreferrer"&gt;Team Red Dog listing&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Matcha FM&lt;/strong&gt; – Tech recruitment platform, no pay disclosed (21 % of all remote listings do disclose pay) &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CCMSI&lt;/strong&gt; – Commercial Auto Claims Adjuster, &lt;strong&gt;$6,250–$7,083 USD/month&lt;/strong&gt; – &lt;a href="https://www.ccmsi.com" rel="noopener noreferrer"&gt;CCMSI listing&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sangoma&lt;/strong&gt; – AI Data Engineer, &lt;strong&gt;CAD 100,000–130,000 USD/year&lt;/strong&gt; – &lt;a href="https://www.sangoma.com" rel="noopener noreferrer"&gt;Sangoma listing&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Contrarian take:&lt;/strong&gt; Higher headline pay doesn’t guarantee a better remote experience; many roles hide compensation and the real cost is hidden in asynchronous coordination. &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CTA:&lt;/strong&gt; Browse the full, up‑to‑date remote catalog on &lt;strong&gt;Loker Dollar&lt;/strong&gt; and filter by disclosed salary to see the true market spread. &lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What do the salary numbers look like for StanleyReid and Team Red Dog?
&lt;/h2&gt;

&lt;p&gt;Both companies post fully remote positions with clear USD compensation, but the ranges differ:. The two headline figures—&lt;strong&gt;$110,000&lt;/strong&gt; and &lt;strong&gt;$108,160–$120,640&lt;/strong&gt;—represent the upper tier of disclosed remote tech pay on Loker Dollar today.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Company&lt;/th&gt;
&lt;th&gt;Role&lt;/th&gt;
&lt;th&gt;Stated Pay&lt;/th&gt;
&lt;th&gt;Currency&lt;/th&gt;
&lt;th&gt;Pay Frequency&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;StanleyReid&lt;/td&gt;
&lt;td&gt;Network Architect&lt;/td&gt;
&lt;td&gt;110,000–110,000&lt;/td&gt;
&lt;td&gt;USD&lt;/td&gt;
&lt;td&gt;yearly&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Team Red Dog&lt;/td&gt;
&lt;td&gt;Front‑End Software Engineer – Web Games&lt;/td&gt;
&lt;td&gt;108,160–120,640&lt;/td&gt;
&lt;td&gt;USD&lt;/td&gt;
&lt;td&gt;yearly&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CCMSI&lt;/td&gt;
&lt;td&gt;Commercial Auto &amp;amp; GL/BI Claims Adjuster&lt;/td&gt;
&lt;td&gt;6,250–7,083&lt;/td&gt;
&lt;td&gt;USD&lt;/td&gt;
&lt;td&gt;monthly&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Sangoma&lt;/td&gt;
&lt;td&gt;AI Data Engineer&lt;/td&gt;
&lt;td&gt;100,000–130,000&lt;/td&gt;
&lt;td&gt;CAD&lt;/td&gt;
&lt;td&gt;yearly&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  How does Matcha FM fit into the remote tech landscape?
&lt;/h2&gt;

&lt;p&gt;Matcha FM operates as a tech‑recruitment marketplace rather than a direct employer. Its listings rarely disclose compensation, mirroring the broader market: only &lt;strong&gt;21 %&lt;/strong&gt; of the &lt;strong&gt;3,957&lt;/strong&gt; active remote jobs list any pay figure, while &lt;strong&gt;79 %&lt;/strong&gt; keep salaries opaque. This makes salary benchmarking against Matcha FM’s offers difficult without digging into individual postings. &lt;/p&gt;

&lt;h2&gt;
  
  
  Which remote roles actually disclose pay?
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Active listings with any pay figure:&lt;/strong&gt; 849 (21 % of 3,957) &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Listings that hide pay:&lt;/strong&gt; 3,108 (79 % of 3,957) &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Worldwide‑open listings:&lt;/strong&gt; 2,519 (64 % of 3,957) &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These numbers suggest that a job seeker focused on transparent compensation should filter for the 21 % of listings that disclose pay and prioritize the 64 % that welcome applicants from any location. &lt;/p&gt;

&lt;h2&gt;
  
  
  What skills are most in demand across remote listings?
&lt;/h2&gt;

&lt;p&gt;From a snapshot of &lt;strong&gt;3,928&lt;/strong&gt; listings:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Communication skills appear in &lt;strong&gt;1,592&lt;/strong&gt; listings (41 %). &lt;/li&gt;
&lt;li&gt;AI‑related expertise is required in &lt;strong&gt;487&lt;/strong&gt; listings (12 %). &lt;/li&gt;
&lt;li&gt;Leadership, sales, and project‑management each appear in under 12 % of postings. &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;AI demand is 12% of analysed listings, which is a modest share.【AI agents are great at writing new code — but then the human bottleneck slows everything down】. &lt;/p&gt;

&lt;h2&gt;
  
  
  How to evaluate a remote tech offer beyond the headline salary?
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Check pay frequency&lt;/strong&gt; – monthly vs yearly can affect cash flow. &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Confirm currency&lt;/strong&gt; – CAD salaries may translate differently after exchange. &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Assess benefits&lt;/strong&gt; – health, equipment stipend, and paid time off vary widely. &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Read the remote policy&lt;/strong&gt; – look for explicit expectations around async work. &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Research company culture&lt;/strong&gt; – use Glassdoor, LinkedIn, or community forums. &lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Methodology
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Data source:&lt;/strong&gt; Loker Dollar remote‑job listings database (D1 jobs table). &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Query date:&lt;/strong&gt; 2026‑10‑12. &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sample size:&lt;/strong&gt; 3,957 active remote listings; 3,928 listings analyzed for skill demand. &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Limitations:&lt;/strong&gt; Salary figures are only as accurate as the employer’s disclosure; 79 % of listings hide pay, so market averages are skewed toward disclosed outliers. Currency conversion is not performed, and benefits data are not captured in the listings. &lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What we don’t know
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;The true compensation package (bonuses, equity, benefits) for the disclosed salaries. &lt;/li&gt;
&lt;li&gt;How many of the “worldwide‑open” listings actually hire candidates from every country versus imposing hidden location restrictions. &lt;/li&gt;
&lt;li&gt;The turnover or employee satisfaction rates for the featured companies, as those metrics are not part of the listing data. &lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;h3&gt;
  
  
  How reliable are the salary figures shown in remote listings?
&lt;/h3&gt;

&lt;p&gt;Only the numbers that employers choose to publish are visible. Since &lt;strong&gt;79 %&lt;/strong&gt; of listings hide pay, the disclosed figures likely represent higher‑end offers, but they are still the official numbers posted by the hiring company. &lt;/p&gt;

&lt;h3&gt;
  
  
  Does the higher range at Team Red Dog mean it’s a better deal than StanleyReid’s $110,000?
&lt;/h3&gt;

&lt;p&gt;Not necessarily. The range (&lt;strong&gt;$108,160–$120,640&lt;/strong&gt;) gives flexibility, but total compensation includes benefits, equity, and work‑style expectations, which are not captured in the headline figure. &lt;/p&gt;

&lt;h3&gt;
  
  
  Are AI skills worth pursuing for remote work?
&lt;/h3&gt;

&lt;p&gt;AI appears in &lt;strong&gt;12 %&lt;/strong&gt; of listings, a modest share, but industry reports note rapid adoption of AI tools in software development【AI agents are great at writing new code — but then the human bottleneck slows everything down】. Upskilling in AI can open niche, higher‑paying roles as adoption grows. &lt;/p&gt;




&lt;p&gt;&lt;em&gt;All company names link to their public websites where possible.&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Applying to remote roles paid in USD?&lt;/strong&gt; &lt;a href="https://lokerdollar.com/en/resources/cv-remote-en?utm_source=devto&amp;amp;utm_medium=syndication&amp;amp;utm_campaign=remote-tech-jobs-matcha-fm-stanleyreid-team-red-dog-compared" rel="noopener noreferrer"&gt;Get our free ATS-friendly remote CV template (.docx)&lt;/a&gt;. Originally published on &lt;a href="https://lokerdollar.com" rel="noopener noreferrer"&gt;lokerdollar.com&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>programming</category>
      <category>remote</category>
      <category>career</category>
    </item>
    <item>
      <title>12% of Remote Jobs Now Require AI Skills</title>
      <dc:creator>Kelvin</dc:creator>
      <pubDate>Sun, 18 Oct 2026 23:15:46 +0000</pubDate>
      <link>https://dev.to/vousmeevoyez/12-of-remote-jobs-now-require-ai-skills-4dd9</link>
      <guid>https://dev.to/vousmeevoyez/12-of-remote-jobs-now-require-ai-skills-4dd9</guid>
      <description>&lt;p&gt;&lt;strong&gt;Hook:&lt;/strong&gt; AI isn’t just a buzzword on a few niche postings; it’s becoming a core requirement across the remote‑work market. 12% of all active remote listings (487 of 3,928) list AI as a required skill.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;12%&lt;/strong&gt; of all active remote listings (487 of 3,928) list AI as a required skill.
&lt;/li&gt;
&lt;li&gt;Only &lt;strong&gt;21%&lt;/strong&gt; of remote jobs disclose any pay figure; among the 7 AI‑focused listings we examined, &lt;strong&gt;0&lt;/strong&gt; disclosed salary.
&lt;/li&gt;
&lt;li&gt;Companies spanning healthcare, publishing, and customer service—&lt;strong&gt;Teleperformance USA, SMART Physician Recruiting, Voice Up Publishing, Lone Star Careers, Amcord Care&lt;/strong&gt;—are actively posting AI‑skill roles.
&lt;/li&gt;
&lt;li&gt;AI demand is second only to communication (41% of listings) and outpaces leadership, sales, and project‑management requirements.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Contrarian take:&lt;/strong&gt; The AI label doesn’t guarantee higher pay; many AI‑required jobs still hide compensation.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CTA:&lt;/strong&gt; Bookmark Loker Dollar and set a daily alert for “AI skill” remote jobs to stay ahead of the curve.
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What proportion of remote listings now list AI as a required skill?
&lt;/h2&gt;

&lt;p&gt;Out of the &lt;strong&gt;3,928&lt;/strong&gt; remote job postings we sampled on 2026‑10‑12, &lt;strong&gt;487&lt;/strong&gt; explicitly require AI knowledge—&lt;strong&gt;12%&lt;/strong&gt; of the total. That makes AI the second‑most common technical skill after communication (41%). The jump from single‑digit percentages a year ago to double‑digits today signals that employers are embedding AI into everyday workflows, from data‑driven decision‑making to automated customer support.  &lt;/p&gt;

&lt;h2&gt;
  
  
  Which sectors and companies are driving the AI‑skill surge?
&lt;/h2&gt;

&lt;p&gt;AI‑related requirements appear across a surprisingly wide set of industries:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Customer service &amp;amp; travel:&lt;/strong&gt; Teleperformance USA lists AI‑enhanced tools for travel‑advisor roles.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Healthcare imaging:&lt;/strong&gt; SMART Physician Recruiting seeks radiologists comfortable with AI‑powered diagnostic platforms.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Digital publishing:&lt;/strong&gt; Voice Up Publishing’s remote internship emphasizes AI‑assisted content creation.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sales &amp;amp; outreach:&lt;/strong&gt; Lone Star Careers advertises a remote sales agent role that mentions AI‑driven prospecting.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Case management &amp;amp; health services:&lt;/strong&gt; Amcord Care’s hybrid remote case manager position references AI‑aided workflow tools.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These examples illustrate that AI is no longer confined to software engineering; it’s a cross‑functional competency.  &lt;/p&gt;

&lt;h2&gt;
  
  
  How does AI‑skill demand stack up against other in‑demand abilities?
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Skill&lt;/th&gt;
&lt;th&gt;Listings Requiring Skill&lt;/th&gt;
&lt;th&gt;Share of All Listings&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Communication&lt;/td&gt;
&lt;td&gt;1,592&lt;/td&gt;
&lt;td&gt;41%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI&lt;/td&gt;
&lt;td&gt;487&lt;/td&gt;
&lt;td&gt;12%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Leadership&lt;/td&gt;
&lt;td&gt;413&lt;/td&gt;
&lt;td&gt;11%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Sales&lt;/td&gt;
&lt;td&gt;356&lt;/td&gt;
&lt;td&gt;9%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Project Management&lt;/td&gt;
&lt;td&gt;305&lt;/td&gt;
&lt;td&gt;8%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Data Analysis&lt;/td&gt;
&lt;td&gt;267&lt;/td&gt;
&lt;td&gt;7%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Communication still dominates, but AI’s share is sizable enough to influence hiring strategies across the board.  &lt;/p&gt;

&lt;h2&gt;
  
  
  Why is salary transparency lagging behind AI demand?
&lt;/h2&gt;

&lt;p&gt;Only &lt;strong&gt;21%&lt;/strong&gt; of the &lt;strong&gt;3,916&lt;/strong&gt; active remote listings disclose any pay figure, and among the &lt;strong&gt;7&lt;/strong&gt; AI‑focused listings we manually reviewed, &lt;strong&gt;0&lt;/strong&gt; revealed compensation. This opacity makes it hard for candidates to gauge whether AI expertise commands a premium. The trend mirrors broader market behavior where emerging tech skills are listed before firms settle on clear compensation bands.  &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What this means for you:&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Treat “AI required” as a signal to research typical pay ranges for the specific role (e.g., remote data analyst, AI‑enabled sales rep) on platforms like Glassdoor or Levels.fyi.
&lt;/li&gt;
&lt;li&gt;Prepare to negotiate on the basis of demonstrated AI project outcomes rather than titles alone.
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How can you position yourself for AI‑centric remote roles?
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Build a portfolio&lt;/strong&gt; showcasing concrete AI projects—prompt engineering, LLM API integrations, or workflow automations.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Earn micro‑credentials&lt;/strong&gt; from reputable providers (e.g., Coursera’s “AI for Everyone” or Google’s “Generative AI” certification).
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Highlight cross‑functional impact&lt;/strong&gt;: describe how AI improved efficiency, reduced costs, or enhanced user experience in prior roles.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Stay alert&lt;/strong&gt;: set up Loker Dollar alerts for “AI” and “remote” keywords; new listings appear daily.
&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Contrarian insight:&lt;/strong&gt; Companies may brand a role “AI‑first” to attract talent, yet the actual day‑to‑day work could involve only basic prompt usage. Vet the tech stack during interviews—ask which models, APIs, or automation tools are in use.  &lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Methodology
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Data source:&lt;/strong&gt; Loker Dollar remote‑job listings database (D1 jobs table).
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Query date:&lt;/strong&gt; 2026‑10‑12.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sample size:&lt;/strong&gt; 3,916 active remote listings, representing 1,449 distinct companies.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Skill‑demand snapshot:&lt;/strong&gt; 3,928 listings analyzed for required skills.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Limitations:&lt;/strong&gt; The analysis captures only listings present on the query date; newly posted or expired jobs are excluded. Skill extraction relies on explicit wording in the posting, so implicit AI requirements may be under‑counted. Salary figures are limited to what employers voluntarily disclose.
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What we don’t know
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;The specific AI tools or frameworks (e.g., LangChain, Azure OpenAI) mentioned in each listing.
&lt;/li&gt;
&lt;li&gt;Exact compensation levels for the 487 AI‑required roles, given the low pay‑disclosure rate.
&lt;/li&gt;
&lt;li&gt;How many of the AI‑skill listings are entry‑level versus senior positions.
&lt;/li&gt;
&lt;li&gt;Geographic distribution of candidates hired for these roles, beyond the “worldwide remote” classification.
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  External context
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://www.bloomberg.com/news/articles/2026-10-12/openai-adds-new-irish-roles-in-boost-to-firm-s-eu-headquarters" rel="noopener noreferrer"&gt;Bloomberg reports a surge in AI‑related hiring&lt;/a&gt;&lt;/strong&gt;, underscoring the global appetite for AI talent.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://www.forbes.com/sites/howardhomonoff/2026/10/12/how-to-shape-the-future-of-media-content-in-the-age-of-ai/" rel="noopener noreferrer"&gt;Forbes discusses how AI is reshaping media content creation&lt;/a&gt;&lt;/strong&gt;, reinforcing the relevance of AI skills beyond tech firms.
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Which AI competencies are most frequently requested?
&lt;/h3&gt;

&lt;p&gt;Employers look for &lt;strong&gt;prompt engineering&lt;/strong&gt;, familiarity with large‑language‑model APIs (e.g., OpenAI, Anthropic), and the ability to integrate AI tools into existing workflows (automation platforms, data pipelines).  &lt;/p&gt;

&lt;h3&gt;
  
  
  Does listing “AI” guarantee a higher salary?
&lt;/h3&gt;

&lt;p&gt;Not necessarily. Our data shows &lt;strong&gt;0&lt;/strong&gt; of the 7 AI‑focused listings we examined disclosed pay, and overall only &lt;strong&gt;21%&lt;/strong&gt; of remote jobs reveal compensation. Salary premiums depend on role seniority, industry, and demonstrated impact rather than the AI label alone.  &lt;/p&gt;

&lt;h3&gt;
  
  
  How can I quickly upskill for AI‑required remote jobs?
&lt;/h3&gt;

&lt;p&gt;Start with free resources on prompt design and LLM basics, then pursue short certifications from cloud providers (Google Cloud’s Generative AI, Microsoft’s Azure AI). Build a showcase project—automate a routine task using an LLM—and add it to your portfolio.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Applying to remote roles paid in USD?&lt;/strong&gt; &lt;a href="https://lokerdollar.com/en/resources/cv-remote-en?utm_source=devto&amp;amp;utm_medium=syndication&amp;amp;utm_campaign=ai-skills-in-demand-remote-jobs-2026" rel="noopener noreferrer"&gt;Get our free ATS-friendly remote CV template (.docx)&lt;/a&gt;. Originally published on &lt;a href="https://lokerdollar.com" rel="noopener noreferrer"&gt;lokerdollar.com&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>remote</category>
      <category>career</category>
    </item>
    <item>
      <title>AI Skills Show Up in Only 12% of Remote Jobs – What That Means for Your Pay</title>
      <dc:creator>Kelvin</dc:creator>
      <pubDate>Sat, 17 Oct 2026 23:15:46 +0000</pubDate>
      <link>https://dev.to/vousmeevoyez/ai-skills-show-up-in-only-12-of-remote-jobs-what-that-means-for-your-pay-178p</link>
      <guid>https://dev.to/vousmeevoyez/ai-skills-show-up-in-only-12-of-remote-jobs-what-that-means-for-your-pay-178p</guid>
      <description>&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;AI demand:&lt;/strong&gt; 12% of remote listings (487 / 3,928) call for AI skills.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Salary transparency:&lt;/strong&gt; 21% of all remote listings (850 / 3,959) publish a pay figure.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Top‑pay outlier:&lt;/strong&gt; Tele‑radiology role pays USD 450,000–615,000 per year.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hiring firms:&lt;/strong&gt; Coinbase, AMN Healthcare, AI Deploy Labs, Worldhire, ServiceNow.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Contrarian take:&lt;/strong&gt; The AI premium is spotty – high pay shows up in a few niche roles, not across the board.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Next step:&lt;/strong&gt; Filter Loker Dollar for “salary disclosed” and flag AI‑related keywords.
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What share of remote jobs actually list AI as a required skill?
&lt;/h2&gt;

&lt;p&gt;From a snapshot of &lt;strong&gt;3,928&lt;/strong&gt; remote listings, &lt;strong&gt;487&lt;/strong&gt; specify AI as a required skill, which is &lt;strong&gt;12%&lt;/strong&gt; of the sample. The headline‑grabbing AI boom sounds like a flood of openings, but the raw share tells a more modest story: three‑quarters of remote roles still revolve around other competencies.&lt;/p&gt;

&lt;h2&gt;
  
  
  How many remote listings reveal a salary figure?
&lt;/h2&gt;

&lt;p&gt;Out of &lt;strong&gt;3,959&lt;/strong&gt; active remote listings, &lt;strong&gt;850&lt;/strong&gt; include any pay information – that’s &lt;strong&gt;21%&lt;/strong&gt;. The remaining &lt;strong&gt;3,109&lt;/strong&gt; listings (79%) keep compensation under wraps, making it hard to benchmark your worth.&lt;/p&gt;

&lt;h2&gt;
  
  
  Which remote roles pay the most for AI‑adjacent expertise?
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Company / Role&lt;/th&gt;
&lt;th&gt;Stated Pay&lt;/th&gt;
&lt;th&gt;Currency&lt;/th&gt;
&lt;th&gt;Remote Scope&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;AMN Healthcare – Telemedicine Radiology (Texas)&lt;/td&gt;
&lt;td&gt;450,000–615,000 per year&lt;/td&gt;
&lt;td&gt;USD&lt;/td&gt;
&lt;td&gt;Worldwide&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Coinbase – Remote‑First Backend Engineer (Onboarding &amp;amp; KYC)&lt;/td&gt;
&lt;td&gt;171,990–210,210 per year&lt;/td&gt;
&lt;td&gt;SGD&lt;/td&gt;
&lt;td&gt;Remote‑First&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI Deploy Labs – Founding Technical Lead / AI Systems Lead&lt;/td&gt;
&lt;td&gt;Not disclosed&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;td&gt;Remote/Hybrid&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Worldhire – Director of Business Development&lt;/td&gt;
&lt;td&gt;Not disclosed&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;td&gt;Remote&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ServiceNow – Senior Manager, Deal Desk Operations (APAC)&lt;/td&gt;
&lt;td&gt;Not disclosed&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;td&gt;Remote&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Only two of the seven sampled listings disclose pay, underscoring the opacity that clouds any straightforward “AI premium” calculation.&lt;/p&gt;

&lt;h2&gt;
  
  
  How does AI skill demand compare to other hot skills?
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Skill&lt;/th&gt;
&lt;th&gt;Listings requiring it&lt;/th&gt;
&lt;th&gt;Share of analysed listings&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Communication&lt;/td&gt;
&lt;td&gt;1,592&lt;/td&gt;
&lt;td&gt;41%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI&lt;/td&gt;
&lt;td&gt;487&lt;/td&gt;
&lt;td&gt;12%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Leadership&lt;/td&gt;
&lt;td&gt;413&lt;/td&gt;
&lt;td&gt;11%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Sales&lt;/td&gt;
&lt;td&gt;356&lt;/td&gt;
&lt;td&gt;9%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Project management&lt;/td&gt;
&lt;td&gt;305&lt;/td&gt;
&lt;td&gt;8%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Data analysis&lt;/td&gt;
&lt;td&gt;267&lt;/td&gt;
&lt;td&gt;7%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The table makes it clear: communication dominates the skill checklist, while AI sits well behind it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Do AI‑focused jobs really command a premium?
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Demand vs. pay:&lt;/strong&gt; Even though 12% of listings flag AI, most of those jobs don’t publish salary ranges, so the premium is invisible.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Adjacency matters:&lt;/strong&gt; The Coinbase backend engineer role isn’t AI‑only, yet it offers a six‑figure package in Singapore dollars, hinting that high pay can appear in technically adjacent positions.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Outlier effect:&lt;/strong&gt; The tele‑radiology gig pays in the high six‑figure USD range, but it’s a medical specialty, not a pure AI job.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In short, the AI premium is uneven – it spikes in niche, high‑stakes roles but isn’t baked into the majority of remote AI listings.&lt;/p&gt;

&lt;h2&gt;
  
  
  How can you negotiate better pay when most listings hide salaries?
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Zero in on disclosed salaries&lt;/strong&gt; – they give you a concrete benchmark.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Play the transparency card&lt;/strong&gt; – point out that only 21% of listings are open about pay; that scarcity can pressure employers to be clearer.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Bundle AI with in‑demand soft skills&lt;/strong&gt; – communication (41% of listings) and leadership (11%) boost your negotiating leverage.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cite industry momentum&lt;/strong&gt; – OpenAI’s recent expansion in Europe highlights the growing appetite for AI talent, a point you can leverage in talks (&lt;a href="https://www.bloomberg.com/news/articles/2026-10-12/openai-adds-new-irish-roles-in-boost-to-firm-s-eu-headquarters" rel="noopener noreferrer"&gt;Bloomberg, 2026&lt;/a&gt;).
&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  What other skills are hot in remote listings?
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Communication – 41% of listings
&lt;/li&gt;
&lt;li&gt;AI – 12% of listings
&lt;/li&gt;
&lt;li&gt;Leadership – 11% of listings
&lt;/li&gt;
&lt;li&gt;Sales – 9% of listings
&lt;/li&gt;
&lt;li&gt;Project management – 8% of listings
&lt;/li&gt;
&lt;li&gt;Data analysis – 7% of listings
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Methodology
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Data source:&lt;/strong&gt; Loker Dollar remote‑job listings database.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Query date:&lt;/strong&gt; 13 October 2026.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sample size:&lt;/strong&gt; 3,959 active listings for overall market metrics; 3,928 listings analysed for skill demand.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Limitations:&lt;/strong&gt; Only listings present on the platform at query time are captured; salaries are self‑reported by employers and may differ from negotiated compensation; no currency conversion is applied.
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What we don’t know
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;The geographic breakdown of the 12% AI‑required listings, which could influence local cost‑of‑living adjustments.
&lt;/li&gt;
&lt;li&gt;Whether undisclosed‑pay listings offering AI roles pay higher, lower, or comparable to the few disclosed figures.
&lt;/li&gt;
&lt;li&gt;How negotiation outcomes differ between AI‑focused and non‑AI remote roles.
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Does the low salary‑disclosure rate hurt job seekers?
&lt;/h3&gt;

&lt;p&gt;Yes. With only &lt;strong&gt;21%&lt;/strong&gt; of listings showing pay, candidates often lack a baseline for negotiation, increasing the risk of under‑payment.  &lt;/p&gt;

&lt;h3&gt;
  
  
  Are AI skills still worth learning for remote work?
&lt;/h3&gt;

&lt;p&gt;Absolutely. Even though AI appears in just &lt;strong&gt;12%&lt;/strong&gt; of listings, it shows up alongside high‑value roles (e.g., Coinbase’s backend engineer) and can complement in‑demand soft skills.  &lt;/p&gt;

&lt;h3&gt;
  
  
  How can I find remote jobs that actually list salaries?
&lt;/h3&gt;

&lt;p&gt;Use Loker Dollar’s “salary disclosed” filter or sort by the “pay figure” column – this isolates the &lt;strong&gt;21%&lt;/strong&gt; transparent segment.  &lt;/p&gt;




&lt;p&gt;Ready to test the market? Dive into the latest remote listings on &lt;a href="https://lokerdollar.com/en/jobs" rel="noopener noreferrer"&gt;Loker Dollar&lt;/a&gt;, filter for disclosed pay, and target the AI‑adjacent roles that actually reveal their compensation. Your next high‑pay remote gig could be a click away.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Applying to remote roles paid in USD?&lt;/strong&gt; &lt;a href="https://lokerdollar.com/en/resources/cv-remote-en?utm_source=devto&amp;amp;utm_medium=syndication&amp;amp;utm_campaign=ai-skill-premium-global-trend-2026" rel="noopener noreferrer"&gt;Get our free ATS-friendly remote CV template (.docx)&lt;/a&gt;. Originally published on &lt;a href="https://lokerdollar.com" rel="noopener noreferrer"&gt;lokerdollar.com&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>remote</category>
      <category>career</category>
    </item>
    <item>
      <title>Mobile Developer Remote Jobs: 3,940 Listings, 21% Pay Transparency, and What to Expect</title>
      <dc:creator>Kelvin</dc:creator>
      <pubDate>Fri, 16 Oct 2026 23:15:16 +0000</pubDate>
      <link>https://dev.to/vousmeevoyez/mobile-developer-remote-jobs-3940-listings-21-pay-transparency-and-what-to-expect-2nf9</link>
      <guid>https://dev.to/vousmeevoyez/mobile-developer-remote-jobs-3940-listings-21-pay-transparency-and-what-to-expect-2nf9</guid>
      <description>&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;3,940&lt;/strong&gt; remote jobs are live on Loker Dollar today; &lt;strong&gt;21%&lt;/strong&gt; disclose any USD pay.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;64%&lt;/strong&gt; of listings welcome applicants from any country – location‑agnostic hiring is the norm.
&lt;/li&gt;
&lt;li&gt;Companies that frequently post remote openings include &lt;strong&gt;Vetcove, Maze, Qualified, Rho, Confluent, Consensys,&lt;/strong&gt; and &lt;strong&gt;OpenAI&lt;/strong&gt; (all with active remote listings).
&lt;/li&gt;
&lt;li&gt;Skills that boost your odds: &lt;strong&gt;communication (41% of jobs), AI basics (12%),&lt;/strong&gt; and &lt;strong&gt;leadership (11%).&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Contrarian take:&lt;/strong&gt; waiting for a fully disclosed salary eliminates &lt;strong&gt;79%&lt;/strong&gt; of the market; apply first, negotiate later.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ready to apply?&lt;/strong&gt; Head to Loker Dollar, filter “Mobile Developer,” and start sending applications now.
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What does the remote market look like for mobile developers right now?
&lt;/h2&gt;

&lt;p&gt;As of &lt;strong&gt;2026‑10‑12&lt;/strong&gt;, Loker Dollar hosts &lt;strong&gt;3,940&lt;/strong&gt; active remote listings. Only &lt;strong&gt;842&lt;/strong&gt; of them mention any compensation figure, leaving &lt;strong&gt;3,098&lt;/strong&gt; (or &lt;strong&gt;79%&lt;/strong&gt;) silent on pay. For mobile developers, that means the majority of opportunities will require a salary discussion later in the process.  &lt;/p&gt;

&lt;h2&gt;
  
  
  Which companies are actively hiring remote mobile developers?
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Company&lt;/th&gt;
&lt;th&gt;Remote‑friendly?&lt;/th&gt;
&lt;th&gt;Recent remote listing (any role)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Vetcove&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;Clinic Growth Manager (no pay disclosed)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Maze&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;Business Operations Manager (no pay disclosed)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Qualified&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;Senior Solutions Engineer (no pay disclosed)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Rho&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;Full Stack Software Engineer (no pay disclosed)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Confluent&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;Staff Software Engineer (no pay disclosed)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Consensys&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;Staff Product Manager – MetaMask (no pay disclosed)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;OpenAI&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;Manufacturing Test Engineer, AI Compute Infrastructure (no pay disclosed)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;These firms regularly post remote openings across product, engineering, and growth functions. Even when a posting isn’t labeled “mobile developer,” their engineering teams often have dedicated iOS/Android squads that hire remotely.  &lt;/p&gt;

&lt;h2&gt;
  
  
  How important are soft skills versus pure technical chops for mobile dev roles?
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Skill&lt;/th&gt;
&lt;th&gt;Listings requiring it&lt;/th&gt;
&lt;th&gt;Share of analysed listings&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Communication&lt;/td&gt;
&lt;td&gt;1,592&lt;/td&gt;
&lt;td&gt;41%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI proficiency&lt;/td&gt;
&lt;td&gt;487&lt;/td&gt;
&lt;td&gt;12%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Leadership&lt;/td&gt;
&lt;td&gt;413&lt;/td&gt;
&lt;td&gt;11%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Sales&lt;/td&gt;
&lt;td&gt;356&lt;/td&gt;
&lt;td&gt;9%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Project management&lt;/td&gt;
&lt;td&gt;305&lt;/td&gt;
&lt;td&gt;8%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Data analysis&lt;/td&gt;
&lt;td&gt;267&lt;/td&gt;
&lt;td&gt;7%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;em&gt;Source: Loker Dollar skill‑demand snapshot (3,928 listings, 2026‑10‑12).&lt;/em&gt;  &lt;/p&gt;

&lt;p&gt;Mobile developers who can write clear API docs, craft concise pull‑request notes, and coordinate async across time zones hit the &lt;strong&gt;41%&lt;/strong&gt; communication sweet spot. Adding a sprinkle of AI familiarity—think TensorFlow Lite or Core ML—pushes you into the &lt;strong&gt;12%&lt;/strong&gt; of roles that list AI as a requirement. The &lt;strong&gt;11%&lt;/strong&gt; leadership slice rewards anyone who’s taken ownership of a feature from concept to launch, even in a solo project.  &lt;/p&gt;

&lt;h2&gt;
  
  
  Where should I focus my job‑search effort?
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Filter for worldwide remote listings&lt;/strong&gt; – they represent &lt;strong&gt;64%&lt;/strong&gt; of all active jobs.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Target companies with a proven remote track record&lt;/strong&gt; (the seven firms above).
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Lead with communication achievements&lt;/strong&gt; in your resume; they’re the single most requested skill.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mention AI tools&lt;/strong&gt; (e.g., TensorFlow Lite, Core ML) to capture the &lt;strong&gt;12%&lt;/strong&gt; AI‑focused slice.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Show leadership moments&lt;/strong&gt;, however small, to appeal to the &lt;strong&gt;11%&lt;/strong&gt; of roles seeking that quality.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Stay current on industry trends&lt;/strong&gt; – Bloomberg notes how Apple is expanding its home‑automation ecosystem, a likely source of new mobile‑app work【&lt;a href="https://www.bloomberg.com/news/videos/2026-10-12/how-apple-plans-to-compete-in-the-home-power-on-video%E3%80%91" rel="noopener noreferrer"&gt;https://www.bloomberg.com/news/videos/2026-10-12/how-apple-plans-to-compete-in-the-home-power-on-video】&lt;/a&gt;.
&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Why does pay transparency matter less than you think?
&lt;/h2&gt;

&lt;p&gt;Only &lt;strong&gt;842&lt;/strong&gt; of the &lt;strong&gt;3,940&lt;/strong&gt; listings reveal any compensation, leaving &lt;strong&gt;79%&lt;/strong&gt; in the dark. That opacity can become a negotiation lever: you can benchmark against the &lt;strong&gt;21%&lt;/strong&gt; of jobs that do disclose pay and push for a package that reflects market rates. The trade‑off is a bit more legwork during interviews, but the upside is access to the vast majority of roles.  &lt;/p&gt;

&lt;h2&gt;
  
  
  How can I negotiate a competitive USD salary without a posted figure?
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Scout market benchmarks&lt;/strong&gt; on public salary surveys for mobile developers and use them as a reference point.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Quantify impact&lt;/strong&gt;: highlight measurable wins such as cutting app crash rates by X% or boosting daily active users by Y 000.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Leverage the 21% pay‑transparent jobs&lt;/strong&gt; as comparables when you receive an offer.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ask about total compensation&lt;/strong&gt; (equity, bonuses, health benefits) to fill the gap left by missing base‑salary data.
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Methodology
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Data source:&lt;/strong&gt; Loker Dollar internal jobs table (D1).
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Query date:&lt;/strong&gt; 2026‑10‑12.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Active listings examined:&lt;/strong&gt; 3,940.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Distinct hiring companies:&lt;/strong&gt; 1,453.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Skill‑demand snapshot:&lt;/strong&gt; 3,928 listings (communication, AI, leadership, sales, project management, data analysis).
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Limitations:&lt;/strong&gt; The dataset does not capture applicant volume, time‑to‑hire, or compensation components beyond the few disclosed pay figures. Salary ranges are absent for most roles, including mobile‑developer positions.
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What we don’t know
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Exact USD salary bands for mobile‑developer roles (the &lt;strong&gt;21%&lt;/strong&gt; pay‑transparent listings are too few to generalize).
&lt;/li&gt;
&lt;li&gt;How many of the listed companies are actively interviewing for mobile‑dev positions at this moment.
&lt;/li&gt;
&lt;li&gt;The proportion of part‑time vs. full‑time contracts within the remote market.
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;h3&gt;
  
  
  How many remote mobile‑developer jobs are posted each week?
&lt;/h3&gt;

&lt;p&gt;We see &lt;strong&gt;1,008&lt;/strong&gt; new listings in the last seven days across all roles; a similar cadence applies to mobile‑dev openings, especially from the companies listed above.  &lt;/p&gt;

&lt;h3&gt;
  
  
  Is it worth applying to jobs that don’t list a salary?
&lt;/h3&gt;

&lt;p&gt;Yes. Since &lt;strong&gt;79%&lt;/strong&gt; of listings omit pay, you’ll miss the majority of opportunities if you filter them out. Use the interview to discuss compensation.  &lt;/p&gt;

&lt;h3&gt;
  
  
  Do most remote mobile‑developer roles require AI experience?
&lt;/h3&gt;

&lt;p&gt;Only &lt;strong&gt;12%&lt;/strong&gt; of all remote listings mention AI skills, but adding AI familiarity can differentiate you in a competitive field.  &lt;/p&gt;




&lt;p&gt;&lt;em&gt;External references:&lt;/em&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Bloomberg video on Apple’s home‑automation push【&lt;a href="https://www.bloomberg.com/news/videos/2026-10-12/how-apple-plans-to-compete-in-the-home-power-on-video%E3%80%91" rel="noopener noreferrer"&gt;https://www.bloomberg.com/news/videos/2026-10-12/how-apple-plans-to-compete-in-the-home-power-on-video】&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;AMD’s 32,768‑core AI rack illustrates the scale of AI infrastructure that mobile apps increasingly tap into【&lt;a href="https://thenextweb.com/news/amd-helion-agentic-rack-power%E3%80%91" rel="noopener noreferrer"&gt;https://thenextweb.com/news/amd-helion-agentic-rack-power】&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;strong&gt;Applying to remote roles paid in USD?&lt;/strong&gt; &lt;a href="https://lokerdollar.com/en/resources/cv-remote-en?utm_source=devto&amp;amp;utm_medium=syndication&amp;amp;utm_campaign=mobile-developer-july-2026" rel="noopener noreferrer"&gt;Get our free ATS-friendly remote CV template (.docx)&lt;/a&gt;. Originally published on &lt;a href="https://lokerdollar.com" rel="noopener noreferrer"&gt;lokerdollar.com&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>programming</category>
      <category>remote</category>
      <category>career</category>
    </item>
    <item>
      <title>OpenAI lists remote AI Emerging Risks Analyst paying USD 198,000–320,000 – a rare pay signal in the global market</title>
      <dc:creator>Kelvin</dc:creator>
      <pubDate>Thu, 15 Oct 2026 23:16:00 +0000</pubDate>
      <link>https://dev.to/vousmeevoyez/openai-lists-remote-ai-emerging-risks-analyst-paying-usd-198000-320000-a-rare-pay-signal-in-the-4baa</link>
      <guid>https://dev.to/vousmeevoyez/openai-lists-remote-ai-emerging-risks-analyst-paying-usd-198000-320000-a-rare-pay-signal-in-the-4baa</guid>
      <description>&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt; &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;OpenAI’s AI Emerging Risks Analyst pays &lt;strong&gt;USD 198,000–320,000 per yearly&lt;/strong&gt;. &lt;/li&gt;
&lt;li&gt;Only &lt;strong&gt;21%&lt;/strong&gt; of the 3,940 active remote listings on Loker Dollar state any pay figure. &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;2,507&lt;/strong&gt; listings (64%) are open to worldwide remote applicants. &lt;/li&gt;
&lt;li&gt;Top remote‑hiring firms this week include &lt;strong&gt;OpenAI, Spotify, Kyndryl, Cenosco, Clo Virtual Fashion&lt;/strong&gt;. &lt;/li&gt;
&lt;li&gt;Skills in highest demand: communication (41%), AI (12%), leadership (11%). &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Contrarian take:&lt;/strong&gt; the high band may reflect a niche “risk premium” rather than a market‑wide shift. &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CTA:&lt;/strong&gt; Apply directly through OpenAI’s posting before it closes on 2026‑07‑19. &lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  What does OpenAI’s AI Emerging Risks Analyst salary tell us about remote AI talent pay?
&lt;/h3&gt;

&lt;p&gt;OpenAI’s listing for an &lt;strong&gt;AI Emerging Risks Analyst&lt;/strong&gt; states a pay range of &lt;strong&gt;USD 198,000–320,000 per yearly&lt;/strong&gt;. This is the only salary‑disclosed role among the seven sample listings we examined, yet it sits at the top end of the remote‑job market snapshot.&lt;/p&gt;

&lt;h3&gt;
  
  
  How many remote listings actually disclose pay?
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Active remote listings on Loker Dollar: &lt;strong&gt;3,940&lt;/strong&gt;. &lt;/li&gt;
&lt;li&gt;Listings that state any pay figure: &lt;strong&gt;842&lt;/strong&gt; ( &lt;strong&gt;21%&lt;/strong&gt; ). &lt;/li&gt;
&lt;li&gt;Listings that omit pay: &lt;strong&gt;3,098&lt;/strong&gt; ( &lt;strong&gt;79%&lt;/strong&gt; ). &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Only 21% of active remote listings on Loker Dollar state any pay figure.&lt;/p&gt;

&lt;h3&gt;
  
  
  Which skills are most in demand for remote AI roles?
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Skill&lt;/th&gt;
&lt;th&gt;Listings requiring it&lt;/th&gt;
&lt;th&gt;Share of analysed listings&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Communication&lt;/td&gt;
&lt;td&gt;1,592&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;41%&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI&lt;/td&gt;
&lt;td&gt;487&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;12%&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Leadership&lt;/td&gt;
&lt;td&gt;413&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;11%&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Sales&lt;/td&gt;
&lt;td&gt;356&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;9%&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Project Management&lt;/td&gt;
&lt;td&gt;305&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;8%&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Data Analysis&lt;/td&gt;
&lt;td&gt;267&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;7%&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Communication is required by 41% of the analysed listings.&lt;/p&gt;

&lt;h3&gt;
  
  
  Which other companies are hiring remote talent right now?
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Spotify&lt;/strong&gt; – Senior Fullstack Engineer – Generative UI Platform (pay not disclosed). &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Kyndryl&lt;/strong&gt; – Development Engineer – Outsystem (pay not disclosed). &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cenosco&lt;/strong&gt; – Product Owner (pay not disclosed). &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Clo Virtual Fashion&lt;/strong&gt; – DevOps Engineer (pay not disclosed). &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mactores&lt;/strong&gt; – Full Stack Developer (pay not disclosed). &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;All seven roles, including OpenAI’s, are listed as remote‑eligible, with &lt;strong&gt;2,507&lt;/strong&gt; of the total 3,940 listings (64%) open to worldwide applicants.&lt;/p&gt;

&lt;h3&gt;
  
  
  Is the high pay range a sustainable trend?
&lt;/h3&gt;

&lt;p&gt;The OpenAI band likely reflects a “risk premium” for expertise in emerging AI safety—a niche where talent scarcity drives compensation. &lt;/p&gt;

&lt;h4&gt;
  
  
  Quick comparison table
&lt;/h4&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Role&lt;/th&gt;
&lt;th&gt;Pay Range (USD)&lt;/th&gt;
&lt;th&gt;Remote‑eligible?&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;AI Emerging Risks Analyst – OpenAI&lt;/td&gt;
&lt;td&gt;198,000–320,000 per yearly&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Senior Fullstack Engineer – Spotify&lt;/td&gt;
&lt;td&gt;Not disclosed&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Development Engineer – Kyndryl&lt;/td&gt;
&lt;td&gt;Not disclosed&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Product Owner – Cenosco&lt;/td&gt;
&lt;td&gt;Not disclosed&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DevOps Engineer – Clo Virtual Fashion&lt;/td&gt;
&lt;td&gt;Not disclosed&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  How to position yourself for a role like OpenAI’s
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Build a portfolio that showcases AI risk assessments, red‑team exercises, or policy briefs. &lt;/li&gt;
&lt;li&gt;Publish a pre‑print or blog post on emerging AI threats – credibility matters more than a PhD label. &lt;/li&gt;
&lt;li&gt;Contribute to open‑source safety tools (e.g., OpenAI’s Red Teaming Library). &lt;/li&gt;
&lt;li&gt;Highlight strong written communication, as 41% of listings demand it. &lt;/li&gt;
&lt;li&gt;Prepare for a take‑home case study that simulates a novel AI risk scenario. &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;For deeper context on why AI‑related compensation is spiking, see the Bloomberg analysis of recent AI IPOs — &lt;a href="https://www.bloomberg.com/news/videos/2026-10-12/following-the-money-across-ai-s-infrastructure-boom-video" rel="noopener noreferrer"&gt;OpenAI IPO analysis&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Methodology
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Data source:&lt;/strong&gt; Loker Dollar remote‑job listings (D1 jobs table). &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Query date:&lt;/strong&gt; 2026‑10‑12. &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sample size:&lt;/strong&gt; 3,940 active remote listings (E1). &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Skill‑demand snapshot:&lt;/strong&gt; 3,928 listings analyzed for required skills (E10). &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Limitations:&lt;/strong&gt; Pay figures are only available for 842 listings (21%); many roles omit compensation, so market‑wide averages cannot be derived. Skill tags are self‑reported by employers and may not capture nuanced requirements.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What we don’t know
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;The exact benefit package (health, equity, bonuses) that accompanies the OpenAI salary band. &lt;/li&gt;
&lt;li&gt;How many candidates are shortlisted for the OpenAI role and what their backgrounds look like. &lt;/li&gt;
&lt;li&gt;Whether the disclosed pay range is fixed or negotiable based on seniority or location. &lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;h3&gt;
  
  
  How competitive is the USD 198,000–320,000 salary range globally?
&lt;/h3&gt;

&lt;p&gt;The range signals that companies willing to pay at this level view AI safety expertise as a scarce, high‑impact asset.&lt;/p&gt;

&lt;h3&gt;
  
  
  Can candidates from any country apply for the OpenAI remote role?
&lt;/h3&gt;

&lt;p&gt;OpenAI lists the position as remote, but eligibility may be limited by work‑authorization or tax considerations. Applicants should confirm regional eligibility with the recruiter.&lt;/p&gt;

&lt;h3&gt;
  
  
  What level of experience does OpenAI expect for this band?
&lt;/h3&gt;

&lt;p&gt;The posting does not specify seniority tiers, but the breadth of the range (from mid‑career to senior levels) suggests OpenAI is open to a spectrum of experience, compensating accordingly. &lt;/p&gt;




&lt;p&gt;&lt;em&gt;Ready to chase a seven‑figure AI safety role? Apply now through the official OpenAI link before the listing expires on 2026‑07‑19.&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Applying to remote roles paid in USD?&lt;/strong&gt; &lt;a href="https://lokerdollar.com/en/resources/cv-remote-en?utm_source=devto&amp;amp;utm_medium=syndication&amp;amp;utm_campaign=openai-talent-remote-indonesia-june-2026" rel="noopener noreferrer"&gt;Get our free ATS-friendly remote CV template (.docx)&lt;/a&gt;. Originally published on &lt;a href="https://lokerdollar.com" rel="noopener noreferrer"&gt;lokerdollar.com&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>remote</category>
      <category>career</category>
    </item>
    <item>
      <title>Vitest 4 to 5 on a 3,000-file test suite: what the upgrade bought us</title>
      <dc:creator>Kelvin</dc:creator>
      <pubDate>Thu, 15 Oct 2026 20:52:58 +0000</pubDate>
      <link>https://dev.to/vousmeevoyez/vitest-4-to-5-on-a-3000-file-test-suite-what-the-upgrade-bought-us-246j</link>
      <guid>https://dev.to/vousmeevoyez/vitest-4-to-5-on-a-3000-file-test-suite-what-the-upgrade-bought-us-246j</guid>
      <description>&lt;p&gt;We moved our test runner from Vitest 4.1.8 to Vitest 5.0.4 this week. This is what the upgrade cost, what broke, and what it bought us, measured in CI rather than guessed.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2b7hl8w610qzln1elz6c.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2b7hl8w610qzln1elz6c.png" alt="Vitest 4 to 5 benchmark infographic" width="800" height="1000"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The setup
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;About 3,000 test files.&lt;/li&gt;
&lt;li&gt;Three CI lanes (shards), merged into one coverage report at the end.&lt;/li&gt;
&lt;li&gt;Around 139 CI runs a day on self-hosted runners.&lt;/li&gt;
&lt;li&gt;Node 22, the &lt;code&gt;forks&lt;/code&gt; pool, test isolation on.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That last line matters. The Vitest team published benchmarks for several setups, and the one closest to ours (forked workers, isolated files) showed a 19% speedup. I wanted to know whether that held on our suite.&lt;/p&gt;

&lt;h2&gt;
  
  
  How I measured
&lt;/h2&gt;

&lt;p&gt;I timed the Vitest step inside each full-suite CI lane, not the whole job. Job time includes checkout, install and caching, which have nothing to do with the test runner.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;Lanes&lt;/th&gt;
&lt;th&gt;Median&lt;/th&gt;
&lt;th&gt;Mean&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Vitest 4.1&lt;/td&gt;
&lt;td&gt;243&lt;/td&gt;
&lt;td&gt;730 s&lt;/td&gt;
&lt;td&gt;781 s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Vitest 5.0&lt;/td&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;600 s&lt;/td&gt;
&lt;td&gt;647 s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Change&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;−17.8%&lt;/td&gt;
&lt;td&gt;−17.1%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;That is about 18% faster, close to the published 19%.&lt;/p&gt;

&lt;p&gt;Six samples is an early read. A 90% bootstrap interval for the change in median runs from −30% to +15%, so it still includes zero. I will post a follow-up after a week of main-branch runs.&lt;/p&gt;

&lt;h2&gt;
  
  
  What broke
&lt;/h2&gt;

&lt;p&gt;Four things, all small:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;An unawaited &lt;code&gt;.resolves&lt;/code&gt; now fails the test.&lt;/strong&gt; Vitest 5 treats a dangling &lt;code&gt;expect(...).resolves&lt;/code&gt; as an error. Adding &lt;code&gt;await&lt;/code&gt; fixed it, and the test was wrong before.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;vi.mock&lt;/code&gt; inside a test body now throws.&lt;/strong&gt; Mocks have to live at module scope. One of the two offenders mocked a file that does not exist. It had been dead code for months, and nothing noticed.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Blob reports moved to a new default folder.&lt;/strong&gt; Our sharded CI merges blob reports from each lane. I pinned the old output path, so the pipeline needed no changes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The coverage gate went red with no code change.&lt;/strong&gt; Vitest 5's coverage remapping counts &lt;code&gt;??&lt;/code&gt; fallbacks as branches. One file under a 100% branch threshold had an unreachable &lt;code&gt;?? 0&lt;/code&gt;. Switching &lt;code&gt;match()&lt;/code&gt; to &lt;code&gt;exec()&lt;/code&gt; removed it; behaviour is identical.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The new default that clears mocks between tests caused zero failures, which surprised me.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I got wrong while measuring
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;My first baseline mixed run types.&lt;/strong&gt; Some PRs only run tests related to changed files. Mixing those with full-suite runs gave a median of 394 seconds, which meant nothing. I split runs by type using the duration of the coverage merge step: related-only runs skip it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;My "Vitest 5" benchmark ran Vitest 4.&lt;/strong&gt; I dispatched a scheduled coverage workflow on the upgrade branch, but that workflow always checks out main. The run looked like a v5 result and was not.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Lessons
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Time the step, not the job.&lt;/li&gt;
&lt;li&gt;Split runs by type before comparing them.&lt;/li&gt;
&lt;li&gt;Check which commit a benchmark actually ran on.&lt;/li&gt;
&lt;li&gt;Read the upstream benchmark, find the setup closest to yours, and use it as your prior.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Was it worth it?
&lt;/h2&gt;

&lt;p&gt;If the 18% holds, that is about 8 runner-hours a day back across our CI volume. The wall-clock gain per pull request is smaller, about 2 minutes, because browser tests are often the slowest job and they did not change.&lt;/p&gt;

&lt;p&gt;Migration took about half a day. For a suite this size, that pays back quickly.&lt;/p&gt;

&lt;p&gt;I will update this post with the confirmed number.&lt;/p&gt;

</description>
      <category>vitest</category>
      <category>testing</category>
      <category>javascript</category>
      <category>devops</category>
    </item>
    <item>
      <title>Same task, both tools: opencli cost 62% less than claude-in-chrome</title>
      <dc:creator>Kelvin</dc:creator>
      <pubDate>Thu, 15 Oct 2026 12:50:08 +0000</pubDate>
      <link>https://dev.to/vousmeevoyez/same-task-both-tools-opencli-cost-62-less-than-claude-in-chrome-3p7p</link>
      <guid>https://dev.to/vousmeevoyez/same-task-both-tools-opencli-cost-62-less-than-claude-in-chrome-3p7p</guid>
      <description>&lt;p&gt;Earlier today we posted what browser clickops cost us in tokens: &lt;a href="https://dev.to/vousmeevoyez/your-browser-agent-pays-to-look-at-pictures-opencli-vs-claude-in-chrome-token-use-52ae"&gt;Your browser agent pays to look at pictures&lt;/a&gt;. That post compared calls on the same websites, not the same task. Readers asked for a same-task test, so we ran one.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fwnha98qc5kb6xv82ozdw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fwnha98qc5kb6xv82ozdw.png" alt="Same task, both tools" width="800" height="1000"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Setup
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Five read-only tasks: read a GitHub pull request page, count the Workers in the Cloudflare dashboard, read this blog's previous article, read our own homepage header, and read a Wikipedia article.&lt;/li&gt;
&lt;li&gt;Two tools: claude-in-chrome (can return screenshots) and opencli (returns page text). Both drive the same logged-in Chrome.&lt;/li&gt;
&lt;li&gt;Each run is a fresh headless Claude Code session on Sonnet, allowed to use only one of the two tools.&lt;/li&gt;
&lt;li&gt;Three runs per task per tool, 30 runs in total. The order alternated between tools so prompt-cache warmth would not favor one side.&lt;/li&gt;
&lt;li&gt;Cost and tokens are the billed usage the API reported for each run.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Results
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;claude-in-chrome&lt;/th&gt;
&lt;th&gt;opencli&lt;/th&gt;
&lt;th&gt;Change&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Billed cost, 15 runs&lt;/td&gt;
&lt;td&gt;$3.13&lt;/td&gt;
&lt;td&gt;$1.19&lt;/td&gt;
&lt;td&gt;−62%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Tokens, 15 runs&lt;/td&gt;
&lt;td&gt;5.02M&lt;/td&gt;
&lt;td&gt;2.91M&lt;/td&gt;
&lt;td&gt;−42%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Median turns per run&lt;/td&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;−56%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Median time per run&lt;/td&gt;
&lt;td&gt;83 s&lt;/td&gt;
&lt;td&gt;38 s&lt;/td&gt;
&lt;td&gt;−54%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Median tokens per run, by task:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Task&lt;/th&gt;
&lt;th&gt;claude-in-chrome&lt;/th&gt;
&lt;th&gt;opencli&lt;/th&gt;
&lt;th&gt;Change&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;GitHub pull request&lt;/td&gt;
&lt;td&gt;213k&lt;/td&gt;
&lt;td&gt;193k&lt;/td&gt;
&lt;td&gt;−9%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cloudflare Workers list&lt;/td&gt;
&lt;td&gt;517k&lt;/td&gt;
&lt;td&gt;267k&lt;/td&gt;
&lt;td&gt;−48%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;dev.to article&lt;/td&gt;
&lt;td&gt;335k&lt;/td&gt;
&lt;td&gt;126k&lt;/td&gt;
&lt;td&gt;−62%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Our homepage header&lt;/td&gt;
&lt;td&gt;289k&lt;/td&gt;
&lt;td&gt;128k&lt;/td&gt;
&lt;td&gt;−56%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Wikipedia article&lt;/td&gt;
&lt;td&gt;285k&lt;/td&gt;
&lt;td&gt;127k&lt;/td&gt;
&lt;td&gt;−55%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Accuracy
&lt;/h2&gt;

&lt;p&gt;Both tools got the GitHub and Wikipedia answers right in all three runs. The Cloudflare Worker count came back between 172 and 179 from both tools, because the list mixes Workers and Pages projects. On the dev.to task, claude-in-chrome missed the reading-time label once and opencli missed it twice. One of opencli's misses ended early and cost $0.015, which flatters its number on that task. Without the dev.to task, opencli still cost 61% less.&lt;/p&gt;

&lt;h2&gt;
  
  
  What we take from it
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;The gap is small on text-heavy pages like a GitHub pull request, where text and screenshots cost about the same.&lt;/li&gt;
&lt;li&gt;The gap is large wherever the model reaches for screenshots to find its way around.&lt;/li&gt;
&lt;li&gt;Every model call re-reads about 30k tokens of base context (system prompt, tools and task) in both arms, so the number of turns drives most of the cost. opencli's runs took a median of 4 turns against 9, and that is where most of the saving came from. (Corrected: an earlier version said each run carried a flat 95–120k of startup.)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Limits
&lt;/h2&gt;

&lt;p&gt;Three runs per task is a small sample. We did not test a page where the data lives in a chart. A text read should do fine when a chart's numbers are in the page's HTML and badly when they are only drawn on a canvas. That is the next task we will add.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>claude</category>
      <category>productivity</category>
      <category>automation</category>
    </item>
    <item>
      <title>Your browser agent pays to look at pictures: opencli vs claude-in-chrome token use</title>
      <dc:creator>Kelvin</dc:creator>
      <pubDate>Thu, 15 Oct 2026 05:04:02 +0000</pubDate>
      <link>https://dev.to/vousmeevoyez/your-browser-agent-pays-to-look-at-pictures-opencli-vs-claude-in-chrome-token-use-52ae</link>
      <guid>https://dev.to/vousmeevoyez/your-browser-agent-pays-to-look-at-pictures-opencli-vs-claude-in-chrome-token-use-52ae</guid>
      <description>&lt;p&gt;We run a lot of clickops through Claude Code: reading dashboards, checking settings, pulling a number out of a web app. There are two ways we do it. claude-in-chrome drives Chrome and can return screenshots. opencli drives the same logged-in Chrome but returns the page as text.&lt;/p&gt;

&lt;p&gt;We wanted to know what each one costs in tokens, so we measured it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2u5s9hg32fk8h3vdy122.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2u5s9hg32fk8h3vdy122.png" alt="Card 1: screenshot calls vs text calls" width="800" height="1000"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What we measured
&lt;/h2&gt;

&lt;p&gt;We went through our own Claude Code session logs: 7,500+ browser tool calls. For each call, we took the token counts the API reported before and after it. The difference is how many tokens that call's result added to the context.&lt;/p&gt;

&lt;p&gt;These are real API counts, not character-based estimates.&lt;/p&gt;

&lt;h2&gt;
  
  
  Screenshots are the bill
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;claude-in-chrome call type&lt;/th&gt;
&lt;th&gt;Share of calls&lt;/th&gt;
&lt;th&gt;Median tokens per call&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Returned a screenshot&lt;/td&gt;
&lt;td&gt;23%&lt;/td&gt;
&lt;td&gt;1,855&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Returned text only&lt;/td&gt;
&lt;td&gt;77%&lt;/td&gt;
&lt;td&gt;373&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;A screenshot call cost about 5x a text call. The 23% of calls that returned screenshots made up 49% of all claude-in-chrome tokens.&lt;/p&gt;

&lt;p&gt;An opencli call had a median of 397 tokens. That is about the same as a claude-in-chrome text call. The difference between the two tools comes from screenshots, not from the text.&lt;/p&gt;

&lt;h2&gt;
  
  
  Same sites, both tools
&lt;/h2&gt;

&lt;p&gt;Nine websites had at least 10 calls with each tool. Here is the change in median tokens per call when we used opencli instead of claude-in-chrome:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fqhahzcghmnc0p5mp0aqf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fqhahzcghmnc0p5mp0aqf.png" alt="Card 2: savings by site" width="800" height="1000"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Site&lt;/th&gt;
&lt;th&gt;claude-in-chrome&lt;/th&gt;
&lt;th&gt;opencli&lt;/th&gt;
&lt;th&gt;Change&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;telegram.org&lt;/td&gt;
&lt;td&gt;1,879&lt;/td&gt;
&lt;td&gt;275&lt;/td&gt;
&lt;td&gt;−85%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;github.com&lt;/td&gt;
&lt;td&gt;580&lt;/td&gt;
&lt;td&gt;336&lt;/td&gt;
&lt;td&gt;−42%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;cloudflare.com&lt;/td&gt;
&lt;td&gt;578&lt;/td&gt;
&lt;td&gt;378&lt;/td&gt;
&lt;td&gt;−35%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;google.com&lt;/td&gt;
&lt;td&gt;605&lt;/td&gt;
&lt;td&gt;437&lt;/td&gt;
&lt;td&gt;−28%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;linkedin.com&lt;/td&gt;
&lt;td&gt;736&lt;/td&gt;
&lt;td&gt;594&lt;/td&gt;
&lt;td&gt;−19%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;youtube.com&lt;/td&gt;
&lt;td&gt;542&lt;/td&gt;
&lt;td&gt;470&lt;/td&gt;
&lt;td&gt;−13%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;lokerdollar.com&lt;/td&gt;
&lt;td&gt;432&lt;/td&gt;
&lt;td&gt;386&lt;/td&gt;
&lt;td&gt;−11%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;nvidia.com&lt;/td&gt;
&lt;td&gt;363&lt;/td&gt;
&lt;td&gt;384&lt;/td&gt;
&lt;td&gt;+6%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;bing.com&lt;/td&gt;
&lt;td&gt;270&lt;/td&gt;
&lt;td&gt;353&lt;/td&gt;
&lt;td&gt;+31%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;opencli won on 7 of the 9 sites, about 27% fewer tokens per call when weighted by call count. The big wins were logged-in web apps like Telegram Web, GitHub and the Cloudflare dashboard. On simple public pages the two tools were even, and on Bing opencli used more. The nvidia.com and bing.com rows have under 30 calls each, so take them loosely.&lt;/p&gt;

&lt;h2&gt;
  
  
  Our clickops rule now
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Use the API or curl when one exists.&lt;/li&gt;
&lt;li&gt;Read the page as text with opencli.&lt;/li&gt;
&lt;li&gt;Take a screenshot only to check something visual.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Limits of this measurement
&lt;/h2&gt;

&lt;p&gt;The site comparison matches calls by website, not by identical task. We did not run the same task twice with each tool, so this is a field measurement, not a lab A/B. Screenshot results also stay in context and get re-read on later turns. We left that out because session length differed between the tools, so the real cost of screenshots is likely higher than shown here.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>claude</category>
      <category>productivity</category>
      <category>automation</category>
    </item>
    <item>
      <title>12% AI Skill Premium in Remote Jobs: What the Numbers Reveal</title>
      <dc:creator>Kelvin</dc:creator>
      <pubDate>Wed, 14 Oct 2026 23:16:00 +0000</pubDate>
      <link>https://dev.to/vousmeevoyez/12-ai-skill-premium-in-remote-jobs-what-the-numbers-reveal-40d4</link>
      <guid>https://dev.to/vousmeevoyez/12-ai-skill-premium-in-remote-jobs-what-the-numbers-reveal-40d4</guid>
      <description>&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;12%&lt;/strong&gt; of active remote listings list AI as a required skill.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;21%&lt;/strong&gt; of all listings disclose any pay figure; &lt;strong&gt;79%&lt;/strong&gt; hide salary info.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;64%&lt;/strong&gt; (2,507) of listings are open to worldwide remote applicants.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;7&lt;/strong&gt; high‑visibility companies (Move, agilent, Yellow Whale Labs, IQ‑EQ, Gate, PVH, Second Talent) are currently hiring AI‑adjacent talent, but &lt;strong&gt;0&lt;/strong&gt; of their 7 postings reveal pay.
&lt;/li&gt;
&lt;li&gt;AI demand co‑exists with strong needs for &lt;strong&gt;communication (41%)&lt;/strong&gt;, &lt;strong&gt;leadership (11%)&lt;/strong&gt;, and &lt;strong&gt;sales (9%)&lt;/strong&gt;.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Contrarian take:&lt;/strong&gt; The “AI premium” may be overstated because salary transparency remains low, limiting bargaining power.
&lt;/li&gt;
&lt;li&gt;👉 &lt;strong&gt;Action:&lt;/strong&gt; Set up a daily alert on Loker Dollar for AI‑focused remote roles and tailor your profile to the top‑demand soft skills.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;---. Only &lt;strong&gt;12%&lt;/strong&gt; of the &lt;strong&gt;3,915&lt;/strong&gt; active remote jobs on Loker Dollar list AI as a required skill.&lt;/p&gt;

&lt;h3&gt;
  
  
  What does the AI skill premium look like in remote listings?
&lt;/h3&gt;

&lt;p&gt;That share is modest compared with the &lt;strong&gt;41%&lt;/strong&gt; of listings that demand strong communication abilities. The data suggests AI is a differentiator, but it is far from the dominant requirement across the market.&lt;/p&gt;

&lt;h3&gt;
  
  
  How transparent are remote salaries when AI is required?
&lt;/h3&gt;

&lt;p&gt;Salary disclosure is scarce across the board: &lt;strong&gt;832&lt;/strong&gt; listings (&lt;strong&gt;21%&lt;/strong&gt;) state any pay figure, while &lt;strong&gt;3,083&lt;/strong&gt; listings (&lt;strong&gt;79%&lt;/strong&gt;) provide no compensation information. The seven AI‑adjacent postings we examined (Move, agilent, Yellow Whale Labs, IQ‑EQ, Gate, PVH, Second Talent) all fall into the non‑disclosure group, mirroring the overall market trend.  &lt;/p&gt;

&lt;h3&gt;
  
  
  Which companies are hiring AI talent right now?
&lt;/h3&gt;

&lt;p&gt;The current snapshot includes seven firms that have posted remote roles with an AI component or strong technical focus:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Move&lt;/strong&gt; – Talent Partner (GTM)
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;agilent&lt;/strong&gt; – APAC Commercial Finance Director
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Yellow Whale Labs&lt;/strong&gt; – Co‑Founder for AI product with Investment
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;IQ‑EQ&lt;/strong&gt; – Trust Manager (Private Wealth)
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Gate&lt;/strong&gt; – Regulatory Compliance Officer (Crypto)
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;PVH&lt;/strong&gt; – Senior Rust Backend Engineer – Distributed Storage
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Second Talent&lt;/strong&gt; – Sales Engineer
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;All seven listings are open to remote work, and &lt;strong&gt;2,507&lt;/strong&gt; of the total &lt;strong&gt;3,915&lt;/strong&gt; listings (64%) are explicitly open to worldwide applicants.  &lt;/p&gt;

&lt;h3&gt;
  
  
  What other skills accompany AI demand?
&lt;/h3&gt;

&lt;p&gt;AI does not exist in a vacuum. The same skill‑demand snapshot shows the following soft and technical skills alongside AI:  &lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Skill&lt;/th&gt;
&lt;th&gt;Share of Listings&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Communication&lt;/td&gt;
&lt;td&gt;41%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI&lt;/td&gt;
&lt;td&gt;12%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Leadership&lt;/td&gt;
&lt;td&gt;11%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Sales&lt;/td&gt;
&lt;td&gt;9%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Project Management&lt;/td&gt;
&lt;td&gt;8%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Data Analysis&lt;/td&gt;
&lt;td&gt;7%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The table highlights that communication remains the most common requirement, reinforcing the need for a balanced skill set.  &lt;/p&gt;

&lt;h3&gt;
  
  
  How can you position yourself for the AI premium?
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Highlight AI projects&lt;/strong&gt; on your résumé and LinkedIn, even if they are side‑hustles.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pair AI expertise with communication&lt;/strong&gt; – showcase presentations, docs, or client‑facing work.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Target companies with open worldwide remote policies&lt;/strong&gt; (2,507 listings) to broaden your pool.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Monitor salary‑disclosure trends&lt;/strong&gt; – roles that do reveal pay often signal higher budgets.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Leverage external data&lt;/strong&gt;: the IMF notes that AI investment is keeping global growth near 3%【&lt;a href="https://thenextweb.com/news/imf-ai-investment-global-growth-asia%E3%80%91" rel="noopener noreferrer"&gt;https://thenextweb.com/news/imf-ai-investment-global-growth-asia】&lt;/a&gt;, indicating sustained corporate spending on AI talent.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Set up alerts&lt;/strong&gt; on Loker Dollar for keywords “AI”, “machine learning”, and “prompt engineering”.
&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  Methodology
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Data source:&lt;/strong&gt; Loker Dollar remote‑job listings (D1 jobs table).
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Query date:&lt;/strong&gt; 2026‑10‑12.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sample size:&lt;/strong&gt; 3,915 active listings; 3,928 listings analyzed for skill demand.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Metrics captured:&lt;/strong&gt; total listings, pay disclosure, worldwide remote eligibility, skill‑requirement counts, and company names for AI‑related roles.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Limitations:&lt;/strong&gt; Pay figures are self‑reported by employers; lack of cross‑tabulation between AI requirement and pay disclosure prevents causal inference.
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What we don’t know
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Salary ranges for AI‑required roles&lt;/strong&gt; – the dataset does not link AI demand to disclosed compensation.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Geographic distribution of remote applicants&lt;/strong&gt; – we know listings are worldwide, but not where candidates reside.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Long‑term trends&lt;/strong&gt; – this snapshot captures a single day; seasonal hiring cycles could shift percentages.
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Why does a low pay‑disclosure rate matter for AI‑skilled workers?
&lt;/h3&gt;

&lt;p&gt;When only &lt;strong&gt;21%&lt;/strong&gt; of listings reveal pay, candidates lack market benchmarks to negotiate, potentially diluting the perceived “AI premium.”  &lt;/p&gt;

&lt;h3&gt;
  
  
  Is AI the only skill I need to land a high‑pay remote job?
&lt;/h3&gt;

&lt;p&gt;No. Communication appears in &lt;strong&gt;41%&lt;/strong&gt; of listings, and leadership in &lt;strong&gt;11%&lt;/strong&gt;. Pairing AI expertise with strong soft skills raises your value.  &lt;/p&gt;

&lt;h3&gt;
  
  
  How can I find AI‑focused remote jobs that actually list salary?
&lt;/h3&gt;

&lt;p&gt;Use Loker Dollar’s filter for “pay disclosed” and set alerts for AI‑related keywords. Roles that disclose pay are more likely to have larger budgets.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Applying to remote roles paid in USD?&lt;/strong&gt; &lt;a href="https://lokerdollar.com/en/resources/cv-remote-en?utm_source=devto&amp;amp;utm_medium=syndication&amp;amp;utm_campaign=ai-skill-premium-global-remote-jobs-2026" rel="noopener noreferrer"&gt;Get our free ATS-friendly remote CV template (.docx)&lt;/a&gt;. Originally published on &lt;a href="https://lokerdollar.com" rel="noopener noreferrer"&gt;lokerdollar.com&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>career</category>
      <category>remote</category>
    </item>
  </channel>
</rss>
