<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2024-11-23T21:55:40Z</updated>
  <generator>https://nostr.now</generator>

  <title>Nostr notes by Ramin Honary</title>
  <author>
    <name>Ramin Honary</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://nostr.now/npub1evth2uwaj03nae8g0d5nzdkmgtddnaghrnl7d80xrhfqyxr5q5dqjqt5ae.rss" />
  <link href="https://nostr.now/npub1evth2uwaj03nae8g0d5nzdkmgtddnaghrnl7d80xrhfqyxr5q5dqjqt5ae" />
  <id>https://nostr.now/npub1evth2uwaj03nae8g0d5nzdkmgtddnaghrnl7d80xrhfqyxr5q5dqjqt5ae</id>
  <icon>https://media.emacs.ch/accounts/avatars/109/424/538/085/540/767/original/2929a869757b22aa.jpg</icon>
  <logo>https://media.emacs.ch/accounts/avatars/109/424/538/085/540/767/original/2929a869757b22aa.jpg</logo>




  <entry>
    <id>https://nostr.now/nevent1qqsfyyl79rnf6un62h2jg6jtaqfkjgucxfxl38yswkmahg8ug9udlcczyr93wat3mkf7x0hyapakjvfkmdpd4k04zuw0le5aucwayqscwsz35n7xdtp</id>
    
      <title type="html">&amp;gt; &amp;gt; &amp;#34;I mean, when you think about it, what do you ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsfyyl79rnf6un62h2jg6jtaqfkjgucxfxl38yswkmahg8ug9udlcczyr93wat3mkf7x0hyapakjvfkmdpd4k04zuw0le5aucwayqscwsz35n7xdtp" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyczwzkx0zgllk8p6nv9mg2zw0h9swfdwppn4ayvzvsu55q2kywlsr3cev0&#39;&gt;nevent1q…cev0&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;#34;I mean, when you think about it, what do you really need? Clean air? Fresh water? A climate suitable for human life?&amp;#34;&lt;br/&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; &amp;#34;Or billionaires?&amp;#34;&lt;br/&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; &amp;#34;It&amp;#39;s billionaires, amirite?&amp;#34;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1p095l6jcegr5j3zz0zjg2zukf7aq34awuetvkkpc8z78qwlvwavs5hm5vl&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Aral Balkan&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1p09…m5vl&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;   why not have both 😉 &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;(Reads the final policy proposal agreement from COP-UNFCCC...)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;🤢 Oh, yeah, we definitely cannot have both. This is definitely an either-or thing.
    </content>
    <updated>2024-09-15T13:26:43Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqst8dm9ljsq3vgn5t0pwq6363s32c6ff9fpsqkyjqzh7x53xlg4lkgzyr93wat3mkf7x0hyapakjvfkmdpd4k04zuw0le5aucwayqscwsz35ddkv84</id>
    
      <title type="html">&amp;gt; &amp;gt; &amp;#34;A keyboard attached with a hinge and clicky keys, ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqst8dm9ljsq3vgn5t0pwq6363s32c6ff9fpsqkyjqzh7x53xlg4lkgzyr93wat3mkf7x0hyapakjvfkmdpd4k04zuw0le5aucwayqscwsz35ddkv84" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstaarcvra8hj75lz6rv2sqvxgtl8afsvuhupmv2q7m90sk3z0jshggc72q4&#39;&gt;nevent1q…72q4&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;#34;A keyboard attached with a hinge and clicky keys, 7&amp;#34; screen form factor, real &amp;gt; [&amp;gt; #&amp;gt; Linux](&lt;a href=&#34;https://emacs.ch/tags/Linux&#34;&gt;https://emacs.ch/tags/Linux&lt;/a&gt; )&amp;gt;  with acceptable performance&amp;#34;&lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1zjhfpcpymkh2tft2uqd7r3ehnta2anpy0cctyhfae2ggt9w832rsfl6apq&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Anupam 🇮🇳《ミ》λ≡&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1zjh…6apq&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;  you seem to be describing the &amp;#34;[MNT Pocket Reform](&lt;a href=&#34;https://mntre.com/media/reform_md/2022-06-20-introducing-mnt-pocket-reform.html&#34;&gt;https://mntre.com/media/reform_md/2022-06-20-introducing-mnt-pocket-reform.html&lt;/a&gt; )&amp;#34;.
    </content>
    <updated>2024-09-02T11:09:28Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs2jxr8lh4jalzt7gmc7gpkg3jxy5wa3y06ksar9q77psqfdq89qeszyr93wat3mkf7x0hyapakjvfkmdpd4k04zuw0le5aucwayqscwsz35vyqptg</id>
    
      <title type="html">&amp;gt; &amp;gt; &amp;#34;One particular issue is a lack of common language ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs2jxr8lh4jalzt7gmc7gpkg3jxy5wa3y06ksar9q77psqfdq89qeszyr93wat3mkf7x0hyapakjvfkmdpd4k04zuw0le5aucwayqscwsz35vyqptg" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyjt0sphp0jjznmpjhshmn6v0lr5wnzmd083c43gm5mnsf4pfcghcwq60pz&#39;&gt;nevent1q…60pz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;#34;One particular issue is a lack of common language idioms and best practicies. The zoo of SRFIs and ICE-9s, 3 implementation of exceptions, 3 of records and a bunch more. On possible solution is a style guide, which contains idioms, best practices for writing Guile.&amp;#34;&lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub109eqdt7yn6rc5ylm3rn4u6zcjlcgn6z3l5xkcy2mjqyrfa3x2mcqx5suq0&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Andrew Tropin&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub109e…suq0&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;  I think this is a very good idea, although I would prefer the focus be more on R7RS standard Scheme more than Guile. And it will be very difficult since Scheme is not used often enough in industry.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I have been using Scheme myself to create a medium-scale application, and I have already started writing a series of blog posts about my experience, and what I have learned. I am still in the process of revising them, but I hope to publish them in the first week October, hopefully.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The thing is, I still have relatively little experience with Scheme, only about a year using it for real software engineering. So my blog posts are not really about &amp;#34;best practices,&amp;#34; so much as they are about discussing the possible pros and cons of various techniques to solve problems. I have upcoming articles on the pros and cons of:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Scheme &amp;#34;environment&amp;#34; objects, and how the &amp;#34;load&amp;#34; procedure works across various Scheme implementations&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Scheme &amp;#34;parameter&amp;#34; objects for dependency injection&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Scheme monadic programming, including a discussion of &amp;lt;a href=&amp;#34;&lt;a href=&#34;https://srfi.schemers.org/srfi-247/srfi-247.html&amp;#34&#34;&gt;https://srfi.schemers.org/srfi-247/srfi-247.html&amp;#34&lt;/a&gt;; rel=&amp;#34;nofollow noopener noreferrer&amp;#34; target=&amp;#34;_blank&amp;#34;&amp;gt;SRFI 247: &amp;#34;Syntactic Monads&amp;#34;&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I would also love to write articles about unit testing and type checking, but that will take some time.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1exvw50sgfprwxnwzyewvdk3skezzwusdmwq6598p9n3ksvsvx2ds009xvw&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;SΛDIΣL :verified_multi:&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1exv…9xvw&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1gc3w2v64fzhc5k8y7r2r5fxvu2ww4j0nxypkx5850a0f4yecdknqqk0j47&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Noé Lopez&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1gc3…0j47&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; [@ekaitz_zarraga](&lt;a href=&#34;https://mastodon.social/@ekaitz_zarraga&#34;&gt;https://mastodon.social/@ekaitz_zarraga&lt;/a&gt; ) &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub18kdv3v7sp30xffpdyhclf5sjs7egn22tvn3r0sxp6rt6kth5fvls3lzl4f&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Eugen&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub18kd…zl4f&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub17svdvw07et0383h4l6x28ukyfps8t2xq8pzdvw4tawju92mcyqxscgv3x0&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Jeko&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub17sv…v3x0&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub12xvpczccajsa0qreqtwjl0df3tw898ywwgs62g7eghdzvkeht2wqup9hz6&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;kakafarm&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub12xv…9hz6&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1rgsmpdw0hlshj4hfelh2q3n76up4g0dtpmr8key39a2ssvngl9uspv60pr&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Mirko Hernandez&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1rgs…60pr&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub128q3k98ze65garmfevrq3xprvwm4jqq96thk975nresylv8yhcnsm0acpz&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Andres Moreno&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub128q…acpz&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1n2h4lvc97ny88g9tzjll9uvf7w004sq5vws3zp0lr5dhvkumqlhsdu3zhj&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Octorine&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1n2h…3zhj&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1jzzxzxeyespsde3em9a086yhz70mxn4cgdnns5kmusdjgj7066qqnervzc&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;vintage screwlisp account&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1jzz…rvzc&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;
    </content>
    <updated>2024-08-31T13:02:22Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsp9wexululgdvfsnaaj4ts7n6rn28508hu4w6m5dcl82arewvtqjczyr93wat3mkf7x0hyapakjvfkmdpd4k04zuw0le5aucwayqscwsz35ayz9mn</id>
    
      <title type="html">&amp;gt; &amp;gt; &amp;#34;I can&amp;#39;t wait for the day that some :emacs: ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsp9wexululgdvfsnaaj4ts7n6rn28508hu4w6m5dcl82arewvtqjczyr93wat3mkf7x0hyapakjvfkmdpd4k04zuw0le5aucwayqscwsz35ayz9mn" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0yrfsylt7xlvn7gx79htz3ypzfvjhrcal6f9wf44v80hsg87qvtsslw5qd&#39;&gt;nevent1q…w5qd&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;#34;I can&amp;#39;t wait for the day that some &lt;br/&gt;:emacs: &amp;gt; [&amp;gt; #&amp;gt; Emacs](&lt;a href=&#34;https://emacs.ch/tags/Emacs&#34;&gt;https://emacs.ch/tags/Emacs&lt;/a&gt; )&amp;gt;  processes get async. Things like updating packages can be slightly time-consuming. For someone like me that uses Emacs in daemon mode, such processes lock Emacs and it feels really bad.&amp;#34;&lt;br/&gt; &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1e8hd6qrda9yv3s39u4eka59x43pc0v3ej0ug4c52fz3ka4c6wn8scd7zjt&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Mehrad :kde: :emacs: :rstats:&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1e8h…7zjt&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;  Emacs does have async threads for buffers doing I/O to child processes.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;But when it comes to package updates, too many global variables are being updated all at once. It would definitely cause race condition bugs if package updates were all allowed to update the various &amp;#34;defvar&amp;#34; and &amp;#34;defun&amp;#34; data values in parallel.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt; &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub18tqdzhdnp48ue3tygyuek55mnjn2twe276vjkn2gdyhggekgjjesz23l8l&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Alex&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub18tq…3l8l&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub102627u4xaq67r7urfeyn2u7h2z82upv57pfq2lzjlreesmwucwks7mfnrf&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;BigEatie&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1026…fnrf&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; 
    </content>
    <updated>2024-08-22T02:28:50Z</updated>
  </entry>

</feed>