{"id":44231,"date":"2024-07-26T14:14:58","date_gmt":"2024-07-26T18:14:58","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=44231"},"modified":"2025-02-25T09:36:02","modified_gmt":"2025-02-25T14:36:02","slug":"sonos-apologizes-for-app-redesign","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2024\/07\/26\/sonos-apologizes-for-app-redesign\/","title":{"rendered":"Sonos Apologizes for App Redesign"},"content":{"rendered":"<p><a href=\"https:\/\/en.community.sonos.com\/product-updates\/the-new-sonos-mobile-app-web-app-6891770\">Marco.B<\/a>:<\/p>\n<blockquote cite=\"https:\/\/en.community.sonos.com\/product-updates\/the-new-sonos-mobile-app-web-app-6891770\">\n<p>Today we are introducing the most extensive app redesign ever, creating an unprecedented streaming experience that allows listeners to organize their favorite playlists, stations, albums and more from over 100 services on one customizable Home screen.<\/p>\n<p>The new Home screen provides faster access to Sonos system controls with one easy swipe up, making tab to tab jumping a thing of the past. As a leader in sound experience that&rsquo;s focused on creating a better way to listen, Sonos intentionally redesigned the app on a modern software platform for an easier, faster and better experience that can support more rapid innovation.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/en.community.sonos.com\/events-at-sonos-229141\/sonos-app-redesign-ama-6893676?postid=16729419#post16729419\">DianeRoberts<\/a> (<a href=\"https:\/\/en.community.sonos.com\/events-at-sonos-229141\/sonos-app-redesign-ama-6893676\">AMA<\/a>):<\/p>\n<blockquote cite=\"https:\/\/en.community.sonos.com\/events-at-sonos-229141\/sonos-app-redesign-ama-6893676?postid=16729419#post16729419\"><p>The app is not exclusively built with Flutter, but does make use of Flutter for certain portions of the setup experience. We&rsquo;ve actually been using Flutter for those experiences for many years, and ported that forward to the new app.<\/p><p>The majority of the app is in fact native. On iOS that means Swift, using SwiftUI. On Android that means Kotlin, using Jetpack Compose.<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/www.macrumors.com\/2024\/05\/10\/sonos-said-rolling-out-widely-criticized-app-redesign-took-courage\/\">Juli Clover<\/a> (<a href=\"https:\/\/en.community.sonos.com\/controllers-and-music-services-229131\/new-sonos-app-released-7th-may-2024-issues-6892634\">forum<\/a> <a href=\"https:\/\/en.community.sonos.com\/controllers-and-music-services-228995\/an-update-or-a-downgrade-6895263\">threads<\/a>):<\/p>\n<blockquote cite=\"https:\/\/www.macrumors.com\/2024\/05\/10\/sonos-said-rolling-out-widely-criticized-app-redesign-took-courage\/\"><p>Sonos this week <a href=\"https:\/\/www.macrumors.com\/2024\/04\/23\/redesigned-sonos-app\/\">released a major redesign<\/a> for the Sonos app, introducing customizable home screen meant to deliver a personalized listening experience. The update was announced back in April, but just went live, and unfortunately, it removes a number of features while also introducing several bugs.<\/p><p>Multiple <a href=\"https:\/\/www.reddit.com\/r\/sonos\/comments\/1co6iy2\/the_new_sonos_app_feedback_megathread\/\">complaints on social media<\/a> have <a href=\"https:\/\/en.community.sonos.com\/ask-a-question-228987\/how-to-rollback-to-s2-6892340\">called the app<\/a> a &ldquo;step back&rdquo; with missing features like editing a song queue, managing playlists, shuffling a music library, and setting alarms and timers, along with slow performance and hard-to-access system controls. There has also been feedback from users about missing accessibility features.<\/p><p><em><a href=\"https:\/\/www.theverge.com\/2024\/5\/9\/24152675\/sonos-new-app-bad-reviews-response-statement\">The Verge<\/a><\/em> asked Sonos about the negative feedback, and in response, Sonos said that it&rsquo;s aware of the complaints, but &ldquo;it takes courage&rdquo; to rebuild a core product.<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/www.macrumors.com\/2024\/07\/25\/sonos-app-update-apology\/\">Juli Clover<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.macrumors.com\/2024\/07\/25\/sonos-app-update-apology\/\"><p>Sonos CEO Patrick Spence <a href=\"https:\/\/www.sonos.com\/en-us\/blog\/update-on-the-sonos-app\">today penned a blog post<\/a> on the Sonos website apologizing for the controversial Sonos app redesign and promising ongoing updates throughout the year.<\/p><p>Spence said that improving the app for customers is the company&rsquo;s number one priority, and he explained that addressing bugs that came up in the new app delayed the introduction of additional features.<\/p><\/blockquote>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2024\/07\/18\/overcasts-new-foundation\/\">Overcast&rsquo;s New Foundation<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2024\/06\/13\/redesigned-photos-app-in-ios-18\/\">Redesigned Photos App in iOS 18<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2023\/05\/30\/rewriting-remotion-in-swiftui\/\">Rewriting Remotion in SwiftUI<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2020\/01\/22\/sonos-will-stop-providing-software-updates-for-its-oldest-products-in-may\/\">Sonos Will Stop Providing Software Updates for Its Oldest Products in May<\/a><\/li>\n<\/ul>\n\n<p id=\"sonos-apologizes-for-app-redesign-update-2024-08-01\">Update (2024-08-01): <a href=\"https:\/\/www.macrumors.com\/2024\/07\/31\/sonos-fixes-battery-drain-bug\/\">Juli Clover<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.macrumors.com\/2024\/07\/31\/sonos-fixes-battery-drain-bug\/\"><p>Sonos community manager Keith Nieves <a href=\"https:\/\/www.reddit.com\/r\/sonos\/comments\/1egnm5m\/sonos_app_update_available\/\">confirmed the bug fix on Reddit<\/a> (via <em><a href=\"https:\/\/www.theverge.com\/2024\/7\/31\/24210410\/sonos-iphone-battery-drain-fix-now-available\">The Verge<\/a><\/em>), stating that the latest version of the app addresses an unspecified issue that was causing excessive battery use on some Apple devices. There have been several complaints about the app&rsquo;s battery usage over the course of the last week, with the Sonos app running constantly in the background.<\/p><p>Unfortunately, several Reddit users have since said they&rsquo;re having issues with the update, which seems to be causing a &ldquo;No System Found&rdquo; error message. This is a bug that existed previously, but the update seems to have increased the frequency of the error.<\/p><\/blockquote>\n\n<p id=\"sonos-apologizes-for-app-redesign-update-2024-08-15\">Update (2024-08-15): <a href=\"https:\/\/www.theverge.com\/2024\/8\/14\/24220357\/sonos-layoffs-august-2024-app\">Chris Welch<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.theverge.com\/2024\/8\/14\/24220357\/sonos-layoffs-august-2024-app\">\n<p>Sonos laid off approximately 100 employees this morning, a source familiar with the situation tells The Verge.<\/p>\n<p>[&#8230;]<\/p>\n<p>These latest cuts come as Sonos continues to grapple with the fallout from its disastrous mobile app redesign. On Sonos&rsquo; earnings call last week, CEO Patrick Spence stressed that fixing the app is the company&rsquo;s number one priority &mdash; so much so that two hardware launches planned for later this year have now been delayed to keep all focus on the app.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/www.macrumors.com\/2024\/08\/14\/sonos-bring-back-old-app\/\">Eric Slivka<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.macrumors.com\/2024\/08\/14\/sonos-bring-back-old-app\/\">\n<p>Just a few months after <a href=\"https:\/\/www.macrumors.com\/2024\/04\/23\/redesigned-sonos-app\/\">debuting an all-new mobile app<\/a> for controlling its audio products, Sonos is considering bringing back the previous version of the app following <a href=\"https:\/\/www.macrumors.com\/2024\/07\/25\/sonos-app-update-apology\/\">numerous user complaints<\/a>, <a href=\"https:\/\/www.theverge.com\/2024\/8\/14\/24220421\/sonos-s2-app-relaunch\">reports <em>The Verge<\/em><\/a>.<\/p>\n<\/blockquote>\n\n<p id=\"sonos-apologizes-for-app-redesign-update-2024-08-21\">Update (2024-08-21): <a href=\"https:\/\/www.theverge.com\/2024\/8\/20\/24224754\/sonos-ceo-old-s2-app-re-release-cant-be\">Jay Peters<\/a> (via <a href=\"https:\/\/news.ycombinator.com\/item?id=41306978\">Hacker News<\/a>):<\/p>\n<blockquote cite=\"https:\/\/www.theverge.com\/2024\/8\/20\/24224754\/sonos-ceo-old-s2-app-re-release-cant-be\">\n<p>If you want the old Sonos app back, it&rsquo;s not coming. In a Reddit AMA response posted Tuesday, Sonos CEO Spence <a href=\"https:\/\/www.reddit.com\/r\/sonos\/comments\/1ew62yv\/august_office_hours_w_keithfromsonos\/lj3jwb8\/\">says that<\/a> he was hopeful &ldquo;until very recently&rdquo; that the company could rerelease the app, confirming <a href=\"https:\/\/www.theverge.com\/2024\/8\/14\/24220421\/sonos-s2-app-relaunch\">a report from <em>The Verge<\/em><\/a> that the company was considering doing so. But after testing that option, rereleasing the old app would apparently make things worse, Spence says.<\/p>\n<p>[&#8230;]<\/p>\n<blockquote cite=\"https:\/\/www.reddit.com\/r\/sonos\/comments\/1ew62yv\/august_office_hours_w_keithfromsonos\/lj3jwb8\"><p>The trick of course is that Sonos is not just the mobile app, but software that runs on your speakers and in the cloud too. In the months since the new mobile app launched we&rsquo;ve been updating the software that runs on our speakers and in the cloud to the point where today S2 is less reliable &amp; less stable then what you remember.<\/p><\/blockquote>\n<\/blockquote>\n\n<p><a href=\"https:\/\/www.linkedin.com\/pulse\/what-happened-sonos-app-technical-analysis-andy-pennell-wigwc\/\">Andy Pennell<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.linkedin.com\/pulse\/what-happened-sonos-app-technical-analysis-andy-pennell-wigwc\/\"><p>For the new app, Sonos threw out all of the old app code, a &ldquo;clean slate&rdquo; approach, replacing the front-end (the UX everyone loves to hate) and also the back-end (that actually communicates with speakers and music services).<\/p><p>[&#8230;]<\/p><p>When the app starts, it must find your speakers as a critical precursor to anything else, but for some inexplicable reason they decided to drop SSDP and rely entirely on mDNS for device discovery. I don&rsquo;t know much about mDNS (as my own Sonos apps have never used it), but evidently this new way of finding speakers on the network has proven hugely problematic.<\/p><p>[&#8230;]<\/p><p>As all traffic is now encrypted, it takes more CPU cycles for every network call: client encrypts it, sends it (TLS is a lot more chatty), and the speakers have to decrypt it before they can do anything. The crypto overhead is going to be a challenge on the older Sonos devices, which have tiny amounts of RAM (as low as 64MB compared to 8GB of the latest Sonos devices) with a similar disparity in CPU power. Also the cloud API is more &ldquo;chatty&rdquo; than the UPnP API, multiplying the network overhead.<\/p><p>[&#8230;]<\/p><p>Another reason for the reduced performance is how music services now work: in the old app, the app made SMAPI calls directly to each music service (eg Apple, Spotify, etc), to enumerate items and get artwork. The new app instead calls into the Sonos cloud to do all of this, and then their cloud service makes the SMAPI calls to get the data (I assume), then it returns that data back to the app. Even for artwork! That&rsquo;s a lot more networking traffic and a lot slower than before.<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/schwarztech.net\/snippets\/sonos-cant-release-old-app-for-customers-unhappy-with-design-changes\">Eric Schwarz<\/a>:<\/p>\n<blockquote cite=\"https:\/\/schwarztech.net\/snippets\/sonos-cant-release-old-app-for-customers-unhappy-with-design-changes\">\n<p>I don&rsquo;t know what&rsquo;s more infuriating&mdash;that a networked speaker manufacturer can&rsquo;t seem to get networked speakers to work properly or that these require <em>the cloud<\/em> even for something as simple as AirPlaying content from within your own home network.<\/p>\n<\/blockquote>\n\n<p id=\"sonos-apologizes-for-app-redesign-update-2024-09-06\">Update (2024-09-06): <a href=\"https:\/\/9to5mac.com\/2024\/08\/30\/sonos-app-you-can-track-sonos-app-fixes-via-this-new-public-trello-board\/\">Ryan Christoffel<\/a>:<\/p>\n<blockquote cite=\"https:\/\/9to5mac.com\/2024\/08\/30\/sonos-app-you-can-track-sonos-app-fixes-via-this-new-public-trello-board\/\">\n<p>Sonos has launched a public roadmap for its future. A <a href=\"https:\/\/trello.com\/b\/4T9rbg8t\/sonos-app-improvement-bug-tracker\">new Trello board<\/a> tracks fixes in the app and outlines what&rsquo;s coming next.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/old.reddit.com\/r\/sonos\/comments\/1f79vk6\/former_sonos_engineer_here_heartbroken_by_the_app\/\">denominator<\/a> (via <a href=\"https:\/\/news.ycombinator.com\/item?id=41428834\">Hacker News<\/a>):<\/p>\n<blockquote cite=\"https:\/\/old.reddit.com\/r\/sonos\/comments\/1f79vk6\/former_sonos_engineer_here_heartbroken_by_the_app\/\"><p>In short, I&rsquo;ll summarize my rant before story time - as a prior employee of Sonos, I believe that incompetence has infected top management at the company. Incompetence in management, incompetence in Software, SOFTWARE OH MY GOD this App roll-out, this roadmap.. is a joke.<\/p><\/blockquote>\n\n<p id=\"sonos-apologizes-for-app-redesign-update-2024-09-25\">Update (2024-09-25): <a href=\"https:\/\/www.macrumors.com\/2024\/09\/23\/sonos-app-development-insight\/\">Juli Clover<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.macrumors.com\/2024\/09\/23\/sonos-app-development-insight\/\"><p>Today, <a href=\"https:\/\/www.bloomberg.com\/opinion\/articles\/2024-09-23\/how-sonos-botched-an-app-and-infuriated-its-customers\">Bloomberg<\/a> delved into what went wrong at Sonos ahead of when the app launched, and why it came out anyway.<\/p><p>Sonos had to come out with a new app when it launched the Sonos Ace headphones because of &ldquo;technical debt.&rdquo; The company basically spent time working on new features instead of updating outdated code written in obsolete languages, leading to infrastructure issues. Sonos put off addressing the underlying technical debt, but introducing the headphones required the Sonos app and the cloud setup behind it to be overhauled.<\/p><p>At the time the app was in development, Sonos laid off some of its employees to cut costs and also did some internal restructuring that was &ldquo;causing chaos&rdquo; by separating people who had worked together for years. As the app&rsquo;s launch approached, employees protested &ldquo;forcefully,&rdquo; even resorting to yelling and screaming, because it was clear the app wasn&rsquo;t ready to launch.<\/p><\/blockquote>\n\n<p id=\"sonos-apologizes-for-app-redesign-update-2024-10-02\">Update (2024-10-02): <a href=\"https:\/\/www.macrumors.com\/2024\/10\/01\/sonos-customer-service-software-quality\/\">Juli Clover<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.macrumors.com\/2024\/10\/01\/sonos-customer-service-software-quality\/\"><p>Sonos <a href=\"https:\/\/www.sonos.com\/en-us\/blog\/commitments\">today announced<\/a> a series of new commitments that are meant to demonstrate the company&rsquo;s &ldquo;renewed focus&rdquo; on software quality and customer experience. The announcement and an accompanying video from Sonos CEO Patrick Spence come as Sonos tries to ameliorate the negative experience customers have had with the May Sonos app update.<\/p><\/blockquote>\n\n<p id=\"sonos-apologizes-for-app-redesign-update-2024-10-17\">Update (2024-10-17): <a href=\"https:\/\/www.milkkarten.net\/p\/sonos-customer-backlash-reddit-and\">Rachel Karten<\/a> (via <a href=\"https:\/\/sixcolors.com\/link\/2024\/10\/in-praise-of-keith-from-sonos\/\">Jason Snell<\/a>):<\/p>\n<blockquote cite=\"https:\/\/www.milkkarten.net\/p\/sonos-customer-backlash-reddit-and\"><p><a href=\"https:\/\/www.reddit.com\/user\/KeithFromSonos\/\">KeithFromSonos<\/a> is a Sonos employee who is very active in the <a href=\"https:\/\/www.reddit.com\/r\/sonos\/\">r\/Sonos subreddit<\/a> and has somehow won over customers in a particularly tumultuous time for the brand. It&rsquo;s hard for me to not use jargon here, but he shows up as a customer and not like a brand mouthpiece.<\/p><\/blockquote>\n\n<p id=\"sonos-apologizes-for-app-redesign-update-2025-01-14\">Update (2025-01-14): <a href=\"https:\/\/www.macrumors.com\/2025\/01\/13\/sonos-ceo-steps-down-after-app-redesign\/\">Hartley Charlton<\/a> (<a href=\"https:\/\/techcrunch.com\/2025\/01\/13\/sonos-ceo-patrick-spence-is-leaving-following-app-update-disaster\/\">TechCrunch<\/a>, <a href=\"https:\/\/www.theverge.com\/2025\/1\/13\/24342282\/sonos-app-redesign-controversy-full-story\">The Verge<\/a>, <a href=\"https:\/\/news.ycombinator.com\/item?id=42687932\">Hacker News<\/a>):<\/p>\n<blockquote cite=\"https:\/\/www.macrumors.com\/2025\/01\/13\/sonos-ceo-steps-down-after-app-redesign\/\"><p>Sonos CEO Patrick Spence has stepped down after eight years, following widespread criticism over the company&rsquo;s failed app redesign (via <em><a href=\"https:\/\/www.bloomberg.com\/news\/articles\/2025-01-13\/sonos-ceo-patrick-spence-leaving-after-failed-app-revamp-led-to-customer-revolt\">Bloomberg<\/a><\/em>).<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/daringfireball.net\/linked\/2025\/01\/13\/sonos-canned-ceo\">John Gruber<\/a> (<a href=\"https:\/\/mastodon.social\/@daringfireball\/113823665544284088\">Mastodon<\/a>):<\/p>\n<blockquote cite=\"https:\/\/daringfireball.net\/linked\/2025\/01\/13\/sonos-canned-ceo\">\n<p>The bad app rewrite was a symptom of leadership with no appreciation for product and experience design, when Sonos&rsquo;s entire <em>raison d&rsquo;&ecirc;tre<\/em> is to deliver a superior product and acoustic experience. Their customer demographic is people with great taste and high standards.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/mastodon.online\/@tclementdev\/113822197562586880\">Thomas Clement<\/a>:<\/p>\n<blockquote cite=\"https:\/\/mastodon.online\/@tclementdev\/113822197562586880\"><p>Sonos app still rated 4.6\/5 on the app store apparently. Despite all the recent one-star ratings. I will never understand why Apple doesn&rsquo;t give <em>much<\/em> more weight to the recent ratings and reviews &#x1F937;&#x200D;&#x2642;&#xFE0F;<\/p><\/blockquote>\n\n<p id=\"sonos-apologizes-for-app-redesign-update-2025-02-10\">Update (2025-02-10): <a href=\"https:\/\/www.macrumors.com\/2025\/02\/05\/sonos-employee-layoffs\/\">Juli Clover<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.macrumors.com\/2025\/02\/05\/sonos-employee-layoffs\/\">\n<p>Sonos is laying off 200 employees in an effort to streamline its product teams, reports <em><a href=\"https:\/\/www.bloomberg.com\/news\/articles\/2025-02-05\/sonos-cuts-12-of-workers-in-bid-to-improve-product-organization\">Bloomberg<\/a><\/em>. The layoffs come as Sonos continues to recover from a <a href=\"https:\/\/www.macrumors.com\/2024\/04\/23\/redesigned-sonos-app\/\">failed app redesign<\/a> last May that <a href=\"https:\/\/www.macrumors.com\/2024\/07\/25\/sonos-app-update-apology\/\">alienated longtime customers<\/a>.<\/p>\n<\/blockquote>\n\n<p id=\"sonos-apologizes-for-app-redesign-update-2025-02-25\">Update (2025-02-25): <a href=\"https:\/\/rogerwong.me\/posts\/when-the-music-stopped-inside-the-sonos-app-disaster\">Roger Wong<\/a>:<\/p>\n<blockquote cite=\"https:\/\/rogerwong.me\/posts\/when-the-music-stopped-inside-the-sonos-app-disaster\">\n<p>Even after devouring dozens of news articles, social media posts, and company statements, I couldn&rsquo;t get a clear picture of why the company made the decisions it did. I cast a net on LinkedIn, reaching out to current and former designers who worked at Sonos. This story is based on hours of conversations between several employees and me. They only agreed to talk on the condition of anonymity. I&rsquo;ve also added context from public reporting.<\/p>\n<p>The shape of the story isn&rsquo;t much different than what&rsquo;s been reported publicly. However, the inner mechanics of how those missteps happened are educational. The Sonos tale illustrates the broader challenges that most companies face as they grow and evolve. How do you modernize aging technology without breaking what works? How do public company pressures affect product decisions? And most importantly, how do organizations maintain their core values and user focus as they scale?<\/p>\n<\/blockquote>","protected":false},"excerpt":{"rendered":"<p>Marco.B: Today we are introducing the most extensive app redesign ever, creating an unprecedented streaming experience that allows listeners to organize their favorite playlists, stations, albums and more from over 100 services on one customizable Home screen. The new Home screen provides faster access to Sonos system controls with one easy swipe up, making tab [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"2024-07-26T18:15:03Z","apple_news_api_id":"a195fa81-efbe-4835-8700-cb54d2eaca09","apple_news_api_modified_at":"2025-02-25T14:36:05Z","apple_news_api_revision":"AAAAAAAAAAAAAAAAAAAADA==","apple_news_api_share_url":"https:\/\/apple.news\/AoZX6ge--SDWHAMtU0urKCQ","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":[77,31,2321,26,1968,2074,1630,1812],"class_list":["post-44231","post","type-post","status-publish","format-standard","hentry","category-technology","tag-design","tag-ios","tag-ios-17","tag-iosapp","tag-layoffs","tag-software-rewrite","tag-sonos","tag-swiftui"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/44231","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=44231"}],"version-history":[{"count":14,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/44231\/revisions"}],"predecessor-version":[{"id":46833,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/44231\/revisions\/46833"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=44231"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=44231"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=44231"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}