{"id":216775,"date":"2025-10-11T12:58:17","date_gmt":"2025-10-11T12:58:17","guid":{"rendered":"https:\/\/www.newsbeep.com\/us\/216775\/"},"modified":"2025-10-11T12:58:17","modified_gmt":"2025-10-11T12:58:17","slug":"ai-software-company-graphite-says-it-practices-dogfooding-and-onboarding-roulette-by-deleting-employee-accounts-at-random","status":"publish","type":"post","link":"https:\/\/www.newsbeep.com\/us\/216775\/","title":{"rendered":"AI software company Graphite says it practices &#8216;dogfooding&#8217; and &#8216;onboarding roulette&#8217; by deleting employee accounts at random"},"content":{"rendered":"<p id=\"948f868d-5274-4c6e-b232-7a1c1f94d803\">I thought I&#8217;d heard every bit of corpo-speak going at this point in my career, but apparently I was wrong. AI code review platform Graphite has <a data-analytics-id=\"inline-link\" href=\"https:\/\/graphite.dev\/blog\/onboarding-roulette\" target=\"_blank\" data-url=\"https:\/\/graphite.dev\/blog\/onboarding-roulette\" referrerpolicy=\"no-referrer-when-downgrade\" data-hl-processed=\"none\" rel=\"nofollow noopener\">published a blog detailing its use of &#8220;dogfooding&#8221;<\/a> to help develop its onboarding process, a particularly ugly term that apparently equates to <a data-analytics-id=\"inline-link\" href=\"https:\/\/codesubmit.io\/blog\/is-dogfooding-right-for-your-team\/\" target=\"_blank\" data-url=\"https:\/\/codesubmit.io\/blog\/is-dogfooding-right-for-your-team\/\" referrerpolicy=\"no-referrer-when-downgrade\" data-hl-processed=\"none\" rel=\"nofollow noopener\">&#8220;being forced to eat your own dogfood&#8221;<\/a>.<\/p>\n<p>Essentially, you make the product, you should be forced to use it\u2014which Graphite apparently enacts by randomly deleting employee accounts on a daily basis, a process it refers to as &#8220;onboarding roulette&#8221;.<\/p>\n<p><a id=\"elk-seasonal\" href=\"\" data-url=\"\" target=\"_blank\" referrerpolicy=\"no-referrer-when-downgrade\" data-hl-processed=\"none\"\/><\/p>\n<p id=\"948f868d-5274-4c6e-b232-7a1c1f94d803-2\">The facepalms, they are not big enough. Anyway, the whole idea is to test the onboarding process for its AI code review software, a traditionally difficult problem to solve due to the userbase being your primary test subjects. Fear not, however, as apparently dogfooding is the way forward. As co-founder and CTO Greg Foster explains:<\/p>\n<p>Related articles<\/p>\n<p>&#8220;Our solution at Graphite has been to run a roulette script, randomly deleting one of our engineers&#8217; Graphite accounts every day at 9 a.m. We don\u2019t just reset onboarding\u2014we delete their account, tokens, configured filters, uploaded gifs, and more.&#8221;<\/p>\n<p>&#8220;Isn&#8217;t that frustrating? Sure.&#8221; continues Foster. &#8220;Folks on our team come to work to code new features, not to find themselves logged out and forced to recreate their accounts from scratch. We were cautious when first trying the technique, but the benefits became clear immediately.&#8221;<\/p>\n<p class=\"vanilla-image-block\" style=\"padding-top:56.25%;\">\n<p><img decoding=\"async\" src=\"https:\/\/www.newsbeep.com\/us\/wp-content\/uploads\/2025\/10\/RyZCYPDyBnxJXQShWhsthZ.jpg\" alt=\"Jelly Bean the french bulldog\"   loading=\"lazy\" data-new-v2-image=\"true\" data-original-mos=\"https:\/\/www.newsbeep.com\/us\/wp-content\/uploads\/2025\/10\/RyZCYPDyBnxJXQShWhsthZ.jpg\" data-pin-media=\"https:\/\/www.newsbeep.com\/us\/wp-content\/uploads\/2025\/10\/RyZCYPDyBnxJXQShWhsthZ.jpg\"\/>\n<\/p>\n<p>(Image credit: Tim Clark)<\/p>\n<p id=\"36b02fd6-25d0-48e3-8a80-b37084201bb8\">I presume those benefits don&#8217;t include members of your team immediately searching for a new job when they realise they were screwed with deliberately, but still. Foster seems remarkably chipper about the whole affair, continuing:<\/p>\n<p>&#8220;Like most products, Graphite aims for fast, bug-free, and painless onboarding. The best way for us to ensure this is to suffer through onboarding once every day ourselves. Across our full Eng-product-design team, any individual only gets deleted once a month on average. But one teammate a day hitting a sharp edge has proven enough to find and motivate fixing issues.<\/p>\n<p class=\"newsletter-form__strapline\">Keep up to date with the most important stories and the best deals, as picked by the PC Gamer team.<\/p>\n<p>&#8220;Deleting employee accounts has created dogfooding on one of our most critical and hard to test surfaces. We\u2019ve caught tens of bugs, and created user empathy in a traditional blindspot. I\u2019d strongly recommend other product teams consider automatically deleting employee accounts for the same benefits.&#8221;<\/p>\n<p>Somehow I don&#8217;t see &#8220;onboarding roulette&#8221; catching on, despite the supposed benefits. I can only imagine the emails I&#8217;d send if my job deliberately kicked me out of the platform I was building for the sake of testing, although I&#8217;d guess that some choice language would be involved. And as for &#8220;dogfooding?&#8221; I&#8217;ll leave the Pedigree Chum to the pooches, thanks.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.newsbeep.com\/us\/wp-content\/uploads\/2025\/08\/YwnnY4PZ7TcCYKRYDho7VW.jpg\" alt=\"Razer Blade 16 gaming laptop\"   class=\"person__avatar image-wrapped__image image__image\" loading=\"lazy\" data-normal=\"https:\/\/www.newsbeep.com\/us\/wp-content\/uploads\/2025\/08\/YwnnY4PZ7TcCYKRYDho7VW.jpg\" data-original-mos=\"https:\/\/www.newsbeep.com\/us\/wp-content\/uploads\/2025\/08\/YwnnY4PZ7TcCYKRYDho7VW.jpg\" data-pin-media=\"https:\/\/www.newsbeep.com\/us\/wp-content\/uploads\/2025\/08\/YwnnY4PZ7TcCYKRYDho7VW.jpg\" data-pin-nopin=\"true\" data-slice-image=\"true\"\/><\/p>\n<p>Best gaming rigs 2025<\/p>\n<p>All our favorite gear<\/p>\n","protected":false},"excerpt":{"rendered":"I thought I&#8217;d heard every bit of corpo-speak going at this point in my career, but apparently I&hellip;\n","protected":false},"author":2,"featured_media":216776,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[45],"tags":[182,181,507,74],"class_list":{"0":"post-216775","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-artificial-intelligence","8":"tag-ai","9":"tag-artificial-intelligence","10":"tag-artificialintelligence","11":"tag-technology"},"_links":{"self":[{"href":"https:\/\/www.newsbeep.com\/us\/wp-json\/wp\/v2\/posts\/216775","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.newsbeep.com\/us\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.newsbeep.com\/us\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/us\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/us\/wp-json\/wp\/v2\/comments?post=216775"}],"version-history":[{"count":0,"href":"https:\/\/www.newsbeep.com\/us\/wp-json\/wp\/v2\/posts\/216775\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/us\/wp-json\/wp\/v2\/media\/216776"}],"wp:attachment":[{"href":"https:\/\/www.newsbeep.com\/us\/wp-json\/wp\/v2\/media?parent=216775"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.newsbeep.com\/us\/wp-json\/wp\/v2\/categories?post=216775"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.newsbeep.com\/us\/wp-json\/wp\/v2\/tags?post=216775"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}