{
    "version": "https:\/\/jsonfeed.org\/version\/1.1",
    "title": "Ilya Birman’s Blog: posts tagged being human",
    "_rss_description": "Ilya Birman’s blog on design, cities, music, and life",
    "_rss_language": "en",
    "_itunes_email": "ilyabirman@ilyabirman.net",
    "_itunes_categories_xml": "<itunes:category text=\"Arts\"><itunes:category text=\"Design\" \/><\/itunes:category>\r\n<itunes:category text=\"Society &amp; Culture\"><itunes:category text=\"Personal Journals\" \/><\/itunes:category>\r\n<itunes:category text=\"Technology\" \/>\r\n",
    "_itunes_image": "https:\/\/ilyabirman.net\/meanwhile\/pictures\/userpic\/userpic-square@2x.jpg?1573933764",
    "_itunes_explicit": "no",
    "home_page_url": "https:\/\/ilyabirman.net\/meanwhile\/tags\/being-human\/",
    "feed_url": "https:\/\/ilyabirman.net\/meanwhile\/tags\/being-human\/json\/",
    "icon": "https:\/\/ilyabirman.net\/meanwhile\/pictures\/userpic\/userpic@2x.jpg?1573933764",
    "authors": [
        {
            "name": "Ilya Birman",
            "url": "https:\/\/ilyabirman.net\/meanwhile\/",
            "avatar": "https:\/\/ilyabirman.net\/meanwhile\/pictures\/userpic\/userpic@2x.jpg?1573933764"
        }
    ],
    "items": [
        {
            "id": "341",
            "url": "https:\/\/ilyabirman.net\/meanwhile\/all\/how-to-trim-text-the-right-way\/",
            "title": "How to trim text the right way",
            "content_html": "<p>Recently, I wrote about <a href=\"https:\/\/ilyabirman.net\/meanwhile\/all\/facebook-see-more\/\">Facebook’s crappy handling of long posts<\/a>: it’s trims the text randomly and loses your reading position when expanded. So how should it be done? Let’s deal with the trimming first.<\/p>\n<p>Trimming text in a random place is disrespectful to the author and the text, and is a further proof that Facebook doesn’t care what you write. It’s also an example of deep technology dependence: it’s easier for a machine to trim to a certain number of characters, and so it does.<\/p>\n<p>There could be an aesthetic rationale behind trimming text, i.e. to make it fit into a certain design element. Of course this is also disrespectful to the author and the text, but at least the motives are humanistic. However trimming after a fixed number of characters is not even this: the physical size of lines of equal character length is usually variable: compare “iii” and “WWW”. Even in my Facebook example, a few more words would fit in the same box:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.net\/meanwhile\/pictures\/fb-see-more-3@2x.jpg\" width=\"640\" height=\"417\" alt=\"\" \/>\n<\/div>\n<p>Sometimes trimming randomly not only ruins the meaning of the text, but changes its to something indecent:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.net\/meanwhile\/pictures\/liz-truss-anal@2x.jpg\" width=\"314\" height=\"487\" alt=\"\" \/>\n<\/div>\n<p>So, if you can’t do without trimming, you have to trim carefully. How does Aegea do it?<\/p>\n<p>The character limit is considered a rough guideline, not an exact value. If you need to fit in 140 characters, and the text is 143 characters long, then Aegea just won’t touch it. If the text is noticeably over the limit, then Aegea will divide it into sentences and try to take as many full sentences as it can fit. Here, for example, is the snippet of this post:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.net\/meanwhile\/pictures\/aegea-snippet-of-this-en@2x.jpg\" width=\"491\" height=\"208\" alt=\"\" \/>\n<\/div>\n<p>However, if the result is too short (or no whole sentence fits at all), Aegea will look for other signs of safe trim positions: semicolons, dashes, commas, brackets. Only if none of these are present will it trim at a word boundary. And only if there are no word boundaries, will it trim by the number of characters. The absence of word boundaries is a sure sign that the author themselves didn’t care about the meaning, so it’s fine if neither does Aegea.<\/p>\n<p>In general, Aegea will try to make it as close to the desired length as possible, but so that the meaning does not suffer.<\/p>\n<p>If I can code this, what would stop Facebook from doing it? I think it’s that it hadn’t even crossed anyone’s mind. Why would Facebook even care about doing anything well? What a nonsense. There is no such metric.<\/p>\n",
            "summary": "Recently, I wrote about Facebook’s crappy handling of long posts: it’s trims the text randomly and loses your reading position when expanded",
            "date_published": "2022-10-25T12:50:10+03:00",
            "date_modified": "2022-10-25T12:49:26+03:00",
            "tags": [
                "Aegea",
                "being human",
                "interface",
                "text"
            ],
            "image": "https:\/\/ilyabirman.net\/meanwhile\/pictures\/fb-see-more-3@2x.jpg",
            "_date_published_rfc2822": "Tue, 25 Oct 2022 12:50:10 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "341",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": true,
                "links_required": [],
                "og_images": [
                    "https:\/\/ilyabirman.net\/meanwhile\/pictures\/fb-see-more-3@2x.jpg",
                    "https:\/\/ilyabirman.net\/meanwhile\/pictures\/liz-truss-anal@2x.jpg",
                    "https:\/\/ilyabirman.net\/meanwhile\/pictures\/aegea-snippet-of-this-en@2x.jpg"
                ]
            }
        },
        {
            "id": "331",
            "url": "https:\/\/ilyabirman.net\/meanwhile\/all\/fuel-low-petrol-stations\/",
            "title": "Fuel low; here are petrol stations",
            "content_html": "<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.net\/meanwhile\/pictures\/fuellow.jpg\" width=\"1200\" height=\"643\" alt=\"\" \/>\n<\/div>\n<p>When running out of fuel, not only does my car light an LED, but also offers to show the nearest petrol stations using the built-in navigation.<\/p>\n<p>Any error or problem message in an interface should not just state it indifferently, but also help you find a solution.<\/p>\n",
            "summary": "When running out of fuel, not only does my car light an LED, but also offers to show the nearest petrol stations using the built-in navigation",
            "date_published": "2022-09-13T09:22:08+03:00",
            "date_modified": "2022-09-13T09:21:51+03:00",
            "tags": [
                "being human",
                "interface",
                "photo"
            ],
            "image": "https:\/\/ilyabirman.net\/meanwhile\/pictures\/fuellow.jpg",
            "_date_published_rfc2822": "Tue, 13 Sep 2022 09:22:08 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "331",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/ilyabirman.net\/meanwhile\/pictures\/fuellow.jpg"
                ]
            }
        },
        {
            "id": "326",
            "url": "https:\/\/ilyabirman.net\/meanwhile\/all\/remind-of-the-past\/",
            "title": "Remind me of the past",
            "content_html": "<p>Let’s jump right in to the examples. In an online store, you need to select which bank card to use. You’ve been a client for many years, so a whole bunch of cards are already saved. You need to pick the one that you want to use right now:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.net\/meanwhile\/pictures\/ali-card-select@2x.png\" width=\"164\" height=\"80\" alt=\"\" \/>\n<\/div>\n<p>It would be great if the store reminded you, which card you used to make the recent purchase. Even better, specify last purchase date next to each one.<\/p>\n<p>When you make mistake entering a Google password, it reminds you when you set it:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.net\/meanwhile\/pictures\/password-changed@2x.jpg\" width=\"419\" height=\"214\" alt=\"\" \/>\n<\/div>\n<p>It will only say this if you are entering your old password. If you enter a wrong password that has never been right, it will just say it’s wrong. These “35 days” could be useful, e. g. if they remind you of the circumstances, in which you changed the password, you could remember the password itself.<\/p>\n<p>More examples:<\/p>\n<ul>\n  <li>when offering the user to sign in with Facebook and Twitter, remind them, what they used the last time;<\/li>\n  <li>when the user has problems remembering their password, remind them, what password strength requirements you have — this could help them remember how they’ve chosen the password to satisfy them.<\/li>\n<\/ul>\n",
            "summary": "It would be great if the store reminded you, which card you used to make the recent purchase",
            "date_published": "2020-08-09T14:58:10+03:00",
            "date_modified": "2020-08-09T14:58:06+03:00",
            "tags": [
                "being human",
                "interface"
            ],
            "image": "https:\/\/ilyabirman.net\/meanwhile\/pictures\/ali-card-select@2x.png",
            "_date_published_rfc2822": "Sun, 09 Aug 2020 14:58:10 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "326",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": true,
                "links_required": [],
                "og_images": [
                    "https:\/\/ilyabirman.net\/meanwhile\/pictures\/ali-card-select@2x.png",
                    "https:\/\/ilyabirman.net\/meanwhile\/pictures\/password-changed@2x.jpg"
                ]
            }
        },
        {
            "id": "283",
            "url": "https:\/\/ilyabirman.net\/meanwhile\/all\/apple-wwdc-date\/",
            "title": "Apple WWDC date",
            "content_html": "<p>Apple says:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.net\/meanwhile\/pictures\/apple-wwdc-date@2x.png\" width=\"858\" height=\"539\" alt=\"\" \/>\n<\/div>\n<p>Why do they want me to decrypt the date? It’s OK to shorten the dates this way when writing by hand or when there is no space. But here, the word “June” should be written in full.<\/p>\n",
            "summary": "Apple says",
            "date_published": "2017-06-04T11:46:59+03:00",
            "date_modified": "2017-06-04T11:46:52+03:00",
            "tags": [
                "Apple",
                "being human"
            ],
            "image": "https:\/\/ilyabirman.net\/meanwhile\/pictures\/apple-wwdc-date@2x.png",
            "_date_published_rfc2822": "Sun, 04 Jun 2017 11:46:59 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "283",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/ilyabirman.net\/meanwhile\/pictures\/apple-wwdc-date@2x.png"
                ]
            }
        },
        {
            "id": "95",
            "url": "https:\/\/ilyabirman.net\/meanwhile\/all\/do-not-ask-me-for-email-i-have-just-entered\/",
            "title": "Do not ask me for email I have just entered",
            "content_html": "<p>You enter your email in a sign-in form and then realize you do not remember your password. You click “remind me my password” and get redirected to “Remind password” form. You get asked for the email, again.<\/p>\n<p>This is stupid, do not make this silly mistake in your projects.<\/p>\n",
            "summary": "You enter your email in a sign-in form and then realize you do not remember your password. You click “remind me my password” and get redirected to “Remind password” form",
            "date_published": "2013-05-12T23:40:01+03:00",
            "date_modified": "2013-05-12T23:39:55+03:00",
            "tags": [
                "being human",
                "interface"
            ],
            "_date_published_rfc2822": "Sun, 12 May 2013 23:40:01 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "95",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "29",
            "url": "https:\/\/ilyabirman.net\/meanwhile\/all\/changing-passwords-regularly\/",
            "title": "Changing passwords regularly",
            "content_html": "<p>My online banking site wants me to change my password every couple of months. No wonder the password now looks like Blahblahblah16 (not <i>literally<\/i> “Blahblahblah”, don’t worry), and it isn’t too hard to guess it will be Blahblahblah17 next time they make me change it.<\/p>\n<p>Theoretically, changing password from time to time should make my banking more secure: if someone finds out what my password is, he won’t be able to use it forever (not a big win, by the way, but that’s another story). Practically though, this does not work, because not all passwords are created equal, and the more you make me change them, the more predictable they tend to be.<\/p>\n<p>If you make people do what they don’t want to do, they will try to cheat and avoid actually doing it. Here, I add numbers to my “base” password. Some systems prevent this by forcing your new password to be significantly different from the previous one. But people are smarter than machines, they will find a loophole. For example, I could have used two strong and very different passwords and switch between them every time it asks me. Disallow <i>this<\/i>, and I will come up with strong, original, completely non-repeating and nonsensical password every time — and write it down on a sheet of paper.<\/p>\n",
            "summary": "My online banking site wants me to change my password every couple of months. No wonder the password now looks like Blahblahblah16",
            "date_published": "2012-02-22T18:15:12+03:00",
            "date_modified": "2012-05-05T13:47:30+03:00",
            "tags": [
                "being human"
            ],
            "_date_published_rfc2822": "Wed, 22 Feb 2012 18:15:12 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "29",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": true,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "26",
            "url": "https:\/\/ilyabirman.net\/meanwhile\/all\/apple-store-in-amsterdam\/",
            "title": "Apple Store in Amsterdam",
            "content_html": "<p>Here’s what the future Amsterdam Apple Store looks like:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.net\/meanwhile\/pictures\/apple-amsterdam.jpg\" width=\"500\" height=\"375\" alt=\"\" \/>\n<\/div>\n<p>Multiple logos next to each other? Most identity guidelines strictly prohibit all kinds of logo desacralization. I don’t know if Apple has any (and what they say), but here, Apple seems to be fine with the play.<\/p>\n<p>Oh, by the way, this is what the <a href=\"http:\/\/en.wikipedia.org\/wiki\/Coat_of_arms_of_Amsterdam\">coat of arms<\/a> of Amsterdam looks like:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.net\/meanwhile\/pictures\/amsterdam-coat-of-arms.jpg\" width=\"500\" height=\"375\" alt=\"\" \/>\n<\/div>\n<p>Good taste and good sense of humor is above guidelines and rules.<\/p>\n",
            "summary": "Here’s what the future Amsterdam Apple Store looks like",
            "date_published": "2012-02-15T10:49:04+03:00",
            "date_modified": "2012-02-22T18:15:38+03:00",
            "tags": [
                "Apple",
                "being human",
                "design"
            ],
            "image": "https:\/\/ilyabirman.net\/meanwhile\/pictures\/apple-amsterdam.jpg",
            "_date_published_rfc2822": "Wed, 15 Feb 2012 10:49:04 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "26",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/ilyabirman.net\/meanwhile\/pictures\/apple-amsterdam.jpg",
                    "https:\/\/ilyabirman.net\/meanwhile\/pictures\/amsterdam-coat-of-arms.jpg"
                ]
            }
        }
    ],
    "_e2_version": 4259,
    "_e2_ua_string": "Aegea 12.0a (v4259e)"
}