{"id":11150,"date":"2015-05-06T09:18:24","date_gmt":"2015-05-06T13:18:24","guid":{"rendered":"http:\/\/mjtsai.com\/blog\/?p=11150"},"modified":"2021-05-28T20:52:57","modified_gmt":"2021-05-29T00:52:57","slug":"discoveryd-is-still-buggy","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2015\/05\/06\/discoveryd-is-still-buggy\/","title":{"rendered":"discoveryd Is Still Buggy"},"content":{"rendered":"<p><a href=\"http:\/\/furbo.org\/2015\/05\/05\/discoveryd-clusterfuck\/\">Craig Hockenberry<\/a> (<a href=\"https:\/\/twitter.com\/chockenberry\/status\/595652597001940992\">tweet<\/a>):<\/p>\n<blockquote cite=\"http:\/\/furbo.org\/2015\/05\/05\/discoveryd-clusterfuck\/\"><p>I started <a href=\"http:\/\/openradar.appspot.com\/18444866\">reporting these issues<\/a> early in the Yosemite beta release and provided tons of documentation to Apple engineering. It was frustrating to have a Mac that lost its network connection every few days because the network interfaces were disabled while waking from sleep (and there was no way to disable this new &ldquo;feature&rdquo;.)<\/p>\n<p>Regardless of the many issues people were reporting with <code>discoveryd<\/code>, Apple went ahead and released it anyway. As a result, this piece of software is responsible for <a href=\"http:\/\/furbo.org\/2015\/01\/06\/death-by-a-thousand-cuts\/\">a large portion of the thousand cuts<\/a>. Personally, I&rsquo;ve wasted many hours just trying to keep my devices talking to each other. Macs that used to go months between restarts were being rebooted weekly. The situation is so bad that I actually feel good when I can just kill <code>discoveryd<\/code> and toggle the network interface to get back to work.<\/p>\n<p>[&#8230;]<\/p>\n<p>[This] code is all over the place. It&rsquo;s in use by iOS, OS X and presumably whatever is running on the Apple Watch. As such, any one of those devices can poison Bonjour for everything else on your network.<\/p>\n<p>[&#8230;]<\/p>\n<p>You also can&rsquo;t rely on software updates to fix everything: I have both an Airport Express and Apple TV that are no longer receiving fixes. Having to buy new hardware because of crappy software adds insult to injury.<\/p><\/blockquote>\n<p><a href=\"http:\/\/www.marco.org\/2015\/05\/05\/discoveryd\">Marco Arment<\/a> (<a href=\"https:\/\/twitter.com\/steipete\/status\/595671559446102016\">tweet<\/a>):<\/p>\n<blockquote cite=\"http:\/\/www.marco.org\/2015\/05\/05\/discoveryd\"><p>Yosemite is now 6 months old, these bugs still aren&rsquo;t fixed, and it feels like they probably won&rsquo;t be fixed anytime soon. Yosemite is probably in minimal-maintenance mode as primary resources have likely moved on to headlining features for 10.11. This is what&rsquo;s so frustrating about today&rsquo;s Apple: if a bug persists past the early beta stages of its introduction, it rarely <em>ever<\/em> gets fixed. They&rsquo;re too busy working on the new to fix the old.<\/p><\/blockquote>\n<p><a href=\"http:\/\/www.russbishop.net\/discoveryd-is-garbage\">Russ Bishop<\/a>:<\/p>\n<blockquote cite=\"http:\/\/www.russbishop.net\/discoveryd-is-garbage\"><p>I used to be proud to show off what the Apple ecosystem could do, throwing photos and videos to my AppleTV. Dragging and dropping files between computers with zero configuration. Friends and family were always amazed that it <em>just worked<\/em>. Now it&rsquo;s just an embarrassment.<\/p><\/blockquote>\n<p><a href=\"http:\/\/pxlnv.com\/linklog\/discoveryd-still-sucks\/\">Nick Heer<\/a>:<\/p>\n<blockquote cite=\"http:\/\/pxlnv.com\/linklog\/discoveryd-still-sucks\/\"><p>I haven&rsquo;t had any networking issues since 10.10.3, and I know that update fixed WiFi bugs for a lot of people that I know. But this is still happening for an alarming number of people. In an era where Apple is rapidly pushing for a cable-free experience, this is, frankly, unacceptable.<\/p><\/blockquote>\n<p><a href=\"http:\/\/www.mulle-kybernetik.com\/znek\/public\/de\/default\/index.html\">Marcus M&uuml;ller<\/a> (via <a href=\"https:\/\/twitter.com\/mulle_nat\/status\/595671600034422787\">Nat!<\/a>):<\/p>\n<blockquote cite=\"http:\/\/www.mulle-kybernetik.com\/znek\/public\/de\/default\/index.html\"><p>\nWhile I&rsquo;m still using Apple&rsquo;s OSX 10.9.x as my workstation OS of choice,\nthis is mostly due to the fact that it&rsquo;s (still) better suited for my needs than\nthe alternatives. I didn&rsquo;t upgrade to OSX 10.10, however. OSX 10.10 IMO looks\nhorrible and doesn&rsquo;t offer <em>anything<\/em> I&rsquo;d really need or want as a user,\nbut instead breaks compatibility with hardware I own and use everyday.<\/p><\/blockquote>\n<p>Previously: <a href=\"http:\/\/mjtsai.com\/blog\/2015\/01\/13\/why-dns-in-os-x-10-10-is-broken\/\">Why DNS in OS X 10.10 Is Broken<\/a>, <a href=\"http:\/\/mjtsai.com\/blog\/2015\/01\/06\/apples-software-quality-continued\/\">Apple&rsquo;s Software Quality, Continued<\/a>.<\/p>","protected":false},"excerpt":{"rendered":"<p>Craig Hockenberry (tweet): I started reporting these issues early in the Yosemite beta release and provided tons of documentation to Apple engineering. It was frustrating to have a Mac that lost its network connection every few days because the network interfaces were disabled while waking from sleep (and there was no way to disable this [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"2021-05-29T00:53:01Z","apple_news_api_id":"8ef324cf-a97d-44c9-8721-f797de7b98e0","apple_news_api_modified_at":"2021-05-29T00:53:01Z","apple_news_api_revision":"AAAAAAAAAAD\/\/\/\/\/\/\/\/\/\/w==","apple_news_api_share_url":"https:\/\/apple.news\/AjvMkz6l9RMmHIfeX3nuY4A","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[2],"tags":[1188,1143,615,131,728,31,30,903,476,2074],"class_list":["post-11150","post","type-post","status-publish","format-standard","hentry","category-technology","tag-airport-express","tag-apple-software-quality","tag-apple-tv","tag-bug","tag-domain-name-system-dns","tag-ios","tag-mac","tag-mac-os-x-10-10-yosemite","tag-networking","tag-software-rewrite"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/11150","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=11150"}],"version-history":[{"count":1,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/11150\/revisions"}],"predecessor-version":[{"id":11151,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/11150\/revisions\/11151"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=11150"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=11150"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=11150"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}