<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: schmooser</title><link>https://news.ycombinator.com/user?id=schmooser</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 29 Apr 2026 16:22:21 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=schmooser" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by schmooser in "I have officially retired from Emacs"]]></title><description><![CDATA[
<p>I tried Elfeed2 immediately after the announcement, well, it's nowhere near the experience of elfeed in Emacs. Elfeed2 doesn't load content for most of my feeds, elfeed does.  I also integrated elfeed-tube, which shows previews of videos and their transcripts, making it no-brainer to get a summary without watching the whole video.</p>
]]></description><pubDate>Tue, 28 Apr 2026 18:05:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47938151</link><dc:creator>schmooser</dc:creator><comments>https://news.ycombinator.com/item?id=47938151</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47938151</guid></item><item><title><![CDATA[New comment by schmooser in "Show HN: I made paperboat.website, a platform for friends and creativity"]]></title><description><![CDATA[
<p>Lots of mentions of bearblog.dev, I want to mention <a href="https://mataroa.blog" rel="nofollow">https://mataroa.blog</a> which is even more similar.</p>
]]></description><pubDate>Tue, 10 Feb 2026 18:15:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=46964267</link><dc:creator>schmooser</dc:creator><comments>https://news.ycombinator.com/item?id=46964267</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46964267</guid></item><item><title><![CDATA[New comment by schmooser in "Show HN: Zsweep – Play Minesweeper using only Vim motions"]]></title><description><![CDATA[
<p>Reaching RET to open a block is too far from the home row, very unpleasant.  C-m (Control-M) is much better and supported by both vim and Emacs.</p>
]]></description><pubDate>Fri, 23 Jan 2026 22:48:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=46739054</link><dc:creator>schmooser</dc:creator><comments>https://news.ycombinator.com/item?id=46739054</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46739054</guid></item><item><title><![CDATA[New comment by schmooser in "Keeping a Changelog at Work (2020)"]]></title><description><![CDATA[
<p>I keep weekly notes in my work Org Roam project, Week-N-of-2024.org, where I store all the current work. At the end of the week I carry on TODO/DOING/WAITING headings. Every heading usually references topical Org Roam notes, so checking backlinks I can trace the work progress.<p>To keep it public - I tag certain headings with :Priority: tag and then use Org-QL to find them, pretty-print (enrich with Story links , completion date), sort by priority, TODO state etc; then export to HTML and copy-paste into Confluence.<p>The trick is to balance between granularity of items. I definitely don’t want to make everything public, but I do want to have everything in my notes, and this method solved it - the best of all tried over 15 years.</p>
]]></description><pubDate>Mon, 23 Dec 2024 07:55:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=42492666</link><dc:creator>schmooser</dc:creator><comments>https://news.ycombinator.com/item?id=42492666</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42492666</guid></item><item><title><![CDATA[New comment by schmooser in "Show HN: We made a platform that allows you to build UI kits in days not months"]]></title><description><![CDATA[
<p>My iPad crashed when I clicked to the video on the page.</p>
]]></description><pubDate>Sun, 21 Jul 2024 09:26:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=41023701</link><dc:creator>schmooser</dc:creator><comments>https://news.ycombinator.com/item?id=41023701</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41023701</guid></item><item><title><![CDATA[New comment by schmooser in "Emacs Bedrock: A minimal Emacs starter kit"]]></title><description><![CDATA[
<p>Did you ask why does JetBrains have so many IDEs, each for different language? PyCharm, WebStorm, RubyMine, CLion, Idea.<p>Emacs has LSP client that works will all LSP servers. It's your responsibility to bring an LSP server or implement your own, not Emacs'.</p>
]]></description><pubDate>Fri, 08 Sep 2023 19:07:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=37437972</link><dc:creator>schmooser</dc:creator><comments>https://news.ycombinator.com/item?id=37437972</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37437972</guid></item><item><title><![CDATA[New comment by schmooser in "Emacs Bedrock: A minimal Emacs starter kit"]]></title><description><![CDATA[
<p>Emacs 29 is bundled with version of modus-themes that doesn't include tinted variants, you need to install them from Elpa.</p>
]]></description><pubDate>Fri, 08 Sep 2023 19:03:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=37437939</link><dc:creator>schmooser</dc:creator><comments>https://news.ycombinator.com/item?id=37437939</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37437939</guid></item><item><title><![CDATA[New comment by schmooser in "Emacs Bedrock: A minimal Emacs starter kit"]]></title><description><![CDATA[
<p>On macOS try emacs-mac-port, it has many goodies comparing to emacsformacos.com:
- The only Emacs that works with window managers, I use Magnet.app to resize windows using shortcuts
- Integration with other macOS apps, like Tip.app[1], so selection (region) in Emacs is recognised by macOS and sent to Tip.app as stdin<p>From downsides, it won't compile with xwidgets support (webkit).<p>[1]: <a href="https://github.com/tanin47/tip">https://github.com/tanin47/tip</a></p>
]]></description><pubDate>Fri, 08 Sep 2023 19:01:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=37437911</link><dc:creator>schmooser</dc:creator><comments>https://news.ycombinator.com/item?id=37437911</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37437911</guid></item><item><title><![CDATA[New comment by schmooser in "Labstack/echo: High performance, minimalist Go web framework"]]></title><description><![CDATA[
<p>I used Echo for one of my projects few years ago.  I don’t remember which version it was, but authors (Labstack) were releasing major versions like every year or so, after two migrations I found myself in need to migrate again.  That project is in maintenance mode, so still uses old Echo, but if I ever need to migrate, that would be to Fiber.</p>
]]></description><pubDate>Mon, 15 Aug 2022 13:24:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=32469342</link><dc:creator>schmooser</dc:creator><comments>https://news.ycombinator.com/item?id=32469342</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32469342</guid></item><item><title><![CDATA[New comment by schmooser in "Hoppscotch: Open-source alternative to Postman"]]></title><description><![CDATA[
<p>For Emacs there's beautiful restclient.el [1].<p>[1]: <a href="https://github.com/pashky/restclient.el" rel="nofollow">https://github.com/pashky/restclient.el</a></p>
]]></description><pubDate>Sat, 05 Mar 2022 18:05:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=30570050</link><dc:creator>schmooser</dc:creator><comments>https://news.ycombinator.com/item?id=30570050</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30570050</guid></item><item><title><![CDATA[New comment by schmooser in "Why Clojure? (2018)"]]></title><description><![CDATA[
<p>I’m using lispy[1] instead of paredit and absolutely happy about it.<p>[1]: <a href="https://github.com/abo-abo/lispy" rel="nofollow">https://github.com/abo-abo/lispy</a></p>
]]></description><pubDate>Sun, 03 Jan 2021 19:03:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=25624087</link><dc:creator>schmooser</dc:creator><comments>https://news.ycombinator.com/item?id=25624087</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25624087</guid></item><item><title><![CDATA[New comment by schmooser in "Why Clojure? (2018)"]]></title><description><![CDATA[
<p>Several big mainstream products are implemented in Scala, including Apache Spark and Akka. Clojure has nothing of comparable size.</p>
]]></description><pubDate>Sun, 03 Jan 2021 19:00:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=25624063</link><dc:creator>schmooser</dc:creator><comments>https://news.ycombinator.com/item?id=25624063</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25624063</guid></item><item><title><![CDATA[New comment by schmooser in "AWS Lambda Terraform Cookbook with working examples"]]></title><description><![CDATA[
<p>I tried it, doesn’t work - Lambda resource needs hash sum to compare against previous deployment to trigger updates of the source bundle, and Terraform needs a file to be present during plan stage. With null_resource the file is created after plan, during apply. To workaround this I tried to provide something else to bundle hash sum (like hash sum of source files, not bundle), but the value that TF keeps in the state is the one returned from AWS Lambda API, not the one you supply it; so it causes resource update on every apply, this is not what I wanted.<p>Your comment made me think of trying to skip bothering with Lambda’ hash sums and use custom refresh triggers instead, initiated by null_resource. Will do after holidays.</p>
]]></description><pubDate>Thu, 31 Dec 2020 10:37:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=25591481</link><dc:creator>schmooser</dc:creator><comments>https://news.ycombinator.com/item?id=25591481</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25591481</guid></item><item><title><![CDATA[New comment by schmooser in "AWS Lambda Terraform Cookbook with working examples"]]></title><description><![CDATA[
<p>I’m building data pipelines in AWS (s3/sqs/dynamo/api gw/lambda/batch) + Snowflake.<p>Earlier this year I tried to use Terraform for everything, using principle “everything is a resource” (everything in my case is AWS, Datadog and Snowflake), so adopted “terraform apply” as universal deployment interface. Like if we need a ECR task and a Docker image, build the image from within Terraform (using null_resource which runs “docker build”). This approach works for everything but Lambda as Terraform requires a pointer to source code bundle at the plan stage. After unsuccessful fights I gave up for Lambda, so I build bundles prior to “terraform apply” (using “make build”, where build target does its magic of zipping either Go binary or Babashka Clojure sources).<p>That approach scales well for already two dozens of Lambdas and counting. Ping me if you want more details.<p>——<p>I disagree with this tutorial about tendency to use Terraform modules per AWS service, hiding well-documented AWS resources behind the facade of module with custom parameters with long names.</p>
]]></description><pubDate>Thu, 31 Dec 2020 09:42:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=25591164</link><dc:creator>schmooser</dc:creator><comments>https://news.ycombinator.com/item?id=25591164</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25591164</guid></item><item><title><![CDATA[New comment by schmooser in "Parsing JSON at the CLI: A Practical Introduction to jq and more"]]></title><description><![CDATA[
<p>I've been using jq for several years but still can't write anything more complex than simple XPath without going to manual and googling.<p>Babashka[1] with Cheshire[2] aliased as json solves this to me, the code is longer but no need for googling anymore:<p><pre><code>  USERX='{"name":"duchess","city":"Toronto","orders":[{"id":"x","qty":10},{"id":"y","qty":15}]}'

  echo $USERX | jq '.orders[]|select(.qty>10)'
  {
    "id": "y",
    "qty": 15
  }

  echo $USERX | bb -i -o '(-> *input* first (json/decode true) (->> :orders (filter #(> (:qty %) 10))))'
  {:id y, :qty 15}

</code></pre>
[1]: <a href="https://github.com/borkdude/babashka" rel="nofollow">https://github.com/borkdude/babashka</a>
[2]: <a href="https://github.com/dakrone/cheshire" rel="nofollow">https://github.com/dakrone/cheshire</a></p>
]]></description><pubDate>Wed, 23 Dec 2020 17:23:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=25519826</link><dc:creator>schmooser</dc:creator><comments>https://news.ycombinator.com/item?id=25519826</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25519826</guid></item><item><title><![CDATA[New comment by schmooser in "PostgreSQL Indexes: First principles"]]></title><description><![CDATA[
<p>There is a specific website explaining indexing basics and different usage techniques - <a href="http://use-the-index-luke.com" rel="nofollow">http://use-the-index-luke.com</a></p>
]]></description><pubDate>Sat, 27 Feb 2016 19:07:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=11188020</link><dc:creator>schmooser</dc:creator><comments>https://news.ycombinator.com/item?id=11188020</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11188020</guid></item><item><title><![CDATA[New comment by schmooser in "Ask HN: New attempt at mobile markup – keep or bail?"]]></title><description><![CDATA[
<p>I'm using app.hackerwebapp.com for browsing HN from mobile - easy to use on mobile.<p>But anyways keep.</p>
]]></description><pubDate>Mon, 02 Nov 2015 14:03:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=10491836</link><dc:creator>schmooser</dc:creator><comments>https://news.ycombinator.com/item?id=10491836</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10491836</guid></item><item><title><![CDATA[New comment by schmooser in "Spacemacs - The best editor is neither Emacs nor Vim, it's Emacs *and* Vim!"]]></title><description><![CDATA[
<p>Previous discussion: <a href="https://news.ycombinator.com/item?id=9394144" rel="nofollow">https://news.ycombinator.com/item?id=9394144</a></p>
]]></description><pubDate>Mon, 07 Sep 2015 20:06:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=10182821</link><dc:creator>schmooser</dc:creator><comments>https://news.ycombinator.com/item?id=10182821</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10182821</guid></item><item><title><![CDATA[New comment by schmooser in "Show HN: Happyfinder – A fuzzy file finder like Helm, for the command line"]]></title><description><![CDATA[
<p>Looks similar to fzf[1], which is also written in Go.<p>[1]: <a href="https://github.com/junegunn/fzf" rel="nofollow">https://github.com/junegunn/fzf</a></p>
]]></description><pubDate>Sun, 12 Jul 2015 07:05:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=9872796</link><dc:creator>schmooser</dc:creator><comments>https://news.ycombinator.com/item?id=9872796</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=9872796</guid></item><item><title><![CDATA[New comment by schmooser in "Master Password"]]></title><description><![CDATA[
<p>Ok, I finally get your point, thanks for detailed explanation.</p>
]]></description><pubDate>Mon, 29 Jun 2015 14:02:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=9798093</link><dc:creator>schmooser</dc:creator><comments>https://news.ycombinator.com/item?id=9798093</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=9798093</guid></item></channel></rss>