Skip to content

Commit 7945e2f

Browse files
author
Steve Krouse
committed
added boundaries of apps outline draft
1 parent 1e44435 commit 7945e2f

File tree

1 file changed

+39
-0
lines changed

1 file changed

+39
-0
lines changed

drafts/boundaries.md

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
---
2+
title: The boundaries of apps
3+
---
4+
5+
# The boundaries of apps
6+
7+
* TOC
8+
{: toc }
9+
10+
Have you ever realized how sad is that you can't mix and match pieces of various website or apps together? You can't have a single page that includes emails from gmail, songs from Spotify, videos from YouTube, documents from Google Doc, etc., all in such a way that you can interact with them as you would if they were in their own app!
11+
12+
Apps are a great metaphor. The metaphor is that of a kitchen appliance. It's a mass-produced thing that sparkles and shines and you just press one of these preset buttons and pull the lever and it does that one thing it's supposed to beautifully. The downside of a beautiful appliance is not customizable, your dependent on the company, and you can't use it in combination with other things in your kitchen. The epitome of this is nespresso.
13+
14+
On the other hand, there are a number of tools in your kitchen that are highly customizable, not dependent on any company, and work extremely well with other tools: cutting board, knives, stoves, frying pans, oven mitts, ovens, baking trays, spatulas, strainers, etc.
15+
16+
## Pharo
17+
18+
Pharo is neat! Is this how the desktop metahpor was supposed to be in early smalltalk...?
19+
20+
## universal render tree
21+
## composibility
22+
23+
understandability is also key
24+
25+
## security
26+
27+
28+
<script>
29+
30+
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
31+
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
32+
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
33+
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
34+
35+
ga('create', 'UA-103157758-1', 'auto');
36+
ga('send', 'pageview');
37+
38+
</script>
39+
<script repoPath="stevekrouse/futureofcoding.org" type="text/javascript" src="/unbreakable-links/index.js"></script>

0 commit comments

Comments
 (0)