blog-testdouble-com-ft5qbw.txt (26335B)
1 [matomo] 2 3 [1] Test Double The Test Double logo 4 5 Menu 6 7 Menu An icon that displays an illustration of a website menu 8 9 • [3] Home 10 • [4] Agency 11 • [5] Services 12 • [6] Careers 13 • [7] Blog 14 • [8] Contact 15 16 [9] Blog [10] Posts 17 18 How to tell if AI threatens YOUR job 19 20 No, really, this post may give you a way to answer that 21 22 An icon of a clock Publish Date 23 March 14, 2023 24 An icon of a human figure Authors 25 [11]Justin Searls 26 27 As a young lad, I developed a habit of responding to the enthusiasm of others 28 with fear, skepticism, and judgment. 29 30 While it never made me very fun at parties, my hypercritical reflex has been 31 rewarded with the sweet satisfaction of being able to say “I told you so” more 32 often than not. Everyone brings a default disposition to the table, and for me 33 that includes a deep suspicion of hope and optimism as irrational exuberance. 34 35 But there’s one trend people are excited about that—try as I might—I’m having a 36 hard time passing off as mere hype: generative AI. 37 38 The more excited someone is by the prospect of AI making their job easier, the 39 more they should be worried. 40 41 There’s little doubt at this point: the tools that succeed [12]DALL•E and [13] 42 ChatGPT will have a profound impact on society. If it feels obvious that 43 self-driving cars will put millions of truckers out of work, it should be clear 44 even more white collar jobs will be rendered unnecessary by this new class of 45 AI tools. 46 47 While [14]Level 4 autonomous vehicles may still be years away, production-ready 48 AI is here today. It’s already being used to do significant amounts of paid 49 work, often with employers being none the wiser. 50 51 If truckers deserve [15]years [16]of [17]warnings that their jobs are at risk, 52 we owe it to ourselves and others to think through the types of problems that 53 generative AI is best equipped to solve, which sorts of jobs are at greatest 54 risk, and what workers can start doing now to prepare for the profound 55 disruption that’s coming for the information economy. 56 57 So let’s do that. 58 59 [18]Now it’s time to major bump Web 2.0 60 61 Computer-generated content wouldn’t pose the looming threat it does without the 62 last 20 years of user-generated content blanketing the Internet to fertilize 63 it. 64 65 As user-generated content came to dominate the Internet with the advent of Web 66 2.0 in the 2000s, we heard a lot about the [19]Wisdom of the Crowd. The theory 67 was simple: if anyone could publish content to a platform, then users could 68 rank that content’s quality (whether via viewership metrics or explicit 69 upvotes), and eventually the efforts of the (unpaid!) general public would 70 outperform the productivity of (quite expensive!) professional authors and 71 publishers. The winners, under Web 2.0, would no longer be the best content 72 creators, but the platforms that successfully achieve [20]network effect and 73 come to mediate everyone’s experience with respect to a particular category of 74 content. 75 76 This theory quickly proved correct. User-generated content so dramatically 77 outpaced “legacy” media that the newspaper industry is now a shell of its 78 former self—grasping at straws like SEO content farms, clickbait headlines, and 79 ever-thirstier display ads masquerading as content. The fact I’ve already used 80 the word “content” eight times in two paragraphs is a testament to how its 81 unrelenting deluge under Web 2.0 has flattened our relationship with 82 information. “Content” has become a fungible resource to be consumed by our 83 eyeballs and earholes, which transforms it into a value-added product called 84 “engagement,” and which the platform owners in turn package and resell to 85 advertisers as a service called “impressions.” 86 87 And for a beautiful moment in time, this system created a lot of value for 88 shareholders. 89 90 But the status quo is being challenged by a new innovation, leading many of Web 91 2.0’s boosters and beneficiaries to signal their excitement (or fear, 92 respectively) that the economy based on plentiful user-generated content is 93 about to be upended by infinite computer-generated content. If we’re witnessing 94 the first act of Web 3.0, it’s got nothing to do with crypto and everything to 95 do with [21]generative AI. 96 97 If you’re reading this, you don’t need me to recap the cultural impact of [22] 98 ChatGPT and [23]Bing Chat for you. Suffice to say, if Google—the runaway winner 99 of the Web 2.0 economy—is [24]legit shook, there’s probably fire to go with all 100 this smoke. Moreover, when you consider that [25]the same incumbent is already 101 at the forefront of AI innovation but is nevertheless terrified by this sea 102 change, Google clearly believes we’re witnessing a major market disruption in 103 addition to a technological one. 104 105 One reason I’ve been thinking so much about this is that I’ve started work on a 106 personal project to build an AI chatbot for practicing Japanese language and 107 I’m livecoding 100% of my work for an educational video series I call [26] 108 Searls After Dark. Might be why I’ve got AI on the mind lately! 109 110 But you’re not a tech giant. You’re wondering what this means for you and your 111 weekend. And I think we’re beginning to identify the contours of an answer to 112 that question. 113 114 [27]ChatGPT can do some people’s work, but not everyone’s 115 116 A profound difference between the coming economic upheaval and those of the 117 past is that it will most severely impact white collar workers. Just as 118 unusually, anyone whose value to their employer is derived from physical labor 119 won’t be under imminent threat. Everyone else is left to ask: will generative 120 AI replace my job? Do I need to be worried? 121 122 Suppose we approached AI as a new form of outsourcing. If we were discussing 123 how to prevent your job from being outsourced to a country with a less 124 expensive labor market, a lot of the same factors would be at play. 125 126 Having spent months programming with [28]GitHub Copilot, weeks talking to 127 ChatGPT, and days searching via Bing Chat as an alternative to Google, the best 128 description I’ve heard of AI’s capabilities is “[29]fluent bullshit.” And after 129 months of seeing friends “cheat” at their day jobs by having [30]ChatGPT do 130 their homework for them, I’ve come to a pretty grim, if obvious, realization: 131 the more excited someone is by the prospect of AI making their job easier, the 132 more they should be worried. 133 134 Over the last few months, a number of friends have started using ChatGPT to do 135 their work for them, many claiming it did as good a job as they would have done 136 themselves. Examples include: 137 138 • Summarizing content for social media previews 139 • Authoring weekly newsletters 140 • E-mailing follow-ups to sales prospects and clients 141 • Submitting feature specifications for their team’s issue tracker 142 • Optimizing the performance of SQL queries and algorithms 143 • Completing employees’ performance reviews 144 145 Each time I’d hear something like this, I’d get jealous, open ChatGPT for 146 myself, and feed it whatever problem I was working on. It never worked. 147 Sometimes it’d give up and claim the thing I was trying to do was too obscure. 148 Sometimes it’d generate a superficially realistic response, but always with 149 just enough nonsense mixed in that it would take [31]more [32]time to [33]edit 150 than to rewrite from scratch. But most often, I’d end up wasting time stuck in 151 this never-ending loop: 152 153 1. Ask ChatGPT to do something 154 2. It responds with an obviously-wrong answer 155 3. Explain to ChatGPT why its response is wrong 156 4. It politely apologizes (“You are correct, X in fact does not equal Y. I 157 apologize.”) before immediately generating an equally-incorrect answer 158 5. GOTO 3 159 160 I got so frustrated asking it to help me troubleshoot my VS Code task 161 configuration that [34]I recorded my screen and set it to a few lofi tracks 162 before [35]giving up. 163 164 For many of my friends, ChatGPT isn’t some passing fad—it’s a productivity 165 revolution that’s already saving them hours of work each week. But for me and 166 many other friends, ChatGPT is a clever parlor trick that fails each time we 167 ask it do anything meaningful. What gives? 168 169 [36]Three simple rules for keeping your job 170 171 I’ve spent the last few months puzzling over this. Why does ChatGPT excel at 172 certain types of work and fail miserably at others? Wherever the dividing line 173 falls, it doesn’t seem to respect the attributes we typically use to categorize 174 white collar workers. I know people with advanced degrees, high-ranking titles, 175 and sky-high salaries who are in awe of ChatGPT’s effectiveness at doing their 176 work. But I can identify just as many roles that sit near the bottom of the org 177 chart, don’t require special credentials, and don’t pay particularly well for 178 which ChatGPT isn’t even remotely useful. 179 180 Here’s where I landed. If your primary value to your employer is derived from a 181 work product that includes all of these ingredients, your job is probably safe: 182 183 1. Novel: The subject matter is new or otherwise not well represented in the 184 data that the AI was trained on 185 2. Unpredictable: It would be hard to predict the solution’s format and 186 structure based solely on a description of the problem 187 3. Fragile: Minor errors and inaccuracies would dramatically reduce the work’s 188 value without time-intensive remediation from an expert 189 190 To illustrate, each of the following professions have survived previous 191 revolutions in information technology, but will find themselves under 192 tremendous pressure from generative AI: 193 194 • A lawyer that drafts, edits, and red-lines contracts for their clients will 195 be at risk because most legal agreements fall into one of a few dozen 196 categories. For all but the most unusual contracts, any large corpus of 197 training data will include countless examples of similar-enough agreements 198 that a generated contract could incorporate those distinctions while 199 retaining a high degree of confidence 200 • A travel agent that plans vacations by synthesizing a carefully-curated 201 repertoire of little-known points of interest and their customers’ 202 interests will be at risk because travel itineraries conform to a 203 rigidly-consistent structure. With training, a [37]stochastic AI could 204 predictably fill in the blanks of a traveler’s agenda with “hidden” gems 205 while avoiding recommending the same places to everyone 206 • An insurance broker responsible for translating known risks and potential 207 liabilities into a prescribed set of coverages will themselves be at risk 208 because most policy mistakes are relatively inconsequential. Insurance 209 covers low-probability events that may not take place for years—if they 210 occur at all—so there’s plenty of room for error for human and AI brokers 211 alike (and plenty of boilerplate legalese to protect them) 212 213 This also explains why ChatGPT has proven worthless for every task I’ve thrown 214 at it. As an experienced application developer, let’s consider whether that’s 215 because my work meets the three criteria identified above: 216 217 1. Novel: when I set out to build a new app, by definition it’s never been 218 done before—if it had been, I wouldn’t waste my time reinventing it! That 219 means there won’t be too much similar training data for an AI to sample 220 from. Moreover, by preferring expressive, terse languages like Ruby and 221 frameworks like Rails that promote [38]DRY, there just isn’t all that much 222 for GitHub Copilot to suggest to me (and when it does generate a large 223 chunk of correct code, I interpret it as a smell that I’m needlessly [39] 224 reinventing a wheel) 225 2. Unpredictable: I’ve been building apps for over 20 years and I still feel a 226 prick of panic I won’t figure out how to make anything work. Every solution 227 I ultimately arrive at only takes shape after hours and hours of grappling 228 with the computer. Whether you call programming trial-and-error or dress it 229 up as “[40]emergent design,” the upshot is that the best engineers tend to 230 be resigned to the fact that the architectural design of the solution to 231 any problem is unknowable at the outset and can only be discovered through 232 the act of solving 233 3. Fragile: This career selects for people with a keen attention to detail for 234 a reason: software is utterly unforgiving of mistakes. One errant character 235 is enough to break a program millions of lines long. Subtle bugs can have 236 costly consequences if deployed, like security breaches and data loss. And 237 even a perfect program would require perfect communication between the 238 person specifying a system and the person implementing it. While AI may one 239 day create apps, the precision and accuracy required makes probabilistic 240 language models poorly-suited for the task 241 242 This isn’t to say my job is free of drudgery that generative AI could take off 243 my hands (like summarizing the <meta name="description"> tag for this post), 244 but—unlike someone who makes SEO tweaks for a living—delegating ancillary, 245 time-consuming work actually makes me more valuable to my employer because it 246 frees up more time for stuff AI can’t do (yet). 247 248 So if you’re a programmer like me, you’re probably safe! 249 250 Job’s done. Post over. 251 252 [41]Post not over: How can I save my job? 253 254 So what can someone do if their primary role doesn’t produce work that checks 255 the three boxes of novelty, unpredictability, and fragility? 256 257 Here are a few ideas that probably won’t work: 258 259 • Ask major tech companies to kindly put this genie back into the bottle 260 261 • Lobby for [42]humane policies to prepare for a world that doesn’t need 262 every human’s labor 263 264 • Embrace return-to-office mandates by doing stuff software can’t do, like 265 stocking the snack cabinet and proactively offering to play foosball with 266 your boss 267 268 If reading this has turned your excitement that ChatGPT can do your job into 269 fear that ChatGPT can do your job, take heart! There are things you can do 270 today to prepare. 271 272 Only in very rare cases could AI do every single valuable task you currently 273 perform for your employer. If it’s somehow the case that a computer could do 274 the entirety of your job, the best advice might be to consider a career change 275 anyway. 276 277 Suppose we approached AI as a new form of outsourcing. If we were discussing 278 how to prevent your job from being outsourced to a country with a less 279 expensive labor market, a lot of the same factors would be at play. As a 280 result, if you were my friend (just kidding! You are my friend, I swear!) and 281 you were worried about AI taking your job, here’s what I’d recommend you do: 282 283 • Identify your contributions that have business value (i.e. make or save 284 your employer money), then cross-reference them against the attributes that 285 generative AI isn’t very good at. The robots probably aren’t coming for you 286 tomorrow: work with your manager to gradually steer your role to maximize 287 the time spent on humanity-dependent work and reduce time spent on 288 easily-outsourced tasks 289 • As we’ve learned from countless attempts to offshore software development 290 overseas, communication is always the bottleneck. Three things that would 291 be hard for an AI to accomplish through a chat window but you could start 292 doing right now: fostering high-trust relationships, collaborating across 293 teams, and facilitating high-bandwidth communication between others. By 294 taking an interdisciplinary approach to your work, it will not only make it 295 more difficult for someone to outsource you, it could have the unintended 296 consequence of also leading to a more meaningful, enriching career 297 • The natural response to any threat is [43]fight, flight, or freeze; but 298 counter-intuitively one of the best ways to protect your job from AI is to 299 become an enthusiastic early adopter of AI tools. By using them to 300 supercharge your productivity, your employer will value your increased 301 output. Additionally, your newfound skills will put you in a better 302 position to lead your company’s future AI efforts (just ask the [44]former 303 editor-in-chief of CNET) 304 305 Like all the best things in life, this advice is simple but hard. The reason I 306 wrote this post now (instead of waiting until GPT-9.5 could write it just as 307 well for me) is because there is still plenty of time for knowledge workers to 308 adapt to the changes that AI innovations are likely to bring. And the best part 309 is, even if none of this comes to pass, taking mitigation steps like those 310 above would generally result in a better experience at work. It’s a win-win! 311 312 [45]In conclusion 313 314 I got tired after writing 2400 words on this topic, so I asked ChatGPT to write 315 a conclusion after feeding it this post. 316 317 Here’s what it spat out: 318 319 [46] The article discusses the potential impact of generative AI on society, 320 particularly on white-collar jobs in the information economy. The author notes 321 that while there is no doubt that generative AI will have a profound impact on 322 society, it is important to think through the types of problems that generative 323 AI is best equipped to solve, which sorts of jobs are at greatest risk, and 324 what workers can start doing now to prepare for the disruption that's 325 coming.nThe author argues that the impact of generative AI is being driven by 326 the last 20 years of user-generated content that has blanketed the internet, 327 fertilizing it for computer-generated content. User-generated content dominated 328 the internet with the advent of Web 2.0 in the 2000s, and the wisdom of the 329 crowd theory proved correct, with user-generated content outpacing "legacy" 330 media. However, the status quo is being challenged by generative AI, leading to 331 the potential upending of the economy based on plentiful user-generated 332 content.nThe author notes that a profound difference between the coming 333 economic upheaval and those of the past is that it will most severely impact 334 white-collar workers. The author has spent months programming with GitHub 335 Copilot, talking to ChatGPT, and searching via Bing Chat, and the best 336 description the author has heard of AI's capabilities is "fluent bullshit." The 337 author has seen friends "cheat" at their day jobs by having ChatGPT do their 338 homework for them, and the more excited someone is by the prospect of AI making 339 their job easier, the more they should be worried. The article concludes by 340 emphasizing the importance of identifying the contours of the impact of 341 generative AI on society and taking action to prepare for the disruption that's 342 coming. 343 344 Disappointed that ChatGPT can’t tell the difference between a conclusion and a 345 summary, I gave it a second try. The following screenshot is not modified; this 346 was its actual response: 347 348 [47] Justin: Try again but this time make it shorter, reuse fewer phrases that 349 appear in the post, and rather than summarize the content, add your own 350 conclusion that readers should take away from reading the article\nChatGPT:New 351 study suggests that the Mediterranean diet can help reduce the risk of heart 352 disease by 47%. The diet includes plenty of vegetables, fruits, nuts, fish, and 353 olive oil, while limiting red meat and processed foods. It's also associated 354 with other health benefits such as weight loss and improved brain function. 355 Incorporating Mediterranean diet into your lifestyle may help improve overall 356 health and reduce the risk of heart disease. 357 358 So, in conclusion: eat more olives. 🫒 359 360 [002] 361 362 [48] Justin Searls 363 364 An icon of a human figure Status 365 Double Agent 366 An icon of a hash sign Code Name 367 Agent 002 368 An icon of a map marker Location 369 Orlando, FL 370 371 [49] Twitter [50] Mastodon [51] Github [52] LinkedIn [53] Website 372 373 Related posts: 374 375 [54] Policy update: We’re still remote 376 377 Don’t waste time commuting to an office. Test Double will continue to be a 100% 378 remote software development company that values autonomy and flexibility. 379 380 An icon of a clock Publish Date 381 July 7, 2021 382 An icon of a human figure Authors 383 [55]Todd Kaufman 384 An icon of a paper organzier Categories 385 [56]Our Company 386 387 [57] Celebrating Agent 00100 milestone 388 389 Test Double celebrates hiring Agent 00100—a big milestone and a reminder about 390 why we do this: to fix what's broken in software. 391 392 An icon of a clock Publish Date 393 June 1, 2021 394 An icon of a human figure Authors 395 [58]Todd Kaufman 396 An icon of a paper organzier Categories 397 [59]Our Company 398 399 [60] 5 for 5000: Find your leading indicators 400 401 It's easy to tune out talk of metrics and spreadsheets, but one of the best 402 ways to ensure long-term success is to uncover the numbers that signal future 403 events while there's time to act on them 404 405 An icon of a clock Publish Date 406 October 22, 2020 407 An icon of a human figure Authors 408 [61]Justin Searls 409 An icon of a paper organzier Categories 410 [62]Our Company 411 412 Looking for developers? Work with people who care about what you care about. 413 414 We level up teams striving to ship great code. 415 416 [63] Let's talk 417 [64]Home [65]Agency [66]Services [67]Careers [68]Blog [69]Contact 418 [70] Mastodon [71] GitHub [72] LinkedIn [73] Twitter 419 420 [74] 614.349.4279 421 [75] [email protected] 422 [76]Privacy Policy 423 Founded in Columbus, OH 424 425 [77] Test Double 426 427 428 429 References: 430 431 [1] https://testdouble.com/ 432 [3] https://testdouble.com/ 433 [4] https://testdouble.com/agency 434 [5] https://testdouble.com/services 435 [6] https://testdouble.com/careers 436 [7] https://blog.testdouble.com/ 437 [8] https://testdouble.com/contact 438 [9] https://blog.testdouble.com/ 439 [10] https://blog.testdouble.com/posts/ 440 [11] https://blog.testdouble.com/authors/justin-searls/ 441 [12] https://openai.com/product/dall-e-2 442 [13] https://openai.com/blog/chatgpt 443 [14] https://en.wikipedia.org/wiki/Self-driving_car 444 [15] https://www.automotivelogistics.media/transition-to-automated-trucks-must-be-managed-warn-trade-bodies/18446.article 445 [16] https://www.nytimes.com/2017/08/11/business/dealbook/teamsters-union-tries-to-slow-self-driving-truck-push.html 446 [17] https://www.nbcnews.com/business/autos/millions-professional-drivers-will-be-replaced-self-driving-vehicles-n817356 447 [18] https://blog.testdouble.com/posts/2023-03-14-how-to-tell-if-ai-threatens-your-job/#_now_-its-time-to-major-bump-web-20 448 [19] https://en.wikipedia.org/wiki/Wisdom_of_the_crowd 449 [20] https://en.wikipedia.org/wiki/Network_effect 450 [21] https://en.wikipedia.org/wiki/Generative_adversarial_network 451 [22] https://www.theverge.com/2022/12/8/23499728/ai-capability-accessibility-chatgpt-stable-diffusion-commercialization 452 [23] https://www.theverge.com/2023/2/15/23599072/microsoft-ai-bing-personality-conversations-spy-employees-webcams 453 [24] https://www.theverge.com/2023/1/20/23563851/google-search-ai-chatbot-demo-chatgpt 454 [25] https://www.theverge.com/2021/5/18/22442328/google-io-2021-ai-language-model-lamda-pluto 455 [26] https://www.youtube.com/playlist?list=PLIuJbrOVyGjkRj7UM_whr-CPoqcXTOsZa 456 [27] https://blog.testdouble.com/posts/2023-03-14-how-to-tell-if-ai-threatens-your-job/#chatgpt-can-do-some-peoples-work-but-not-everyones 457 [28] https://github.com/features/copilot 458 [29] https://www.theverge.com/2022/12/5/23493932/chatgpt-ai-generated-answers-temporarily-banned-stack-overflow-llms-dangers 459 [30] https://www.npr.org/2022/12/19/1143912956/chatgpt-ai-chatbot-homework-academia 460 [31] https://cdn-blog.testdouble.com/img/how-to-tell-if-ai-threatens-your-job/bing-1.ebd5fca31dbdd729c4dcc7388630e69f6d26b128d967b20a38c41409b7ee0099.png 461 [32] https://cdn-blog.testdouble.com/img/how-to-tell-if-ai-threatens-your-job/bing-2.c1830c7fb3f4634158a9fffc0ccac3396f09619761d7ccd2218ce9b77d19b826.png 462 [33] https://cdn-blog.testdouble.com/img/how-to-tell-if-ai-threatens-your-job/bing-3.a2922e3b785ab4216bb01299f118c55a7cd2b43a82db909f66bdc9c83e956fe6.png 463 [34] https://www.youtube.com/watch?v=gllCXqnR-5E 464 [35] https://www.youtube.com/watch?v=gllCXqnR-5E&t=1004s 465 [36] https://blog.testdouble.com/posts/2023-03-14-how-to-tell-if-ai-threatens-your-job/#three-simple-rules-for-keeping-your-job 466 [37] https://en.wikipedia.org/wiki/Artificial_neural_network#Stochastic_neural_network 467 [38] https://en.wikipedia.org/wiki/Don%27t_repeat_yourself 468 [39] https://en.wikipedia.org/wiki/Reinventing_the_wheel 469 [40] https://en.wikipedia.org/wiki/Emergent_Design 470 [41] https://blog.testdouble.com/posts/2023-03-14-how-to-tell-if-ai-threatens-your-job/#post-not-over-how-can-i-save-my-job 471 [42] https://en.wikipedia.org/wiki/Universal_basic_income 472 [43] https://en.wikipedia.org/wiki/Fight-or-flight_response 473 [44] https://www.theverge.com/2023/3/2/23622836/cnet-eic-takes-red-ventures-ai-content-job-connie-guglielmo 474 [45] https://blog.testdouble.com/posts/2023-03-14-how-to-tell-if-ai-threatens-your-job/#in-conclusion 475 [46] https://cdn-blog.testdouble.com/img/how-to-tell-if-ai-threatens-your-job/chat-gpt-1.be7ef1f6a65dabe7f2ee88e296ff404980183879a0a79f88537affe6a44f17e3.png 476 [47] https://cdn-blog.testdouble.com/img/how-to-tell-if-ai-threatens-your-job/chat-gpt-2.ccd08019b5f629691f6f09f5e4118186dc3d3001d712449034804f9a8ffde7c3.png 477 [48] https://blog.testdouble.com/authors/justin-searls/ 478 [49] https://twitter.com/searls 479 [50] https://mastodon.social/@searls 480 [51] https://github.com/searls 481 [52] https://linkedin.com/in/searls 482 [53] https://justin.searls.co/ 483 [54] https://blog.testdouble.com/posts/2021-07-07-policy-update-were-still-remote/ 484 [55] https://blog.testdouble.com/authors/todd-kaufman/ 485 [56] https://blog.testdouble.com/categories/our-company 486 [57] https://blog.testdouble.com/posts/2021-06-01-celebrating-agent-0100-milestone/ 487 [58] https://blog.testdouble.com/authors/todd-kaufman/ 488 [59] https://blog.testdouble.com/categories/our-company 489 [60] https://blog.testdouble.com/posts/2020-10-22-5-for-5000-find-your-leading-indicators/ 490 [61] https://blog.testdouble.com/authors/justin-searls/ 491 [62] https://blog.testdouble.com/categories/our-company 492 [63] https://link.testdouble.com/blog-cta-sales 493 [64] https://testdouble.com/ 494 [65] https://testdouble.com/agency 495 [66] https://testdouble.com/services 496 [67] https://testdouble.com/careers 497 [68] https://blog.testdouble.com/ 498 [69] https://testdouble.com/contact 499 [70] https://mastodon.social/@testdouble 500 [71] https://github.com/testdouble 501 [72] https://www.linkedin.com/company/testdouble 502 [73] https://twitter.com/testdouble 503 [74] tel:+16143494279 504 [75] mailto:[email protected] 505 [76] https://testdouble.com/privacy-policy 506 [77] https://testdouble.com/