{
    "title": "Don Park's Weekly Habit",
    "description": "Well, sorta weekly.",
    "pubDate": "2025-03-12T20:20:14.000Z",
    "link": "https://blog.docuverse.com/",
    "language": "en",
    "generator": "http://wordpress.com/",
    "cloud": {
        "domain": "blog.docuverse.com",
        "port": "80",
        "path": "/?rsscloud=notify",
        "registerprocedure": "",
        "protocol": "http-post",
        "type": "rsscloud"
    },
    "image": {
        "url": "https://secure.gravatar.com/blavatar/ac73f19ebf989ae03e903d2c497e8bbf3a7a4f0792be54acf67c8e74beb081c0?s=96&d=https%3A%2F%2Fs0.wp.com%2Fi%2Fbuttonw-com.png",
        "title": "Don Park's Weekly Habit"
    },
    "linkToSelf": "https://blog.docuverse.com/feed/",
    "wpSiteId": 343932,
    "reader": {
        "app": "reallysimple v0.5.3 (linux)",
        "ctSecsToRead": 0.043
    },
    "items": [
        {
            "description": "<p>Testing again, this time from my &#039;thingy&#039; running on an Android emulator. WordLand&#039;s mobile UI could use some polish, at least on Android.</p>\n<p>UPDATE: From iOS version. Same UI issue. Top area is not fully visible and site chosen doesn’t persist.</p>",
            "pubDate": "2025-03-12T20:20:14.000Z",
            "link": "https://blog.docuverse.com/2025/03/12/4241/",
            "guid": "http://blog.docuverse.com/2025/03/12/4241/",
            "author": "donpark",
            "enclosure": {
                "url": "https://0.gravatar.com/avatar/ce748a705fe043cb47faedbd8908b42b9170d8a11fb5d8d829aa6d6ad22c0539?s=96&d=identicon&r=X",
                "type": "image"
            },
            "wpPostId": 4241
        },
        {
            "title": "WordLand Test",
            "description": "<p>Testing WordLand. </p>\n<p>Not sure where this post goes to. Well, I&#039;ll find out soon enough.</p>\n<p>Ah, just noticed the Choose site button.</p>\n<p>Aha, so it&#039;s a simple text box that posts to my blog.</p>\n<p>UPDATE: To test update. Actually, I could hook WordLand up to my [redacted] thingy.</p>",
            "pubDate": "2025-03-10T03:12:18.000Z",
            "link": "https://blog.docuverse.com/2025/03/09/4236/",
            "guid": "http://blog.docuverse.com/2025/03/09/4236/",
            "author": "donpark",
            "enclosure": {
                "url": "https://0.gravatar.com/avatar/ce748a705fe043cb47faedbd8908b42b9170d8a11fb5d8d829aa6d6ad22c0539?s=96&d=identicon&r=X",
                "type": "image"
            },
            "wpPostId": 4236
        },
        {
            "title": "Using Herb Vaporizers with Tobacco",
            "description": "<p>Fact that most if not all herb vaporizers are designed for vaporizing cannabis made it difficult to get reliable information for tobacco use.</p>\n<h1>Tobacco Types</h1>\n<p>I tried three types:</p>\n<ul>\n<li>RYO Tobacco (I use <a href=\"http://www.tobaccogeneral.com/good-stuff-gold-pipe-tobacco-47-prd1.htm\">The Good Stuff Gold Original</a> and <a href=\"http://www.tobaccogeneral.com/good-stuff-menthol-gold-pipe-49-prd1.htm\">Menthol Gold</a>)</li>\n<li>Pipe Tobacco (tried only <a href=\"http://www.tobaccogeneral.com/captain-black-royal-pipe-tobacco-678-prd1.htm\">Captain Black</a> so far)</li>\n<li>Cigar Tobacco (tried grounded cigars then moved to <a href=\"https://www.leafonly.com/\">whole leaf</a>)</li>\n</ul>\n<p>RYO is closest to tobacco used in cigarettes. I found it best for daily use. Pipe tobacco is very rich taste, too rich for frequent use. I typically use it before sleep, best with a glass of finest.</p>\n<p>I found Cigar tobacco to be the most difficult to use with herb vaporizer because they taste best when properly humidified but many vaporizers are not designed to vaporize wet herbs. And dry cigar tobacco is brittle, shedding tobacco particles when you vape.</p>\n<p>Best parts are cost and variety.</p>\n<h1>Vaporization Methods</h1>\n<p><em>Conduction</em> vaporizers use a heated oven to cook the tobacco. <em>Convection</em> vaporizers use hot air flowing through tobacco to vaporize.</p>\n<p>For RYO tobacco, conduction works best. Pipe tobacco can be used with both conduction and convection.</p>\n<p>As to cigar tobacco, I had good result using <a href=\"https://www.planetofthevapes.com/products/boundless-cf-vaporizer\">Boundless CF</a> which has a rather unique deep conduction/convection hybrid oven. Trick was to place RYO tobacco on top of slightly humid cigar leaves to act as a filter of sort.</p>\n<p>Conduction is best for tobacco.</p>\n<h1>Vaporizers</h1>\n<p>I started with <a href=\"https://www.planetofthevapes.com/products/boundless-cf-vaporizer\">Boundless CF</a>. Relatively cheap with deep hybrid oven. Tasted great with everything but plastic around the oven cracked and tobacco started combusting. Replacement I got is holding together so far.</p>\n<p>While waiting for replacement CF, I got <a href=\"https://www.planetofthevapes.com/products/arizer-extreme-q-vaporizer\">Arizer Extreme Q</a>, a desktop convection vaporizer, as backup of sort. Gawdy looking but very reliable. Pipe tobacco tastes great with it but not RYO tobacco.</p>\n<p>Then I got <a href=\"https://www.planetofthevapes.com/products/boundless-cfc-vaporizer\">Boundless CFC</a>. Cheaper and much smaller. Tasted even better than CF but it was too shallow to use with cigar tobacco using technique I mentioned above and, yup, plastic around the oven cracked and fell out.</p>\n<p>Discouraged with plastic, I tried <a href=\"https://www.planetofthevapes.com/products/magic-flight-launch-box-vaporizer\">Magic Flight Launch Box (MFLB)</a> which has great reviews from cannabis users. For tobacco, I just couldn&#8217;t get it working.</p>\n<p>So I returned both CFC and MFLB for <a href=\"https://www.planetofthevapes.com/products/pax-3-vaporizer\">PAX 3</a>. Pipe tobacco worked OK with it although nothing to write home about. I had difficulty getting vape initially but eventually learned I had to wait a bit between vapes to let the oven cook. Note I didn&#8217;t have to do that with CF nor CFC. Maybe that&#8217;s why their plastic cracked? Anyway, PAX 3 is well built so I hope it holds together. WARNING: Current version of PAX 3 iOS app is not recommended due to battery drain, even in background mode.</p>\n<p>Worst parts are price and reliability. Need more DIY in this area.</p>\n<h1>End Note</h1>\n<p>Taste difference between devices is bewilderingly wide. Making it worse, device reviews for tobacco use is hard to find. So please share your experiences and finds.</p>",
            "pubDate": "2017-07-23T14:03:28.000Z",
            "link": "https://blog.docuverse.com/2017/07/23/using-herb-vaporizers-with-tobacco/",
            "guid": "http://blog.docuverse.com/?p=4004",
            "author": "donpark",
            "comments": "https://blog.docuverse.com/2017/07/23/using-herb-vaporizers-with-tobacco/#comments",
            "enclosure": {
                "url": "https://0.gravatar.com/avatar/ce748a705fe043cb47faedbd8908b42b9170d8a11fb5d8d829aa6d6ad22c0539?s=96&d=identicon&r=X",
                "type": "image"
            },
            "wpPostId": 4004
        },
        {
            "title": "Visual Vocabulary",
            "description": "<p>Liked this visual vocabulary chart by FT a lot. <a href=\"https://github.com/ft-interactive/chart-doctor/raw/master/visual-vocabulary/Visual-vocabulary.pdf\">PDF version</a> is at <a href=\"https://github.com/ft-interactive/chart-doctor/blob/master/visual-vocabulary/Visual-vocabulary.pdf\">Github</a>. MIT licensed.</p>\n<p><img data-attachment-id=\"3928\" data-permalink=\"https://blog.docuverse.com/2017/06/06/visual-vocabulary/screenshot_268/\" data-orig-file=\"https://blog.docuverse.com/wp-content/uploads/2017/06/screenshot_268.png\" data-orig-size=\"1909,1315\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"screenshot_268\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https://blog.docuverse.com/wp-content/uploads/2017/06/screenshot_268.png?w=300\" data-large-file=\"https://blog.docuverse.com/wp-content/uploads/2017/06/screenshot_268.png?w=700\" class=\"alignnone size-full wp-image-3928\" src=\"https://blog.docuverse.com/wp-content/uploads/2017/06/screenshot_268.png?w=700\" alt=\"screenshot_268.png\"   srcset=\"https://blog.docuverse.com/wp-content/uploads/2017/06/screenshot_268.png 1909w, https://blog.docuverse.com/wp-content/uploads/2017/06/screenshot_268.png?w=150&amp;h=103 150w, https://blog.docuverse.com/wp-content/uploads/2017/06/screenshot_268.png?w=300&amp;h=207 300w, https://blog.docuverse.com/wp-content/uploads/2017/06/screenshot_268.png?w=768&amp;h=529 768w, https://blog.docuverse.com/wp-content/uploads/2017/06/screenshot_268.png?w=1024&amp;h=705 1024w, https://blog.docuverse.com/wp-content/uploads/2017/06/screenshot_268.png?w=1440&amp;h=992 1440w\" sizes=\"(max-width: 1909px) 100vw, 1909px\" /></p>",
            "pubDate": "2017-06-06T13:03:29.000Z",
            "link": "https://blog.docuverse.com/2017/06/06/visual-vocabulary/",
            "guid": "http://blog.docuverse.com/?p=3917",
            "author": "donpark",
            "enclosure": {
                "url": "https://0.gravatar.com/avatar/ce748a705fe043cb47faedbd8908b42b9170d8a11fb5d8d829aa6d6ad22c0539?s=96&d=identicon&r=X",
                "type": "image"
            },
            "wpPostId": 3917
        },
        {
            "title": "Search Blogs",
            "description": "<p>While thinking about search functionality aspect of <a href=\"https://blog.docuverse.com/2017/06/05/wordpress-atlas/\">WordPress Atlas</a>, I was reminded of <a href=\"https://blog.docuverse.com/2004/09/28/aa1e150d-1a3f-4641-9cc3-f5b0da14be65/\">Search Hat</a> and <a href=\"https://blog.docuverse.com/2004/10/06/f887276c-e4cf-45c2-b5f1-d82d2b8ca5f4/\">MSN SearchPoint</a> ideas which I blogged about in 2004. MSN team seemed receptive but <a href=\"https://blog.docuverse.com/2006/10/23/google-implements-searchpoint-before-msn-does/\">Google implemented it first</a> then dropped it for various reasons.</p>\n<p>In context of the Atlas, the idea is best described as as <em>Search Blog</em>. But, ironically, this term is difficult to search for obvious reasons. <a href=\"http://battellemedia.com/\">John Battelle</a> even uses it in his blog&#8217;s name. Maybe someone will come up with a better name.</p>\n<p><em>Search Blog</em> is a blog about other blogs/websites. It&#8217;s primary function is to provide a search context. Simple, seemingly familiar yet distinct in usage. Don&#8217;t remember if Yahoo directories allowed each directory to be used as search context. It&#8217;s an obvious idea in hindsight. Jury is out on whether it&#8217;ll be popular however.</p>\n<p>Atlas needs to be a Search Blog as well.</p>",
            "pubDate": "2017-06-06T07:56:23.000Z",
            "link": "https://blog.docuverse.com/2017/06/05/search-blogs/",
            "guid": "http://blog.docuverse.com/?p=3859",
            "author": "donpark",
            "comments": "https://blog.docuverse.com/2017/06/05/search-blogs/#comments",
            "enclosure": {
                "url": "https://0.gravatar.com/avatar/ce748a705fe043cb47faedbd8908b42b9170d8a11fb5d8d829aa6d6ad22c0539?s=96&d=identicon&r=X",
                "type": "image"
            },
            "wpPostId": 3859
        },
        {
            "title": "WordPress Atlas",
            "description": "<p><em>Disclaimer: This is a personal side-project, not an official Automattic project, and in no way reflects official plans.</em></p>\n<p>In <a href=\"https://blog.docuverse.com/2017/04/21/beyond-future-of-wordpress-platform/\">Beyond Future of WordPress Platform</a>, I wrote:</p>\n<blockquote><p><strong>WordPress Atlas</strong> – uses data-science to pull blogs and websites into neighborhoods, towns, and cities based on topics, interests, and relations. Intention is to use real world metaphors to make discovery and sense of community more natural and explicit than, say, blogroll or news aggregators.</p></blockquote>\n<p>I now think the Atlas without data-science. How?<br />\n<strong>Using what we already have</strong>: blogs, bloggers, blogging tools, and WP community.</p>\n<p>So WordPress Atlas is just <strong>a loosely-coupled network of blogs using a new class of themes</strong>, themes that displays blog contents in a way that looks map-like. Atlas blog contents are information about other blogs. Yes, Atlas blogs are like <a href=\"https://en.wikipedia.org/wiki/Linklog\">Linklogs</a> but more visual-centric.</p>\n<p>What does it look like? Rather what does this reminds you of?</p>\n<p><img data-attachment-id=\"3835\" data-permalink=\"https://blog.docuverse.com/screenshot_265/\" data-orig-file=\"https://blog.docuverse.com/wp-content/uploads/2017/06/screenshot_265.png\" data-orig-size=\"776,312\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"screenshot_265\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https://blog.docuverse.com/wp-content/uploads/2017/06/screenshot_265.png?w=300\" data-large-file=\"https://blog.docuverse.com/wp-content/uploads/2017/06/screenshot_265.png?w=700\" class=\" size-full wp-image-3835 aligncenter\" src=\"https://blog.docuverse.com/wp-content/uploads/2017/06/screenshot_265.png?w=700\" alt=\"screenshot_265.png\"   srcset=\"https://blog.docuverse.com/wp-content/uploads/2017/06/screenshot_265.png 776w, https://blog.docuverse.com/wp-content/uploads/2017/06/screenshot_265.png?w=150&amp;h=60 150w, https://blog.docuverse.com/wp-content/uploads/2017/06/screenshot_265.png?w=300&amp;h=121 300w, https://blog.docuverse.com/wp-content/uploads/2017/06/screenshot_265.png?w=768&amp;h=309 768w\" sizes=\"(max-width: 776px) 100vw, 776px\" /></p>\n<p><a href=\"https://www.pinterest.com/\">Pinterest</a>! It’s a place where people collect bookmarks presented as cards, through which people can chat with others, etc. Those cards are place-like when laid out.</p>\n<p>But Pinterest layout is not static so they change which is not at all map like. Value of maps is in stable visual memory. Buildings and streets may come and go over time but not overnight or by mere window resize.</p>\n<p>So <strong>Pinterest-like but layed-out in a virtual page</strong> over which visitors will zoom and pan over like Google Map.</p>\n<p><strong>Who will build Atlas blogs and will they come?</strong> I’ll answer this with another question: who builds and maintains those Awsome-xxxx lists on Github and do people use them?</p>\n<p><img data-attachment-id=\"3836\" data-permalink=\"https://blog.docuverse.com/2017/06/05/wordpress-atlas/screenshot_264/\" data-orig-file=\"https://blog.docuverse.com/wp-content/uploads/2017/06/screenshot_264.png\" data-orig-size=\"437,344\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"screenshot_264\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https://blog.docuverse.com/wp-content/uploads/2017/06/screenshot_264.png?w=300\" data-large-file=\"https://blog.docuverse.com/wp-content/uploads/2017/06/screenshot_264.png?w=437\" class=\" size-full wp-image-3836 aligncenter\" src=\"https://blog.docuverse.com/wp-content/uploads/2017/06/screenshot_264.png?w=700\" alt=\"screenshot_264.png\"   srcset=\"https://blog.docuverse.com/wp-content/uploads/2017/06/screenshot_264.png 437w, https://blog.docuverse.com/wp-content/uploads/2017/06/screenshot_264.png?w=150&amp;h=118 150w, https://blog.docuverse.com/wp-content/uploads/2017/06/screenshot_264.png?w=300&amp;h=236 300w\" sizes=\"(max-width: 437px) 100vw, 437px\" /></p>\n<p>Visual layout is an essential differentiator. Other-wise textual awesome-list is better. It’s a difference that gets emphasized each time user navigates from a blog to a map it links to: <strong>destination map will knows</strong> where, in its layout, the <strong>referring blog</strong> is and display the <strong>neighborhood</strong> around that blog, maybe with some fancy transition animation.</p>\n<p>Atlas pages contain cards laid out in visually memorable, relatively compact patterns. These cards could not only be about individual blogs but blog pages, people (like designers and developers relevant to the <em>neighborhood</em>) and plugins.</p>\n<p>Notion of neighborhood helps with discovery and creates a sense of community.</p>\n<p>Destinations, what cards are about, can be in multiple maps, and maps of same neighborhoods can exist at different depth and filtering (like tourist maps) as well as languages.</p>\n<p>Atlas layout style is dictated by theme designer with vary capabilities. Some would allow streets to be named, like Fashion street, on which cards for major vendors could be placed and backstreets for boutique shops. Maybe specialty shops will form their own specialized clusters, like Latex Cave. When a neighborhood gets too crowded, they can be broken out to their own map linked from original neighborhood. Expansion is no problem. Real Estate value may or may not be controlled. Depends on map creator’s revenue model.</p>\n<p><strong>Experiments to do</strong>: Build a prototype Atlas theme then use it to create an aggregation blog using the theme. Use existing standards like Image Map. Search should include all the blogs on a page as user would expect. This adds value beyond mere link directory role. Get feedback.</p>\n<p>&nbsp;</p>\n<p>&nbsp;</p>",
            "pubDate": "2017-06-06T07:13:00.000Z",
            "link": "https://blog.docuverse.com/2017/06/05/wordpress-atlas/",
            "guid": "http://blog.docuverse.com/?p=3834",
            "author": "donpark",
            "comments": "https://blog.docuverse.com/2017/06/05/wordpress-atlas/#comments",
            "enclosure": {
                "url": "https://0.gravatar.com/avatar/ce748a705fe043cb47faedbd8908b42b9170d8a11fb5d8d829aa6d6ad22c0539?s=96&d=identicon&r=X",
                "type": "image"
            },
            "wpPostId": 3834
        },
        {
            "title": "Pragmatic Redux: Connecting to React",
            "description": "<p><strong>There is a lot to like or dislike about <a href=\"http://redux.js.org/\">Redux</a></strong> but let&#8217;s say the decision to use it has been made and now you need to understand Redux for professional reasons. This post is a good place to start because you first question is most likely how does my component get its data and react to changes in the data?</p>\n<p><strong>Redux connects</strong> to React by wrapping it &#8211; hype-word is <em>higher-order component</em> but, in the end, what you get after calling <code><a href=\"https://github.com/reactjs/react-redux\">react-redux</a></code> function <code><a href=\"https://github.com/reactjs/react-redux/blob/master/docs/api.md\">connect</a></code> is a React component placed inside another to enhance or encapsulate.</p>\n<p><strong>Redux data is provided</strong> as properties by the wrapper component. So called <code>mapStateToProps</code>, first function you pass to <code>connect</code>, decides which part of Redux store should be passed as properties to the wrapped component.</p>\n<p><strong>Changes to are detected</strong> by the wrapper component which listens to Redux store. When changes occurs, wrapper component re-renders the wrapped component. Concerns over irrelevant changes and redundant renders should be ignored in the beginning as React itself can soak up a lot of inefficiencies and Redux provides plumbings you can use to reduce unnecessary updates. There are limits, however, and it&#8217;s not that hard to run into them as your application grows.</p>\n<p>At this point, two obvious and related questions arise which are:</p>\n<ul>\n<li>How does the wrapper component discover Redux store?</li>\n<li>How does the wrapped component dispatch actions?</li>\n</ul>\n<p><strong>Redux store is provided via context</strong> &#8211; use<strong> </strong><a href=\"https://github.com/reactjs/react-redux\">react-redux</a>&#8216;s <a href=\"https://github.com/reactjs/react-redux/blob/master/docs/api.md#provider-store\">Provider</a> component to set that up. Wrapped component, however, don&#8217;t usually need direct access to Redux store as data is passed as properties and actions are dispatched via functions which are also passed as properties.</p>\n<p><strong>Use <code>mapDispatchToProps</code>,</strong> second function you pass to <code>connect</code>, to add functions that create and dispatch actions without having to declare <code>contextTypes</code>. It&#8217;s a minor yet useful feature.</p>\n<p><strong>Keeping Redux out of React</strong> is harder than it looks. To dispatch actions, component has to know about dispatching methods it received as props. If actions change, dispatching methods and reducers need to change. Changes to component, Redux state, actions or reducers will often require changes to others. It&#8217;s possible but the cost of creating reusable Redux connected React component is much higher than advertised in my opinion.</p>",
            "pubDate": "2017-05-13T20:04:13.000Z",
            "link": "https://blog.docuverse.com/2017/05/13/pragmatic-redux-connecting-to-react/",
            "guid": "http://blog.docuverse.com/?p=3659",
            "author": "donpark",
            "enclosure": {
                "url": "https://0.gravatar.com/avatar/ce748a705fe043cb47faedbd8908b42b9170d8a11fb5d8d829aa6d6ad22c0539?s=96&d=identicon&r=X",
                "type": "image"
            },
            "wpPostId": 3659
        },
        {
            "title": "Beyond Future of WordPress Platform",
            "description": "<p>This is how I envision WordPress platform evolving beyond what I outlined in <a href=\"https://blog.docuverse.com/2017/03/31/future-of-wordpress-desktop/\">Future of WordPress Platform</a>. The vision is essentially a projection of what I had in mind with Teleport Network venture but did not get a chance to realize (old chicken and egg problem). As to why I&#8217;m doing this, it&#8217;s because WordPress has the scale and unrealized ideas are like orphans.</p>\n<p><em>the vision starts with:</em></p>\n<p><strong>WordPress Studio</strong> &#8211; is the client-side application I outlined in <a href=\"https://blog.docuverse.com/2017/03/31/future-of-wordpress-desktop/\">the previous post on the subject</a>. It&#8217;s not unlike VSCode in that much of its functionalities are derived from plugins. Plugins should be stackable so the platform itself can be extended to support key features like theming and financial transactions. Theme support, for example, needs HTML and PHP generators which in turn may need digital signature support to secure assets pushed to server. End goals are to <strong>a)</strong> reduce dependence on server-side changes to add features (a la <em>serverless</em> mindset), and <strong>b)</strong> create a vehicle to drive richer user experiences.</p>\n<p><em>followed by:</em></p>\n<p><strong>WordPress Market</strong> &#8211; is a collection of studio plugins working in conjunction with backend services and UX-level plugins to provide rich mix of communication tools and integrated financial services. Intention is to bridge the difference between a collection of webpages and a retail store in RL. It must offer much more than in-page chatbox, even beyond what Slack offers today.</p>\n<p><em>then ends with:</em></p>\n<p><strong>WordPress Atlas</strong> &#8211; uses data-science to pull blogs and websites into neighborhoods, towns, and cities based on topics, interests, and relations. Intention is to use real world metaphors to make discovery and sense of community more natural and explicit than, say, blogroll or news aggregators.</p>\n<p>To me, Facebook is a mega-city of people just talking and exchanging photos, funnies, and insults all day everyday. I don&#8217;t care if Facebook is federated but I do care how drab everything is because you have to use what they offer and no more. I think WordPress can offer a way out of current conundrum without restarting from scratch.</p>",
            "pubDate": "2017-04-22T06:20:40.000Z",
            "link": "https://blog.docuverse.com/2017/04/21/beyond-future-of-wordpress-platform/",
            "guid": "http://blog.docuverse.com/?p=3521",
            "author": "donpark",
            "enclosure": {
                "url": "https://0.gravatar.com/avatar/ce748a705fe043cb47faedbd8908b42b9170d8a11fb5d8d829aa6d6ad22c0539?s=96&d=identicon&r=X",
                "type": "image"
            },
            "wpPostId": 3521
        },
        {
            "title": "More Posts Restored",
            "description": "<p>This morning, I restored 400+ more blog posts from late 2005 to early 2008 by scraping from Internet Archive. Some 80+ posts and most of the images referenced by the restored blog posts weren&#8217;t archived however so they&#8217;re lost.</p>\n<p>Only remaining restoration tasks are fixing cross-post hyperlinks and remove missing image tags.</p>",
            "pubDate": "2017-04-02T17:58:17.000Z",
            "link": "https://blog.docuverse.com/2017/04/02/more-posts-restored/",
            "guid": "http://blog.docuverse.com/?p=3497",
            "author": "donpark",
            "enclosure": {
                "url": "https://0.gravatar.com/avatar/ce748a705fe043cb47faedbd8908b42b9170d8a11fb5d8d829aa6d6ad22c0539?s=96&d=identicon&r=X",
                "type": "image"
            },
            "wpPostId": 3497
        },
        {
            "title": "Future of WordPress Platform",
            "description": "<p>While <a href=\"https://blog.docuverse.com/2017/03/26/old-blog-posts-restored/\">restoring my old blog post</a>, I started thinking about WordPress as a platform. WYSIWYG web site creation services like <a href=\"https://www.wix.com\" target=\"_blank\">Wix</a>, <a href=\"https://www.weebly.com\" target=\"_blank\">Weebly</a>, <a href=\"https://www.squarespace.com\" target=\"_blank\">Squarespace</a> and others are gaining attention and growing fast but they are more services than platforms. WordPress on the other hand has an immense collection of plugins and healthy community of developers and designers behind it.</p>\n<p>Main problem I see with WordPress as a platform is that its plugins run on the server-side, creating a compelling long-term incentive to host your own WordPress server to take advantage of features offered by those plugins instead of using WordPress.com. Allowing user-chosen plugins to be installed on WordPress.com creates a gaping security risk and management headaches.</p>\n<p><a href=\"https://www.flickr.com/photos/127519682@N02/16189100439\" target=\"_blank\"><img loading=\"lazy\" data-attachment-id=\"3065\" data-permalink=\"https://blog.docuverse.com/2017/03/31/future-of-wordpress-desktop/16189100439_84d30fe08f_m/\" data-orig-file=\"https://blog.docuverse.com/wp-content/uploads/2017/03/16189100439_84d30fe08f_m.jpg\" data-orig-size=\"180,240\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"16189100439_84d30fe08f_m\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https://blog.docuverse.com/wp-content/uploads/2017/03/16189100439_84d30fe08f_m.jpg?w=180\" data-large-file=\"https://blog.docuverse.com/wp-content/uploads/2017/03/16189100439_84d30fe08f_m.jpg?w=180\" class=\" size-full wp-image-3065 aligncenter\" src=\"https://blog.docuverse.com/wp-content/uploads/2017/03/16189100439_84d30fe08f_m.jpg?w=700\" alt=\"16189100439_84d30fe08f_m.jpg\"   srcset=\"https://blog.docuverse.com/wp-content/uploads/2017/03/16189100439_84d30fe08f_m.jpg 180w, https://blog.docuverse.com/wp-content/uploads/2017/03/16189100439_84d30fe08f_m.jpg?w=113&amp;h=150 113w\" sizes=\"(max-width: 180px) 100vw, 180px\" /></a></p>\n<p>I think the answer lay with <a href=\"https://apps.wordpress.com/desktop/\">WordPress.com desktop app</a> which currently doesn&#8217;t do much beyond what browser version offers and seemingly neglected. <strong>Key idea</strong> is to add client-side plugins support to the app, plugins that leverage WP REST-API to add features to WordPress-based websites.</p>\n<p>There could be several types of client-side WordPress plugins:</p>\n<ul>\n<li>Interfaces &#8211; WYSIWYG editors, media libraries, assistants, etc</li>\n<li>Generators &#8211; generates and updates static assets to be added to the website or injected into webpages.</li>\n<li>Augmenters &#8211; marks, corrects, suggests, and injects.</li>\n<li>Monitors &#8211; tracks changes and stats.</li>\n<li>Mediators &#8211; monitors, controls, and routes posts, comments, transactions, etc.</li>\n<li>Services &#8211; client-side workers</li>\n<li>Bridges &#8211; integrates with third-party services and platforms</li>\n</ul>\n<p>And adding Docker support will allow servers to run in client-side sandboxes for use by the desktop.</p>\n<p>Result would be a <em>host-neutral</em> platform, one that can address needs of both WordPress.com sites as well as self-hosted sites although it will significantly reduce the need to host your own.</p>",
            "pubDate": "2017-03-31T10:51:08.000Z",
            "link": "https://blog.docuverse.com/2017/03/31/future-of-wordpress-desktop/",
            "guid": "http://blog.docuverse.com/?p=2963",
            "author": "donpark",
            "comments": "https://blog.docuverse.com/2017/03/31/future-of-wordpress-desktop/#comments",
            "enclosure": {
                "url": "https://0.gravatar.com/avatar/ce748a705fe043cb47faedbd8908b42b9170d8a11fb5d8d829aa6d6ad22c0539?s=96&d=identicon&r=X",
                "type": "image"
            },
            "wpPostId": 2963
        }
    ]
}