Something has been bothering me for a few months now. It’s the first thing that comes to mind when I wake up, and it’s also the thing that keeps me up at night. Alright, I’m exaggerating a bit, but the permalink structures on this blog have actually been on my mind for a while now. Today, I finally decided to do something about it, so I thought it would be fun to write about and share. My Post Types I use a variety of post types on this blog – post, page, note, photo, link, podcast, and author. Each post type does something different. Post - a normal post. Page - a normal page. Photo - a post that features photos with camera metadata. Link - a post that provides commentary on a link, a la Daring Fireball. Note - a post that isn’t as fully developed as a “normal post”. Podcast - a post that shows a podcast video and transcript. Author - a bio page for a guest author. The Importance of Permalink Structures In the past, I didn’t give much thought to permalink structures. Most of the so-called “experts” in the SEO space recommend the /slug/ permalink structure with no additional parameters, so I just went with that when I moved this site to Hugo. For historical context, the previous WordPress-based incarnation of this site used the /year/month/slug/ permalink structure. So, after that initial transition from /year/month/slug/ to /slug/, I deployed a Cloudflare page rule with a regex redirect and called it a day. That worked for a while until I had too much time one day to really think about permalink structure and how it affects internal housekeeping and organization, as well as external user experience. Let me explain a little. Internal Importance I enjoy sharing photos, and I often take photos of the same place years apart. For example, if I took a photo of Tokyo Tower in 2016 and another in 2019, and wanted to name both posts “Tokyo Tower at Night”, that wouldn’t be possible with a /slug/ permalink structure because both slugs would be /tokyo-tower/. I suppose I could set one to /tokyo-tower-2016/ and the other to /tokyo-tower-2019/, but that would require me to actually remember the existence of the 2016 photo – not a good idea. I would rather use the /tokyo-tower/ slug for both posts, and passively offload “uniqueness generation” to the permalink structure – /year/month/slug/. For non-evergreen content, because not everything has to be evergreen, I think including a time reference in the permalink structure is a good idea. It acts as a safeguard for content with duplicate slugs. External Importance I guess the external importance is up for debate, but I think seeing a /year/month/slug/ permalink structure injects a sense of nostalgia into the user experience of deciding on whether to view a post, and viewing a post. For example, if I see a post with the slug /2016/06/tokyo-tower/, I’d actually be more tempted to click on it than a post with the slug /tokyo-tower/. I think this is because certain formats of content are fleeting and non-evergreen by nature, and building in a time reference is relatable. Seeing an anchor point in time in the /2016/06/tokyo-tower/ permalink may spark some travel memories for me, which boosts the overall user experience of looking at a photo or reading about a travel memory. Changing My Permalink Structures With the above in mind, I decided to adopt the following permalink structures. Post - /slug/ Page - /slug/ Photo - /year/month/slug/ Link - /year/month/slug/ Note - /year/month/slug/ Podcast - /year/month/slug/ Author - /slug/ All of this looks simple on paper, but I spent weeks thinking about this because changes in permalink structures can have a negative impact on SEO. Though, for me, user experience trumps SEO because this is a personal blog. I decided to give “time anchors” to photo, link, note, and podcast posts because those typically provide some sort of commentary on a specific event in time. Photos provide visual commentary of an exact moment and place in time. Links provide commentary on specific events. Notes provide commentary on random things that happen to me. Podcasts provide commentary on events going on around the world. With my finalized plan, the next step was to create a list of redirects to forward /year/month/slug to /slug for posts, pages, and author pages. I had to do this because the implementation of these new permalink structures would require me to disable the Cloudflare page rules I set up after the migration from WordPress. To accomplish this task, I had to loop through all my content pieces, extract the date and slug, and build a list of redirects corresponding to the post type. In other words, two conditions had to be met. Posts needed redirects from /year/month/slug and /year/month/day/slug to slug – these replace the functionality of the Cloudflare page rules. Links, notes, photos, and podcasts needed redirects from /slug/ to /year/month/slug – the new permalink structure for these post types. I ended up writing a Python script to automate this repetitive task. The code below is what I came up with. The script generates a long list of formatted redirects to stick into my _redirects file for deployment to Netlify. import glob import os import re ## Set content path. content_path = "/Users/brianli/Dropbox/brianli.com/content" ## Recursively find files ending in .md and build list. files = [f for f in glob.glob(content_path + "/**/*.md", recursive=True)] permalink_slug = ["/post/"] permalink_year_month_slug = ["/link/", "/note/", "/photo/", "/podcast/"] for f in files: ## Filter out pages, photos, and author post types. file_content = open(f, "r").read() ## Find post date and build yyyy-mm and yyyy-mm-dd structures. date_ym = re.findall(r"date:\s?(\d{4}-\d{2}-\d{2})", file_content) date_ymd = re.findall(r"date:\s?(\d{4}-\d{2}-\d{2})", file_content) ## Find slug from post content. slug = re.findall(r"slug:\s?(.*)", file_content) ## Filter out posts with no date or slug (probably drafts). if len(date_ym) 0 and len(date_ymd) 0 and len(slug) 0: ## Create URL-formatted variation of slugs and dates. url_slug = f"/{slug[0]}/" url_year_month_slug = f"/{date_ym[0][:7].replace('-', '/')}/{slug[0]}/" url_year_month_day_slug = f"/{date_ymd[0].replace('-', '/')}/{slug[0]}/" ## Build redirects for posts. if any (post_type in f for post_type in permalink_slug): print(f"{url_year_month_slug} {url_slug}") print(f"{url_year_month_day_slug} {url_slug}") ## Build redirects for links, notes, photos, and podcasts. elif any (post_type in f for post_type in permalink_year_month_slug): print(f"{url_slug} {url_year_month_slug}") I’ll be watching my analytics over the next few days for any 404 errors, but I think everything will be fine. If you’re curious, here’s the complete list of redirects that were generated. /tennis-and-the-simple-things-in-life/ /2020/05/tennis-and-the-simple-things-in-life/ /a-nostalgic-burrito/ /2020/06/a-nostalgic-burrito/ /a-weekend-picnic-by-the-lake/ /2020/06/a-weekend-picnic-by-the-lake/ /adding-instant-page-to-prefetch-links/ /2020/06/adding-instant-page-to-prefetch-links/ /going-all-in-on-universal-audio/ /2020/05/going-all-in-on-universal-audio/ /39-days-in/ /2020/06/39-days-in/ /back-to-normal-briefly/ /2020/06/back-to-normal-briefly/ /team-muramatsu/ /2020/05/team-muramatsu/ /convincing-my-wife-to-switch-to-hugo/ /2020/05/convincing-my-wife-to-switch-to-hugo/ /learning-swift/ /2020/05/learning-swift/ /adding-x-min-read-to-hugo-posts/ /2020/06/adding-x-min-read-to-hugo-posts/ /2013/02/mainstage-for-musical-theatre-using-a-global-reverb/ /mainstage-for-musical-theatre-using-a-global-reverb/ /2013/02/18/mainstage-for-musical-theatre-using-a-global-reverb/ /mainstage-for-musical-theatre-using-a-global-reverb/ /2013/02/mainstage-musical-theatre-submixing-sound-patches/ /mainstage-musical-theatre-submixing-sound-patches/ /2013/02/17/mainstage-musical-theatre-submixing-sound-patches/ /mainstage-musical-theatre-submixing-sound-patches/ /2013/02/mainstage-musical-theatre-pitch-bends-exs24/ /mainstage-musical-theatre-pitch-bends-exs24/ /2013/02/21/mainstage-musical-theatre-pitch-bends-exs24/ /mainstage-musical-theatre-pitch-bends-exs24/ /2013/02/mainstage-musical-theatre-introduction/ /mainstage-musical-theatre-introduction/ /2013/02/16/mainstage-musical-theatre-introduction/ /mainstage-musical-theatre-introduction/ /2013/02/mainstage-musical-theatre-creating-sound-patches/ /mainstage-musical-theatre-creating-sound-patches/ /2013/02/19/mainstage-musical-theatre-creating-sound-patches/ /mainstage-musical-theatre-creating-sound-patches/ /2013/12/mainstage-for-musical-theatre-mapping-sound-effects-harp-glissandi/ /mainstage-for-musical-theatre-mapping-sound-effects-harp-glissandi/ /2013/12/01/mainstage-for-musical-theatre-mapping-sound-effects-harp-glissandi/ /mainstage-for-musical-theatre-mapping-sound-effects-harp-glissandi/ /2013/02/mainstage-for-musical-theatre-getting-started/ /mainstage-for-musical-theatre-getting-started/ /2013/02/17/mainstage-for-musical-theatre-getting-started/ /mainstage-for-musical-theatre-getting-started/ /2013/12/mainstage-for-musical-theatre-sequencing-harp-glissandi/ /mainstage-for-musical-theatre-sequencing-harp-glissandi/ /2013/12/15/mainstage-for-musical-theatre-sequencing-harp-glissandi/ /mainstage-for-musical-theatre-sequencing-harp-glissandi/ /2013/02/mainstage-musical-theatre-importance-of-panning/ /mainstage-musical-theatre-importance-of-panning/ /2013/02/26/mainstage-musical-theatre-importance-of-panning/ /mainstage-musical-theatre-importance-of-panning/ /2013/03/mainstage-musical-theatre-using-aliases/ /mainstage-musical-theatre-using-aliases/ /2013/03/12/mainstage-musical-theatre-using-aliases/ /mainstage-musical-theatre-using-aliases/ /2013/12/mainstage-for-musical-theatre-using-high-pass-eq/ /mainstage-for-musical-theatre-using-high-pass-eq/ /2013/12/01/mainstage-for-musical-theatre-using-high-pass-eq/ /mainstage-for-musical-theatre-using-high-pass-eq/ /2013/03/mainstage-musical-theatre-filtering-controllers/ /mainstage-musical-theatre-filtering-controllers/ /2013/03/06/mainstage-musical-theatre-filtering-controllers/ /mainstage-musical-theatre-filtering-controllers/ /2013/02/mainstage-musical-theatre-customizing-velocity-curves/ /mainstage-musical-theatre-customizing-velocity-curves/ /2013/02/20/mainstage-musical-theatre-customizing-velocity-curves/ /mainstage-musical-theatre-customizing-velocity-curves/ /2014/02/blue-microphones-snowball-usb-microphone-review/ /blue-microphones-snowball-usb-microphone-review/ /2014/02/13/blue-microphones-snowball-usb-microphone-review/ /blue-microphones-snowball-usb-microphone-review/ /2014/01/audioquest-dragonfly-usb-dac-review/ /audioquest-dragonfly-usb-dac-review/ /2014/01/23/audioquest-dragonfly-usb-dac-review/ /audioquest-dragonfly-usb-dac-review/ /2014/03/mxl-r144-ribbon-microphone-review/ /mxl-r144-ribbon-microphone-review/ /2014/03/26/mxl-r144-ribbon-microphone-review/ /mxl-r144-ribbon-microphone-review/ /2014/04/flac-compression-level-explained/ /flac-compression-level-explained/ /2014/04/08/flac-compression-level-explained/ /flac-compression-level-explained/ /2014/02/cad-gxl2200-condenser-microphone-review/ /cad-gxl2200-condenser-microphone-review/ /2014/02/20/cad-gxl2200-condenser-microphone-review/ /cad-gxl2200-condenser-microphone-review/ /2014/03/audio-technica-ath-m50x-professional-headphones-review/ /audio-technica-ath-m50x-professional-headphones-review/ /2014/03/05/audio-technica-ath-m50x-professional-headphones-review/ /audio-technica-ath-m50x-professional-headphones-review/ /2014/03/how-to-print-midi-to-audio-and-why-you-should-do-it/ /how-to-print-midi-to-audio-and-why-you-should-do-it/ /2014/03/04/how-to-print-midi-to-audio-and-why-you-should-do-it/ /how-to-print-midi-to-audio-and-why-you-should-do-it/ /2014/03/low-latency-mode-in-logic-pro-x/ /low-latency-mode-in-logic-pro-x/ /2014/03/13/low-latency-mode-in-logic-pro-x/ /low-latency-mode-in-logic-pro-x/ /2014/11/using-logic-remote-with-a-local-ad-hoc-wi-fi-network/ /using-logic-remote-with-a-local-ad-hoc-wi-fi-network/ /2014/11/06/using-logic-remote-with-a-local-ad-hoc-wi-fi-network/ /using-logic-remote-with-a-local-ad-hoc-wi-fi-network/ /2014/01/focusrite-scarlett-2i2-audio-interface-review/ /focusrite-scarlett-2i2-audio-interface-review/ /2014/01/28/focusrite-scarlett-2i2-audio-interface-review/ /focusrite-scarlett-2i2-audio-interface-review/ /2014/12/top-5-music-production-books-2014-edition/ /top-5-music-production-books-2014-edition/ /2014/12/03/top-5-music-production-books-2014-edition/ /top-5-music-production-books-2014-edition/ /2014/02/weighted-vs-unweighted-keys-on-a-digital-piano-or-keyboard/ /weighted-vs-unweighted-keys-on-a-digital-piano-or-keyboard/ /2014/02/17/weighted-vs-unweighted-keys-on-a-digital-piano-or-keyboard/ /weighted-vs-unweighted-keys-on-a-digital-piano-or-keyboard/ /2014/04/how-to-print-effects-to-audio-files-in-logic-pro-x/ /how-to-print-effects-to-audio-files-in-logic-pro-x/ /2014/04/11/how-to-print-effects-to-audio-files-in-logic-pro-x/ /how-to-print-effects-to-audio-files-in-logic-pro-x/ /2014/03/bitperfect-app-review-getting-the-best-sound-quality-from-itunes/ /bitperfect-app-review-getting-the-best-sound-quality-from-itunes/ /2014/03/24/bitperfect-app-review-getting-the-best-sound-quality-from-itunes/ /bitperfect-app-review-getting-the-best-sound-quality-from-itunes/ /2014/12/how-to-fix-logic-pros-10011-system-overload-error/ /how-to-fix-logic-pros-10011-system-overload-error/ /2014/12/06/how-to-fix-logic-pros-10011-system-overload-error/ /how-to-fix-logic-pros-10011-system-overload-error/ /2014/02/in-ear-monitors-balanced-armature-drivers-vs-dynamic-drivers/ /in-ear-monitors-balanced-armature-drivers-vs-dynamic-drivers/ /2014/02/24/in-ear-monitors-balanced-armature-drivers-vs-dynamic-drivers/ /in-ear-monitors-balanced-armature-drivers-vs-dynamic-drivers/ /2015/01/sampling-synths-with-auto-sampler-in-mainstage-3/ /sampling-synths-with-auto-sampler-in-mainstage-3/ /2015/01/22/sampling-synths-with-auto-sampler-in-mainstage-3/ /sampling-synths-with-auto-sampler-in-mainstage-3/ /2015/01/how-to-set-up-cloudflare-cdn-on-wordpress-for-free/ /how-to-set-up-cloudflare-cdn-on-wordpress-for-free/ /2015/01/13/how-to-set-up-cloudflare-cdn-on-wordpress-for-free/ /how-to-set-up-cloudflare-cdn-on-wordpress-for-free/ /2015/06/how-to-invert-polarity-in-logic-pro-x/ /how-to-invert-polarity-in-logic-pro-x/ /2015/06/01/how-to-invert-polarity-in-logic-pro-x/ /how-to-invert-polarity-in-logic-pro-x/ /2015/01/top-5-best-orchestration-textbooks/ /top-5-best-orchestration-textbooks/ /2015/01/14/top-5-best-orchestration-textbooks/ /top-5-best-orchestration-textbooks/ /2015/01/using-aliases-to-reduce-ram-and-cpu-usage-in-mainstage/ /using-aliases-to-reduce-ram-and-cpu-usage-in-mainstage/ /2015/01/24/using-aliases-to-reduce-ram-and-cpu-usage-in-mainstage/ /using-aliases-to-reduce-ram-and-cpu-usage-in-mainstage/ /2015/01/fosmon-2x1-hdmi-splitter-switch-review/ /fosmon-2x1-hdmi-splitter-switch-review/ /2015/01/11/fosmon-2x1-hdmi-splitter-switch-review/ /fosmon-2x1-hdmi-splitter-switch-review/ /2015/12/submixing-with-aux-patch-buses-in-mainstage/ /submixing-with-aux-patch-buses-in-mainstage/ /2015/12/04/submixing-with-aux-patch-buses-in-mainstage/ /submixing-with-aux-patch-buses-in-mainstage/ /2015/01/how-to-fix-mainstage-patch-changes-on-roland-keyboards/ /how-to-fix-mainstage-patch-changes-on-roland-keyboards/ /2015/01/20/how-to-fix-mainstage-patch-changes-on-roland-keyboards/ /how-to-fix-mainstage-patch-changes-on-roland-keyboards/ /2015/02/cme-xkey37-mobile-usb-midi-keyboard-review/ /cme-xkey37-mobile-usb-midi-keyboard-review/ /2015/02/09/cme-xkey37-mobile-usb-midi-keyboard-review/ /cme-xkey37-mobile-usb-midi-keyboard-review/ /2015/10/motu-avb-series-comprehensive-overview/ /motu-avb-series-comprehensive-overview/ /2015/10/14/motu-avb-series-comprehensive-overview/ /motu-avb-series-comprehensive-overview/ /2015/04/focusrite-forte-premium-usb-audio-interface-review/ /focusrite-forte-premium-usb-audio-interface-review/ /2015/04/08/focusrite-forte-premium-usb-audio-interface-review/ /focusrite-forte-premium-usb-audio-interface-review/ /2015/09/how-to-fix-corrupt-concerts-in-mainstage-3-2/ /how-to-fix-corrupt-concerts-in-mainstage-3-2/ /2015/09/18/how-to-fix-corrupt-concerts-in-mainstage-3-2/ /how-to-fix-corrupt-concerts-in-mainstage-3-2/ /2015/04/clinton-the-musical-keyboard-programming/ /clinton-the-musical-keyboard-programming/ /2015/04/09/clinton-the-musical-keyboard-programming/ /clinton-the-musical-keyboard-programming/ /2015/04/how-to-change-amplitube-3-presets-with-program-changes/ /how-to-change-amplitube-3-presets-with-program-changes/ /2015/04/08/how-to-change-amplitube-3-presets-with-program-changes/ /how-to-change-amplitube-3-presets-with-program-changes/ /2015/07/how-to-update-plex-media-server-on-ubuntu/ /how-to-update-plex-media-server-on-ubuntu/ /2015/07/09/how-to-update-plex-media-server-on-ubuntu/ /how-to-update-plex-media-server-on-ubuntu/ /2015/10/how-to-insert-empty-bars-in-logic-pro-x/ /how-to-insert-empty-bars-in-logic-pro-x/ /2015/10/27/how-to-insert-empty-bars-in-logic-pro-x/ /how-to-insert-empty-bars-in-logic-pro-x/ /2012/01/how-to-clean-your-yamaha-motif-keyboard/ /how-to-clean-your-yamaha-motif-keyboard/ /2012/01/04/how-to-clean-your-yamaha-motif-keyboard/ /how-to-clean-your-yamaha-motif-keyboard/ /2017/03/kawai-vpc1-virtual-piano-controller-review/ /kawai-vpc1-virtual-piano-controller-review/ /2017/03/19/kawai-vpc1-virtual-piano-controller-review/ /kawai-vpc1-virtual-piano-controller-review/ /2017/10/how-to-batch-normalize-audio-with-audacity/ /how-to-batch-normalize-audio-with-audacity/ /2017/10/10/how-to-batch-normalize-audio-with-audacity/ /how-to-batch-normalize-audio-with-audacity/ /2017/03/eq-or-compression-which-comes-first/ /eq-or-compression-which-comes-first/ /2017/03/21/eq-or-compression-which-comes-first/ /eq-or-compression-which-comes-first/ /2017/05/a-rainy-night-in-tokyo-with-fujifilms-xf56mm-f-1-2/ /a-rainy-night-in-tokyo-with-fujifilms-xf56mm-f-1-2/ /2017/05/01/a-rainy-night-in-tokyo-with-fujifilms-xf56mm-f-1-2/ /a-rainy-night-in-tokyo-with-fujifilms-xf56mm-f-1-2/ /2017/03/how-to-extend-pitch-bend-range-in-exs24/ /how-to-extend-pitch-bend-range-in-exs24/ /2017/03/21/how-to-extend-pitch-bend-range-in-exs24/ /how-to-extend-pitch-bend-range-in-exs24/ /2017/11/how-to-use-reverb-in-mainstage/ /how-to-use-reverb-in-mainstage/ /2017/11/16/how-to-use-reverb-in-mainstage/ /how-to-use-reverb-in-mainstage/ /2017/03/441k-harp-gliss-trigger-reference-guide/ /441k-harp-gliss-trigger-reference-guide/ /2017/03/17/441k-harp-gliss-trigger-reference-guide/ /441k-harp-gliss-trigger-reference-guide/ /2017/03/tc-electronic-level-pilot-review/ /tc-electronic-level-pilot-review/ /2017/03/18/tc-electronic-level-pilot-review/ /tc-electronic-level-pilot-review/ /2017/03/the-best-keyboards-for-mainstage/ /the-best-keyboards-for-mainstage/ /2017/03/10/the-best-keyboards-for-mainstage/ /the-best-keyboards-for-mainstage/ /2017/02/which-mac-should-i-get-for-mainstage/ /which-mac-should-i-get-for-mainstage/ /2017/02/20/which-mac-should-i-get-for-mainstage/ /which-mac-should-i-get-for-mainstage/ /2017/09/2017-holiday-shopping-guide-midi-keyboard-controllers/ /2017-holiday-shopping-guide-midi-keyboard-controllers/ /2017/09/28/2017-holiday-shopping-guide-midi-keyboard-controllers/ /2017-holiday-shopping-guide-midi-keyboard-controllers/ /2017/04/how-to-bounce-a-multi-output-kontakt-drum-kit-in-logic-pro-x/ /how-to-bounce-a-multi-output-kontakt-drum-kit-in-logic-pro-x/ /2017/04/14/how-to-bounce-a-multi-output-kontakt-drum-kit-in-logic-pro-x/ /how-to-bounce-a-multi-output-kontakt-drum-kit-in-logic-pro-x/ /2017/07/biei-on-a-bicycle/ /biei-on-a-bicycle/ /2017/07/20/biei-on-a-bicycle/ /biei-on-a-bicycle/ /2017/03/whats-new-in-mainstage-3-3/ /whats-new-in-mainstage-3-3/ /2017/03/27/whats-new-in-mainstage-3-3/ /whats-new-in-mainstage-3-3/ /2017/03/5-tips-to-improve-your-eq-skills/ /5-tips-to-improve-your-eq-skills/ /2017/03/21/5-tips-to-improve-your-eq-skills/ /5-tips-to-improve-your-eq-skills/ /2017/03/optimizing-keyscape-for-live-performance/ /optimizing-keyscape-for-live-performance/ /2017/03/20/optimizing-keyscape-for-live-performance/ /optimizing-keyscape-for-live-performance/ /2017/04/441k-auto-patch-advance-reference-guide/ /441k-auto-patch-advance-reference-guide/ /2017/04/08/441k-auto-patch-advance-reference-guide/ /441k-auto-patch-advance-reference-guide/ /2017/02/the-definitive-guide-to-using-kontakt-with-mainstage/ /the-definitive-guide-to-using-kontakt-with-mainstage/ /2017/02/11/the-definitive-guide-to-using-kontakt-with-mainstage/ /the-definitive-guide-to-using-kontakt-with-mainstage/ /2017/04/441k-note-gate-reference-guide/ /441k-note-gate-reference-guide/ /2017/04/09/441k-note-gate-reference-guide/ /441k-note-gate-reference-guide/ /2017/04/how-to-use-a-yamaha-fc7-pedal-with-roland-kurzweil-keyboards/ /how-to-use-a-yamaha-fc7-pedal-with-roland-kurzweil-keyboards/ /2017/04/16/how-to-use-a-yamaha-fc7-pedal-with-roland-kurzweil-keyboards/ /how-to-use-a-yamaha-fc7-pedal-with-roland-kurzweil-keyboards/ /2017/04/441k-susnote-reference-guide/ /441k-susnote-reference-guide/ /2017/04/10/441k-susnote-reference-guide/ /441k-susnote-reference-guide/ /2017/10/how-to-connect-a-headphone-amplifier-to-an-audio-interface/ /how-to-connect-a-headphone-amplifier-to-an-audio-interface/ /2017/10/24/how-to-connect-a-headphone-amplifier-to-an-audio-interface/ /how-to-connect-a-headphone-amplifier-to-an-audio-interface/ /2017/08/how-to-use-mainstage-to-make-midi-mappings-in-ableton-live/ /how-to-use-mainstage-to-make-midi-mappings-in-ableton-live/ /2017/08/25/how-to-use-mainstage-to-make-midi-mappings-in-ableton-live/ /how-to-use-mainstage-to-make-midi-mappings-in-ableton-live/ /2017/08/whats-new-in-mainstage-3-3-2/ /whats-new-in-mainstage-3-3-2/ /2017/08/31/whats-new-in-mainstage-3-3-2/ /whats-new-in-mainstage-3-3-2/ /2017/03/the-best-stand-lights-for-musicians/ /the-best-stand-lights-for-musicians/ /2017/03/12/the-best-stand-lights-for-musicians/ /the-best-stand-lights-for-musicians/ /2017/04/441k-autocc-reference-guide/ /441k-autocc-reference-guide/ /2017/04/08/441k-autocc-reference-guide/ /441k-autocc-reference-guide/ /2017/09/2017-holiday-shopping-guide-audio-interfaces/ /2017-holiday-shopping-guide-audio-interfaces/ /2017/09/28/2017-holiday-shopping-guide-audio-interfaces/ /2017-holiday-shopping-guide-audio-interfaces/ /2017/10/how-to-filter-volume-control-in-mainstage/ /how-to-filter-volume-control-in-mainstage/ /2017/10/23/how-to-filter-volume-control-in-mainstage/ /how-to-filter-volume-control-in-mainstage/ /2017/11/how-to-delete-unused-audio-files-in-logic-pro-x/ /how-to-delete-unused-audio-files-in-logic-pro-x/ /2017/11/03/how-to-delete-unused-audio-files-in-logic-pro-x/ /how-to-delete-unused-audio-files-in-logic-pro-x/ /2017/03/how-to-reduce-vst-latency/ /how-to-reduce-vst-latency/ /2017/03/19/how-to-reduce-vst-latency/ /how-to-reduce-vst-latency/ /2017/08/how-to-use-a-mono-output-in-mainstage/ /how-to-use-a-mono-output-in-mainstage/ /2017/08/30/how-to-use-a-mono-output-in-mainstage/ /how-to-use-a-mono-output-in-mainstage/ /2017/04/441k-hole-puncher-reference-guide/ /441k-hole-puncher-reference-guide/ /2017/04/10/441k-hole-puncher-reference-guide/ /441k-hole-puncher-reference-guide/ /2017/03/how-to-invert-sustain-pedal-polarity-in-mainstage/ /how-to-invert-sustain-pedal-polarity-in-mainstage/ /2017/03/06/how-to-invert-sustain-pedal-polarity-in-mainstage/ /how-to-invert-sustain-pedal-polarity-in-mainstage/ /2017/02/the-best-portable-midi-keyboards/ /the-best-portable-midi-keyboards/ /2017/02/19/the-best-portable-midi-keyboards/ /the-best-portable-midi-keyboards/ /2017/09/modartt-pianoteq-6-modeled-piano-vst-plugin-review/ /modartt-pianoteq-6-modeled-piano-vst-plugin-review/ /2017/09/28/modartt-pianoteq-6-modeled-piano-vst-plugin-review/ /modartt-pianoteq-6-modeled-piano-vst-plugin-review/ /2017/10/shure-rmce-bt1-bluetooth-remote-mic-cable-review/ /shure-rmce-bt1-bluetooth-remote-mic-cable-review/ /2017/10/27/shure-rmce-bt1-bluetooth-remote-mic-cable-review/ /shure-rmce-bt1-bluetooth-remote-mic-cable-review/ /2017/03/how-to-clean-in-ear-monitors/ /how-to-clean-in-ear-monitors/ /2017/03/06/how-to-clean-in-ear-monitors/ /how-to-clean-in-ear-monitors/ /2019/01/how-to-block-substratum-node-v0-4-1/ /how-to-block-substratum-node-v0-4-1/ /2019/01/05/how-to-block-substratum-node-v0-4-1/ /how-to-block-substratum-node-v0-4-1/ /2019/05/substratum-a-year-from-now/ /substratum-a-year-from-now/ /2019/05/07/substratum-a-year-from-now/ /substratum-a-year-from-now/ /2019/04/the-best-hard-drives-for-music-production/ /the-best-hard-drives-for-music-production/ /2019/04/16/the-best-hard-drives-for-music-production/ /the-best-hard-drives-for-music-production/ /2019/07/icon-updates-icx-transaction-fee-system-to-fee-2-0/ /icon-updates-icx-transaction-fee-system-to-fee-2-0/ /2019/07/15/icon-updates-icx-transaction-fee-system-to-fee-2-0/ /icon-updates-icx-transaction-fee-system-to-fee-2-0/ /2019/05/how-to-speed-up-your-wordpress-site-with-base64-encoded-images/ /how-to-speed-up-your-wordpress-site-with-base64-encoded-images/ /2019/05/04/how-to-speed-up-your-wordpress-site-with-base64-encoded-images/ /how-to-speed-up-your-wordpress-site-with-base64-encoded-images/ /2019/12/switching-from-wordpress-to-hugo/ /switching-from-wordpress-to-hugo/ /2019/12/18/switching-from-wordpress-to-hugo/ /switching-from-wordpress-to-hugo/ /2019/01/shot-on-iphone/ /shot-on-iphone/ /2019/01/29/shot-on-iphone/ /shot-on-iphone/ /2019/01/substratumnode-v0-4-2-speed-performance-test/ /substratumnode-v0-4-2-speed-performance-test/ /2019/01/31/substratumnode-v0-4-2-speed-performance-test/ /substratumnode-v0-4-2-speed-performance-test/ /2019/03/substratum-liquidates-another-1200-eth/ /substratum-liquidates-another-1200-eth/ /2019/03/04/substratum-liquidates-another-1200-eth/ /substratum-liquidates-another-1200-eth/ /2019/02/sayonara-substratum/ /sayonara-substratum/ /2019/02/16/sayonara-substratum/ /sayonara-substratum/ /2019/06/icons-icx-staking-reward-model/ /icons-icx-staking-reward-model/ /2019/06/17/icons-icx-staking-reward-model/ /icons-icx-staking-reward-model/ /2019/04/substratum-removes-team-page-and-whitepaper-from-its-website/ /substratum-removes-team-page-and-whitepaper-from-its-website/ /2019/04/28/substratum-removes-team-page-and-whitepaper-from-its-website/ /substratum-removes-team-page-and-whitepaper-from-its-website/ /2019/05/clarifying-icons-iiss-pre-voting-update/ /clarifying-icons-iiss-pre-voting-update/ /2019/05/20/clarifying-icons-iiss-pre-voting-update/ /clarifying-icons-iiss-pre-voting-update/ /2019/08/zerononcense-thinks-substratum-deserves-a-break-from-the-crypto-community/ /zerononcense-thinks-substratum-deserves-a-break-from-the-crypto-community/ /2019/08/19/zerononcense-thinks-substratum-deserves-a-break-from-the-crypto-community/ /zerononcense-thinks-substratum-deserves-a-break-from-the-crypto-community/ /2019/08/seoul-is-going-all-in-on-blockchain/ /seoul-is-going-all-in-on-blockchain/ /2019/08/07/seoul-is-going-all-in-on-blockchain/ /seoul-is-going-all-in-on-blockchain/ /2019/02/the-seoul-metropolitan-government-tests-icons-public-blockchain/ /the-seoul-metropolitan-government-tests-icons-public-blockchain/ /2019/02/09/the-seoul-metropolitan-government-tests-icons-public-blockchain/ /the-seoul-metropolitan-government-tests-icons-public-blockchain/ /2019/05/how-to-speed-up-your-wordpress-site-with-autoptimize/ /how-to-speed-up-your-wordpress-site-with-autoptimize/ /2019/05/11/how-to-speed-up-your-wordpress-site-with-autoptimize/ /how-to-speed-up-your-wordpress-site-with-autoptimize/ /2019/08/the-dangers-of-p-rep-reward-sharing-in-the-icon-ecosystem/ /the-dangers-of-p-rep-reward-sharing-in-the-icon-ecosystem/ /2019/08/29/the-dangers-of-p-rep-reward-sharing-in-the-icon-ecosystem/ /the-dangers-of-p-rep-reward-sharing-in-the-icon-ecosystem/ /2019/12/the-best-external-ssds-for-music-production/ /the-best-external-ssds-for-music-production/ /2019/12/25/the-best-external-ssds-for-music-production/ /the-best-external-ssds-for-music-production/ /2019/05/how-to-add-night-mode-to-your-wordpress-site-with-javascript-css/ /how-to-add-night-mode-to-your-wordpress-site-with-javascript-css/ /2019/05/06/how-to-add-night-mode-to-your-wordpress-site-with-javascript-css/ /how-to-add-night-mode-to-your-wordpress-site-with-javascript-css/ /2019/12/how-to-automate-file-uploads-to-google-cloud-storage-with-python/ /how-to-automate-file-uploads-to-google-cloud-storage-with-python/ /2019/12/24/how-to-automate-file-uploads-to-google-cloud-storage-with-python/ /how-to-automate-file-uploads-to-google-cloud-storage-with-python/ /2019/07/an-in-depth-look-at-icons-un-staking-period/ /an-in-depth-look-at-icons-un-staking-period/ /2019/07/13/an-in-depth-look-at-icons-un-staking-period/ /an-in-depth-look-at-icons-un-staking-period/ /2019/12/how-to-sample-virtual-instruments-in-mainstage-with-auto-sampler/ /how-to-sample-virtual-instruments-in-mainstage-with-auto-sampler/ /2019/12/27/how-to-sample-virtual-instruments-in-mainstage-with-auto-sampler/ /how-to-sample-virtual-instruments-in-mainstage-with-auto-sampler/ /2019/02/setting-the-record-straight/ /setting-the-record-straight/ /2019/02/25/setting-the-record-straight/ /setting-the-record-straight/ /2019/04/substratum-removes-link-to-team-page-from-its-website/ /substratum-removes-link-to-team-page-from-its-website/ /2019/04/24/substratum-removes-link-to-team-page-from-its-website/ /substratum-removes-link-to-team-page-from-its-website/ /2019/05/the-difference-between-wp_memory_limit-and-wp_max_memory_limit/ /the-difference-between-wp_memory_limit-and-wp_max_memory_limit/ /2019/05/05/the-difference-between-wp_memory_limit-and-wp_max_memory_limit/ /the-difference-between-wp_memory_limit-and-wp_max_memory_limit/ /2019/02/substratum-linked-wallet-sends-3-5m-sub-to-binance-before-delisting/ /substratum-linked-wallet-sends-3-5m-sub-to-binance-before-delisting/ /2019/02/22/substratum-linked-wallet-sends-3-5m-sub-to-binance-before-delisting/ /substratum-linked-wallet-sends-3-5m-sub-to-binance-before-delisting/ /2019/04/kinsta-managed-wordpress-hosting-review/ /kinsta-managed-wordpress-hosting-review/ /2019/04/29/kinsta-managed-wordpress-hosting-review/ /kinsta-managed-wordpress-hosting-review/ /2019/01/potential-insider-trading-prior-to-substratums-v1-delay-announcement/ /potential-insider-trading-prior-to-substratums-v1-delay-announcement/ /2019/01/03/potential-insider-trading-prior-to-substratums-v1-delay-announcement/ /potential-insider-trading-prior-to-substratums-v1-delay-announcement/ /2019/05/how-to-disable-wp-cron-to-increase-wordpress-performance/ /how-to-disable-wp-cron-to-increase-wordpress-performance/ /2019/05/09/how-to-disable-wp-cron-to-increase-wordpress-performance/ /how-to-disable-wp-cron-to-increase-wordpress-performance/ /2019/05/5-tips-to-secure-your-wordpress-site/ /5-tips-to-secure-your-wordpress-site/ /2019/05/07/5-tips-to-secure-your-wordpress-site/ /5-tips-to-secure-your-wordpress-site/ /2019/02/its-a-bunch-of-smoke-and-mirrors/ /its-a-bunch-of-smoke-and-mirrors/ /2019/02/17/its-a-bunch-of-smoke-and-mirrors/ /its-a-bunch-of-smoke-and-mirrors/ /2019/01/icons-p-rep-registration-process-begins/ /icons-p-rep-registration-process-begins/ /2019/01/19/icons-p-rep-registration-process-begins/ /icons-p-rep-registration-process-begins/ /2019/11/icon-governance-vote-distribution-and-reducing-i-rep/ /icon-governance-vote-distribution-and-reducing-i-rep/ /2019/11/30/icon-governance-vote-distribution-and-reducing-i-rep/ /icon-governance-vote-distribution-and-reducing-i-rep/ /2019/03/how-to-reduce-network-requests-in-wordpress-by-combining-images/ /how-to-reduce-network-requests-in-wordpress-by-combining-images/ /2019/03/10/how-to-reduce-network-requests-in-wordpress-by-combining-images/ /how-to-reduce-network-requests-in-wordpress-by-combining-images/ /2019/01/substratums-missing-ico-funds/ /substratums-missing-ico-funds/ /2019/01/06/substratums-missing-ico-funds/ /substratums-missing-ico-funds/ /2019/03/how-to-set-up-cloudflare-full-page-cache-for-your-wordpress-site/ /how-to-set-up-cloudflare-full-page-cache-for-your-wordpress-site/ /2019/03/25/how-to-set-up-cloudflare-full-page-cache-for-your-wordpress-site/ /how-to-set-up-cloudflare-full-page-cache-for-your-wordpress-site/ /2020/03/how-to-connect-the-leica-q2-to-your-iphone/ /how-to-connect-the-leica-q2-to-your-iphone/ /2020/03/09/how-to-connect-the-leica-q2-to-your-iphone/ /how-to-connect-the-leica-q2-to-your-iphone/ /2020/03/stuck-at-home-and-leica-q2-sharpness/ /stuck-at-home-and-leica-q2-sharpness/ /2020/03/02/stuck-at-home-and-leica-q2-sharpness/ /stuck-at-home-and-leica-q2-sharpness/ /2020/03/the-best-dual-input-headphones/ /the-best-dual-input-headphones/ /2020/03/11/the-best-dual-input-headphones/ /the-best-dual-input-headphones/ /2020/03/our-neighborhood-cat/ /our-neighborhood-cat/ /2020/03/01/our-neighborhood-cat/ /our-neighborhood-cat/ /2020/03/how-to-add-a-fade-to-a-group-of-tracks-in-logic-pro-x/ /how-to-add-a-fade-to-a-group-of-tracks-in-logic-pro-x/ /2020/03/05/how-to-add-a-fade-to-a-group-of-tracks-in-logic-pro-x/ /how-to-add-a-fade-to-a-group-of-tracks-in-logic-pro-x/ /2020/03/lexicon-alpha-usb-audio-interface-review/ /lexicon-alpha-usb-audio-interface-review/ /2020/03/08/lexicon-alpha-usb-audio-interface-review/ /lexicon-alpha-usb-audio-interface-review/ /2020/03/how-to-transfer-videos-from-the-leica-q2/ /how-to-transfer-videos-from-the-leica-q2/ /2020/03/08/how-to-transfer-videos-from-the-leica-q2/ /how-to-transfer-videos-from-the-leica-q2/ /2020/03/how-to-start-a-podcast/ /how-to-start-a-podcast/ /2020/03/28/how-to-start-a-podcast/ /how-to-start-a-podcast/ /2020/03/the-best-audio-interfaces-for-live-performance/ /the-best-audio-interfaces-for-live-performance/ /2020/03/01/the-best-audio-interfaces-for-live-performance/ /the-best-audio-interfaces-for-live-performance/ /2020/03/the-best-sound-cards-for-music-production/ /the-best-sound-cards-for-music-production/ /2020/03/20/the-best-sound-cards-for-music-production/ /the-best-sound-cards-for-music-production/ /2020/03/how-to-use-the-leica-q2-self-timer-mode/ /how-to-use-the-leica-q2-self-timer-mode/ /2020/03/10/how-to-use-the-leica-q2-self-timer-mode/ /how-to-use-the-leica-q2-self-timer-mode/ /2020/03/the-best-affordable-audio-interfaces-for-budget-musicians/ /the-best-affordable-audio-interfaces-for-budget-musicians/ /2020/03/12/the-best-affordable-audio-interfaces-for-budget-musicians/ /the-best-affordable-audio-interfaces-for-budget-musicians/ /2020/03/how-to-group-tracks-in-logic-pro-x/ /how-to-group-tracks-in-logic-pro-x/ /2020/03/03/how-to-group-tracks-in-logic-pro-x/ /how-to-group-tracks-in-logic-pro-x/ /2020/03/how-to-split-a-keyboard-in-apple-mainstage/ /how-to-split-a-keyboard-in-apple-mainstage/ /2020/03/01/how-to-split-a-keyboard-in-apple-mainstage/ /how-to-split-a-keyboard-in-apple-mainstage/ /2020/03/how-to-reverse-audio-in-logic-pro-x/ /how-to-reverse-audio-in-logic-pro-x/ /2020/03/26/how-to-reverse-audio-in-logic-pro-x/ /how-to-reverse-audio-in-logic-pro-x/ /2020/02/the-best-headphones-for-podcast-recording-and-editing/ /the-best-headphones-for-podcast-recording-and-editing/ /2020/02/27/the-best-headphones-for-podcast-recording-and-editing/ /the-best-headphones-for-podcast-recording-and-editing/ /2020/03/how-to-bounce-individual-tracks-in-logic-pro-x/ /how-to-bounce-individual-tracks-in-logic-pro-x/ /2020/03/24/how-to-bounce-individual-tracks-in-logic-pro-x/ /how-to-bounce-individual-tracks-in-logic-pro-x/ /2020/03/the-complete-guide-to-recording-guitar-on-mac-and-pc/ /the-complete-guide-to-recording-guitar-on-mac-and-pc/ /2020/03/20/the-complete-guide-to-recording-guitar-on-mac-and-pc/ /the-complete-guide-to-recording-guitar-on-mac-and-pc/ /2020/03/an-escape-to-honolulu/ /an-escape-to-honolulu/ /2020/03/06/an-escape-to-honolulu/ /an-escape-to-honolulu/ /2020/03/leica-q2-image-filesize-comparison/ /leica-q2-image-filesize-comparison/ /2020/03/15/leica-q2-image-filesize-comparison/ /leica-q2-image-filesize-comparison/ /2020/03/how-to-normalize-audio-in-logic-pro-x/ /how-to-normalize-audio-in-logic-pro-x/ /2020/03/26/how-to-normalize-audio-in-logic-pro-x/ /how-to-normalize-audio-in-logic-pro-x/ /2020/03/how-to-export-as-mp3-in-logic-pro-x/ /how-to-export-as-mp3-in-logic-pro-x/ /2020/03/09/how-to-export-as-mp3-in-logic-pro-x/ /how-to-export-as-mp3-in-logic-pro-x/ /2020/03/poke-in-hawaii/ /poke-in-hawaii/ /2020/03/07/poke-in-hawaii/ /poke-in-hawaii/ /2020/04/wordpress-ghost-and-static-site-generators/ /wordpress-ghost-and-static-site-generators/ /2020/04/15/wordpress-ghost-and-static-site-generators/ /wordpress-ghost-and-static-site-generators/ /2020/04/how-to-reduce-the-cost-of-your-wordpress-hosting-bill/ /how-to-reduce-the-cost-of-your-wordpress-hosting-bill/ /2020/04/12/how-to-reduce-the-cost-of-your-wordpress-hosting-bill/ /how-to-reduce-the-cost-of-your-wordpress-hosting-bill/ /2020/04/how-to-track-mailchimp-form-submission-urls/ /how-to-track-mailchimp-form-submission-urls/ /2020/04/27/how-to-track-mailchimp-form-submission-urls/ /how-to-track-mailchimp-form-submission-urls/ /2020/04/working-from-home/ /working-from-home/ /2020/04/30/working-from-home/ /working-from-home/ /2020/04/the-future-of-broadway-for-musicians-actors-and-crew-members/ /the-future-of-broadway-for-musicians-actors-and-crew-members/ /2020/04/26/the-future-of-broadway-for-musicians-actors-and-crew-members/ /the-future-of-broadway-for-musicians-actors-and-crew-members/ /2020/04/how-to-sample-audio-in-logic-pro-x/ /how-to-sample-audio-in-logic-pro-x/ /2020/04/18/how-to-sample-audio-in-logic-pro-x/ /how-to-sample-audio-in-logic-pro-x/ /2020/04/youre-an-idiot/ /youre-an-idiot/ /2020/04/20/youre-an-idiot/ /youre-an-idiot/ /2020/04/the-best-in-ear-monitors-for-bassists/ /the-best-in-ear-monitors-for-bassists/ /2020/04/13/the-best-in-ear-monitors-for-bassists/ /the-best-in-ear-monitors-for-bassists/ /2020/04/how-to-make-your-podcast-sound-like-a-professional-broadcast/ /how-to-make-your-podcast-sound-like-a-professional-broadcast/ /2020/04/05/how-to-make-your-podcast-sound-like-a-professional-broadcast/ /how-to-make-your-podcast-sound-like-a-professional-broadcast/ /2020/04/how-to-add-reverb-in-logic-pro-x/ /how-to-add-reverb-in-logic-pro-x/ /2020/04/22/how-to-add-reverb-in-logic-pro-x/ /how-to-add-reverb-in-logic-pro-x/ /2020/04/beaches-in-hawaii/ /beaches-in-hawaii/ /2020/04/07/beaches-in-hawaii/ /beaches-in-hawaii/ /2020/04/how-an-audio-interface-reduces-latency-for-music-production/ /how-an-audio-interface-reduces-latency-for-music-production/ /2020/04/22/how-an-audio-interface-reduces-latency-for-music-production/ /how-an-audio-interface-reduces-latency-for-music-production/ /2020/04/the-best-dynamic-microphones-for-recording-bass-amps/ /the-best-dynamic-microphones-for-recording-bass-amps/ /2020/04/02/the-best-dynamic-microphones-for-recording-bass-amps/ /the-best-dynamic-microphones-for-recording-bass-amps/ /2020/04/how-to-record-multitrack-audio-from-mainstage-to-logic-pro-x/ /how-to-record-multitrack-audio-from-mainstage-to-logic-pro-x/ /2020/04/24/how-to-record-multitrack-audio-from-mainstage-to-logic-pro-x/ /how-to-record-multitrack-audio-from-mainstage-to-logic-pro-x/ /2020/04/how-to-record-multiple-tracks-in-logic-pro-x-at-the-same-time/ /how-to-record-multiple-tracks-in-logic-pro-x-at-the-same-time/ /2020/04/16/how-to-record-multiple-tracks-in-logic-pro-x-at-the-same-time/ /how-to-record-multiple-tracks-in-logic-pro-x-at-the-same-time/ /2020/04/traditional-rigs-vs-pa-speakers-for-bass-amplification/ /traditional-rigs-vs-pa-speakers-for-bass-amplification/ /2020/04/11/traditional-rigs-vs-pa-speakers-for-bass-amplification/ /traditional-rigs-vs-pa-speakers-for-bass-amplification/ /2020/04/a-petition-to-restore-amazon-affiliates-rates/ /a-petition-to-restore-amazon-affiliates-rates/ /2020/04/16/a-petition-to-restore-amazon-affiliates-rates/ /a-petition-to-restore-amazon-affiliates-rates/ /2020/04/quarantine-parenting/ /quarantine-parenting/ /2020/04/21/quarantine-parenting/ /quarantine-parenting/ /2020/04/lost-in-las-vegas/ /lost-in-las-vegas/ /2020/04/29/lost-in-las-vegas/ /lost-in-las-vegas/ /2020/04/how-to-fix-automator-operation-not-permitted-error-in-macos-catalina/ /how-to-fix-automator-operation-not-permitted-error-in-macos-catalina/ /2020/04/10/how-to-fix-automator-operation-not-permitted-error-in-macos-catalina/ /how-to-fix-automator-operation-not-permitted-error-in-macos-catalina/ /2020/04/how-to-fade-in-and-fade-out-audio-in-logic-pro-x/ /how-to-fade-in-and-fade-out-audio-in-logic-pro-x/ /2020/04/23/how-to-fade-in-and-fade-out-audio-in-logic-pro-x/ /how-to-fade-in-and-fade-out-audio-in-logic-pro-x/ /2020/05/how-many-strings-on-your-next-electric-bass/ /how-many-strings-on-your-next-electric-bass/ /2020/05/02/how-many-strings-on-your-next-electric-bass/ /how-many-strings-on-your-next-electric-bass/ /2020/05/finally-friday/ /finally-friday/ /2020/05/15/finally-friday/ /finally-friday/ /2020/05/adding-a-flexbox-gallery-to-a-hugo-site/ /adding-a-flexbox-gallery-to-a-hugo-site/ /2020/05/28/adding-a-flexbox-gallery-to-a-hugo-site/ /adding-a-flexbox-gallery-to-a-hugo-site/ /2020/05/how-to-enable-cors-for-a-google-cloud-function-using-http-invocation/ /how-to-enable-cors-for-a-google-cloud-function-using-http-invocation/ /2020/05/25/how-to-enable-cors-for-a-google-cloud-function-using-http-invocation/ /how-to-enable-cors-for-a-google-cloud-function-using-http-invocation/ /2020/05/how-to-generate-responsive-images-on-the-fly-with-imgix/ /how-to-generate-responsive-images-on-the-fly-with-imgix/ /2020/05/03/how-to-generate-responsive-images-on-the-fly-with-imgix/ /how-to-generate-responsive-images-on-the-fly-with-imgix/ /2020/05/tweaking-my-cloudflare-cache-purge-serverless-function-round-2/ /tweaking-my-cloudflare-cache-purge-serverless-function-round-2/ /2020/05/22/tweaking-my-cloudflare-cache-purge-serverless-function-round-2/ /tweaking-my-cloudflare-cache-purge-serverless-function-round-2/ /2020/05/how-to-set-up-haproxy-to-secure-an-icon-node/ /how-to-set-up-haproxy-to-secure-an-icon-node/ /2020/05/12/how-to-set-up-haproxy-to-secure-an-icon-node/ /how-to-set-up-haproxy-to-secure-an-icon-node/ /2020/05/the-5-most-popular-static-site-generators-in-2020/ /the-5-most-popular-static-site-generators-in-2020/ /2020/05/24/the-5-most-popular-static-site-generators-in-2020/ /the-5-most-popular-static-site-generators-in-2020/ /2020/05/a-theater-in-the-jungle-part-1/ /a-theater-in-the-jungle-part-1/ /2020/05/02/a-theater-in-the-jungle-part-1/ /a-theater-in-the-jungle-part-1/ /2020/05/how-to-use-serverless-functions-to-interact-with-the-icon-blockchain/ /how-to-use-serverless-functions-to-interact-with-the-icon-blockchain/ /2020/05/23/how-to-use-serverless-functions-to-interact-with-the-icon-blockchain/ /how-to-use-serverless-functions-to-interact-with-the-icon-blockchain/ /2020/05/live-webinar-host-a-zoom-concert-with-mainstage/ /live-webinar-host-a-zoom-concert-with-mainstage/ /2020/05/16/live-webinar-host-a-zoom-concert-with-mainstage/ /live-webinar-host-a-zoom-concert-with-mainstage/ /2020/05/100-day-blogging-challenge/ /100-day-blogging-challenge/ /2020/05/01/100-day-blogging-challenge/ /100-day-blogging-challenge/ /2020/05/tweaking-my-cloudflare-cache-purge-serverless-function/ /tweaking-my-cloudflare-cache-purge-serverless-function/ /2020/05/21/tweaking-my-cloudflare-cache-purge-serverless-function/ /tweaking-my-cloudflare-cache-purge-serverless-function/ /2020/05/how-to-use-pixelmator-to-resize-images-without-quality-loss/ /how-to-use-pixelmator-to-resize-images-without-quality-loss/ /2020/05/04/how-to-use-pixelmator-to-resize-images-without-quality-loss/ /how-to-use-pixelmator-to-resize-images-without-quality-loss/ /2020/05/how-to-host-an-online-zoom-concert-with-mainstage/ /how-to-host-an-online-zoom-concert-with-mainstage/ /2020/05/04/how-to-host-an-online-zoom-concert-with-mainstage/ /how-to-host-an-online-zoom-concert-with-mainstage/ /2020/05/an-evening-walk/ /an-evening-walk/ /2020/05/17/an-evening-walk/ /an-evening-walk/ /2020/05/summer-is-almost-here/ /summer-is-almost-here/ /2020/05/14/summer-is-almost-here/ /summer-is-almost-here/ /2020/05/adding-next-previous-post-links-in-hugo/ /adding-next-previous-post-links-in-hugo/ /2020/05/09/adding-next-previous-post-links-in-hugo/ /adding-next-previous-post-links-in-hugo/ /2020/05/my-podcasting-setup/ /my-podcasting-setup/ /2020/05/11/my-podcasting-setup/ /my-podcasting-setup/ /2020/05/my-first-kinsta-webinar/ /my-first-kinsta-webinar/ /2020/05/20/my-first-kinsta-webinar/ /my-first-kinsta-webinar/ /2020/05/how-to-automatically-clear-cloudflare-cache-after-deploying-a-netlify-site/ /how-to-automatically-clear-cloudflare-cache-after-deploying-a-netlify-site/ /2020/05/19/how-to-automatically-clear-cloudflare-cache-after-deploying-a-netlify-site/ /how-to-automatically-clear-cloudflare-cache-after-deploying-a-netlify-site/ /2020/05/how-much-it-costs-to-run-this-blog/ /how-much-it-costs-to-run-this-blog/ /2020/05/31/how-much-it-costs-to-run-this-blog/ /how-much-it-costs-to-run-this-blog/ /2020/02/iconloop-and-saramin-hr-to-build-hr-ecosystem-with-icons-blockchain/ /iconloop-and-saramin-hr-to-build-hr-ecosystem-with-icons-blockchain/ /2020/02/07/iconloop-and-saramin-hr-to-build-hr-ecosystem-with-icons-blockchain/ /iconloop-and-saramin-hr-to-build-hr-ecosystem-with-icons-blockchain/ /2020/02/the-best-in-ear-monitors-for-keyboardists/ /the-best-in-ear-monitors-for-keyboardists/ /2020/02/25/the-best-in-ear-monitors-for-keyboardists/ /the-best-in-ear-monitors-for-keyboardists/ /2020/02/first-impressions-of-the-leica-q2/ /first-impressions-of-the-leica-q2/ /2020/02/24/first-impressions-of-the-leica-q2/ /first-impressions-of-the-leica-q2/ /2020/02/how-to-update-firmware-on-the-leica-q2/ /how-to-update-firmware-on-the-leica-q2/ /2020/02/19/how-to-update-firmware-on-the-leica-q2/ /how-to-update-firmware-on-the-leica-q2/ /2020/02/how-to-convert-a-stereo-track-to-mono-in-logic-pro-x/ /how-to-convert-a-stereo-track-to-mono-in-logic-pro-x/ /2020/02/26/how-to-convert-a-stereo-track-to-mono-in-logic-pro-x/ /how-to-convert-a-stereo-track-to-mono-in-logic-pro-x/ /2020/02/a-walk-around-ginza-with-the-leica-q2/ /a-walk-around-ginza-with-the-leica-q2/ /2020/02/20/a-walk-around-ginza-with-the-leica-q2/ /a-walk-around-ginza-with-the-leica-q2/ /2020/02/the-best-rack-mount-audio-interfaces/ /the-best-rack-mount-audio-interfaces/ /2020/02/28/the-best-rack-mount-audio-interfaces/ /the-best-rack-mount-audio-interfaces/ /2020/02/does-an-audio-interface-reduce-cpu-usage/ /does-an-audio-interface-reduce-cpu-usage/ /2020/02/25/does-an-audio-interface-reduce-cpu-usage/ /does-an-audio-interface-reduce-cpu-usage/ /2020/02/why-icons-upcoming-integration-with-chainlink-is-important/ /why-icons-upcoming-integration-with-chainlink-is-important/ /2020/02/03/why-icons-upcoming-integration-with-chainlink-is-important/ /why-icons-upcoming-integration-with-chainlink-is-important/ /2020/01/the-difference-between-logic-pro-and-mainstage/ /the-difference-between-logic-pro-and-mainstage/ /2020/01/02/the-difference-between-logic-pro-and-mainstage/ /the-difference-between-logic-pro-and-mainstage/ /2020/01/how-to-manage-files-on-google-cloud-storage-with-transmit-5/ /how-to-manage-files-on-google-cloud-storage-with-transmit-5/ /2020/01/19/how-to-manage-files-on-google-cloud-storage-with-transmit-5/ /how-to-manage-files-on-google-cloud-storage-with-transmit-5/ /2020/01/5-apps-i-use-everyday-as-a-wordpress-support-engineer/ /5-apps-i-use-everyday-as-a-wordpress-support-engineer/ /2020/01/15/5-apps-i-use-everyday-as-a-wordpress-support-engineer/ /5-apps-i-use-everyday-as-a-wordpress-support-engineer/ /2020/01/responsive-images-in-hugo-with-cloudflare-image-resizing/ /responsive-images-in-hugo-with-cloudflare-image-resizing/ /2020/01/13/responsive-images-in-hugo-with-cloudflare-image-resizing/ /responsive-images-in-hugo-with-cloudflare-image-resizing/ /2020/01/mainstage-audio-interface/ /mainstage-audio-interface/ /2020/01/26/mainstage-audio-interface/ /mainstage-audio-interface/ /2020/01/how-to-create-a-contact-form-in-hugo-with-netlify-forms/ /how-to-create-a-contact-form-in-hugo-with-netlify-forms/ /2020/01/26/how-to-create-a-contact-form-in-hugo-with-netlify-forms/ /how-to-create-a-contact-form-in-hugo-with-netlify-forms/ /2020/01/how-to-run-apple-mainstage-on-a-pc/ /how-to-run-apple-mainstage-on-a-pc/ /2020/01/03/how-to-run-apple-mainstage-on-a-pc/ /how-to-run-apple-mainstage-on-a-pc/ /2020/01/roland-jv-1080-and-xv-5080-in-the-cloud/ /roland-jv-1080-and-xv-5080-in-the-cloud/ /2020/01/07/roland-jv-1080-and-xv-5080-in-the-cloud/ /roland-jv-1080-and-xv-5080-in-the-cloud/ /2020/01/ssd-vs-hdd-for-music-production/ /ssd-vs-hdd-for-music-production/ /2020/01/17/ssd-vs-hdd-for-music-production/ /ssd-vs-hdd-for-music-production/ /2020/01/south-koreas-postech-to-issue-diplomas-on-icon-public-blockchain/ /south-koreas-postech-to-issue-diplomas-on-icon-public-blockchain/ /2020/01/16/south-koreas-postech-to-issue-diplomas-on-icon-public-blockchain/ /south-koreas-postech-to-issue-diplomas-on-icon-public-blockchain/ /2020/01/how-to-equalize-midi-velocity-in-logic-pro-x/ /how-to-equalize-midi-velocity-in-logic-pro-x/ /2020/01/18/how-to-equalize-midi-velocity-in-logic-pro-x/ /how-to-equalize-midi-velocity-in-logic-pro-x/ /2020/01/how-i-ended-up-living-in-tokyo-japan/ /how-i-ended-up-living-in-tokyo-japan/ /2020/01/08/how-i-ended-up-living-in-tokyo-japan/ /how-i-ended-up-living-in-tokyo-japan/ /2020/06/wordcamp-europe-2020-my-first-virtual-conference/ /wordcamp-europe-2020-my-first-virtual-conference/ /2020/06/05/wordcamp-europe-2020-my-first-virtual-conference/ /wordcamp-europe-2020-my-first-virtual-conference/ /2020/06/cloudflare-stream-vs-youtube-for-video-hosting-and-streaming/ /cloudflare-stream-vs-youtube-for-video-hosting-and-streaming/ /2020/06/11/cloudflare-stream-vs-youtube-for-video-hosting-and-streaming/ /cloudflare-stream-vs-youtube-for-video-hosting-and-streaming/ /2020/06/a-tale-of-permalink-structures/ /a-tale-of-permalink-structures/ /2020/06/17/a-tale-of-permalink-structures/ /a-tale-of-permalink-structures/ /2020/06/universal-audio-arrow-thunderbol-3-audio-interface-review/ /universal-audio-arrow-thunderbol-3-audio-interface-review/ /2020/06/01/universal-audio-arrow-thunderbol-3-audio-interface-review/ /universal-audio-arrow-thunderbol-3-audio-interface-review/ /2020/06/rme-adi-2-dac-fs-2-channel-da-converter-review/ /rme-adi-2-dac-fs-2-channel-da-converter-review/ /2020/06/15/rme-adi-2-dac-fs-2-channel-da-converter-review/ /rme-adi-2-dac-fs-2-channel-da-converter-review/ /2020/06/black-lives-matter/ /black-lives-matter/ /2020/06/06/black-lives-matter/ /black-lives-matter/ /2020/06/focal-utopia-headphones-first-impressions/ /focal-utopia-headphones-first-impressions/ /2020/06/03/focal-utopia-headphones-first-impressions/ /focal-utopia-headphones-first-impressions/ /2020/06/how-to-layer-instruments-in-mainstage/ /how-to-layer-instruments-in-mainstage/ /2020/06/13/how-to-layer-instruments-in-mainstage/ /how-to-layer-instruments-in-mainstage/ /2020/06/submitting-changed-urls-to-bing-webmaster-tools-with-python/ /submitting-changed-urls-to-bing-webmaster-tools-with-python/ /2020/06/13/submitting-changed-urls-to-bing-webmaster-tools-with-python/ /submitting-changed-urls-to-bing-webmaster-tools-with-python/ /2020/06/5-reasons-why-mainstage-is-the-best-live-performance-app/ /5-reasons-why-mainstage-is-the-best-live-performance-app/ /2020/06/07/5-reasons-why-mainstage-is-the-best-live-performance-app/ /5-reasons-why-mainstage-is-the-best-live-performance-app/ /2020/06/how-to-fix-washed-out-display-colors-in-macos-by-inverting-colors/ /how-to-fix-washed-out-display-colors-in-macos-by-inverting-colors/ /2020/06/11/how-to-fix-washed-out-display-colors-in-macos-by-inverting-colors/ /how-to-fix-washed-out-display-colors-in-macos-by-inverting-colors/ /2020/06/six-ways-to-reduce-cpu-usage-in-mainstage/ /six-ways-to-reduce-cpu-usage-in-mainstage/ /2020/06/15/six-ways-to-reduce-cpu-usage-in-mainstage/ /six-ways-to-reduce-cpu-usage-in-mainstage/ /2020/06/randolph-ma-cancels-pe-arts-and-music-for-upcoming-school-year/ /randolph-ma-cancels-pe-arts-and-music-for-upcoming-school-year/ /2020/06/09/randolph-ma-cancels-pe-arts-and-music-for-upcoming-school-year/ /randolph-ma-cancels-pe-arts-and-music-for-upcoming-school-year/ /2020/06/why-icon-is-a-developer-friendly-blockchain/ /why-icon-is-a-developer-friendly-blockchain/ /2020/06/13/why-icon-is-a-developer-friendly-blockchain/ /why-icon-is-a-developer-friendly-blockchain/ /2020/06/shure-kse1200-first-impressions/ /shure-kse1200-first-impressions/ /2020/06/02/shure-kse1200-first-impressions/ /shure-kse1200-first-impressions/ /2020/06/the-best-sample-rate-for-mainstage/ /the-best-sample-rate-for-mainstage/ /2020/06/10/the-best-sample-rate-for-mainstage/ /the-best-sample-rate-for-mainstage/ /2020/06/shure-kse1200-electrostatic-in-ear-monitors-review/ /shure-kse1200-electrostatic-in-ear-monitors-review/ /2020/06/12/shure-kse1200-electrostatic-in-ear-monitors-review/ /shure-kse1200-electrostatic-in-ear-monitors-review/ /2018/10/initial-thoughts-on-substratums-amplify-exchange-ampx-ico/ /initial-thoughts-on-substratums-amplify-exchange-ampx-ico/ /2018/10/14/initial-thoughts-on-substratums-amplify-exchange-ampx-ico/ /initial-thoughts-on-substratums-amplify-exchange-ampx-ico/ /2018/12/substratum-commences-eth-usdt-trading-with-ico-funds-to-recoup-losses/ /substratum-commences-eth-usdt-trading-with-ico-funds-to-recoup-losses/ /2018/12/22/substratum-commences-eth-usdt-trading-with-ico-funds-to-recoup-losses/ /substratum-commences-eth-usdt-trading-with-ico-funds-to-recoup-losses/ /2018/05/samsung-pass-to-use-theloops-chain-id/ /samsung-pass-to-use-theloops-chain-id/ /2018/05/11/samsung-pass-to-use-theloops-chain-id/ /samsung-pass-to-use-theloops-chain-id/ /2018/04/boss-fs-5l-vs-fs-5u-foot-switches/ /boss-fs-5l-vs-fs-5u-foot-switches/ /2018/04/25/boss-fs-5l-vs-fs-5u-foot-switches/ /boss-fs-5l-vs-fs-5u-foot-switches/ /2020/04/how-to-remove-page-breaks-in-google-docs/ /how-to-remove-page-breaks-in-google-docs/ /2020/04/18/how-to-remove-page-breaks-in-google-docs/ /how-to-remove-page-breaks-in-google-docs/ /2018/12/substratum-changes-amplify-exchange-whitepaper-mid-ico/ /substratum-changes-amplify-exchange-whitepaper-mid-ico/ /2018/12/31/substratum-changes-amplify-exchange-whitepaper-mid-ico/ /substratum-changes-amplify-exchange-whitepaper-mid-ico/ /2018/06/how-to-swap-icx-tokens-with-iconex-wallet/ /how-to-swap-icx-tokens-with-iconex-wallet/ /2018/06/26/how-to-swap-icx-tokens-with-iconex-wallet/ /how-to-swap-icx-tokens-with-iconex-wallet/ /2018/03/lightroom-cc-for-ipad-an-unfortunate-compromise/ /lightroom-cc-for-ipad-an-unfortunate-compromise/ /2018/03/09/lightroom-cc-for-ipad-an-unfortunate-compromise/ /lightroom-cc-for-ipad-an-unfortunate-compromise/ /2018/09/a-substratum-update-from-singapore/ /a-substratum-update-from-singapore/ /2018/09/02/a-substratum-update-from-singapore/ /a-substratum-update-from-singapore/ /2018/08/iconloop-icx-buyback-program-and-icon-open-sourcing/ /iconloop-icx-buyback-program-and-icon-open-sourcing/ /2018/08/11/iconloop-icx-buyback-program-and-icon-open-sourcing/ /iconloop-icx-buyback-program-and-icon-open-sourcing/ /2018/06/korea-customs-service-to-use-loopchain-for-ecommerce-clearance/ /korea-customs-service-to-use-loopchain-for-ecommerce-clearance/ /2018/06/05/korea-customs-service-to-use-loopchain-for-ecommerce-clearance/ /korea-customs-service-to-use-loopchain-for-ecommerce-clearance/ /2018/05/substratum-releases-open-beta-v0-3-0/ /substratum-releases-open-beta-v0-3-0/ /2018/05/11/substratum-releases-open-beta-v0-3-0/ /substratum-releases-open-beta-v0-3-0/ /2018/11/icon-foundation-addresses-the-community/ /icon-foundation-addresses-the-community/ /2018/11/15/icon-foundation-addresses-the-community/ /icon-foundation-addresses-the-community/ /2018/09/a-look-into-substratums-60-million-sub-token-burn/ /a-look-into-substratums-60-million-sub-token-burn/ /2018/09/05/a-look-into-substratums-60-million-sub-token-burn/ /a-look-into-substratums-60-million-sub-token-burn/ /2018/11/how-to-display-bitcoin-price-in-wordpress-with-php/ /how-to-display-bitcoin-price-in-wordpress-with-php/ /2018/11/01/how-to-display-bitcoin-price-in-wordpress-with-php/ /how-to-display-bitcoin-price-in-wordpress-with-php/ /2018/05/icon-and-lines-joint-venture-could-lead-to-200-million-dapp-users/ /icon-and-lines-joint-venture-could-lead-to-200-million-dapp-users/ /2018/05/17/icon-and-lines-joint-venture-could-lead-to-200-million-dapp-users/ /icon-and-lines-joint-venture-could-lead-to-200-million-dapp-users/ /2018/06/icon-launches-iconex-mobile-wallet-for-android-devices/ /icon-launches-iconex-mobile-wallet-for-android-devices/ /2018/06/05/icon-launches-iconex-mobile-wallet-for-android-devices/ /icon-launches-iconex-mobile-wallet-for-android-devices/ /2018/11/does-substratums-cmo-understand-substratum-amplify-exchange/ /does-substratums-cmo-understand-substratum-amplify-exchange/ /2018/11/04/does-substratums-cmo-understand-substratum-amplify-exchange/ /does-substratums-cmo-understand-substratum-amplify-exchange/ /2018/02/shiraito-falls-mt-fuji-and-shizuoka/ /shiraito-falls-mt-fuji-and-shizuoka/ /2018/02/27/shiraito-falls-mt-fuji-and-shizuoka/ /shiraito-falls-mt-fuji-and-shizuoka/ /2018/08/substratum-is-losing-vision-focus/ /substratum-is-losing-vision-focus/ /2018/08/31/substratum-is-losing-vision-focus/ /substratum-is-losing-vision-focus/ /2018/05/korean-banks-to-use-blockchain-identification-services-in-q3-2018/ /korean-banks-to-use-blockchain-identification-services-in-q3-2018/ /2018/05/09/korean-banks-to-use-blockchain-identification-services-in-q3-2018/ /korean-banks-to-use-blockchain-identification-services-in-q3-2018/ /2018/04/life-in-japan-april-6-2018/ /life-in-japan-april-6-2018/ /2018/04/06/life-in-japan-april-6-2018/ /life-in-japan-april-6-2018/ /2018/04/the-best-midi-foot-controllers-for-mainstage/ /the-best-midi-foot-controllers-for-mainstage/ /2018/04/24/the-best-midi-foot-controllers-for-mainstage/ /the-best-midi-foot-controllers-for-mainstage/ /2018/11/the-relationship-between-icon-and-iconloop/ /the-relationship-between-icon-and-iconloop/ /2018/11/22/the-relationship-between-icon-and-iconloop/ /the-relationship-between-icon-and-iconloop/ /2018/05/icon-x-line-unchain/ /icon-x-line-unchain/ /2018/05/16/icon-x-line-unchain/ /icon-x-line-unchain/ /2018/11/a-better-way-to-review-audio-interfaces/ /a-better-way-to-review-audio-interfaces/ /2018/11/12/a-better-way-to-review-audio-interfaces/ /a-better-way-to-review-audio-interfaces/ /2018/09/thoughts-on-substratum-community-management/ /thoughts-on-substratum-community-management/ /2018/09/04/thoughts-on-substratum-community-management/ /thoughts-on-substratum-community-management/ /2018/11/did-substratum-commit-securities-fraud/ /did-substratum-commit-securities-fraud/ /2018/11/07/did-substratum-commit-securities-fraud/ /did-substratum-commit-securities-fraud/ /2018/04/how-to-use-your-mobile-phone-in-japan/ /how-to-use-your-mobile-phone-in-japan/ /2018/04/11/how-to-use-your-mobile-phone-in-japan/ /how-to-use-your-mobile-phone-in-japan/ /2018/05/chain-id-and-south-koreas-authentication-nightmare/ /chain-id-and-south-koreas-authentication-nightmare/ /2018/05/22/chain-id-and-south-koreas-authentication-nightmare/ /chain-id-and-south-koreas-authentication-nightmare/ /2018/12/how-to-create-an-image-cropping-folder-action-with-imagemagick-in-macos/ /how-to-create-an-image-cropping-folder-action-with-imagemagick-in-macos/ /2018/12/28/how-to-create-an-image-cropping-folder-action-with-imagemagick-in-macos/ /how-to-create-an-image-cropping-folder-action-with-imagemagick-in-macos/ /2018/06/icon-deloitte-blockchain-lab-to-collaborate-on-blockchain-projects/ /icon-deloitte-blockchain-lab-to-collaborate-on-blockchain-projects/ /2018/06/08/icon-deloitte-blockchain-lab-to-collaborate-on-blockchain-projects/ /icon-deloitte-blockchain-lab-to-collaborate-on-blockchain-projects/ /2018/09/how-to-display-cryptocurrency-prices-in-google-sheets/ /how-to-display-cryptocurrency-prices-in-google-sheets/ /2018/09/21/how-to-display-cryptocurrency-prices-in-google-sheets/ /how-to-display-cryptocurrency-prices-in-google-sheets/ /2018/09/substratum-crowdsale-wallet-activity-sub-eth-price-action-on-april-29-may-2/ /substratum-crowdsale-wallet-activity-sub-eth-price-action-on-april-29-may-2/ /2018/09/03/substratum-crowdsale-wallet-activity-sub-eth-price-action-on-april-29-may-2/ /substratum-crowdsale-wallet-activity-sub-eth-price-action-on-april-29-may-2/ /2018/03/visiting-j-s-bach-in-leipzig/ /visiting-j-s-bach-in-leipzig/ /2018/03/06/visiting-j-s-bach-in-leipzig/ /visiting-j-s-bach-in-leipzig/ /2018/11/how-to-create-a-fixed-sponsor-ad-on-a-wordpress-site/ /how-to-create-a-fixed-sponsor-ad-on-a-wordpress-site/ /2018/11/07/how-to-create-a-fixed-sponsor-ad-on-a-wordpress-site/ /how-to-create-a-fixed-sponsor-ad-on-a-wordpress-site/ /2018/09/substratum-ceo-reveals-ampx-ico-can-be-a-private-sale/ /substratum-ceo-reveals-ampx-ico-can-be-a-private-sale/ /2018/09/04/substratum-ceo-reveals-ampx-ico-can-be-a-private-sale/ /substratum-ceo-reveals-ampx-ico-can-be-a-private-sale/ /2018/11/the-2018-mac-mini-for-musicians/ /the-2018-mac-mini-for-musicians/ /2018/11/14/the-2018-mac-mini-for-musicians/ /the-2018-mac-mini-for-musicians/ /2018/11/focusrite-clarett-4pre-usb-audio-interface-review/ /focusrite-clarett-4pre-usb-audio-interface-review/ /2018/11/24/focusrite-clarett-4pre-usb-audio-interface-review/ /focusrite-clarett-4pre-usb-audio-interface-review/ /2018/04/life-in-japan-april-14-2018/ /life-in-japan-april-14-2018/ /2018/04/14/life-in-japan-april-14-2018/ /life-in-japan-april-14-2018/ /2018/12/substratums-sub-token-swap-smart-contract-update/ /substratums-sub-token-swap-smart-contract-update/ /2018/12/18/substratums-sub-token-swap-smart-contract-update/ /substratums-sub-token-swap-smart-contract-update/ /2018/12/how-to-convert-pdfs-to-image-files-with-imagemagick-in-macos/ /how-to-convert-pdfs-to-image-files-with-imagemagick-in-macos/ /2018/12/18/how-to-convert-pdfs-to-image-files-with-imagemagick-in-macos/ /how-to-convert-pdfs-to-image-files-with-imagemagick-in-macos/ /2018/10/substratums-cover-page-feature-in-the-technology-headlines/ /substratums-cover-page-feature-in-the-technology-headlines/ /2018/10/26/substratums-cover-page-feature-in-the-technology-headlines/ /substratums-cover-page-feature-in-the-technology-headlines/ /2018/08/hyperconnectivity-a-look-at-icons-business-philosophy-and-strategy/ /hyperconnectivity-a-look-at-icons-business-philosophy-and-strategy/ /2018/08/02/hyperconnectivity-a-look-at-icons-business-philosophy-and-strategy/ /hyperconnectivity-a-look-at-icons-business-philosophy-and-strategy/ /2018/10/timestamping-archiving-blog-posts-on-the-icon-blockchain/ /timestamping-archiving-blog-posts-on-the-icon-blockchain/ /2018/10/24/timestamping-archiving-blog-posts-on-the-icon-blockchain/ /timestamping-archiving-blog-posts-on-the-icon-blockchain/ /2018/12/how-to-disable-gutenberg-in-wordpress-5-0/ /how-to-disable-gutenberg-in-wordpress-5-0/ /2018/12/08/how-to-disable-gutenberg-in-wordpress-5-0/ /how-to-disable-gutenberg-in-wordpress-5-0/ /2018/09/icon-partners-with-sk-planet-to-build-blockchain-services/ /icon-partners-with-sk-planet-to-build-blockchain-services/ /2018/09/20/icon-partners-with-sk-planet-to-build-blockchain-services/ /icon-partners-with-sk-planet-to-build-blockchain-services/ /2018/10/substratums-partnerships-national-christian-foundation-hurricaide/ /substratums-partnerships-national-christian-foundation-hurricaide/ /2018/10/22/substratums-partnerships-national-christian-foundation-hurricaide/ /substratums-partnerships-national-christian-foundation-hurricaide/ /2018/02/romancecar-lake-ashi-and-mount-hakone/ /romancecar-lake-ashi-and-mount-hakone/ /2018/02/20/romancecar-lake-ashi-and-mount-hakone/ /romancecar-lake-ashi-and-mount-hakone/ /2018/11/how-to-fix-wordpress-character-encoding/ /how-to-fix-wordpress-character-encoding/ /2018/11/19/how-to-fix-wordpress-character-encoding/ /how-to-fix-wordpress-character-encoding/ /2016/12/how-to-rebuild-a-corrupt-mainstage-concert/ /how-to-rebuild-a-corrupt-mainstage-concert/ /2016/12/29/how-to-rebuild-a-corrupt-mainstage-concert/ /how-to-rebuild-a-corrupt-mainstage-concert/ /2016/01/how-to-build-your-first-home-recording-studio/ /how-to-build-your-first-home-recording-studio/ /2016/01/22/how-to-build-your-first-home-recording-studio/ /how-to-build-your-first-home-recording-studio/ /2016/12/connecting-hardware-with-software-in-apple-mainstage/ /connecting-hardware-with-software-in-apple-mainstage/ /2016/12/26/connecting-hardware-with-software-in-apple-mainstage/ /connecting-hardware-with-software-in-apple-mainstage/ /2017/12/introduction-to-mainstage-keyboard-programming/ /introduction-to-mainstage-keyboard-programming/ /2017/12/26/introduction-to-mainstage-keyboard-programming/ /introduction-to-mainstage-keyboard-programming/ /2016/11/the-best-headphones-for-practicing-piano/ /the-best-headphones-for-practicing-piano/ /2016/11/01/the-best-headphones-for-practicing-piano/ /the-best-headphones-for-practicing-piano/ /2016/12/how-to-sustain-sound-over-patch-changes-in-mainstage/ /how-to-sustain-sound-over-patch-changes-in-mainstage/ /2016/12/28/how-to-sustain-sound-over-patch-changes-in-mainstage/ /how-to-sustain-sound-over-patch-changes-in-mainstage/ /2016/06/hokkaido-june-2016/ /hokkaido-june-2016/ /2016/06/24/hokkaido-june-2016/ /hokkaido-june-2016/ /2016/12/virtual-instruments-plugins-in-apple-mainstage/ /virtual-instruments-plugins-in-apple-mainstage/ /2016/12/26/virtual-instruments-plugins-in-apple-mainstage/ /virtual-instruments-plugins-in-apple-mainstage/ /2016/12/how-to-gain-stage-properly-in-apple-mainstage/ /how-to-gain-stage-properly-in-apple-mainstage/ /2016/12/28/how-to-gain-stage-properly-in-apple-mainstage/ /how-to-gain-stage-properly-in-apple-mainstage/ /2016/12/how-to-enable-the-sustain-pedal-in-vintage-b3-organ/ /how-to-enable-the-sustain-pedal-in-vintage-b3-organ/ /2016/12/28/how-to-enable-the-sustain-pedal-in-vintage-b3-organ/ /how-to-enable-the-sustain-pedal-in-vintage-b3-organ/ /2016/03/why-you-shouldnt-use-soundcloud-to-host-a-music-portfolio/ /why-you-shouldnt-use-soundcloud-to-host-a-music-portfolio/ /2016/03/27/why-you-shouldnt-use-soundcloud-to-host-a-music-portfolio/ /why-you-shouldnt-use-soundcloud-to-host-a-music-portfolio/ /2016/03/how-to-host-and-stream-music-on-dropbox/ /how-to-host-and-stream-music-on-dropbox/ /2016/03/31/how-to-host-and-stream-music-on-dropbox/ /how-to-host-and-stream-music-on-dropbox/ /2016/09/remember-that-time-we-saw-aliens/ /remember-that-time-we-saw-aliens/ /2016/09/11/remember-that-time-we-saw-aliens/ /remember-that-time-we-saw-aliens/ /2016/12/the-hierarchy-of-a-mainstage-concert/ /the-hierarchy-of-a-mainstage-concert/ /2016/12/26/the-hierarchy-of-a-mainstage-concert/ /the-hierarchy-of-a-mainstage-concert/ /2016/12/saving-transferring-mainstage-concerts/ /saving-transferring-mainstage-concerts/ /2016/12/26/saving-transferring-mainstage-concerts/ /saving-transferring-mainstage-concerts/ /2016/12/choosing-hardware-for-apple-mainstage/ /choosing-hardware-for-apple-mainstage/ /2016/12/26/choosing-hardware-for-apple-mainstage/ /choosing-hardware-for-apple-mainstage/ /2016/12/assigning-controllers-to-functions-in-apple-mainstage/ /assigning-controllers-to-functions-in-apple-mainstage/ /2016/12/26/assigning-controllers-to-functions-in-apple-mainstage/ /assigning-controllers-to-functions-in-apple-mainstage/ /2016/12/how-to-launch-applescripts-with-mainstage/ /how-to-launch-applescripts-with-mainstage/ /2016/12/29/how-to-launch-applescripts-with-mainstage/ /how-to-launch-applescripts-with-mainstage/ /2016/12/how-to-map-controllers-to-effects-in-mainstage/ /how-to-map-controllers-to-effects-in-mainstage/ /2016/12/28/how-to-map-controllers-to-effects-in-mainstage/ /how-to-map-controllers-to-effects-in-mainstage/ /2016/04/singapore-april-2016/ /singapore-april-2016/ /2016/04/12/singapore-april-2016/ /singapore-april-2016/ /2016/06/osaka-june-2016/ /osaka-june-2016/ /2016/06/13/osaka-june-2016/ /osaka-june-2016/ /2016/12/keyboard-programming-in-apple-mainstage/ /keyboard-programming-in-apple-mainstage/ /2016/12/26/keyboard-programming-in-apple-mainstage/ /keyboard-programming-in-apple-mainstage/ /2016/06/tokyo-june-2016/ /tokyo-june-2016/ /2016/06/09/tokyo-june-2016/ /tokyo-june-2016/ /2016/04/how-to-bounce-mono-audio-files-in-logic-pro-x/ /how-to-bounce-mono-audio-files-in-logic-pro-x/ /2016/04/14/how-to-bounce-mono-audio-files-in-logic-pro-x/ /how-to-bounce-mono-audio-files-in-logic-pro-x/ /2016/12/using-third-party-plugins-sample-libraries-in-mainstage/ /using-third-party-plugins-sample-libraries-in-mainstage/ /2016/12/26/using-third-party-plugins-sample-libraries-in-mainstage/ /using-third-party-plugins-sample-libraries-in-mainstage/ /2016/12/apple-mainstage-keyboard-programming/ /apple-mainstage-keyboard-programming/ /2016/12/26/apple-mainstage-keyboard-programming/ /apple-mainstage-keyboard-programming/ /2016/12/how-to-record-a-mainstage-concerts-outputs/ /how-to-record-a-mainstage-concerts-outputs/ /2016/12/28/how-to-record-a-mainstage-concerts-outputs/ /how-to-record-a-mainstage-concerts-outputs/ /2016/03/why-bounce-2nd-cycle-pass-in-logic-pro-x/ /why-bounce-2nd-cycle-pass-in-logic-pro-x/ /2016/03/21/why-bounce-2nd-cycle-pass-in-logic-pro-x/ /why-bounce-2nd-cycle-pass-in-logic-pro-x/ /2016/10/apple-mainstage-tutorials/ /apple-mainstage-tutorials/ /2016/10/26/apple-mainstage-tutorials/ /apple-mainstage-tutorials/ /iconloop-partners-with-the-united-nations-itu/ /2019/04/iconloop-partners-with-the-united-nations-itu/ /substratums-community-is-a-cesspool/ /2019/04/substratums-community-is-a-cesspool/ /tokyo-2020s-olympic-torch-unveiled/ /2019/03/tokyo-2020s-olympic-torch-unveiled/ /justin-tabb-responds-to-binance-delisting/ /2019/02/justin-tabb-responds-to-binance-delisting/ /iconloop-appoints-james-kim-as-its-first-advisor/ /2019/04/iconloop-appoints-james-kim-as-its-first-advisor/ /datadash-responds-to-binance-delistings/ /2019/02/datadash-responds-to-binance-delistings/ /seoul-citizens-hall-appoints-its-policy-communications-team-on-the-icon-blockchain/ /2019/04/seoul-citizens-hall-appoints-its-policy-communications-team-on-the-icon-blockchain/ /the-rhizome-report-episode-2/ /2018/08/the-rhizome-report-episode-2/ /substratumnode-is-18-weeks-away/ /2019/04/substratumnode-is-18-weeks-away/ /iconloop-sbi-savings-bank-releases-blockchain-based-authentication-service/ /2019/04/iconloop-sbi-savings-bank-releases-blockchain-based-authentication-service/ /exodus-removes-support-for-substratum-sub/ /2019/01/exodus-removes-support-for-substratum-sub/ /will-and-i-on-the-cryptobasic-podcast-again/ /2019/02/will-and-i-on-the-cryptobasic-podcast-again/ /justin-tabb-clears-up-substratums-shortcomings/ /2019/03/justin-tabb-clears-up-substratums-shortcomings/ /pipdig-is-hijacking-wordpress-sites/ /2019/04/pipdig-is-hijacking-wordpress-sites/ /justin-tabb-claims-substratumnodes-self-healing-will-make-it-unstoppable/ /2019/01/justin-tabb-claims-substratumnodes-self-healing-will-make-it-unstoppable/ /substratum-ceo-justin-tabb-admits-to-being-a-pump-and-dumper/ /2019/01/substratum-ceo-justin-tabb-admits-to-being-a-pump-and-dumper/ /rhizome-offline-ep5-icx-staking-rewards/ /2019/07/rhizome-offline-ep5-icx-staking-rewards/ /substratum-discusses-blockchain-content-delivery/ /2019/01/substratum-discusses-blockchain-content-delivery/ /jr-east-explores-crypto-integration-into-suica-cards/ /2019/03/jr-east-explores-crypto-integration-into-suica-cards/ /huobi-is-in-financial-trouble/ /2019/01/huobi-is-in-financial-trouble/ /broadway-is-racist/ /2020/06/broadway-is-racist/ /a-disney-piano-medley/ /2020/05/a-disney-piano-medley/ /zoom-acquires-keybase/ /2020/05/zoom-acquires-keybase/ /apple-music-vs-tidal-on-a-30000-stereo-system/ /2020/05/apple-music-vs-tidal-on-a-30000-stereo-system/ /apple-updates-the-13-inch-macbook-pro/ /2020/05/apple-updates-the-13-inch-macbook-pro/ /a-real-time-icon-notification-system/ /2020/05/a-real-time-icon-notification-system/ /wp-engine-launches-genesis-pro/ /2020/05/wp-engine-launches-genesis-pro/ /slack-is-down/ /2020/05/slack-is-down/ /pomp-discusses-bitcoin-on-cnn/ /2018/11/pomp-discusses-bitcoin-on-cnn/ /substratum-is-the-answer-to-everything-not/ /2018/11/substratum-is-the-answer-to-everything-not/ /justin-tabb-demonstrates-a-skype-call-from-behind-the-great-firewall-of-china/ /2018/11/justin-tabb-demonstrates-a-skype-call-from-behind-the-great-firewall-of-china/ /icons-updated-roadmap/ /2018/12/icons-updated-roadmap/ /producing-duality-with-tvk/ /2018/11/producing-duality-with-tvk/ /bastiaan007-shows-a-website-hosted-on-substratum/ /2018/11/bastiaan007-shows-a-website-hosted-on-substratum/ /substratum-questions-bitcoins-dominance/ /2018/11/substratum-questions-bitcoins-dominance/ /it-really-seems-like-no-one-understands-substratum/ /2018/12/it-really-seems-like-no-one-understands-substratum/ /okex-token-delistings-round-3/ /2018/11/okex-token-delistings-round-3/ /zimerman-plays-chopins-ballade-no-1-in-g-minor/ /2018/11/zimerman-plays-chopins-ballade-no-1-in-g-minor/ /a-public-response-to-salty-substratum-moderator-707bwolf/ /2018/11/a-public-response-to-salty-substratum-moderator-707bwolf/ /mufg-and-banco-bradesco-will-use-ripplenet-for-japan-brazil-corridor/ /2018/11/mufg-and-banco-bradesco-will-use-ripplenet-for-japan-brazil-corridor/ /steemit-lays-off-70-percent-of-its-employees/ /2018/12/steemit-lays-off-70-percent-of-its-employees/ /the-rhizome-report-ep-19-icon-reopens-sk-office-iiss-3-0-approval-min-kim-interview-and-more/ /2020/04/the-rhizome-report-ep-19-icon-reopens-sk-office-iiss-3-0-approval-min-kim-interview-and-more/ /various-artists-ep4-hufflepuff-with-ryan-mccausland/ /2020/05/various-artists-ep4-hufflepuff-with-ryan-mccausland/ /myid-in-south-korea-btp-1-0-and-iconex-updates/ /2020/05/myid-in-south-korea-btp-1-0-and-iconex-updates/ /binance-korea-and-myid-metricx-updates-and-reliantnode-myiconwallet/ /2020/05/binance-korea-and-myid-metricx-updates-and-reliantnode-myiconwallet/ /deep-dive-into-stos-tezos-academy-and-more/ /2020/05/deep-dive-into-stos-tezos-academy-and-more/ /cycling-around-the-imperial-palace/ /2019/02/cycling-around-the-imperial-palace/ /sakura-season/ /2019/04/sakura-season/ /tokyo-tower/ /2019/01/tokyo-tower/ /modes-of-transport/ /2019/03/modes-of-transport/ /new-year-at-zojo-ji/ /2019/01/new-year-at-zojo-ji/ /first-time-on-the-hokuriku-shinkansen/ /2019/04/first-time-on-the-hokuriku-shinkansen/ /on-the-way-to-mount-fuji/ /2019/03/on-the-way-to-mount-fuji/ /shopping-at-seijo-ishii/ /2019/01/shopping-at-seijo-ishii/ /a-walk-around-the-neighborhood/ /2019/02/a-walk-around-the-neighborhood/ /a-walk-around-the-lake/ /2020/05/a-walk-around-the-lake/ /shinjuku-station-at-night/ /2020/06/shinjuku-station-at-night/ /mt-fuji-in-the-distance/ /2020/01/mt-fuji-in-the-distance/ /exploring-shirakawa-go/ /2018/11/exploring-shirakawa-go/ /give-me-your-light/ /2018/11/give-me-your-light/ /bokehlicious/ /2018/11/bokehlicious/ /teamlab-planets/ /2018/12/teamlab-planets/ /autumn-in-tokyo/ /2018/11/autumn-in-tokyo/ /a-sea-of-faces/ /2018/11/a-sea-of-faces/ /cycling-in-biei/ /2018/11/cycling-in-biei/ /getting-those-gotham-city-vibes-right-now/ /2018/11/getting-those-gotham-city-vibes-right-now/ /tokyo-skytree-looks-like-a-spaceship/ /2018/11/tokyo-skytree-looks-like-a-spaceship/ /morning-reflections-in-tokyo/ /2018/11/morning-reflections-in-tokyo/ /tokyo-a-city-from-the-future/ /2018/11/tokyo-a-city-from-the-future/ /shibuya-109/ /2018/11/shibuya-109/ /a-lego-city/ /2018/11/a-lego-city/ /sunrise-at-baker-beach/ /2018/11/sunrise-at-baker-beach/ /my-favorite-train-station/ /2018/11/my-favorite-train-station/