<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: gonesurfing</title><link>https://news.ycombinator.com/user?id=gonesurfing</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 16 Jun 2026 22:03:23 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=gonesurfing" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by gonesurfing in "I dumped Google for Kagi"]]></title><description><![CDATA[
<p>Not that I can see. I just tried it and get the same issue you describe.</p>
]]></description><pubDate>Wed, 06 Aug 2025 12:50:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=44811281</link><dc:creator>gonesurfing</dc:creator><comments>https://news.ycombinator.com/item?id=44811281</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44811281</guid></item><item><title><![CDATA[New comment by gonesurfing in "I dumped Google for Kagi"]]></title><description><![CDATA[
<p>Just as an FYI for anyone on iOS that is still tolerating this egregious dark pattern example, I successfully used Distraction Control in Safari to block this popup. Details here <a href="https://support.apple.com/en-gb/120682" rel="nofollow">https://support.apple.com/en-gb/120682</a></p>
]]></description><pubDate>Tue, 05 Aug 2025 19:39:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=44803208</link><dc:creator>gonesurfing</dc:creator><comments>https://news.ycombinator.com/item?id=44803208</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44803208</guid></item><item><title><![CDATA[New comment by gonesurfing in "Why F#?"]]></title><description><![CDATA[
<p>My 2p's worth is that the whole of F# is more than the some of its parts. When you say in your previous comment "All the good stuff has been pirated from F#" it misses the point of what it's actually like to use F#. The problem is, it's almost impossible to communicate what it's like. You have to try it and you have to keep going until you get over the initial "WTF!?" hump. There will be a WTF hump.<p>For example, C# may have cribbed the language features, but F# is expression based and immutable by default. Try using the same features in this context and the whole game changes.</p>
]]></description><pubDate>Tue, 01 Apr 2025 20:00:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=43550755</link><dc:creator>gonesurfing</dc:creator><comments>https://news.ycombinator.com/item?id=43550755</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43550755</guid></item><item><title><![CDATA[New comment by gonesurfing in "Should We Decouple Technology from Everyday Life?"]]></title><description><![CDATA[
<p>This sounds very similar to the approach prescribed in the book Digital Minimalism. I just finished it and can’t wait to join you with a somewhat similar approach!</p>
]]></description><pubDate>Wed, 26 Feb 2025 18:44:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=43186711</link><dc:creator>gonesurfing</dc:creator><comments>https://news.ycombinator.com/item?id=43186711</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43186711</guid></item><item><title><![CDATA[New comment by gonesurfing in "M4 MacBook Pro"]]></title><description><![CDATA[
<p>I’ve been thinking about the local notes use case, but know zero about doing it. Do you have a good setup you could point me at?</p>
]]></description><pubDate>Thu, 31 Oct 2024 10:50:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=42005477</link><dc:creator>gonesurfing</dc:creator><comments>https://news.ycombinator.com/item?id=42005477</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42005477</guid></item><item><title><![CDATA[New comment by gonesurfing in "Tinnitus linked to undetected auditory nerve damage"]]></title><description><![CDATA[
<p>Your advice about not listening to your tinnitus is spot on, but easier said than done. I found the guidance in the book Rewiring Tinnitus really helped me in this respect <a href="https://www.amazon.co.uk/Rewiring-Tinnitus-Finally-Relief-Ringing/dp/1540483185" rel="nofollow noreferrer">https://www.amazon.co.uk/Rewiring-Tinnitus-Finally-Relief-Ri...</a></p>
]]></description><pubDate>Sat, 02 Dec 2023 12:00:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=38497985</link><dc:creator>gonesurfing</dc:creator><comments>https://news.ycombinator.com/item?id=38497985</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38497985</guid></item><item><title><![CDATA[New comment by gonesurfing in "Fable 3: F# to JavaScript compiler"]]></title><description><![CDATA[
<p>I don’t know, but I think this GitHub issue will probably give you the current status and background on this point <a href="https://github.com/fsharp/fslang-suggestions/issues/243" rel="nofollow">https://github.com/fsharp/fslang-suggestions/issues/243</a><p>Update: the issue is tagged await-csharp-alignment, which is probably the relevant status.</p>
]]></description><pubDate>Sat, 05 Dec 2020 10:05:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=25313253</link><dc:creator>gonesurfing</dc:creator><comments>https://news.ycombinator.com/item?id=25313253</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25313253</guid></item><item><title><![CDATA[New comment by gonesurfing in "Fable 3: F# to JavaScript compiler"]]></title><description><![CDATA[
<p>Stylish F# is a good book to go with all of Scott’s works <a href="https://www.apress.com/gp/book/9781484239995" rel="nofollow">https://www.apress.com/gp/book/9781484239995</a></p>
]]></description><pubDate>Sat, 05 Dec 2020 10:01:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=25313234</link><dc:creator>gonesurfing</dc:creator><comments>https://news.ycombinator.com/item?id=25313234</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25313234</guid></item><item><title><![CDATA[New comment by gonesurfing in "Leveraging the type system to avoid mistakes"]]></title><description><![CDATA[
<p>In the spirit of leveraging the type system, you could try doing some type-first development.  If possible, carve a logical module or sub-system out of your existing code base and then attempt to represent the data and functions for that module in F# types.  Don't implement any of the functions, just see if you can describe the data and operations using the type system.  Tomas Petricek describes this approach really nicely in his post "Why type first development matters".<p>This has a the following benefits:<p><pre><code>  - It helps you review and clarify what the existing code does.
  - It will force you to name the data and operations explicitly.
  - You won't be distracted by actually implementing the operations.
  - You have a succinct description of the module that you can discuss with other developers.
  - It divides the migration into manageable chunks.
</code></pre>
You could challenge yourself to educate team members, through the type system.<p>You may also find some of the techniques from the book "Working Effectively with Legacy Code" useful.<p><i>Updated: Removed links as comment was not posting.</i></p>
]]></description><pubDate>Sun, 13 May 2018 11:31:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=17058397</link><dc:creator>gonesurfing</dc:creator><comments>https://news.ycombinator.com/item?id=17058397</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17058397</guid></item></channel></rss>