<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: sweetgiorni</title><link>https://news.ycombinator.com/user?id=sweetgiorni</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 28 Jul 2026 17:25:23 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=sweetgiorni" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by sweetgiorni in "How AST-grep Rewrote Tree-sitter in Rust and Made It 30% Faster"]]></title><description><![CDATA[
<p>> isn’t the entire point of tree-sitter that you can reuse old trees to make edit updates faster?<p>I've used tree-sitter for a few projects, but I never touched the tree-reuse stuff. The value of tree-sitter came from the fact that grammars compile to a .so and can be easily distributed through package managers. Adding support for a new grammar in ast-grep might just mean pointing to the .so at runtime (idk, I haven't checked). So this optimization might make sense for this project.</p>
]]></description><pubDate>Sun, 26 Jul 2026 23:53:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=49063597</link><dc:creator>sweetgiorni</dc:creator><comments>https://news.ycombinator.com/item?id=49063597</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49063597</guid></item><item><title><![CDATA[Create Repeatable Success]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.frankblecha.com/blog/create-repeatable-success.md/">https://www.frankblecha.com/blog/create-repeatable-success.md/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46089455">https://news.ycombinator.com/item?id=46089455</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 29 Nov 2025 18:04:00 +0000</pubDate><link>https://www.frankblecha.com/blog/create-repeatable-success.md/</link><dc:creator>sweetgiorni</dc:creator><comments>https://news.ycombinator.com/item?id=46089455</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46089455</guid></item><item><title><![CDATA[New comment by sweetgiorni in "OpenTelemetry: Escape Hatch from the Observability Cartel"]]></title><description><![CDATA[
<p>> The core issue is that, with otel, observability platforms become just a UI layer over a database. No one wants to invest in proper instrumentation, which is a difficult problem, so we end up with a tragedy of the commons where the instrumentation layer itself gets neglected as there is no money to be made there.<p>I don't think it's fair to say "no one wants to invest in proper instrumentation" - the OpenTelemetry community has built a <i>massive</i> amount of instrumentation in a relatively short period of time. Yes, OpenTelemetry is still young and unstable, but it's getting better every day.<p>As the article notes, the OpenTelemetry Collector has plugins can convert nearly any telemetry format to OTLP and back. Many of the plugins are "official" and maintained by employees of Splunk, Datadog, Snowflake, etc. Not only does it break the lock-in, but it allows you to reuse all the great instrumentation that's been built up over the years.<p>> The core issue is that, with otel, observability platforms become just a UI layer over a database.<p>I think this is a good thing - when everyone is on the same playing field (I can use Datadog instrumentation, convert it to OTel, then export it to Grafana Cloud/Prometheus), vendors will have to compete on performance and UX instead of their ability to lock us in with "golden handcuffs" instrumentation libraries.</p>
]]></description><pubDate>Fri, 07 Nov 2025 12:44:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=45845804</link><dc:creator>sweetgiorni</dc:creator><comments>https://news.ycombinator.com/item?id=45845804</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45845804</guid></item><item><title><![CDATA[New comment by sweetgiorni in "Baldur's Gate 3 Steam Deck – Native Version"]]></title><description><![CDATA[
<p>Glad I'm not the only one with that issue. I ended up connecting a Bluetooth controller to my Steam Deck because holding it hurt my wrists so much. At that point, why bother with the thing?</p>
]]></description><pubDate>Wed, 24 Sep 2025 02:22:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=45355578</link><dc:creator>sweetgiorni</dc:creator><comments>https://news.ycombinator.com/item?id=45355578</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45355578</guid></item><item><title><![CDATA[New comment by sweetgiorni in "SVGs that feel like GIFs"]]></title><description><![CDATA[
<p>If the SVG being linked to is hosted by GitHub, they could make arbitrary changes before serving it to the browser.
IIRC, I uploaded an SVG in a GitHub comment and the resulting image had some of its interactive functionality removed. Of course, that situation is slightly different since the file was uploaded in a comment and not as part of a Git repo... but still.</p>
]]></description><pubDate>Tue, 08 Jul 2025 23:41:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=44505009</link><dc:creator>sweetgiorni</dc:creator><comments>https://news.ycombinator.com/item?id=44505009</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44505009</guid></item><item><title><![CDATA[New comment by sweetgiorni in "Pluto is a unique dialect of Lua with a focus on general-purpose programming"]]></title><description><![CDATA[
<p>That's... interesting.</p>
]]></description><pubDate>Tue, 01 Jul 2025 05:56:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=44431004</link><dc:creator>sweetgiorni</dc:creator><comments>https://news.ycombinator.com/item?id=44431004</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44431004</guid></item><item><title><![CDATA[New comment by sweetgiorni in "Use keyword-only arguments in Python dataclasses"]]></title><description><![CDATA[
<p>Python 3.14 adds that shorthand, but with a slight different (and IMO uglier) syntax:<p><pre><code>  fn(x=,y=,z=)
</code></pre>
<a href="https://peps.python.org/pep-0736/" rel="nofollow">https://peps.python.org/pep-0736/</a><p>edit: nevermind, that PEP was rejected :/</p>
]]></description><pubDate>Mon, 30 Jun 2025 08:14:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=44420733</link><dc:creator>sweetgiorni</dc:creator><comments>https://news.ycombinator.com/item?id=44420733</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44420733</guid></item><item><title><![CDATA[New comment by sweetgiorni in "GitHub CI/CD observability with OpenTelemetry step by step guide"]]></title><description><![CDATA[
<p><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/fileexporter">https://github.com/open-telemetry/opentelemetry-collector-co...</a></p>
]]></description><pubDate>Sun, 15 Jun 2025 20:40:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=44284818</link><dc:creator>sweetgiorni</dc:creator><comments>https://news.ycombinator.com/item?id=44284818</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44284818</guid></item><item><title><![CDATA[New comment by sweetgiorni in "Kagi Assistant"]]></title><description><![CDATA[
<p>Hrmm, I've noticed the same thing on the US west coast over the last year or so. Maybe I'll finally bother Kagi support about it.</p>
]]></description><pubDate>Thu, 05 Sep 2024 03:28:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=41453190</link><dc:creator>sweetgiorni</dc:creator><comments>https://news.ycombinator.com/item?id=41453190</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41453190</guid></item><item><title><![CDATA[New comment by sweetgiorni in "Tbsp – treesitter-based source processing language"]]></title><description><![CDATA[
<p>> I wish tree-sitter had an official higher level API that allowed processing and pattern matching for use cases other than those required for text editors.<p>Is the pattern matching API not sufficiently high level? In my experience, it's a huge improvement over implementing visitors for everything.<p><a href="https://tree-sitter.github.io/tree-sitter/using-parsers#pattern-matching-with-queries" rel="nofollow">https://tree-sitter.github.io/tree-sitter/using-parsers#patt...</a></p>
]]></description><pubDate>Mon, 02 Sep 2024 06:45:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=41423169</link><dc:creator>sweetgiorni</dc:creator><comments>https://news.ycombinator.com/item?id=41423169</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41423169</guid></item><item><title><![CDATA[New comment by sweetgiorni in "OpenLoco: Modern, open source version of the classic transport simulation game"]]></title><description><![CDATA[
<p>Looks like it makes heavy use of the original binary.<p><a href="https://github.com/OpenLoco/OpenLoco/blob/master/src/Interop/src/Hook.cpp">https://github.com/OpenLoco/OpenLoco/blob/master/src/Interop...</a></p>
]]></description><pubDate>Sat, 29 Jun 2024 17:10:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=40832010</link><dc:creator>sweetgiorni</dc:creator><comments>https://news.ycombinator.com/item?id=40832010</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40832010</guid></item><item><title><![CDATA[New comment by sweetgiorni in "Shittier: Code formatting tool that makes your code look terrible"]]></title><description><![CDATA[
<p>> Minify every third variable randomly.<p>So, Go?</p>
]]></description><pubDate>Wed, 28 Feb 2024 05:38:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=39534430</link><dc:creator>sweetgiorni</dc:creator><comments>https://news.ycombinator.com/item?id=39534430</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39534430</guid></item><item><title><![CDATA[New comment by sweetgiorni in "Wi-Fi jamming to knock out cameras suspected in nine Minnesota burglaries"]]></title><description><![CDATA[
<p>This seems conceptually similar to certificate authorities.</p>
]]></description><pubDate>Wed, 14 Feb 2024 15:30:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=39370960</link><dc:creator>sweetgiorni</dc:creator><comments>https://news.ycombinator.com/item?id=39370960</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39370960</guid></item><item><title><![CDATA[New comment by sweetgiorni in "A company that sells lost airplane luggage"]]></title><description><![CDATA[
<p>What? This seems hard to believe. What incentive do operators have to support law enforcement impersonators?</p>
]]></description><pubDate>Wed, 31 Jan 2024 19:11:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=39207987</link><dc:creator>sweetgiorni</dc:creator><comments>https://news.ycombinator.com/item?id=39207987</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39207987</guid></item><item><title><![CDATA[New comment by sweetgiorni in "Starship.rs: minimal, fast prompt for any shell"]]></title><description><![CDATA[
<p>zsh-histdb achieves something similar. Combined with zsh-autosuggestions it's quite nice.<p><a href="https://github.com/larkery/zsh-histdb">https://github.com/larkery/zsh-histdb</a></p>
]]></description><pubDate>Fri, 26 Jan 2024 08:48:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=39140238</link><dc:creator>sweetgiorni</dc:creator><comments>https://news.ycombinator.com/item?id=39140238</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39140238</guid></item><item><title><![CDATA[Ask HN: Which tools are worth the time?]]></title><description><![CDATA[
<p>There are an overwhelming number of tools and techniques that (allegedly) improve productivity. With my limited free time and brain capacity, it can be difficult to gauge whether the returns will be worth the time investment. Some examples that come to mind:<p>- Learning more advanced Vim techniques, adding new Vim plugins<p>- Learning more shortcuts for my daily drivers like my IDE(s), shell, etc.<p>- Adding new shell plugins<p>- Learning "modern" tools like ripgrep and fzf (There's a list here: https://github.com/ibraheemdev/modern-unix)<p>- Anything related to Kubernetes like kubectl-aliases or k9s<p>What do you find essential? What gives you the most bang for your buck, and conversely, what do you think is overhyped and not worth the time? It doesn't have to be strictly related to productivity; if you found something that makes your job more enjoyable I want to hear about that too!<p>One thing I wish I picked up earlier is a familiarity with Perl regular expressions and basic Perl syntax. Perl seems to be everywhere and being able to whip up a fancy one-liner with lookarounds and embedded code execution can be incredibly useful. I wouldn't say there's a steep learning curve, but, like most things, the skill atrophies if not exercised regularly.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=38970893">https://news.ycombinator.com/item?id=38970893</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 12 Jan 2024 17:19:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=38970893</link><dc:creator>sweetgiorni</dc:creator><comments>https://news.ycombinator.com/item?id=38970893</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38970893</guid></item><item><title><![CDATA[New comment by sweetgiorni in "PyPy has moved to Git, GitHub"]]></title><description><![CDATA[
<p>> Some people don't even know the difference between Git and GitHub...<p>I have also found this to be the case, even with engineers that have years of experience. It's both impressive and awful.</p>
]]></description><pubDate>Tue, 02 Jan 2024 13:25:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=38841374</link><dc:creator>sweetgiorni</dc:creator><comments>https://news.ycombinator.com/item?id=38841374</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38841374</guid></item><item><title><![CDATA[New comment by sweetgiorni in "Qsv: Efficient CSV CLI Toolkit"]]></title><description><![CDATA[
<p>I find it incredibly obnoxious and I refuse to use parallel because of it. To me, it violates the spirit of free software and tarnishes the GNU project. As someone who has released my source to the public for free, I couldn't <i>fathom</i> adding such a flag.<p>Bonus SO post to enhance your fury:<p><a href="https://stackoverflow.com/questions/61762189/installing-gnu-parallel-how-to-enter-will-cite-from-docker-build" rel="nofollow noreferrer">https://stackoverflow.com/questions/61762189/installing-gnu-...</a></p>
]]></description><pubDate>Sun, 24 Dec 2023 06:45:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=38751675</link><dc:creator>sweetgiorni</dc:creator><comments>https://news.ycombinator.com/item?id=38751675</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38751675</guid></item><item><title><![CDATA[New comment by sweetgiorni in "ADHD: Breaking the Red-to-Blue Loop"]]></title><description><![CDATA[
<p>Yep :) my comment was for the people reading the thread, not the person I replied to.</p>
]]></description><pubDate>Mon, 18 Dec 2023 20:45:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=38687956</link><dc:creator>sweetgiorni</dc:creator><comments>https://news.ycombinator.com/item?id=38687956</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38687956</guid></item><item><title><![CDATA[New comment by sweetgiorni in "ADHD: Breaking the Red-to-Blue Loop"]]></title><description><![CDATA[
<p>> As a medical diagnosis it is consistently overdiagnosed<p>Not in adults
<a href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4195639/" rel="nofollow noreferrer">https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4195639/</a>
<a href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9884156/" rel="nofollow noreferrer">https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9884156/</a>
<a href="https://pubmed.ncbi.nlm.nih.gov/27553219/" rel="nofollow noreferrer">https://pubmed.ncbi.nlm.nih.gov/27553219/</a>
<a href="https://pubmed.ncbi.nlm.nih.gov/25317367/" rel="nofollow noreferrer">https://pubmed.ncbi.nlm.nih.gov/25317367/</a></p>
]]></description><pubDate>Mon, 18 Dec 2023 16:53:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=38684992</link><dc:creator>sweetgiorni</dc:creator><comments>https://news.ycombinator.com/item?id=38684992</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38684992</guid></item></channel></rss>