[{"data":1,"prerenderedAt":1264},["ShallowReactive",2],{"navigation":3,"/blog/newsletter/techstorie-135-brief-history-of-spotify-post":770,"/blog/newsletter/techstorie-135-brief-history-of-spotify-surround":886,"/blog/newsletter/techstorie-135-brief-history-of-spotify-related":890},[4,70,207,340,757],{"title":5,"path":6,"stem":7,"children":8,"page":69},"Case Study","/blog/case-study","blog/case-study",[9,13,17,21,25,29,33,37,41,45,49,53,57,61,65],{"title":10,"path":11,"stem":12},"Ambistream – Multi-Layer Streaming Platform","/blog/case-study/ambistream-building-a-multi-layer-streaming-platform-from-a-spark-of-an-idea","blog/case-study/ambistream-building-a-multi-layer-streaming-platform-from-a-spark-of-an-idea",{"title":14,"path":15,"stem":16},"Custom Chromecast & AirPlay Casting App","/blog/case-study/chromecast-airplay-casting-app-case-study","blog/case-study/chromecast-airplay-casting-app-case-study",{"title":18,"path":19,"stem":20},"Direct Music Licensing Platform Case Study","/blog/case-study/dlm-music-catalog-case-study","blog/case-study/dlm-music-catalog-case-study",{"title":22,"path":23,"stem":24},"Assembly Instructions App - Galeco Mobile App","/blog/case-study/galeco-mobile-app-case-study","blog/case-study/galeco-mobile-app-case-study",{"title":26,"path":27,"stem":28},"MemoSonic: Building an Audio Memory Game","/blog/case-study/how-we-built-memosonic-accessible-audio-memory-game-flutter","blog/case-study/how-we-built-memosonic-accessible-audio-memory-game-flutter",{"title":30,"path":31,"stem":32},"Loyalty Program App for Shopping Mall","/blog/case-study/loyalty-program-application-case-study","blog/case-study/loyalty-program-application-case-study",{"title":34,"path":35,"stem":36},"Mobile Application for Music Catalogs","/blog/case-study/mobile-app-for-music-catalog","blog/case-study/mobile-app-for-music-catalog",{"title":38,"path":39,"stem":40},"Universal Music Data Parser for 20+ Platforms","/blog/case-study/musicdata-lab-universal-music-data-parser-case-study","blog/case-study/musicdata-lab-universal-music-data-parser-case-study",{"title":42,"path":43,"stem":44},"Panther ML/AI Pricing Recommendation Tool","/blog/case-study/panther-pricing-recommendation-tool-case-study","blog/case-study/panther-pricing-recommendation-tool-case-study",{"title":46,"path":47,"stem":48},"4D Grupa Roofing Wholesalers Platform","/blog/case-study/roofing-wholesalers-website-case-study","blog/case-study/roofing-wholesalers-website-case-study",{"title":50,"path":51,"stem":52},"Talent Alpha HR Frontend Platform","/blog/case-study/talent-alpha-hr-platform-case-study","blog/case-study/talent-alpha-hr-platform-case-study",{"title":54,"path":55,"stem":56},"Ticketing & Events Platform Development","/blog/case-study/ticketing-events-platform-case-study","blog/case-study/ticketing-events-platform-case-study",{"title":58,"path":59,"stem":60},"Turn Fans into Superfans — Roadie.co","/blog/case-study/turn-fans-into-superfans-roadie-co","blog/case-study/turn-fans-into-superfans-roadie-co",{"title":62,"path":63,"stem":64},"Walkative 2.0 Global Booking Engine","/blog/case-study/walkative-2-booking-platform-case-study","blog/case-study/walkative-2-booking-platform-case-study",{"title":66,"path":67,"stem":68},"Why Merch Is the New Royalty Check, and How Tech Is Closing the Gap","/blog/case-study/why-merch-is-the-new-royalty-check","blog/case-study/why-merch-is-the-new-royalty-check",false,{"title":71,"path":72,"stem":73,"children":74,"page":69},"Music Data","/blog/music-data","blog/music-data",[75,79,83,87,91,95,99,103,107,111,115,119,123,127,131,135,139,143,147,151,155,159,163,167,171,175,179,183,187,191,195,199,203],{"title":76,"path":77,"stem":78},"13 Distributors, 5 File Formats, Zero Standards -The Reality of Music Royalty Data","/blog/music-data/13-distributors-5-file-formats-zero-standards-the-reality-of-music-royalty-data","blog/music-data/13-distributors-5-file-formats-zero-standards-the-reality-of-music-royalty-data",{"title":80,"path":81,"stem":82},"830 Ways to Say Spotify - Normalizing Music Streaming Data","/blog/music-data/830-ways-to-say-spotify-normalizing-music-streaming-data","blog/music-data/830-ways-to-say-spotify-normalizing-music-streaming-data",{"title":84,"path":85,"stem":86},"Why Music Companies Need AI-Powered Analytics (And How We Built One)","/blog/music-data/ai-powered-analytics-dashboard-django-clickhouse-ollama","blog/music-data/ai-powered-analytics-dashboard-django-clickhouse-ollama",{"title":88,"path":89,"stem":90},"AI Rehearsal: Spaced Repetition for Your Musical Ideas","/blog/music-data/ai-rehearsal-spaced-repetition-for-musical-ideas","blog/music-data/ai-rehearsal-spaced-repetition-for-musical-ideas",{"title":92,"path":93,"stem":94},"Audio Project Organization Is a Mess — Here's Why","/blog/music-data/audio-project-organization-mess","blog/music-data/audio-project-organization-mess",{"title":96,"path":97,"stem":98},"Why Audio Search Is Still Broken and How to Fix It with Embeddings","/blog/music-data/audio-search-broken-fix-with-embeddings","blog/music-data/audio-search-broken-fix-with-embeddings",{"title":100,"path":101,"stem":102},"AI Song Structure Analysis: Intro, Verse, Chorus","/blog/music-data/automatic-song-structure-analysis-how-ai-detects-intro-verse-chorus","blog/music-data/automatic-song-structure-analysis-how-ai-detects-intro-verse-chorus",{"title":104,"path":105,"stem":106},"The Broken Feedback Loop in Music Collaboration","/blog/music-data/broken-feedback-loop-music-collaboration","blog/music-data/broken-feedback-loop-music-collaboration",{"title":108,"path":109,"stem":110},"Building a Claude Skill for DDEX Validation: Automate Music Metadata Checks with AI","/blog/music-data/building-a-claude-skill-for-ddex-validation-music-metadata","blog/music-data/building-a-claude-skill-for-ddex-validation-music-metadata",{"title":112,"path":113,"stem":114},"Building a Custom Music Delivery Platform on the Revelator API","/blog/music-data/building-a-custom-music-delivery-platform-on-the-revelator-api","blog/music-data/building-a-custom-music-delivery-platform-on-the-revelator-api",{"title":116,"path":117,"stem":118},"Building a Suno AI Remix App with Nuxt & Firebase","/blog/music-data/building-a-suno-remix-app-with-nuxt-and-firebase","blog/music-data/building-a-suno-remix-app-with-nuxt-and-firebase",{"title":120,"path":121,"stem":122},"C2PA & DDEX: Authenticity Meets Rights in the Age of AI Music","/blog/music-data/c2pa-and-ddex-authenticity-meets-rights-in-the-age-of-ai-music","blog/music-data/c2pa-and-ddex-authenticity-meets-rights-in-the-age-of-ai-music",{"title":124,"path":125,"stem":126},"C2PA in Music: A Claude MCP for Reading Content Provenance","/blog/music-data/c2pa-in-music-mcp","blog/music-data/c2pa-in-music-mcp",{"title":128,"path":129,"stem":130},"Data Modeling in MongoDB Using Design Patterns","/blog/music-data/data-modeling-in-mongodb-with-the-usage-of-design-patterns","blog/music-data/data-modeling-in-mongodb-with-the-usage-of-design-patterns",{"title":132,"path":133,"stem":134},"Office Hours with MusicTech Lab's DDEX Expert","/blog/music-data/ddex-office-hours-musictech","blog/music-data/ddex-office-hours-musictech",{"title":136,"path":137,"stem":138},"DDEX Open Source Projects Review","/blog/music-data/ddex-open-source-projects-review","blog/music-data/ddex-open-source-projects-review",{"title":140,"path":141,"stem":142},"Extracting Data from Ableton .als and .asd Files","/blog/music-data/extracting-data-from-ableton-als-asd-files","blog/music-data/extracting-data-from-ableton-als-asd-files",{"title":144,"path":145,"stem":146},"Maciej Dulski on Sound Connections Podcast","/blog/music-data/from-startups-to-musictech-maciej-dulski-on-sound-connections-podcast","blog/music-data/from-startups-to-musictech-maciej-dulski-on-sound-connections-podcast",{"title":148,"path":149,"stem":150},"How to Transcribe Video to Text Using OpenAI Whisper","/blog/music-data/how-to-transcribe-video-to-text-using-whisper","blog/music-data/how-to-transcribe-video-to-text-using-whisper",{"title":152,"path":153,"stem":154},"Epidemic Sound MCP with Claude for Devs","/blog/music-data/how-to-use-epidemic-sound-mcp-with-claude","blog/music-data/how-to-use-epidemic-sound-mcp-with-claude",{"title":156,"path":157,"stem":158},"Hybrid Database Model in Django for Speed","/blog/music-data/hybrid-database-model-in-django-as-a-performance-booster","blog/music-data/hybrid-database-model-in-django-as-a-performance-booster",{"title":160,"path":161,"stem":162},"Introduction to generating DDEX file using Python","/blog/music-data/introduction-to-generating-ddex-file-using-python","blog/music-data/introduction-to-generating-ddex-file-using-python",{"title":164,"path":165,"stem":166},"Maintaining Music Tech Tools: The SLA Dilemma for Small Teams","/blog/music-data/maintaining-music-tech-tools-the-sla-dilemma-for-small-teams","blog/music-data/maintaining-music-tech-tools-the-sla-dilemma-for-small-teams",{"title":168,"path":169,"stem":170},"Querying Bandcamp Revenue Reports with Natural Language — Meet mtl-bandcamp-mcp","/blog/music-data/mtl-bandcamp-mcp-open-source-revenue-dashboard","blog/music-data/mtl-bandcamp-mcp-open-source-revenue-dashboard",{"title":172,"path":173,"stem":174},"mtl-metadata-mcp: Open Source Audio Metadata Embedding for Claude Code","/blog/music-data/mtl-metadata-mcp-open-source-audio-metadata-embedding","blog/music-data/mtl-metadata-mcp-open-source-audio-metadata-embedding",{"title":176,"path":177,"stem":178},"MusicTech Resources for Builders","/blog/music-data/musictech-resources-curated-insights-for-the-musictech-builders","blog/music-data/musictech-resources-curated-insights-for-the-musictech-builders",{"title":180,"path":181,"stem":182},"Poland's Creative Tech and MusicTech Rise","/blog/music-data/polands-creative-tech-sector-is-on-the-rise-and-musictech-is-part-of-it","blog/music-data/polands-creative-tech-sector-is-on-the-rise-and-musictech-is-part-of-it",{"title":184,"path":185,"stem":186},"Batch ISRC Enrichment That Turns Messy Catalogs Into Clean Data","/blog/music-data/scout-isrc-metadata-enrichment-spotify-musicbrainz","blog/music-data/scout-isrc-metadata-enrichment-spotify-musicbrainz",{"title":188,"path":189,"stem":190},"Music Self-Publishing: The Emuze.me Story","/blog/music-data/self-publishing-in-the-music-industry-a-tale-of-emuze-me","blog/music-data/self-publishing-in-the-music-industry-a-tale-of-emuze-me",{"title":192,"path":193,"stem":194},"Understanding the API First Approach","/blog/music-data/understanding-the-api-first-approach","blog/music-data/understanding-the-api-first-approach",{"title":196,"path":197,"stem":198},"The Voice Memo Graveyard Problem","/blog/music-data/voice-memo-graveyard-problem","blog/music-data/voice-memo-graveyard-problem",{"title":200,"path":201,"stem":202},"Which Database for Music Data? Redshift vs BigQuery vs ClickHouse and When to Use Each","/blog/music-data/which-database-for-music-data-redshift-vs-bigquery-vs-clickhouse","blog/music-data/which-database-for-music-data-redshift-vs-bigquery-vs-clickhouse",{"title":204,"path":205,"stem":206},"Why we decided to use wavesurfer.js","/blog/music-data/why-we-decided-to-use-wavesurfer","blog/music-data/why-we-decided-to-use-wavesurfer",{"title":208,"path":209,"stem":210,"children":211,"page":69},"Newsletter","/blog/newsletter","blog/newsletter",[212,216,220,224,228,232,236,240,244,248,252,256,260,264,268,272,276,280,284,288,292,296,300,304,308,312,316,320,324,328,332,336],{"title":213,"path":214,"stem":215},"#35 Audio Products Podcast: What MusicTech Can Solve and What It Can’t","/blog/newsletter/audio-products-podcast-maciej-dulski","blog/newsletter/audio-products-podcast-maciej-dulski",{"title":217,"path":218,"stem":219},"Music Industry Tech Openings (April 2024 Update)","/blog/newsletter/music-industry-tech-openings-april-2024-update","blog/newsletter/music-industry-tech-openings-april-2024-update",{"title":221,"path":222,"stem":223},"Music Industry Tech Openings (April 2025 Update)","/blog/newsletter/music-industry-tech-openings-april-2025-update","blog/newsletter/music-industry-tech-openings-april-2025-update",{"title":225,"path":226,"stem":227},"Music Industry Tech Openings (August 2024 Update)","/blog/newsletter/music-industry-tech-openings-august-2024-update","blog/newsletter/music-industry-tech-openings-august-2024-update",{"title":229,"path":230,"stem":231},"Music Industry Tech Openings (December 2024 Update)","/blog/newsletter/music-industry-tech-openings-december-2024-update","blog/newsletter/music-industry-tech-openings-december-2024-update",{"title":233,"path":234,"stem":235},"Music Industry Tech Openings (February 2025 Update)","/blog/newsletter/music-industry-tech-openings-february-2025-update","blog/newsletter/music-industry-tech-openings-february-2025-update",{"title":237,"path":238,"stem":239},"Music Industry Tech Openings (January 2025 Update)","/blog/newsletter/music-industry-tech-openings-january-2025-update","blog/newsletter/music-industry-tech-openings-january-2025-update",{"title":241,"path":242,"stem":243},"Music Industry Tech Openings (July 2024 Update)","/blog/newsletter/music-industry-tech-openings-july-2024-update","blog/newsletter/music-industry-tech-openings-july-2024-update",{"title":245,"path":246,"stem":247},"Music Industry Tech Openings (June 2024 Update)","/blog/newsletter/music-industry-tech-openings-june-2024-update","blog/newsletter/music-industry-tech-openings-june-2024-update",{"title":249,"path":250,"stem":251},"Music Industry Tech Openings (March 2025 Update)","/blog/newsletter/music-industry-tech-openings-march-2025-update","blog/newsletter/music-industry-tech-openings-march-2025-update",{"title":253,"path":254,"stem":255},"Music Industry Tech Openings (May 2024 Update)","/blog/newsletter/music-industry-tech-openings-may-2024-update","blog/newsletter/music-industry-tech-openings-may-2024-update",{"title":257,"path":258,"stem":259},"Music Industry Tech Openings (May 2025 Update)","/blog/newsletter/music-industry-tech-openings-may-2025","blog/newsletter/music-industry-tech-openings-may-2025",{"title":261,"path":262,"stem":263},"Music Industry Tech Openings (November 2024 Update)","/blog/newsletter/music-industry-tech-openings-november-2024-update","blog/newsletter/music-industry-tech-openings-november-2024-update",{"title":265,"path":266,"stem":267},"Music Industry Tech Openings (October 2024 Update)","/blog/newsletter/music-industry-tech-openings-october-2024-update","blog/newsletter/music-industry-tech-openings-october-2024-update",{"title":269,"path":270,"stem":271},"Music Industry Tech Openings (September 2024 Update)","/blog/newsletter/music-industry-tech-openings-september-2024-update","blog/newsletter/music-industry-tech-openings-september-2024-update",{"title":273,"path":274,"stem":275},"MusicTech Insights #1 by Maciej Dulski","/blog/newsletter/musictech-insights-1-curated-by-maciej-dulski","blog/newsletter/musictech-insights-1-curated-by-maciej-dulski",{"title":277,"path":278,"stem":279},"Provenance, Not Detection, Is the Durable Answer","/blog/newsletter/musictech-insights-10-curated-by-jim-anderson","blog/newsletter/musictech-insights-10-curated-by-jim-anderson",{"title":281,"path":282,"stem":283},"What CMOs can teach us about innovation in uncertain times","/blog/newsletter/musictech-insights-10-curated-by-joanna-kurkowska","blog/newsletter/musictech-insights-10-curated-by-joanna-kurkowska",{"title":285,"path":286,"stem":287},"How AI is Automating the Music Industry Back Office","/blog/newsletter/musictech-insights-12-curated-by-benjamin-james","blog/newsletter/musictech-insights-12-curated-by-benjamin-james",{"title":289,"path":290,"stem":291},"Fundraising Won’t Save a Weak Business Model","/blog/newsletter/musictech-insights-13-garry-yankson","blog/newsletter/musictech-insights-13-garry-yankson",{"title":293,"path":294,"stem":295},"Feeling the MusicTech Momentum","/blog/newsletter/musictech-insights-2-curated-by-maciej-dulski","blog/newsletter/musictech-insights-2-curated-by-maciej-dulski",{"title":297,"path":298,"stem":299},"AI in Music: Hype, Hope, and a Human Touch","/blog/newsletter/musictech-insights-3-curated-by-drew-thurlow","blog/newsletter/musictech-insights-3-curated-by-drew-thurlow",{"title":301,"path":302,"stem":303},"The Music Metadata Conundrum","/blog/newsletter/musictech-insights-4-curated-by-amanda-schupf","blog/newsletter/musictech-insights-4-curated-by-amanda-schupf",{"title":305,"path":306,"stem":307},"7 Rounds in the First 10 Days of November 2025","/blog/newsletter/musictech-insights-5-curated-by-maciej-dulski","blog/newsletter/musictech-insights-5-curated-by-maciej-dulski",{"title":309,"path":310,"stem":311},"The End of an Era: It's All About to Crash","/blog/newsletter/musictech-insights-6-curated-by-sigurdur-arnason","blog/newsletter/musictech-insights-6-curated-by-sigurdur-arnason",{"title":313,"path":314,"stem":315},"Low-Code Magic Won't Solve MusicTech Reality","/blog/newsletter/musictech-insights-7-curated-by-mariusz-smenzyk","blog/newsletter/musictech-insights-7-curated-by-mariusz-smenzyk",{"title":317,"path":318,"stem":319},"The New Economics of Game Music","/blog/newsletter/musictech-insights-8-curated-by-kenny-vaughan","blog/newsletter/musictech-insights-8-curated-by-kenny-vaughan",{"title":321,"path":322,"stem":323},"Music Business Meets Direct-to-Fan","/blog/newsletter/musictech-insights-9-curated-by-yaw-asamani","blog/newsletter/musictech-insights-9-curated-by-yaw-asamani",{"title":325,"path":326,"stem":327},"Victoria Blinova: Human in the loop","/blog/newsletter/musictech-insights-mudder-fracas-podcast-005","blog/newsletter/musictech-insights-mudder-fracas-podcast-005",{"title":329,"path":330,"stem":331},"Who Gets To Shape Culture Now? Artists, technology and the battle for what’s next.","/blog/newsletter/musictech-insights-mudder-fracas-podcast-006","blog/newsletter/musictech-insights-mudder-fracas-podcast-006",{"title":333,"path":334,"stem":335},"Who Actually Owns Fenty? (It's Not Roc Nation)","/blog/newsletter/musictech-insights-mudder-fracas-who-actually-owns-fenty","blog/newsletter/musictech-insights-mudder-fracas-who-actually-owns-fenty",{"title":337,"path":338,"stem":339},"135# Krótka historia Spotify: od piractwa do AI i twórców-widmo [Polish]","/blog/newsletter/techstorie-135-brief-history-of-spotify","blog/newsletter/techstorie-135-brief-history-of-spotify",{"title":341,"path":342,"stem":343,"children":344,"page":69},"Software Development","/blog/software-development","blog/software-development",[345,349,353,357,361,365,369,373,377,381,385,389,393,397,401,405,409,413,417,421,425,429,433,437,441,445,449,453,457,461,465,469,473,477,481,485,489,493,497,501,505,509,513,517,521,525,529,533,537,541,545,549,553,557,561,565,569,573,577,581,585,589,593,597,601,605,609,613,617,621,625,629,633,637,641,645,649,653,657,661,665,669,673,677,681,685,689,693,697,701,705,709,713,717,721,725,729,733,737,741,745,749,753],{"title":346,"path":347,"stem":348},"Benefits of Outsourcing Software Development","/blog/software-development/10-benefits-of-outsourcing-software-development-services","blog/software-development/10-benefits-of-outsourcing-software-development-services",{"title":350,"path":351,"stem":352},"10 Steps to Find the Best MVP Developers","/blog/software-development/10-steps-to-find-the-best-mvp-developers-for-your-startup-idea","blog/software-development/10-steps-to-find-the-best-mvp-developers-for-your-startup-idea",{"title":354,"path":355,"stem":356},"1,200 Looms Later: How Async Video Became My Development Superpower","/blog/software-development/1200-looms-how-async-video-became-our-development-superpower","blog/software-development/1200-looms-how-async-video-became-our-development-superpower",{"title":358,"path":359,"stem":360},"Communication Strategy in Outsourcing Projects","/blog/software-development/5-steps-to-implement-an-effective-communication-strategy-in-outsourcing-software-development-project","blog/software-development/5-steps-to-implement-an-effective-communication-strategy-in-outsourcing-software-development-project",{"title":362,"path":363,"stem":364},"7 Best Practices for Outsourcing Software Development","/blog/software-development/7-best-practices-for-outsourcing-software-development","blog/software-development/7-best-practices-for-outsourcing-software-development",{"title":366,"path":367,"stem":368},"9 Reasons Why Saleor.io Is Best for eCommerce","/blog/software-development/9-reasons-why-the-saleor-io-platform-is-the-best-choice-for-your-ecommerce-website","blog/software-development/9-reasons-why-the-saleor-io-platform-is-the-best-choice-for-your-ecommerce-website",{"title":370,"path":371,"stem":372},"A Look at Bravelab.io’s Clutch 2021 Year In Review","/blog/software-development/a-look-at-bravelab-ios-clutch-2021-year-in-review","blog/software-development/a-look-at-bravelab-ios-clutch-2021-year-in-review",{"title":374,"path":375,"stem":376},"A quick introduction to profit sharing implementation","/blog/software-development/a-quick-introduction-to-profit-sharing-implementation","blog/software-development/a-quick-introduction-to-profit-sharing-implementation",{"title":378,"path":379,"stem":380},"AI Audio Similarity Search: The Future of Sound Library Discovery","/blog/software-development/ai-audio-similarity-search-for-sound-libraries","blog/software-development/ai-audio-similarity-search-for-sound-libraries",{"title":382,"path":383,"stem":384},"Automate Repetitive Tasks for Better Results","/blog/software-development/automate-repetitive-tasks-to-improve-your-business-performance","blog/software-development/automate-repetitive-tasks-to-improve-your-business-performance",{"title":386,"path":387,"stem":388},"Automating Success: The Art of Unified Documentation","/blog/software-development/automating-success-the-art-of-unified-documentation","blog/software-development/automating-success-the-art-of-unified-documentation",{"title":390,"path":391,"stem":392},"Brave 3.0 Website Redesign, Part 2: Solution","/blog/software-development/brave-3-0-how-we-conducted-website-redesign-part-2-solution","blog/software-development/brave-3-0-how-we-conducted-website-redesign-part-2-solution",{"title":394,"path":395,"stem":396},"Brave 3.0, Part 4: Tech Stack and Recap","/blog/software-development/brave-3-0-part-4-technologies-behind-and-final-series-recap","blog/software-development/brave-3-0-part-4-technologies-behind-and-final-series-recap",{"title":398,"path":399,"stem":400},"Brave 3.0 – redesign process part 1. The Challenge","/blog/software-development/brave-3-0-redesign-process-part-1-challenge","blog/software-development/brave-3-0-redesign-process-part-1-challenge",{"title":402,"path":403,"stem":404},"Brave 3.0 – redesign process, part 3. Lesson learned","/blog/software-development/brave-3-0-redesign-process-part-3-lesson-learned","blog/software-development/brave-3-0-redesign-process-part-3-lesson-learned",{"title":406,"path":407,"stem":408},"Bravelab.io: Top Software Developer by Clutch","/blog/software-development/bravelab-io-is-recognized-as-a-top-custom-software-developer-by-clutch","blog/software-development/bravelab-io-is-recognized-as-a-top-custom-software-developer-by-clutch",{"title":410,"path":411,"stem":412},"Bravelab.io: Top Developer in Poland by Clutch","/blog/software-development/bravelab-io-named-top-software-developer-in-poland-by-clutch","blog/software-development/bravelab-io-named-top-software-developer-in-poland-by-clutch",{"title":414,"path":415,"stem":416},"MusicTech Lab Partners with LALAL.AI","/blog/software-development/bravelab-partners-with-the-audio-lalal-ai","blog/software-development/bravelab-partners-with-the-audio-lalal-ai",{"title":418,"path":419,"stem":420},"MusicTech Lab Partners with The Audio Programmer","/blog/software-development/bravelab-partners-with-the-audio-programmer","blog/software-development/bravelab-partners-with-the-audio-programmer",{"title":422,"path":423,"stem":424},"Bravelab's team about productivity","/blog/software-development/bravelabs-team-about-productivity","blog/software-development/bravelabs-team-about-productivity",{"title":426,"path":427,"stem":428},"Braveloper","/blog/software-development/braveloper","blog/software-development/braveloper",{"title":430,"path":431,"stem":432},"Bravely App: Boost Productivity with Django","/blog/software-development/bravely-app-how-to-be-more-productive-with-django-quick","blog/software-development/bravely-app-how-to-be-more-productive-with-django-quick",{"title":434,"path":435,"stem":436},"DIY MIDI Controller for Ableton with Arduino","/blog/software-development/building-a-diy-midi-controller-for-ableton-live-with-arduino","blog/software-development/building-a-diy-midi-controller-for-ableton-live-with-arduino",{"title":438,"path":439,"stem":440},"C2PA in Ableton: Making AI Music Provenance Visible Inside Your DAW","/blog/software-development/c2pa-in-ableton-max-for-live","blog/software-development/c2pa-in-ableton-max-for-live",{"title":442,"path":443,"stem":444},"Change Detection mechanism in Angular","/blog/software-development/change-detection-mechanism-in-angular","blog/software-development/change-detection-mechanism-in-angular",{"title":446,"path":447,"stem":448},"Communication Channels in Remote Work","/blog/software-development/comparison-of-the-communication-channels-in-remote-work","blog/software-development/comparison-of-the-communication-channels-in-remote-work",{"title":450,"path":451,"stem":452},"Connecting Your Max for Live Device to a Cloud API","/blog/software-development/connecting-your-max-for-live-device-to-a-cloud-api","blog/software-development/connecting-your-max-for-live-device-to-a-cloud-api",{"title":454,"path":455,"stem":456},"From Voice Memo to Studio: The Cross-Platform Problem for Creators","/blog/software-development/cross-platform-problem-for-creators","blog/software-development/cross-platform-problem-for-creators",{"title":458,"path":459,"stem":460},"Cultural transformation through the pandemic era","/blog/software-development/cultural-transformation-through-the-pandemic-era","blog/software-development/cultural-transformation-through-the-pandemic-era",{"title":462,"path":463,"stem":464},"D-Commerce Decoded: Cutting Through the Hype","/blog/software-development/d-commerce-decoded-cutting-through-the-hype","blog/software-development/d-commerce-decoded-cutting-through-the-hype",{"title":466,"path":467,"stem":468},"Dev Meeting 002: Intro to DDD","/blog/software-development/dev-meeting-002-introduction-to-domain-driven-design-ddd","blog/software-development/dev-meeting-002-introduction-to-domain-driven-design-ddd",{"title":470,"path":471,"stem":472},"Dev Meeting 003: Web3 Primer","/blog/software-development/dev-meeting-003-web3-primer","blog/software-development/dev-meeting-003-web3-primer",{"title":474,"path":475,"stem":476},"Dev Meeting 004: Introduction to Event Storming","/blog/software-development/dev-meeting-004-introduction-to-event-storming","blog/software-development/dev-meeting-004-introduction-to-event-storming",{"title":478,"path":479,"stem":480},"Dev Meeting 001: Kubernetes is a Framework","/blog/software-development/dev-meeting-kubernetes-is-a-framework","blog/software-development/dev-meeting-kubernetes-is-a-framework",{"title":482,"path":483,"stem":484},"Did You Know? 10 Developer Tips from Real Codebases","/blog/software-development/did-you-know-dev-tips-part-1","blog/software-development/did-you-know-dev-tips-part-1",{"title":486,"path":487,"stem":488},"10 Surprising MusicTech Facts (Part 2)","/blog/software-development/did-you-know-musictech-facts-part-2","blog/software-development/did-you-know-musictech-facts-part-2",{"title":490,"path":491,"stem":492},"Django-cms and GraphQL","/blog/software-development/django-cms-and-graphql","blog/software-development/django-cms-and-graphql",{"title":494,"path":495,"stem":496},"Does Zappa make it super easy?","/blog/software-development/does-zappa-make-it-super-easy","blog/software-development/does-zappa-make-it-super-easy",{"title":498,"path":499,"stem":500},"Establishing cooperation between Netlify and Bravelab","/blog/software-development/establishing-cooperation-between-netlify-and-bravelab","blog/software-development/establishing-cooperation-between-netlify-and-bravelab",{"title":502,"path":503,"stem":504},"Export Ableton Locators to JSON via Max for Live","/blog/software-development/exporting-ableton-live-locators-to-json-with-max-for-live","blog/software-development/exporting-ableton-live-locators-to-json-with-max-for-live",{"title":506,"path":507,"stem":508},"IT Outsourcing: Success and Failure Factors","/blog/software-development/factors-that-contribute-to-the-success-or-failure-of-an-it-outsourcing-project","blog/software-development/factors-that-contribute-to-the-success-or-failure-of-an-it-outsourcing-project",{"title":510,"path":511,"stem":512},"Flutter 2022 Strategy: Analyzing the Roadmap","/blog/software-development/flutter-strategy-for-2022-analyzing-the-new-flutter-roadmap","blog/software-development/flutter-strategy-for-2022-analyzing-the-new-flutter-roadmap",{"title":514,"path":515,"stem":516},"Git Better #1 — Commit Message Convention","/blog/software-development/git-better-1-see-more-with-a-commit-message-convention","blog/software-development/git-better-1-see-more-with-a-commit-message-convention",{"title":518,"path":519,"stem":520},"Hasura in action. How to use it with Django","/blog/software-development/hasura-in-action","blog/software-development/hasura-in-action",{"title":522,"path":523,"stem":524},"Holacracy why and where we are","/blog/software-development/holacracy-why-and-where-we-are","blog/software-development/holacracy-why-and-where-we-are",{"title":526,"path":527,"stem":528},"How does JavaScript work","/blog/software-development/how-does-javascript-work","blog/software-development/how-does-javascript-work",{"title":530,"path":531,"stem":532},"How important is good UX/UI design?","/blog/software-development/how-important-is-good-ux-ui-design","blog/software-development/how-important-is-good-ux-ui-design",{"title":534,"path":535,"stem":536},"How repetitive tasks impact your business","/blog/software-development/how-repetitive-tasks-impact-your-business","blog/software-development/how-repetitive-tasks-impact-your-business",{"title":538,"path":539,"stem":540},"Becoming a Vue.js Dev: Do Paid Trials Work?","/blog/software-development/how-to-become-a-vue-js-developer-and-whether-paid-trials-in-it-work-out","blog/software-development/how-to-become-a-vue-js-developer-and-whether-paid-trials-in-it-work-out",{"title":542,"path":543,"stem":544},"How to Build an MVP in 6 Steps","/blog/software-development/how-to-build-a-minimum-viable-product-mvp-in-6-steps","blog/software-development/how-to-build-a-minimum-viable-product-mvp-in-6-steps",{"title":546,"path":547,"stem":548},"How to conduct workshops for creative industry?","/blog/software-development/how-to-conduct-workshops-for-creative-industry","blog/software-development/how-to-conduct-workshops-for-creative-industry",{"title":550,"path":551,"stem":552},"How to easily create form in Angular","/blog/software-development/how-to-easily-create-form-in-angular","blog/software-development/how-to-easily-create-form-in-angular",{"title":554,"path":555,"stem":556},"How to export orders in Saleor.io to XLSX file","/blog/software-development/how-to-export-orders-in-saleor-io-to-xlsx-file","blog/software-development/how-to-export-orders-in-saleor-io-to-xlsx-file",{"title":558,"path":559,"stem":560},"Handling High Loads on E-Commerce Platforms","/blog/software-development/how-to-handle-high-loads-on-e-commerce-platform-with-ease","blog/software-development/how-to-handle-high-loads-on-e-commerce-platform-with-ease",{"title":562,"path":563,"stem":564},"How to launch Saleor.io shop instance within 40h","/blog/software-development/how-to-launch-saleor-io-shop-instance-within-40h","blog/software-development/how-to-launch-saleor-io-shop-instance-within-40h",{"title":566,"path":567,"stem":568},"First Steps to Build a Business Relationship","/blog/software-development/how-to-make-the-first-step-to-establish-a-business-relationship","blog/software-development/how-to-make-the-first-step-to-establish-a-business-relationship",{"title":570,"path":571,"stem":572},"Multi-Tenant Apps with Django and Saleor.io","/blog/software-development/how-to-manage-tenants-in-the-multitenant-app-based-on-django-tenants-and-saleor-io-platform","blog/software-development/how-to-manage-tenants-in-the-multitenant-app-based-on-django-tenants-and-saleor-io-platform",{"title":574,"path":575,"stem":576},"Notion Backup Tool Built in 3 Days with Python","/blog/software-development/how-we-built-a-notion-backup-tool-in-3-days-with-pythonvue-and-why","blog/software-development/how-we-built-a-notion-backup-tool-in-3-days-with-pythonvue-and-why",{"title":578,"path":579,"stem":580},"Important new features in Python 3.8","/blog/software-development/important-new-features-in-python-3-8","blog/software-development/important-new-features-in-python-3-8",{"title":582,"path":583,"stem":584},"Installing Proxmox on dedicated server from OVH","/blog/software-development/installing-proxmox-on-dedicated-server-from-ovh","blog/software-development/installing-proxmox-on-dedicated-server-from-ovh",{"title":586,"path":587,"stem":588},"Integrating SignNow E-Signatures into Your Django Application","/blog/software-development/integrating-signnow-e-signatures-into-your-django-application","blog/software-development/integrating-signnow-e-signatures-into-your-django-application",{"title":590,"path":591,"stem":592},"Tempus Metronome and GetSongBPM API","/blog/software-development/integrating-tempus-metronome-with-the-getsongbpm-api-what-bpm-really-means-and-how-to-use-it","blog/software-development/integrating-tempus-metronome-with-the-getsongbpm-api-what-bpm-really-means-and-how-to-use-it",{"title":594,"path":595,"stem":596},"Introducing MusicTech Poland","/blog/software-development/introducing-musictech-poland","blog/software-development/introducing-musictech-poland",{"title":598,"path":599,"stem":600},"Vue.js as a Frontend for Saleor.io","/blog/software-development/is-it-possible-to-use-vue-js-as-a-frontend-for-saleor-io-platform","blog/software-development/is-it-possible-to-use-vue-js-as-a-frontend-for-saleor-io-platform",{"title":602,"path":603,"stem":604},"Is your business ready for the cashless era?","/blog/software-development/is-your-business-ready-for-the-cashless-era","blog/software-development/is-your-business-ready-for-the-cashless-era",{"title":606,"path":607,"stem":608},"Is your face ready to buy?","/blog/software-development/is-your-face-ready-to-buy","blog/software-development/is-your-face-ready-to-buy",{"title":610,"path":611,"stem":612},"JS Frameworks: Trends and Opportunities","/blog/software-development/javascript-trending-frameworks-and-market-opportunities","blog/software-development/javascript-trending-frameworks-and-market-opportunities",{"title":614,"path":615,"stem":616},"Kanban Board: Boost Your Team Productivity","/blog/software-development/kanban-board-methodology-hack-your-companys-productivity","blog/software-development/kanban-board-methodology-hack-your-companys-productivity",{"title":618,"path":619,"stem":620},"Codemagic MCP Server: Trigger Mobile CI Builds from Claude Code","/blog/software-development/mcp-codemagic-trigger-ci-builds-from-claude-code","blog/software-development/mcp-codemagic-trigger-ci-builds-from-claude-code",{"title":622,"path":623,"stem":624},"Verified Human Cert MCP Server: Prove Your Music Is Human-Made, Right from the Terminal","/blog/software-development/mcp-verified-human-cert-open-source","blog/software-development/mcp-verified-human-cert-open-source",{"title":626,"path":627,"stem":628},"Migrating from TravisCI to Github Actions","/blog/software-development/migrating-from-travisci-to-github-actions","blog/software-development/migrating-from-travisci-to-github-actions",{"title":630,"path":631,"stem":632},"MusicTech Lab: Top Software Developer by Clutch","/blog/software-development/musictechlab-is-recognized-as-a-top-custom-software-developer-by-clutch","blog/software-development/musictechlab-is-recognized-as-a-top-custom-software-developer-by-clutch",{"title":634,"path":635,"stem":636},"MusicTech Lab x Verified Human: Building a Trust Layer for Human-Made Music","/blog/software-development/musictechlab_blog_verified_human_partnership","blog/software-development/musictechlab_blog_verified_human_partnership",{"title":638,"path":639,"stem":640},"MusicXML: Standard for Music Notation","/blog/software-development/musicxml-standard-for-music-notation-and-education","blog/software-development/musicxml-standard-for-music-notation-and-education",{"title":642,"path":643,"stem":644},"One MCP Server, Two Auth Stories: Claude Code vs. Claude Desktop","/blog/software-development/one-mcp-server-two-auth-stories-claude-code-vs-claude-desktop","blog/software-development/one-mcp-server-two-auth-stories-claude-code-vs-claude-desktop",{"title":646,"path":647,"stem":648},"Only a few books but dozens of ideas","/blog/software-development/only-a-few-books-but-dozens-of-ideas","blog/software-development/only-a-few-books-but-dozens-of-ideas",{"title":650,"path":651,"stem":652},"Overdue Invoices and Issue Tracker Integration","/blog/software-development/overdue-invoices-integration-with-the-issue-tracking-system","blog/software-development/overdue-invoices-integration-with-the-issue-tracking-system",{"title":654,"path":655,"stem":656},"Performing SAML SSO using JWT in Django","/blog/software-development/performing-saml-sso-using-jwt-in-django","blog/software-development/performing-saml-sso-using-jwt-in-django",{"title":658,"path":659,"stem":660},"Progressive Web Apps for Mobile Development","/blog/software-development/progressive-web-apps-a-new-way-of-creating-mobile-application","blog/software-development/progressive-web-apps-a-new-way-of-creating-mobile-application",{"title":662,"path":663,"stem":664},"Recruitment System: Gmail, Jira, and CRM","/blog/software-development/recruitment-system-integrating-gmail-bravely-jira-slack-and-copper-crm","blog/software-development/recruitment-system-integrating-gmail-bravely-jira-slack-and-copper-crm",{"title":666,"path":667,"stem":668},"Scratch Me: Chrome Extension for Leads","/blog/software-development/scratch-me-a-simple-chrome-extension-which-will-increase-your-productivity","blog/software-development/scratch-me-a-simple-chrome-extension-which-will-increase-your-productivity",{"title":670,"path":671,"stem":672},"Scratch Me – integration with the Copper CRM","/blog/software-development/scratch-me-integration-with-the-copper-crm","blog/software-development/scratch-me-integration-with-the-copper-crm",{"title":674,"path":675,"stem":676},"SignNow MCP Server: E-Signatures Straight from Claude Code","/blog/software-development/signnow-mcp-server-e-signatures-from-claude-code","blog/software-development/signnow-mcp-server-e-signatures-from-claude-code",{"title":678,"path":679,"stem":680},"Music Industry Tech Openings (March 2024 Update)","/blog/software-development/technical-job-opportunities-in-the-music-industry","blog/software-development/technical-job-opportunities-in-the-music-industry",{"title":682,"path":683,"stem":684},"Thanks app – a Management 3.0 solution","/blog/software-development/thanks-app-a-management-3-0-solution","blog/software-development/thanks-app-a-management-3-0-solution",{"title":686,"path":687,"stem":688},"Colonial Pipeline Case: 7 Security Reminders","/blog/software-development/the-case-of-colonial-pipeline-and-7-security-reminders","blog/software-development/the-case-of-colonial-pipeline-and-7-security-reminders",{"title":690,"path":691,"stem":692},"The Evolution and Future of E-commerce Platforms","/blog/software-development/the-evolution-and-future-of-e-commerce-platforms","blog/software-development/the-evolution-and-future-of-e-commerce-platforms",{"title":694,"path":695,"stem":696},"The Gender Gap in the Tech Industry","/blog/software-development/the-gender-gap-in-the-tech-industry","blog/software-development/the-gender-gap-in-the-tech-industry",{"title":698,"path":699,"stem":700},"First Attempt to Implement 4DX at Bravelab.io","/blog/software-development/the-very-first-attempt-to-implement-4dx-in-bravelab-io","blog/software-development/the-very-first-attempt-to-implement-4dx-in-bravelab-io",{"title":702,"path":703,"stem":704},"The WTF Scale: IT Project Complexity","/blog/software-development/the-wtf-programming-scale-measuring-it-project-complexity","blog/software-development/the-wtf-programming-scale-measuring-it-project-complexity",{"title":706,"path":707,"stem":708},"Top 10 articles through the eyes of our developers","/blog/software-development/top-10-articles-through-the-eyes-of-our-developers","blog/software-development/top-10-articles-through-the-eyes-of-our-developers",{"title":710,"path":711,"stem":712},"Top 6 apps made with Flutter","/blog/software-development/top-6-apps-made-with-flutter","blog/software-development/top-6-apps-made-with-flutter",{"title":714,"path":715,"stem":716},"Uber 101: How Uber Made It to the Top","/blog/software-development/uber-101-how-this-ride-sharing-behemoth-made-it-to-the-top","blog/software-development/uber-101-how-this-ride-sharing-behemoth-made-it-to-the-top",{"title":718,"path":719,"stem":720},"MusicTech Lab Partners with Music Glue","/blog/software-development/unifying-artists-and-audiences-exploring-music-glue","blog/software-development/unifying-artists-and-audiences-exploring-music-glue",{"title":722,"path":723,"stem":724},"Why AI Will Defeat Traditional HR","/blog/software-development/warning-why-artificial-intelligence-will-defeat-traditional-hr","blog/software-development/warning-why-artificial-intelligence-will-defeat-traditional-hr",{"title":726,"path":727,"stem":728},"What is a Discovery Document?","/blog/software-development/what-is-discovery-document","blog/software-development/what-is-discovery-document",{"title":730,"path":731,"stem":732},"What is Flutter, and Why is it Worth Considering?","/blog/software-development/what-is-flutter-and-why-is-it-worth-considering","blog/software-development/what-is-flutter-and-why-is-it-worth-considering",{"title":734,"path":735,"stem":736},"What is a Watermarked Song?","/blog/software-development/what-is-watermarked-song","blog/software-development/what-is-watermarked-song",{"title":738,"path":739,"stem":740},"Choosing a Frontend Framework for the Web","/blog/software-development/which-framework-should-you-choose-for-the-frontend-web-platform-development","blog/software-development/which-framework-should-you-choose-for-the-frontend-web-platform-development",{"title":742,"path":743,"stem":744},"Why DAWs Are the Wrong Tool for Starting a Song","/blog/software-development/why-daws-wrong-tool-for-starting-song","blog/software-development/why-daws-wrong-tool-for-starting-song",{"title":746,"path":747,"stem":748},"Why the Programming World Loves Python","/blog/software-development/why-the-programming-world-loves-python","blog/software-development/why-the-programming-world-loves-python",{"title":750,"path":751,"stem":752},"Why We Don't Build Chat From Scratch (And Neither Should You)","/blog/software-development/why-we-dont-build-chat-from-scratch","blog/software-development/why-we-dont-build-chat-from-scratch",{"title":754,"path":755,"stem":756},"Why we use Sanity.io","/blog/software-development/why-we-use-sanity-io","blog/software-development/why-we-use-sanity-io",{"title":758,"path":759,"stem":760,"children":761,"page":69},"Sportstech","/blog/sportstech","blog/sportstech",[762,766],{"title":763,"path":764,"stem":765},"BeatBuddy Replay: Video Analysis App Challenges","/blog/sportstech/beatbuddy-replay-video-analysis-app-for-swimmers-flutter","blog/sportstech/beatbuddy-replay-video-analysis-app-for-swimmers-flutter",{"title":767,"path":768,"stem":769},"How to Create a Watch Face App for Garmin Watch","/blog/sportstech/how-to-create-watch-face-app-for-garmin-watch","blog/sportstech/how-to-create-watch-face-app-for-garmin-watch",{"id":771,"title":337,"authors":772,"badge":778,"body":781,"category":868,"client":869,"date":870,"description":871,"extension":872,"faq":869,"featured":844,"featuredOrder":873,"hidden":69,"image":874,"keyTakeaways":869,"meta":876,"navigation":844,"path":338,"seo":877,"status":869,"stem":339,"tags":878,"teaser":869,"__hash__":885},"posts/blog/newsletter/techstorie-135-brief-history-of-spotify.md",[773],{"name":774,"to":775,"avatar":776},"Anna Binkiewicz","https://www.linkedin.com/in/anna-binkiewicz/",{"src":777},"/images/people/anna-binkiewicz-400-400.webp",{"label":779,"color":780},"Partner Podcast","#0BA5E9",{"type":782,"value":783,"toc":861},"minimark",[784,789,793,800,803,806,811,830,834,845,849,858],[785,786,788],"h1",{"id":787},"maciej-dulski-on-tok-fms-techstorie-podcast","Maciej Dulski on TOK FM's Techstorie Podcast",[790,791,792],"p",{},"We're excited to share an episode of the Techstorie podcast, where our co-founder, Maciej Dulski, joined the conversation as a guest.",[790,794,795,799],{},[796,797,798],"strong",{},"Please note:"," Techstorie is a Polish technology podcast hosted by journalists Sylwia Czubkowska and Joanna Sosnowska and produced by TOK FM**. The show explores how technology, business, and society influence each other through conversations with experts and practitioners.\nThis episode is in Polish and was originally broadcast on TOK FM.",[790,801,802],{},"The discussion takes a closer look at Spotify nearly 20 years after its launch. It explores how the company changed the music industry, why artist payouts remain so controversial, the growing role of AI-generated music, and whether streaming platforms are shaping the artists we discover.",[790,804,805],{},"Maciej joins a panel of experts from music, copyright law, and journalism to share insights from the MusicTech perspective, covering how technology is changing the music business and what these shifts mean for artists, rights holders, and the wider industry.",[807,808,810],"h2",{"id":809},"a-few-topics-from-the-episode","A few topics from the episode",[812,813,814,818,821,824,827],"ul",{},[815,816,817],"li",{},"Why Spotify only recently became profitable",[815,819,820],{},"How streaming changed the music industry and the fight against piracy",[815,822,823],{},"Why artist payouts remain such a controversial topic",[815,825,826],{},"The rise of AI-generated music and its impact on artists",[815,828,829],{},"Whether streaming platforms influence which artists succeed",[807,831,833],{"id":832},"watch-on-youtube","Watch on YouTube",[835,836],"iframe",{"width":837,"height":838,"src":839,"title":840,"frameBorder":841,"allow":842,"referrerPolicy":843,"allowFullScreen":844},560,315,"https://www.youtube.com/embed/_70kvpC2IL0?si=rhvXY_etoVbdYxPt","YouTube video player","0","accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share","strict-origin-when-cross-origin",true,[807,846,848],{"id":847},"listen-on-spotify","Listen on Spotify",[835,850],{"dataTestid":851,"style":852,"src":853,"width":854,"height":855,"frameBorder":841,"allowFullScreen":844,"allow":856,"loading":857},"embed-iframe","border-radius:12px","https://open.spotify.com/embed/episode/26Qw4IIJrSpwCWYWopIxp7?utm_source=generator&theme=0&si=a00c53b2bfcc49f2","100%",352,"autoplay; clipboard-write; encrypted-media; fullscreen; picture-in-picture","lazy",[790,859,860],{},"Enjoy the episode.",{"title":862,"searchDepth":863,"depth":863,"links":864},"",2,[865,866,867],{"id":809,"depth":863,"text":810},{"id":832,"depth":863,"text":833},{"id":847,"depth":863,"text":848},"newsletter",null,"2025-11-07T00:00:00.000Z","Recommended podcasts, interviews, and expert conversations covering music technology, the creative industries, AI, product development, and the future of entertainment.","md",33,{"src":875},"/images/blog/techstorie-135-brief-history-of-spotify-1.webp",{},{"title":337,"description":871},[879,880,881,882,883,884],"podcast","musictech","spotify","piracy","ai","majors","V1kajADK2TCtP5sBk5VR1mrgxhYcmRFVwxtNChu4efo",[887,888],{"title":333,"path":334,"stem":335,"description":871,"children":-1},{"title":346,"path":347,"stem":348,"description":889,"children":-1},"The main advantages of outsourcing software development. Offshore software development outsourcing challenges and strategy implementation.",[891,993,1113,1187],{"id":892,"title":213,"authors":893,"badge":896,"body":897,"category":868,"client":869,"date":980,"description":871,"extension":872,"faq":869,"featured":844,"featuredOrder":873,"hidden":69,"image":981,"keyTakeaways":869,"meta":983,"navigation":844,"path":214,"seo":984,"status":869,"stem":215,"tags":985,"teaser":869,"__hash__":991,"score":992},"posts/blog/newsletter/audio-products-podcast-maciej-dulski.md",[894],{"name":774,"to":775,"avatar":895},{"src":777},{"label":779,"color":780},{"type":782,"value":898,"toc":974},[899,903,920,923,926,928,945,947,950,952,955,959,972],[785,900,902],{"id":901},"maciej-dulski-on-audio-products-podcast","Maciej Dulski on Audio Products Podcast",[790,904,905,906,913,914,919],{},"Our co-founder Maciej Dulski talked with ",[907,908,912],"a",{"href":909,"rel":910},"https://www.linkedin.com/in/wojciechozimek/",[911],"nofollow","Wojciech Ozimek"," on the ",[907,915,918],{"href":916,"rel":917},"https://audioproductacademy.com/podcast/",[911],"Audio Products Podcast",".",[790,921,922],{},"If you're not familiar with the show, Wojciech chats with founders and product leaders about how tech, AI, and product strategy actually shape modern digital products.",[790,924,925],{},"They ended up covering a lot of ground—from why tracking content provenance matters way more than just detecting AI, to how messy, fragmented metadata is directly holding back artist payouts. Maciej also shared a behind-the-scenes look at how we approach software and AI at MusicTech Lab, plus his honest take on what separates music-tech startups that actually get traction from the ones that get stuck as cool demos.",[807,927,810],{"id":809},[812,929,930,933,936,939,942],{},[815,931,932],{},"Why content provenance is replacing AI detection as a core challenge",[815,934,935],{},"How software can solve fragmented metadata and stuck royalty flows",[815,937,938],{},"What separates music-tech startups with real traction from mere demos",[815,940,941],{},"How to approach fundraising and pitching as a music-tech founder",[815,943,944],{},"Why generalist investors matter and why \"music-tech\" isn't a moat on its own",[807,946,833],{"id":832},[835,948],{"width":837,"height":838,"src":949,"title":840,"frameBorder":841,"allow":842,"referrerPolicy":843,"allowFullScreen":844},"https://www.youtube.com/embed/rlb-lwOE700?si=h4YvBOLPRvchoxUi",[807,951,848],{"id":847},[835,953],{"dataTestid":851,"style":852,"src":954,"width":854,"height":855,"frameBorder":841,"allowFullScreen":844,"allow":856,"loading":857},"https://open.spotify.com/embed/episode/7cNA9NYy9ZQ9SvIU1XvcoO?utm_source=generator&theme=0&si=a403a9c2b5384f34",[807,956,958],{"id":957},"listen-on-apple-podcasts","Listen on Apple Podcasts",[835,960],{"allow":961,"frameBorder":841,"height":962,"style":963,"sandbox":964,"src":971},"autoplay *; encrypted-media *; fullscreen *; clipboard-write",175,"width:100%;max-width:660px;overflow:hidden;border-radius:10px;",[965,966,967,968,969,970],"allow-forms","allow-popups","allow-same-origin","allow-scripts","allow-storage-access-by-user-activation","allow-top-navigation-by-user-activation","https://embed.podcasts.apple.com/us/podcast/35-what-musictech-can-solve-and-what-it-cant/id1819468904?i=1000779732863",[790,973,860],{},{"title":862,"searchDepth":863,"depth":863,"links":975},[976,977,978,979],{"id":809,"depth":863,"text":810},{"id":832,"depth":863,"text":833},{"id":847,"depth":863,"text":848},{"id":957,"depth":863,"text":958},"2026-08-03T00:00:00.000Z",{"src":982},"/images/blog/audio-product-podcast-maciej-dulski.webp",{},{"title":213,"description":871},[879,880,986,987,883,988,989,990],"provenance","metadata","musicdata","startups","fundraising","2x4PMHHMmHU6Fo7zs-3ycmdhx9qfkTF-XiCAbtspxD8",5,{"id":994,"title":329,"authors":995,"badge":1001,"body":1002,"category":868,"client":869,"date":1101,"description":871,"extension":872,"faq":869,"featured":844,"featuredOrder":873,"hidden":69,"image":1102,"keyTakeaways":869,"meta":1104,"navigation":844,"path":330,"seo":1105,"status":869,"stem":331,"tags":1106,"teaser":869,"__hash__":1111,"score":1112},"posts/blog/newsletter/musictech-insights-mudder-fracas-podcast-006.md",[996],{"name":997,"to":998,"avatar":999},"Yaw Asamani","https://www.linkedin.com/in/yawasamani/",{"src":1000},"/images/partners/musictechlab_partners_yaw_asamani.webp",{"label":779,"color":780},{"type":782,"value":1003,"toc":1096},[1004,1008,1017,1053,1056,1058,1078,1080,1083,1085,1090,1093],[785,1005,1007],{"id":1006},"mudder-fracas-podcast-ep006","Mudder Fracas PODCAST EP006",[790,1009,1010,1011,1016],{},"We're happy to share the latest episode of ",[907,1012,1015],{"href":1013,"rel":1014},"https://mudderfracas.com/",[911],"Mudder Fracas",", a podcast we're proud to support as an official partner.",[790,1018,1019,1020,1023,1024,1029,1030,1035,1036,1029,1041,1046,1047,1052],{},"This time, ",[907,1021,997],{"href":998,"rel":1022},[911]," is joined by ",[907,1025,1028],{"href":1026,"rel":1027},"https://www.linkedin.com/in/emily-gurland-118188106/",[911],"Emily Gurland",", founder of ",[907,1031,1034],{"href":1032,"rel":1033},"https://aevision.nyc/",[911],"AE Vision"," and DJ, and ",[907,1037,1040],{"href":1038,"rel":1039},"https://www.linkedin.com/in/george-ilias-ath/",[911],"George Ilias",[907,1042,1045],{"href":1043,"rel":1044},"https://crates.app/",[911],"Crates.app",". Later in the conversation, they're joined by ",[907,1048,1051],{"href":1049,"rel":1050},"https://www.linkedin.com/in/stathis-kalatzis?originalSubdomain=gr",[911],"Stathis Kalatzis",", music curator, DJ, and creative industry veteran.",[790,1054,1055],{},"Recorded during Panathēnea 2026 in Athens, the discussion starts with creativity and technology but quickly expands into a broader conversation about AI, culture, music, ownership, and the relationship between artists and technologists.",[807,1057,810],{"id":809},[812,1059,1060,1063,1066,1069,1072,1075],{},[815,1061,1062],{},"Can AI generate creativity, or only imitate it?",[815,1064,1065],{},"Why artists and technologists need each other more than ever",[815,1067,1068],{},"Music ownership, platforms, and closed ecosystems",[815,1070,1071],{},"The role of aesthetics, culture, and spirituality in creative work",[815,1073,1074],{},"What happens when efficiency starts outweighing culture",[815,1076,1077],{},"The Panathēnea artist boycott and the role of creative protest",[807,1079,833],{"id":832},[835,1081],{"width":837,"height":838,"src":1082,"title":840,"frameBorder":841,"allow":842,"referrerPolicy":843,"allowFullScreen":844},"https://www.youtube.com/embed/iR_xeRR6UWA?si=4hbEz9O7mWF2iEK0",[807,1084,848],{"id":847},[835,1086],{"dataTestid":851,"style":852,"src":1087,"width":1088,"height":1089,"frameBorder":841,"allowFullScreen":844,"allow":856,"loading":857},"https://open.spotify.com/embed/episode/3odelF4lRoqbyNIjZhdTVp/video?utm_source=generator&theme=0&si=44287738335b48b3",624,351,[790,1091,1092],{},"Mudder Fracas explores the people, ideas, and technology shaping the future of the creative industries. As a podcast partner, we're excited to help bring these conversations to more founders, builders, and creators.",[790,1094,1095],{},"Enjoy the episode. More conversations are on the way.",{"title":862,"searchDepth":863,"depth":863,"links":1097},[1098,1099,1100],{"id":809,"depth":863,"text":810},{"id":832,"depth":863,"text":833},{"id":847,"depth":863,"text":848},"2026-07-30T00:00:00.000Z",{"src":1103},"/images/blog/mudder-fracas-culture-whats-next.webp",{},{"title":329,"description":871},[879,880,1107,1108,1109,1110],"AI","music ownership","creator economy","culture","Zn2T6yLk7KtjrrXJdW8wu-_OX7KgK2qGnLhvqU8rMtU",4,{"id":1114,"title":333,"authors":1115,"badge":1118,"body":1119,"category":868,"client":869,"date":1175,"description":871,"extension":872,"faq":869,"featured":844,"featuredOrder":1176,"hidden":69,"image":1177,"keyTakeaways":869,"meta":1179,"navigation":844,"path":334,"seo":1180,"status":869,"stem":335,"tags":1182,"teaser":869,"__hash__":1186,"score":1112},"posts/blog/newsletter/musictech-insights-mudder-fracas-who-actually-owns-fenty.md",[1116],{"name":997,"to":998,"avatar":1117},{"src":1000},{"label":779,"color":780},{"type":782,"value":1120,"toc":1170},[1121,1125,1131,1138,1140,1157,1159,1162,1166,1168],[785,1122,1124],{"id":1123},"mudder-fracas-solopod","Mudder Fracas SOLOPOD",[790,1126,1127,1128,1016],{},"We're happy to share another episode of ",[907,1129,1015],{"href":1013,"rel":1130},[911],[790,1132,1133,1134,1137],{},"In this solo episode, ",[907,1135,997],{"href":998,"rel":1136},[911]," unpacks the reported changes around Fenty Beauty's ownership. Rather than focusing on the headlines, he looks back at the original 2017 deal between Rihanna and LVMH, who owns what today, and why the next move could reshape one of the world's biggest creator-led brands.",[807,1139,810],{"id":809},[812,1141,1142,1145,1148,1151,1154],{},[815,1143,1144],{},"The original structure of the Rihanna–LVMH partnership",[815,1146,1147],{},"Why reports about Fenty Beauty's ownership are often misleading",[815,1149,1150],{},"The potential role of Jay-Z's Marcy Venture Partners",[815,1152,1153],{},"What a Rihanna-led ownership structure could mean for the brand",[815,1155,1156],{},"Lessons from one of the most successful creator-business partnerships",[807,1158,833],{"id":832},[835,1160],{"width":837,"height":838,"src":1161,"title":840,"frameBorder":841,"allow":842,"referrerPolicy":843,"allowFullScreen":844},"https://www.youtube.com/embed/apS39cAL5hk?si=5XFZg8tgMUgnRG5N",[807,1163,1165],{"id":1164},"about-mudder-fracas","About Mudder Fracas",[790,1167,1092],{},[790,1169,1095],{},{"title":862,"searchDepth":863,"depth":863,"links":1171},[1172,1173,1174],{"id":809,"depth":863,"text":810},{"id":832,"depth":863,"text":833},{"id":1164,"depth":863,"text":1165},"2026-06-30T00:00:00.000Z",34,{"src":1178},"/images/blog/mudder-fracas-who-actually-owns-fenty.webp",{},{"title":1181,"description":871},"Who Actually Owns Fenty?",[879,880,1107,1183,1184,1185],"Content Creation","Creator Economy","Data & Analytics","-XKmXBqJt85AXCFoDht5PWj-_sPkVSp4HI8taN7FsjU",{"id":1188,"title":325,"authors":1189,"badge":1192,"body":1193,"category":868,"client":869,"date":1257,"description":871,"extension":872,"faq":869,"featured":844,"featuredOrder":873,"hidden":69,"image":1258,"keyTakeaways":869,"meta":1260,"navigation":844,"path":326,"seo":1261,"status":869,"stem":327,"tags":1262,"teaser":869,"__hash__":1263,"score":1112},"posts/blog/newsletter/musictech-insights-mudder-fracas-podcast-005.md",[1190],{"name":997,"to":998,"avatar":1191},{"src":1000},{"label":779,"color":780},{"type":782,"value":1194,"toc":1251},[1195,1199,1204,1216,1218,1235,1237,1240,1242,1245,1247,1249],[785,1196,1198],{"id":1197},"mudder-fracas-podcast-ep005","Mudder Fracas PODCAST EP005",[790,1200,1010,1201,1016],{},[907,1202,1015],{"href":1013,"rel":1203},[911],[790,1205,1019,1206,1209,1210,1215],{},[907,1207,997],{"href":998,"rel":1208},[911]," talks with ",[907,1211,1214],{"href":1212,"rel":1213},"https://www.linkedin.com/in/victoriablinova/",[911],"Victoria Blinova",", whose experience spans creator growth, digital transformation, and AI adoption. It's a practical conversation about how AI is changing the way creators and businesses work, without the usual hype.",[807,1217,810],{"id":809},[812,1219,1220,1223,1226,1229,1232],{},[815,1221,1222],{},"Why creators often do better work when brands give them more freedom",[815,1224,1225],{},"How to build a practical AI toolkit without collecting dozens of apps",[815,1227,1228],{},"Why data matters more than AI models in the long run",[815,1230,1231],{},"How creators and companies can make better decisions with data",[815,1233,1234],{},"What the next generation of AI-powered creators and operators might look like",[807,1236,833],{"id":832},[835,1238],{"width":837,"height":838,"src":1239,"title":840,"frameBorder":841,"allow":842,"referrerPolicy":843,"allowFullScreen":844},"https://www.youtube.com/embed/FEkdMGNsh-g?si=-qmQKu9qFvlek8N2",[807,1241,848],{"id":847},[835,1243],{"dataTestid":851,"style":852,"src":1244,"width":1088,"height":1089,"frameBorder":841,"allowFullScreen":844,"allow":856,"loading":857},"https://open.spotify.com/embed/episode/4GQslgeACxEQBHEGhwgw18/video?utm_source=generator&theme=0&si=a31d875ab7f74f3e",[807,1246,1165],{"id":1164},[790,1248,1092],{},[790,1250,1095],{},{"title":862,"searchDepth":863,"depth":863,"links":1252},[1253,1254,1255,1256],{"id":809,"depth":863,"text":810},{"id":832,"depth":863,"text":833},{"id":847,"depth":863,"text":848},{"id":1164,"depth":863,"text":1165},"2026-06-23T00:00:00.000Z",{"src":1259},"/images/blog/mudder-fracas-ep005.webp",{},{"title":325,"description":871},[879,880,1107,1183,1184,1185],"bqNlmYCqgh5ebecH2C3XZHfN_PgZswNYh77a-WvdtyY",1785839492940]