{"id":116999,"date":"2020-03-27T18:47:37","date_gmt":"2020-03-27T18:47:37","guid":{"rendered":"https:\/\/developer.apple.com\/news\/?id=r2xowjrr"},"modified":"2020-03-27T18:47:37","modified_gmt":"2020-03-27T18:47:37","slug":"meet-the-developer-rich-siegel","status":"publish","type":"post","link":"https:\/\/sickgaming.net\/blog\/2020\/03\/27\/meet-the-developer-rich-siegel\/","title":{"rendered":"Meet the developer: Rich Siegel"},"content":{"rendered":"<div class=\"inline-article-image\" readability=\"32\"><img decoding=\"async\" src=\"https:\/\/www.sickgaming.net\/blog\/wp-content\/uploads\/2020\/08\/meet-the-developer-rich-siegel.jpg\" data-hires=\"false\"><\/p>\n<p class=\"typography-caption\">Why BBEdit creator Rich Siegel has always put the user above all.<\/p>\n<\/div>\n<p>BBEdit may be one of the most beloved developer tools on any platform, but its creator, Rich Siegel, had relatively modest ambitions. He started writing the first version of the software back in 1989 because he needed an editor that could handle \u201clarge\u201d files\u2014something north of 32 KB.<\/p>\n<p>\u201cOne of the limitations of Macintosh Pascal was that source files couldn\u2019t be more than 32 kilobytes,\u201d he explains. <\/p>\n<p>Over a quarter century has passed since BBEdit\u2019s commercial debut, and the app has become a favorite among developers, scientists, web designers, and writers alike for its sheer power and speed. (Siegel regularly tests 12 GB files these days.)<\/p>\n<p>Siegel remains BBEdit\u2019s principal architect and lead engineer, and the caffeine molecule tattooed on his arm says a lot about his work ethic. We spoke with him from his Bare Bones Software headquarters north of Boston, which Siegel shares with a pair of African gray parrots.<\/p>\n<div class=\"inline-article-image\"><img decoding=\"async\" src=\"https:\/\/www.sickgaming.net\/blog\/wp-content\/uploads\/2020\/08\/meet-the-developer-rich-siegel-1.jpg\" data-hires=\"false\"><\/div>\n<hr>\n<p><em><a href=\"https:\/\/developer.apple.com\/contact\/app-store\/promote\/\">Developers, do you have an interesting story to tell? The App Store\u2018s editorial team would love to hear it!<\/a><\/em><\/p>\n<hr>\n<p><strong>What were the early days of BBEdit like?<\/strong><\/p>\n<p>Back then, the way to put Mac software out in the world was to submit it to the Info-Mac Archive, an FTP repository hosted by Stanford. So that\u2019s what I did, and word started to spread pretty fast online. <\/p>\n<p>I had mentioned that if anyone wanted a copy on disk, they could mail a floppy and a self-addressed return envelope to me at my home. I was inundated with floppies.<\/p>\n<p><strong>BBEdit has been around for a lifetime by software standards. How have you seen the user base change?<\/strong><\/p>\n<p>Our base started as Mac software developers, scientists, system administrators, and other technical users. The first big change was popularity among HTML authors and web back-end developers. As word spread, we were able to help folks understand that the internet was built with text\u2014that you could treat text as data or you could treat it as a document. So the next wave brought in internet architects, cryptanalysts, and scientists from unexpected disciplines.<\/p>\n<p>The third wave has been mostly writers and other content creators\u2014folks who see their text not as data but as words, and who want as little as possible between them and their words.<\/p>\n<p>However, as many changes as we\u2019ve seen, there has been a delightful constancy to our customers: They\u2019re people who simply want to get work done. They\u2019re not distracted by shiny things in their software tools. <\/p>\n<p><strong>What are some of the more surprising projects you\u2019ve seen people create with BBEdit?<\/strong><\/p>\n<p>There\u2019s been so much! Our customers have used BBEdit to create novels, doctoral theses, and other long written works. One customer has used BBEdit as part of the development workflow to fly UAVs [unmanned aerial vehicles] the size of an F-16; the flight control system sends data to BBEdit in real time, where the engineers examine it, change it, and send it back to the aircraft in just a few seconds. And the Human Genome Project even uses BBEdit to help analyze long sequences of DNA.<\/p>\n<div class=\"inline-article-image\" readability=\"34\"><img decoding=\"async\" src=\"https:\/\/www.sickgaming.net\/blog\/wp-content\/uploads\/2020\/08\/meet-the-developer-rich-siegel-2.jpg\" data-hires=\"false\"><\/p>\n<p class=\"typography-caption\">Version 3.0 of BBEdit, \u201caccelerated for Power Macintosh,\u201d from 1994.<\/p>\n<\/div>\n<p><strong>How has the software evolved over the years?<\/strong><\/p>\n<p>BBEdit has undergone one huge technical transformation after another. First there was the port to PowerPC. We developed an OpenDoc component, and some of the internal architecture work we did for that is still in use.<\/p>\n<p>Then came a nearly complete rewrite of its internal architecture, followed closely by a port to Mac OS X\u2014BBEdit was the first third-party application to run natively on that new OS\u2014and then the port to Intel. Last year we finished rewriting BBEdit again, this time as an AppKit application. <\/p>\n<p>In between PowerPC and OpenDoc, there was another development: the emergence of the World Wide Web. BBEdit had a plug-in model at the time, and two of our customers\u2014one in the UK and one in Spain\u2014independently wrote HTML markup tools. This was 1995, and we had no idea what HTML was, but we could tell that it was going somewhere. So we evaluated the tools, chose a set of them to bundle with BBEdit, and off we went. Little did we know&#8230;<\/p>\n<p><strong>BBEdit is one of the most beloved apps out there. Why do you think that is?<\/strong><\/p>\n<p>We\u2019ve always had the utmost respect for the user. Every internal decision about look and function answers the questions \u201cWhat does the customer need?\u201d and \u201cHow can we help them be more productive?\u201d (Not \u201cHow can we give them what they\u2019re asking for?\u201d because that isn\u2019t the right question to answer.) The Macintosh was introduced to help anybody do great things. It\u2019s something we believe in completely.<\/p>\n<p><em>Originally published on the Mac App Store.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Why BBEdit creator Rich Siegel has always put the user above all. BBEdit may be one of the most beloved developer tools on any platform, but its creator, Rich Siegel, had relatively modest ambitions. He started writing the first version of the software back in 1989 because he needed an editor that could handle \u201clarge\u201d [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":117000,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[55],"tags":[],"class_list":["post-116999","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-apple-developer-news"],"_links":{"self":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/posts\/116999","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/comments?post=116999"}],"version-history":[{"count":0,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/posts\/116999\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/media\/117000"}],"wp:attachment":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/media?parent=116999"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/categories?post=116999"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/tags?post=116999"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}