<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
	<title>Binyamin Green - Microblog</title>
	<description>Binyamin Green is a UI Designer and Front-end Developer.</description>
	<link>https://binyam.in/c/micro</link>
	<atom:link href="https://binyam.in/feeds/micro.xml" rel="self" type="application/rss+xml" />
	<pubDate>Thu, 16 Apr 2026 00:06:25 GMT</pubDate>
	<copyright>Copyright 2021, Binyamin Aron Green</copyright>
	<docs>https://cyber.harvard.edu/rss/rss.html</docs>
	<language>en-us</language>
	<generator>Eleventy v</generator>
	
	<item>
	  <title>What information do you include in the README of a web project?</title>
	  <description>&lt;p&gt;On Mastodon, &lt;a href=&quot;https://matthiasott.com/&quot; class=&quot;h-card&quot;&gt;Matthias Ott&lt;/a&gt; &lt;a href=&quot;https://mastodon.social/@matthiasott/110033938136836091&quot; class=&quot;u-in-reply-to&quot;&gt;asked&lt;/a&gt;, &lt;q cite=&quot;https://mastodon.social/@matthiasott/110033938136836091&quot;&gt;What information do you include in the README of a web project? Any great examples you can think of? Do you use a template? Or do you write them from scratch every single time?&lt;/q&gt; I started drafting a reply, which broke Mastodon&#39;s character limit. So, now it&#39;s a blog post.&lt;/p&gt;
&lt;p&gt;Anyhow, the structure of a readme often depends on the project, but there are some common points.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;At the top of the readme, describe the purpose of the project. Be stupidly simple. State the obvious.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;If the readme is for a website, link to the live website. It&#39;s surprising how often people miss this part.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;If the readme is for a library, document the API. Nothing complicated, just a bullet-list with some code examples. Typescript definitions (&lt;i&gt;typedefs&lt;/i&gt;) don&#39;t count. And while code should be self-documenting, it doesn&#39;t need to be the &lt;em&gt;only&lt;/em&gt; form of documentation.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;It&#39;s often helpful to link to related projects. You give those projects the boost they need, and your users can make an informed decision about your project.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Maintenance info: Is this just a personal project, or are you looking for actively looking for pull requests? Can people expect a quick response to their issues, comments, and pull requests? We&#39;re all busy, so there&#39;s no judgement here.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;For legal reasons, I &lt;em&gt;always&lt;/em&gt; include a short note mentioning the license.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;That&#39;s my two cents. I also wrote &lt;a href=&quot;http://binyam.in/p/2021-08-11/&quot;&gt;another shorter note about this topic&lt;/a&gt;. So that&#39;s like, 3 cents. Which is very cheap, in case you wanted to &lt;a href=&quot;https://www.buymeacoffee.com/Binyamin&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;buy me a coffee&lt;/a&gt;.&lt;/p&gt;
</description>
	  <link>https://binyam.in/p/2023-03-16/</link>
	  <guid>https://binyam.in/p/2023-03-16/</guid>
	  <pubDate>Thu, 16 Mar 2023 23:15:55 GMT</pubDate>
	</item>
	
	<item>
	  <title>The Seductive Simplicity of CSS</title>
	  <description>&lt;p&gt;I found this quote back in September.&lt;/p&gt;
&lt;blockquote class=&quot;h-cite u-quotation-of&quot; cite=&quot;https://twitter.com/KevinJPowell/status/1231979371386277888&quot;&gt;
  &lt;p&gt;CSS is a programming language. As unintuitive as it might feel to you at times, it&#39;s not just these random things that happen. It&#39;s built using very specific rules. The problem is that most people never learn those rules.&lt;/p&gt;
  &lt;p&gt;We start learning CSS by learning the syntax, which is super simple. That tricks us into thinking that it&#39;s a simple language.&lt;/p&gt;
  &lt;p&gt;Don&#39;t let the simple syntax trick you. Dive into it and learn how it works.&lt;/p&gt;
  &lt;figcaption&gt;&amp;mdash;&amp;nbsp;&lt;a href=&quot;https://www.kevinpowell.co&quot; class=&quot;h-card u-url p-name&quot;&gt;Kevin Powell&lt;/a&gt;, Software Engineer &amp; CSS Educator&lt;/figcaption&gt;
&lt;/blockquote&gt;
</description>
	  <link>https://binyam.in/p/2022-12-22/</link>
	  <guid>https://binyam.in/p/2022-12-22/</guid>
	  <pubDate>Fri, 23 Dec 2022 00:18:36 GMT</pubDate>
	</item>
	
	<item>
	  <title>Is GitHub&#39;s UI too friendly?</title>
	  <description>&lt;p&gt;People have come to expect a repository&#39;s source code to guide them through the contribution process. That job belongs to documentation and developer guides.&lt;/p&gt;
&lt;p&gt;Comments are for the people writing the code, not necessarily the peanut gallery. If a readme was meant as a sales pitch, it would be a website or a blog post.&lt;/p&gt;
</description>
	  <link>https://binyam.in/p/2021-08-11/</link>
	  <guid>https://binyam.in/p/2021-08-11/</guid>
	  <pubDate>Thu, 12 Aug 2021 01:22:24 GMT</pubDate>
	</item>
	
	<item>
	  <title>On Sadness and Happiness</title>
	  <description>&lt;p&gt;Sadness. It surrounds our thoughts and emotions. We want to the believe this emotion doesn&#39;t exist, let alone affect us. But it&#39;s always there. It watches from the rafters, and it pulls us elsewhere – not exactly down, and not upwards either. Sadness is a cat, and we are mice. And happiness is the mousetrap.&lt;/p&gt;
&lt;p&gt;Happiness is the delusion of perfection. What we truly seek is balance. Balance keeps your ice cream cone from falling apart again. It cannot remove the scrape from your knee, but it can give you a bandage. A kiss goodnight will not scare away any monsters, and still your bed will become safe for sleeping. You will have learned nothing, because you have plenty of wisdom already.&lt;/p&gt;
&lt;p&gt;Let yourself grow taller. Plants need water and sunlight, but you are not a plant. Only fools set limits; the wise use guidelines. Run down the trail, even as you stay on the path. When the road splits, go left. Or right, it makes no difference. Momentum is a precious thing, and choices are all too common.&lt;/p&gt;
</description>
	  <link>https://binyam.in/p/2021-06-13/</link>
	  <guid>https://binyam.in/p/2021-06-13/</guid>
	  <pubDate>Sun, 13 Jun 2021 20:45:25 GMT</pubDate>
	</item>
	
	<item>
	  <title>Advice on giving feedback</title>
	  <description>&lt;p&gt;I was looking at some posts from my RSS feed, and a piece by &lt;a href=&quot;https://ethanmarcotte.com/&quot; class=&quot;h-card&quot;&gt;Ethan Marcotte&lt;/a&gt; caught my eye. It helps to know that people still value kindness.&lt;/p&gt;
&lt;blockquote&gt;
  &lt;p&gt;&lt;strong class=&quot;u-no-bold u-italics&quot;&gt;Is there a piece of professional or life advice you’ve gotten that has always stuck with you? What is it?&lt;/strong&gt;&lt;/p&gt;
  &lt;p&gt;My grandmother once told me, “You should offer praise in public, and offer gentle criticism in private.” She said a lot that shaped the way I approach the world, but I think about that particular suggestion a lot.&lt;/p&gt;
  &lt;figcaption&gt;&amp;mdash;&amp;nbsp;Ethan Marcotte, in
    &lt;cite class=&quot;u-quotation-of h-cite u-no-italics&quot;&gt;
      “&lt;a href=&quot;https://ethanmarcotte.com/wrote/bookiversary/#is-there-a-piece-of-professional-or-life-advice-youve-gotten-that-has-always-stuck-with-you-what-is-it&quot; class=&quot;u-url&quot;&gt;Bookiversary&lt;/a&gt;”
    &lt;/cite&gt;
  &lt;/figcaption&gt;
&lt;/blockquote&gt;
</description>
	  <link>https://binyam.in/p/2021-06-11/</link>
	  <guid>https://binyam.in/p/2021-06-11/</guid>
	  <pubDate>Fri, 11 Jun 2021 20:43:27 GMT</pubDate>
	</item>
	
	<item>
	  <title>[A clever phrase]</title>
	  <description>&lt;aside class=&quot;callout callout--info&quot;&gt;
I originally wrote this around March 12, 2020. I forgot about it until recently.
&lt;/aside&gt;
&lt;p&gt;Here, I subtly introduce you to the topic at hand, and grab your attention. I may use fantastic words and extravagant linguistics, or I can just be really boring and stuff. That&#39;s called an &lt;strong&gt;introduction&lt;/strong&gt;. Use it.&lt;/p&gt;
&lt;p&gt;Now, I start to get into the &lt;em&gt;nitty-gritty&lt;/em&gt; of the article. I may include some cool things like &lt;code&gt;{% liquid:tags %}&lt;/code&gt; or inline code.&lt;/p&gt;
&lt;pre class=&quot;hljs code-block&quot; data-lang=&quot;JavaScript&quot;&gt;&lt;code&gt;&lt;span class=&quot;hljs-variable language_&quot;&gt;document&lt;/span&gt;.&lt;span class=&quot;hljs-title function_&quot;&gt;before&lt;/span&gt;(&lt;span class=&quot;hljs-string&quot;&gt;&amp;#x27;codeBlock&amp;#x27;&lt;/span&gt;, &lt;span class=&quot;hljs-function&quot;&gt;() =&amp;gt;&lt;/span&gt; {
  &lt;span class=&quot;hljs-title function_&quot;&gt;do&lt;/span&gt;(&lt;span class=&quot;hljs-string&quot;&gt;&amp;quot;explain with words&amp;quot;&lt;/span&gt;);
})
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Now, I write another paragraph. Write at least two &lt;strong&gt;body&lt;/strong&gt; paragraphs, with at least three sentences each. Use proper grammar, &lt;s&gt;ppl&lt;/s&gt; people!&lt;/p&gt;
&lt;p&gt;Lastly, I leave you with a thought which will remind you of what I&#39;ve written. It&#39;s called a &lt;strong&gt;conclusion&lt;/strong&gt;, and it&#39;s like a party favor or gift. It leaves the reader with a good impression. Think of it as a nice way of saying, &lt;em&gt;goodbye&lt;/em&gt;.&lt;/p&gt;
</description>
	  <link>https://binyam.in/p/2021-05-27/</link>
	  <guid>https://binyam.in/p/2021-05-27/</guid>
	  <pubDate>Thu, 27 May 2021 20:31:55 GMT</pubDate>
	</item>
	
	<item>
	  <title>I shaved 65 kilobytes off my site</title>
	  <description>&lt;p&gt;I saved 65 KB on this site. Basically, I removed two web-fonts and cut out some CSS. Overall, I went from 93.8 KB to 28.8 KB.&lt;/p&gt;
&lt;p&gt;I rewrote my styles using vanilla CSS. Originally, I was using a &lt;a href=&quot;https://sass-lang.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;SCSS&lt;/a&gt; because of its nesting capability. Another benefit of SCSS is that you can split your styles among multiple files. By default, CSS doesn&#39;t perform well in that respect&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;. An advantage of using CSS, was that it forced me to write my styles more succinctly. By limiting myself to one file, I gave myself a practical reason to keep the file size to a minimum.&lt;/p&gt;
&lt;p&gt;I also started loading fewer web-fonts. I removed the body and display web-fonts, opting for local fonts instead. I was using Roboto (sans-serif) for the body text, and Lora (serif) for the headings. I switched them both to a single, local-only, &amp;quot;catch-all&amp;quot; font stack. I can hardly tell the difference.&lt;/p&gt;
&lt;p&gt;Otherwise, I made minimal changes to the website&#39;s visual design. In the process of rewriting the CSS, I made some stylistic decisions. For example, I changed the theme of my code blocks from &amp;quot;Nord&amp;quot; (a dark theme) to &amp;quot;GitHub Light&amp;quot;. I also removed the CSS reset I was using, which was &lt;a href=&quot;https://necolas.github.io/normalize.css/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;normalize.css by Nicolas Gallagher&lt;/a&gt;.&lt;/p&gt;
&lt;figure&gt;
	&lt;table&gt;
		&lt;caption&gt;Size Comparison *&lt;/caption&gt;
		&lt;thead&gt;
			&lt;tr&gt;
				&lt;th&gt;&lt;/th&gt;
				&lt;th&gt;Before&lt;/th&gt;
				&lt;th&gt;After&lt;/th&gt;
			&lt;/tr&gt;
		&lt;/thead&gt;
		&lt;tbody&gt;
			&lt;tr&gt;
				&lt;th scope=&quot;row&quot;&gt;Roboto font&lt;/th&gt;
				&lt;td&gt;15.4 KB&lt;/td&gt;
				&lt;td&gt;0&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;th scope=&quot;row&quot;&gt;Lora font&lt;/th&gt;
				&lt;td&gt;34.5 KB&lt;/td&gt;
				&lt;td&gt;0&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;th scope=&quot;row&quot;&gt;Google Fonts CSS **&lt;/th&gt;
				&lt;td&gt;11.4 KB&lt;/td&gt;
				&lt;td&gt;2.4 KB&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;th scope=&quot;row&quot;&gt;Normalize &amp; code-block theme **&lt;/th&gt;
				&lt;td&gt;4.2 KB&lt;/td&gt;
				&lt;td&gt;854 B&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;th scope=&quot;row&quot;&gt;Sitewide CSS **&lt;/th&gt;
				&lt;td&gt;5.4 KB&lt;/td&gt;
				&lt;td&gt;3.4 KB&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;th scope=&quot;row&quot;&gt;Print CSS&lt;/th&gt;
				&lt;td&gt;801 B&lt;/td&gt;
				&lt;td&gt;748 B&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/tbody&gt;
	&lt;/table&gt;
	&lt;figcaption&gt;
	* GTmetrix reports: &lt;a href=&quot;https://gtmetrix.com/reports/binyam.in/liis7IAh/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;before&lt;/a&gt;, &lt;a href=&quot;https://gtmetrix.com/reports/binyam.in/sMZ9qRYW/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;after&lt;/a&gt;&lt;br&gt;** Uncompressed size
	&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;Oh, and the best part is... my site is now only 100 ms faster. 326% smaller, 8.3% faster. Go figure. 🤷‍♂️&lt;/p&gt;
&lt;hr class=&quot;footnotes-sep&quot;&gt;
&lt;section class=&quot;footnotes&quot;&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Think about it. Every time you request a CSS file, whether using a &lt;code&gt;&amp;lt;link/&amp;gt;&lt;/code&gt; tag or &lt;code&gt;@include&lt;/code&gt; syntax, you make a network request. As every network request has a cost, it&#39;s much more practical to combine your CSS into one file. &lt;a href=&quot;#fnref1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
	  <link>https://binyam.in/p/2021-03-17/</link>
	  <guid>https://binyam.in/p/2021-03-17/</guid>
	  <pubDate>Thu, 18 Mar 2021 00:53:47 GMT</pubDate>
	</item>
	
	<item>
	  <title>Doubting full-post RSS feeds</title>
	  <description>&lt;p&gt;I read &lt;a href=&quot;https://kevq.uk/why-having-a-full-post-rss-feed-is-a-good-idea/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;a post by Kev Quirk&lt;/a&gt; championing full-post RSS feeds.&lt;/p&gt;
&lt;p&gt;I&#39;m trying to think of ways to encourage people who use my RSS feed (if they exist 😉) to actually read the articles on my website.&lt;/p&gt;
&lt;p&gt;Why? I work hard on my website.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I try to be accessible at all times&lt;/li&gt;
&lt;li&gt;I aim for the optimal reading experience&lt;/li&gt;
&lt;li&gt;I design for aesthetics as well as simplicity&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Mainly, though, my website represents &lt;em&gt;me&lt;/em&gt;. It&#39;s the only coding project I&#39;ve worked on steadily for the past three years.  It&#39;s been painstakingly redesigned multiple times, and I try to put flair and charm into each iteration. I care deeply about my website.&lt;/p&gt;
&lt;p&gt;If you have any suggestions, please &lt;a href=&quot;/contact&quot;&gt;let me know&lt;/a&gt;.&lt;/p&gt;
</description>
	  <link>https://binyam.in/p/2021-01-11/</link>
	  <guid>https://binyam.in/p/2021-01-11/</guid>
	  <pubDate>Mon, 11 Jan 2021 15:17:13 GMT</pubDate>
	</item>
	
	<item>
	  <title>Reorganizing my website</title>
	  <description>&lt;p&gt;&lt;q cite=&quot;https://www.w3.org/Provider/Style/URI.html&quot;&gt;URIs don&#39;t change: people change them.&lt;/q&gt; That&#39;s what &lt;a href=&quot;https://en.wikipedia.org/wiki/Tim_Berners-Lee&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Tim Berners-Lee&lt;/a&gt; says, either way. I was reading his article &lt;a href=&quot;https://www.w3.org/Provider/Style/URI.html&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;&amp;quot;Cool URIs don&#39;t change&amp;quot;&lt;/a&gt;, and I started thinking about my own website. I recently implemented &lt;a href=&quot;/c/micro&quot;&gt;a micro blog&lt;/a&gt;, and it&#39;s possible that I will want more kinds of posts in the future.&lt;/p&gt;
&lt;p&gt;That&#39;s the answer, I realized! They&#39;re all &lt;em&gt;posts&lt;/em&gt;, each with a different &lt;em&gt;category&lt;/em&gt;. I decided to construct these categories using the Indieweb&#39;s concept of a &lt;a href=&quot;https://indieweb.org/posts#Types_of_Posts&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;post type&lt;/strong&gt;&lt;/a&gt;. I just need a blog and a micro blog (indieweb: articles and notes), and I should have room for other posts like photos and book reviews.&lt;/p&gt;
&lt;p&gt;So, I changed my &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; structure. Static pages, such as contact and now, stay the same. If it&#39;s a post, it&#39;ll be under &lt;code&gt;/p/{title}/&lt;/code&gt;. Lastly, each post had a category page like &lt;code&gt;/blog/&lt;/code&gt;. Under this new system, that&#39;ll be &lt;code&gt;/c/{category}/&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Okay, that&#39;s a wrap on this article. Oh, one more thing. I set up redirects for my old posts. That&#39;s all. Thanks for reading!&lt;/p&gt;
</description>
	  <link>https://binyam.in/p/2020-12-29/</link>
	  <guid>https://binyam.in/p/2020-12-29/</guid>
	  <pubDate>Tue, 29 Dec 2020 22:11:45 GMT</pubDate>
	</item>
	
	<item>
	  <title>Your Turn to Yell</title>
	  <description>&lt;p&gt;“Silence is Golden”, they say. They&#39;re right, of course. Silence is the key to every problem, as well as to every proposed solution. Arguing won&#39;t solve problems; not directly, anyhow. So what will? Listen, you say. And you yell, a long, painful moan. I sit, and you scream. I listen while you lament. It&#39;s a powerful dynamic, this. I learn your hardships, and you- well, I don&#39;t know what you do, but it&#39;s dramatic. You shout, and I sympathize. You accuse, and I admit. Is it my turn yet?&lt;/p&gt;
&lt;p&gt;Finally, you come to the end of your conversation. A question burns in my belly, though I dare not ask it. You leave, and take with you a bundle of anger. I leave too, adding yours to my collection. May I talk now? No, not yet. You see, to talk I need a listener. My door is open; you may vent any time you please. Perhaps, one day, you will open yours.&lt;/p&gt;
</description>
	  <link>https://binyam.in/p/2020-12-14/</link>
	  <guid>https://binyam.in/p/2020-12-14/</guid>
	  <pubDate>Tue, 15 Dec 2020 02:05:08 GMT</pubDate>
	</item>
	
  </channel>
</rss>
