<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: gechr</title><link>https://news.ycombinator.com/user?id=gechr</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 10 Apr 2026 04:44:11 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=gechr" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by gechr in "Native Instant Space Switching on macOS"]]></title><description><![CDATA[
<p>Nice. I wrote a little menubar app and Space switching has been a thorn in my side, including going down the "Yabai integration" route. Will have to take a look at this and see if I can borrow some ideas!<p>Shameless plug: <a href="https://github.com/gechr/WhichSpace" rel="nofollow">https://github.com/gechr/WhichSpace</a></p>
]]></description><pubDate>Thu, 09 Apr 2026 21:02:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47710055</link><dc:creator>gechr</dc:creator><comments>https://news.ycombinator.com/item?id=47710055</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47710055</guid></item><item><title><![CDATA[New comment by gechr in "Jujutsu VCS: Introduction and patterns"]]></title><description><![CDATA[
<p>Although it is currently undocumented, since v0.21.0 you can make `--edit` the default by adding the following to your configuration:<p><pre><code>  [ui.movement]
  edit = true
</code></pre>
Ref: <a href="https://github.com/jj-vcs/jj/pull/4283">https://github.com/jj-vcs/jj/pull/4283</a></p>
]]></description><pubDate>Tue, 04 Feb 2025 19:01:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=42937002</link><dc:creator>gechr</dc:creator><comments>https://news.ycombinator.com/item?id=42937002</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42937002</guid></item><item><title><![CDATA[New comment by gechr in "DeskPad – A virtual monitor for screen sharing"]]></title><description><![CDATA[
<p>After trying various solutions - including DeskPad - I came up with a custom cross-platform (I'm on macOS, but assume it'll work elsewhere) solution that worked incredibly well on my 40" ultrawide monitor: OBS[1].<p>Having never used OBS before but knowing it was popular among streamers, I wondered if I could use it to (1) only share the specific applications I wanted to share and (2) share them at a resolution that people could actually read, without constantly being asked to zoom in.<p>I first tried setting up a virtual camera and sharing via my video stream, but it was laggy and the quality was so poor that people couldn't read what I was sharing. I quickly gave up on that approach.<p>Then I discovered Projectors[2]. By right-clicking on the main view in OBS and selecting "Windowed Projector (Preview)", it launches a separate window, which I can then share directly via Zoom, Teams, Meet, etc.<p>Whatever I drag into the OBS view is displayed in the Windowed Projector (similar to DeskPad), with the added bonus that I can choose to blur certain applications that might be dragged in. For example, if I open Slack or my password manager, the entire window blurs until I focus back on my terminal or browser.<p>It took a bunch of tweaking to perfect, but I'm very pleased with how well it works now.<p>---<p>[1] <a href="https://obsproject.com/" rel="nofollow">https://obsproject.com/</a><p>[2] <a href="https://obsproject.com/kb/power-of-projectors" rel="nofollow">https://obsproject.com/kb/power-of-projectors</a></p>
]]></description><pubDate>Thu, 10 Oct 2024 22:47:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=41804360</link><dc:creator>gechr</dc:creator><comments>https://news.ycombinator.com/item?id=41804360</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41804360</guid></item><item><title><![CDATA[Kubernetes 1.9: Apps Workloads GA and Expanded Ecosystem]]></title><description><![CDATA[
<p>Article URL: <a href="http://blog.kubernetes.io/2017/12/kubernetes-19-workloads-expanded-ecosystem.html">http://blog.kubernetes.io/2017/12/kubernetes-19-workloads-expanded-ecosystem.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=15938928">https://news.ycombinator.com/item?id=15938928</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 16 Dec 2017 10:48:31 +0000</pubDate><link>http://blog.kubernetes.io/2017/12/kubernetes-19-workloads-expanded-ecosystem.html</link><dc:creator>gechr</dc:creator><comments>https://news.ycombinator.com/item?id=15938928</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15938928</guid></item><item><title><![CDATA[New comment by gechr in "Introducing Conduit – open-source service mesh for Kubernetes"]]></title><description><![CDATA[
<p>At first glance, this looks like a direct competitor to Envoy[1].<p>I'm sure the documentation will improve as the product matures, but right now much is left to the imagination.<p>Could you perhaps go in to more detail on the differences between the two?<p>[1] <a href="https://www.envoyproxy.io/" rel="nofollow">https://www.envoyproxy.io/</a></p>
]]></description><pubDate>Tue, 05 Dec 2017 16:29:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=15852783</link><dc:creator>gechr</dc:creator><comments>https://news.ycombinator.com/item?id=15852783</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15852783</guid></item><item><title><![CDATA[New comment by gechr in "Monty Hall Problem Simulation"]]></title><description><![CDATA[
<p>It's far easier to grasp when you consider that Monty opening one of the other 2 doors <i>makes no difference</i> to his offer (since he'll <i>always</i> open a door with a goat behind it anyway), i.e. he could also say "Do you want to stick with your door, or switch to <i>both</i> these other 2 doors?" without the unnecessary misdirection of opening the goat door beforehand.</p>
]]></description><pubDate>Sat, 02 Dec 2017 11:38:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=15831481</link><dc:creator>gechr</dc:creator><comments>https://news.ycombinator.com/item?id=15831481</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15831481</guid></item><item><title><![CDATA[Vault 0.8]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.hashicorp.com/blog/vault-0-8/">https://www.hashicorp.com/blog/vault-0-8/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=14978040">https://news.ycombinator.com/item?id=14978040</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 10 Aug 2017 09:41:44 +0000</pubDate><link>https://www.hashicorp.com/blog/vault-0-8/</link><dc:creator>gechr</dc:creator><comments>https://news.ycombinator.com/item?id=14978040</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14978040</guid></item><item><title><![CDATA[Terraform 0.10]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.hashicorp.com/blog/hashicorp-terraform-0-10/">https://www.hashicorp.com/blog/hashicorp-terraform-0-10/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=14918102">https://news.ycombinator.com/item?id=14918102</a></p>
<p>Points: 5</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 03 Aug 2017 09:20:15 +0000</pubDate><link>https://www.hashicorp.com/blog/hashicorp-terraform-0-10/</link><dc:creator>gechr</dc:creator><comments>https://news.ycombinator.com/item?id=14918102</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14918102</guid></item><item><title><![CDATA[New comment by gechr in "Amazon Drive removing unlimited storage plan"]]></title><description><![CDATA[
<p>> [...] everyone started using encfs<p>Interesting. I wonder if this indirectly expedited the price hike? Encryption would make it (practically) impossible for Amazon to deduplicate people's data and store it more cost efficiently.</p>
]]></description><pubDate>Thu, 08 Jun 2017 09:55:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=14513042</link><dc:creator>gechr</dc:creator><comments>https://news.ycombinator.com/item?id=14513042</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14513042</guid></item><item><title><![CDATA[New comment by gechr in "Ratelimit: Go/gRPC service for generic rate limiting"]]></title><description><![CDATA[
<p>Blog announcement: <a href="https://eng.lyft.com/announcing-ratelimit-c2e8f3182555" rel="nofollow">https://eng.lyft.com/announcing-ratelimit-c2e8f3182555</a></p>
]]></description><pubDate>Wed, 26 Apr 2017 14:33:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=14203292</link><dc:creator>gechr</dc:creator><comments>https://news.ycombinator.com/item?id=14203292</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14203292</guid></item><item><title><![CDATA[Ratelimit: Go/gRPC service for generic rate limiting]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/lyft/ratelimit">https://github.com/lyft/ratelimit</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=14203272">https://news.ycombinator.com/item?id=14203272</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 26 Apr 2017 14:30:57 +0000</pubDate><link>https://github.com/lyft/ratelimit</link><dc:creator>gechr</dc:creator><comments>https://news.ycombinator.com/item?id=14203272</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14203272</guid></item><item><title><![CDATA[New comment by gechr in "Git-secret – store private data in a Git repo"]]></title><description><![CDATA[
<p>A word of warning to those considering using this. While I completely understand why people might want to encrypt/decrypt files within their public Git repositories, doing so doesn't come for free.<p>As Junio C Hamano explains more eloquently and in greater depth here[1], one thing to bear in mind with this (and similar) tools is that they store the managed files as binary blobs, regardless of their original format, meaning that a change to the source file of even a single bit will result in an entirely different <i>uncompressed</i> blob being stored, rather than a compressible textual delta.<p>[1] <a href="http://article.gmane.org/gmane.comp.version-control.git/113221" rel="nofollow">http://article.gmane.org/gmane.comp.version-control.git/1132...</a></p>
]]></description><pubDate>Mon, 09 May 2016 20:51:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=11663066</link><dc:creator>gechr</dc:creator><comments>https://news.ycombinator.com/item?id=11663066</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11663066</guid></item><item><title><![CDATA[New comment by gechr in "Cipherli.st – Strong Ciphers for Apache, Nginx and Lighttpd"]]></title><description><![CDATA[
<p>Aha, I remember now. I was puzzled by what this comment meant at first. This isn't the first time I've come across this site!<p>I recall being annoyed by this, too. Fortunately, uBlock Origin[1][2] came to my rescue back then. It's a great adblocker which requires minimal configuration out-of-the-box, but also offers a bunch of Power User options for the more discerning Internet user. One such option is a point-and-click tool[3] that allows you to block arbitrary elements loading on a given site, which I promptly used to obliterate this image on first sight. :-)<p>[1] Chrome - <a href="https://chrome.google.com/webstore/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm?hl=en" rel="nofollow">https://chrome.google.com/webstore/detail/ublock-origin/cjpa...</a><p>[2] Firefox - <a href="https://addons.mozilla.org/en-GB/firefox/addon/ublock-origin/" rel="nofollow">https://addons.mozilla.org/en-GB/firefox/addon/ublock-origin...</a><p>[3] <a href="https://github.com/gorhill/uBlock/wiki/Element-picker" rel="nofollow">https://github.com/gorhill/uBlock/wiki/Element-picker</a></p>
]]></description><pubDate>Fri, 06 May 2016 19:42:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=11646261</link><dc:creator>gechr</dc:creator><comments>https://news.ycombinator.com/item?id=11646261</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11646261</guid></item><item><title><![CDATA[New comment by gechr in "Cryptography Is Harder Than It Looks"]]></title><description><![CDATA[
<p>Aha, missed that, thanks!</p>
]]></description><pubDate>Fri, 25 Mar 2016 12:00:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=11359574</link><dc:creator>gechr</dc:creator><comments>https://news.ycombinator.com/item?id=11359574</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11359574</guid></item><item><title><![CDATA[New comment by gechr in "Cryptography Is Harder Than It Looks"]]></title><description><![CDATA[
<p>I'm particularly curious about the <i>"[...] serious vulnerabilities in an encryption protocol that I, and probably most of you, use regularly."</i> ‒ does anyone know what this in reference to?</p>
]]></description><pubDate>Fri, 25 Mar 2016 00:03:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=11357551</link><dc:creator>gechr</dc:creator><comments>https://news.ycombinator.com/item?id=11357551</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11357551</guid></item><item><title><![CDATA[Cryptography Is Harder Than It Looks]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.schneier.com/blog/archives/2016/03/cryptography_is.html">https://www.schneier.com/blog/archives/2016/03/cryptography_is.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=11357504">https://news.ycombinator.com/item?id=11357504</a></p>
<p>Points: 6</p>
<p># Comments: 3</p>
]]></description><pubDate>Thu, 24 Mar 2016 23:56:12 +0000</pubDate><link>https://www.schneier.com/blog/archives/2016/03/cryptography_is.html</link><dc:creator>gechr</dc:creator><comments>https://news.ycombinator.com/item?id=11357504</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11357504</guid></item><item><title><![CDATA[New comment by gechr in "Understanding Git for real by exploring the .git directory"]]></title><description><![CDATA[
<p>Note that<p><pre><code>  git config --global pull.rebase true
</code></pre>
was added in v1.7.9 - if you're using an earlier version of Git for whatever reason, the config you should be setting is<p><pre><code>  git config --global branch.autosetuprebase always</code></pre></p>
]]></description><pubDate>Sun, 21 Feb 2016 14:40:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=11144648</link><dc:creator>gechr</dc:creator><comments>https://news.ycombinator.com/item?id=11144648</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11144648</guid></item><item><title><![CDATA[New comment by gechr in "Upload files to your repositories"]]></title><description><![CDATA[
<p>With regards to (1), being a file-dump place: it's worth noting that GitHub currently imposes soft (50MB) and hard (100MB) size limits per single file[1]. If you try to push a file that exceeds either of these limits from the command line, you'll receive a response from the remote server pointing you in the direction of their Large File Storage (LFS) service[2], which they charge for beyond the free 1GB storage/bandwidth per month.<p>Out of curiosity, I just tried uploading a file larger than 100MB to test the limits via the browser and received the following error:<p><pre><code>  Yowza, that’s a big file. Try again with a file smaller than 25MB.
</code></pre>
For me, this significantly limits its feasibility as an alternative to Dropbox.<p>[1] <a href="https://help.github.com/articles/conditions-for-large-files/" rel="nofollow">https://help.github.com/articles/conditions-for-large-files/</a><p>[2] <a href="https://help.github.com/articles/billing-plans-for-git-large-file-storage/" rel="nofollow">https://help.github.com/articles/billing-plans-for-git-large...</a></p>
]]></description><pubDate>Thu, 18 Feb 2016 23:37:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=11130315</link><dc:creator>gechr</dc:creator><comments>https://news.ycombinator.com/item?id=11130315</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11130315</guid></item><item><title><![CDATA[New comment by gechr in "Show HN: BestRuby – Ruby Tricks, Idioms, Refactorings and Best Practices"]]></title><description><![CDATA[
<p>While this is a constructive comment, why not just raise a PR?<p><a href="https://github.com/franzejr/best-ruby/pull/35" rel="nofollow">https://github.com/franzejr/best-ruby/pull/35</a></p>
]]></description><pubDate>Mon, 23 Nov 2015 21:11:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=10617334</link><dc:creator>gechr</dc:creator><comments>https://news.ycombinator.com/item?id=10617334</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10617334</guid></item></channel></rss>