<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Young Dynasty</title>
    <link>https://youngdynasty.net/</link>
    <description>Recent content on Young Dynasty</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Fri, 13 Mar 2020 00:00:00 +0000</lastBuildDate>
    
	<atom:link href="https://youngdynasty.net/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>Go, Emporter, Go!</title>
      <link>https://youngdynasty.net/posts/go-emporter-go/</link>
      <pubDate>Fri, 13 Mar 2020 00:00:00 +0000</pubDate>
      
      <guid>https://youngdynasty.net/posts/go-emporter-go/</guid>
      <description>A little over a year ago, I launched Emporter to help web developers on the Mac live-share their web projects, without needing to deploy code or manage their own server(s). Emporter means to take away in French: developers use it to share their projects &amp;ldquo;on the go&amp;rdquo;. If you&amp;rsquo;re familiar with ngrok, it&amp;rsquo;s like that but with a native UI that designers can use, too.
Here&amp;rsquo;s the twist: Emporter is really a collection of services and components, all of which are written in Go.</description>
    </item>
    
    <item>
      <title>Diving Deep into RadBlock</title>
      <link>https://youngdynasty.net/posts/radblock-deep-dive/</link>
      <pubDate>Thu, 13 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://youngdynasty.net/posts/radblock-deep-dive/</guid>
      <description>I should preface this by saying that I&amp;rsquo;m a huge fan of Safari. It feels super light, has a minimal interface and it doesn&amp;rsquo;t eat away at my battery &amp;ndash; even if I&amp;rsquo;m streaming Netflix for a few hours (don&amp;rsquo;t judge me).
About two years ago, Safari changed how its extensions worked: they must now be written using Apple&amp;rsquo;s native frameworks. And some time last year, Safari stopped loading extensions which didn&amp;rsquo;t migrate to the new system.</description>
    </item>
    
    <item>
      <title>RadBlock!</title>
      <link>https://youngdynasty.net/posts/radblock/</link>
      <pubDate>Sat, 08 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://youngdynasty.net/posts/radblock/</guid>
      <description>RadBlock is a Safari extension for macOS which helps you surf with less ads, trackers, and annoyances.
Rather than striving for blocking perfection, its main focus is to preserve your battery life by using less resources, and to blend in with the Mac’s native ecosystem. And it does a killer job &amp;ndash; it&amp;rsquo;s up to 200x more efficient than existing blockers. You can read all about it on the RadBlock Blog.</description>
    </item>
    
    <item>
      <title>The Sad State of Mac App Distribution</title>
      <link>https://youngdynasty.net/posts/the-sad-state-of-mac-app-distribution/</link>
      <pubDate>Wed, 14 Aug 2019 10:30:00 +0200</pubDate>
      
      <guid>https://youngdynasty.net/posts/the-sad-state-of-mac-app-distribution/</guid>
      <description>Recent versions of macOS have sought to improve the integrity and security of the platform by asserting more control over applications. Since Mac OS X 10.8, applications without a valid signature were no longer opened without user intervention. Now, starting with macOS 10.14.5, the same holds true for apps which aren&amp;rsquo;t notarized by Apple.
As the security of the platform has tightened, the tools used by developers to manage updates have become antiquated and insecure.</description>
    </item>
    
    <item>
      <title>Say Hello to YDCommandKit</title>
      <link>https://youngdynasty.net/posts/introducing-ydcommandkit/</link>
      <pubDate>Wed, 22 May 2019 19:48:19 +0200</pubDate>
      
      <guid>https://youngdynasty.net/posts/introducing-ydcommandkit/</guid>
      <description>I recently created a command-line interface (CLI) create secure URLs to the Mac by automating Emporter.app. Quite naturally, I didn&amp;rsquo;t want to write my own code to do perform the basics, such as parsing command-line arguments or handling options in a type-safe way.
Much to my surprise, there were not any viable libraries that could help me do this. Seriously. Let me elaborate.
Our collective effort, as Apple developers, over the past few years has been largely focused on Swift.</description>
    </item>
    
    <item>
      <title>GDPR Is An Asset</title>
      <link>https://youngdynasty.net/posts/gdpr-is-an-asset/</link>
      <pubDate>Mon, 04 Mar 2019 13:00:39 +0100</pubDate>
      
      <guid>https://youngdynasty.net/posts/gdpr-is-an-asset/</guid>
      <description>The General Data Protection Regulation (&amp;ldquo;GDPR&amp;rdquo;) is a regulation in European law which essentially defines how a user&amp;rsquo;s personal information must be handled. If a company serves Europeans and it does not follow these regulations, it is at risk for receiving hefty fines.
GDPR itself seems to catch a lot of negative attention within the developer community. I must say, my initial reactions were mostly negative as well. Won&amp;rsquo;t these regulations just add more friction when launching small projects?</description>
    </item>
    
    <item>
      <title>Writing Apps in Go and Swift</title>
      <link>https://youngdynasty.net/posts/writing-mac-apps-in-go/</link>
      <pubDate>Tue, 29 Jan 2019 20:05:45 +0100</pubDate>
      
      <guid>https://youngdynasty.net/posts/writing-mac-apps-in-go/</guid>
      <description>Go makes it easy to create safe, reliable and efficient software. Concurrency is part of the language, making otherwise complicated code more intuitive to write. It can compile binaries for any non-obscure platform and has a quite capable standard library with a lively developer community.
Although Swift is cross platform, it&amp;rsquo;s perhaps most commonly used to develop apps for Apple&amp;rsquo;s platforms. Maybe I&amp;rsquo;m just not very clever, but even after years of using Grand Central Dispatch (&amp;ldquo;GCD&amp;rdquo;), I still find it hard to write maintainable multi-threaded code1 for macOS or iOS.</description>
    </item>
    
    <item>
      <title>Introducing Emporter</title>
      <link>https://youngdynasty.net/posts/introducting-emporter/</link>
      <pubDate>Mon, 21 Jan 2019 23:22:39 +0100</pubDate>
      
      <guid>https://youngdynasty.net/posts/introducting-emporter/</guid>
      <description>After 18 months of development, I&amp;rsquo;m happy (and relieved!) to publicly announce Emporter.
              Choose any folder on your Mac, and Emporter will serve a URL that you can share anywhere. If you have your own HTTP server running locally, you can use that, too.
You don&amp;rsquo;t have to deploy any code. Simply save your work from your favorite editor, and it&amp;rsquo;s live.</description>
    </item>
    
    <item>
      <title>New Year, Who This?</title>
      <link>https://youngdynasty.net/posts/new-year-who-this/</link>
      <pubDate>Thu, 03 Jan 2019 19:22:39 +0100</pubDate>
      
      <guid>https://youngdynasty.net/posts/new-year-who-this/</guid>
      <description>A few days ago, Young Dynasty officially became a registered company in France. Although there&amp;rsquo;s still quite a bit of paperwork to do in order to launch Emporter, there are plenty of things I&amp;rsquo;ve learned along the way that I&amp;rsquo;d like to share with the community.
This year, I intend to post about interesting engineering solutions, product development, and anything else related to launching, managing and using Emporter.
As a one-person company with one product to launch, it&amp;rsquo;s going to be an exciting year.</description>
    </item>
    
    <item>
      <title>About Me</title>
      <link>https://youngdynasty.net/about/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://youngdynasty.net/about/</guid>
      <description>Young Dynasty is a one-person company ran by me, Mikey.
I&amp;rsquo;m a full-stack software developer currently located in Paris, France. I&amp;rsquo;ve been writing code for over a decade on multiple platforms.
Aside from freelancing, I manage, develop, and design two apps: RadBlock and Emporter. Before that, I worked on Espresso.
In my free time, I climb rocks, do yoga, eat burritos and go on adventures with my wife and dog.</description>
    </item>
    
  </channel>
</rss>