<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: joelverhagen</title><link>https://news.ycombinator.com/user?id=joelverhagen</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 16 Jun 2026 02:04:14 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=joelverhagen" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by joelverhagen in "Firewood Splitting Simulator"]]></title><description><![CDATA[
<p>Yeah, I recognized that too. Probably the popular X27 :)</p>
]]></description><pubDate>Mon, 15 Jun 2026 13:44:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48541192</link><dc:creator>joelverhagen</dc:creator><comments>https://news.ycombinator.com/item?id=48541192</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48541192</guid></item><item><title><![CDATA[New comment by joelverhagen in "Asynchronous Programming in C#"]]></title><description><![CDATA[
<p>The NuGet.Client repo was used for version 3.x and later (a major algorithm and protocol overhaul happened then). But a lot of NuGet code existed before then, e.g. 
<a href="https://github.com/NuGet/NuGet2/graphs/contributors">https://github.com/NuGet/NuGet2/graphs/contributors</a> (Fowler is there with many contributions).</p>
]]></description><pubDate>Wed, 01 May 2024 00:44:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=40218272</link><dc:creator>joelverhagen</dc:creator><comments>https://news.ycombinator.com/item?id=40218272</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40218272</guid></item><item><title><![CDATA[New comment by joelverhagen in "Musl 1.2.4 adds TCP DNS fallback"]]></title><description><![CDATA[
<p>Really happy to see this. This caused random NuGet package restore issues when the CNAME chain for api.nuget.org exceeded a certain length.<p><a href="https://github.com/NuGet/NuGetGallery/issues/9396">https://github.com/NuGet/NuGetGallery/issues/9396</a><p>Our CDN provider ended up having a shedding mode in some hot areas that made the chain exceed the limit from time to time. Our multi CDN set up saved us so we could do geo specific failovers.</p>
]]></description><pubDate>Sun, 30 Jul 2023 18:09:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=36934172</link><dc:creator>joelverhagen</dc:creator><comments>https://news.ycombinator.com/item?id=36934172</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36934172</guid></item><item><title><![CDATA[New comment by joelverhagen in "Tell HN: Messages from Another Azure Customer Are Appearing in My Queue"]]></title><description><![CDATA[
<p>I had a bunch of queue messages go missing in the past 36 hours without any explanation from my application traces. The thing has been working fine for months. I wonder if Azure Storage Queues had a boo boo.</p>
]]></description><pubDate>Fri, 16 Jun 2023 00:15:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=36349044</link><dc:creator>joelverhagen</dc:creator><comments>https://news.ycombinator.com/item?id=36349044</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36349044</guid></item><item><title><![CDATA[New comment by joelverhagen in "Tell HN: Messages from Another Azure Customer Are Appearing in My Queue"]]></title><description><![CDATA[
<p>The queue technologies I know are: Azure Storage queues, Service Bus, Event Hub, Event Grid. It would be nice to know which one they are talking about.</p>
]]></description><pubDate>Fri, 16 Jun 2023 00:14:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=36349031</link><dc:creator>joelverhagen</dc:creator><comments>https://news.ycombinator.com/item?id=36349031</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36349031</guid></item><item><title><![CDATA[New comment by joelverhagen in "Microsoft Application Inspector"]]></title><description><![CDATA[
<p>This sounds like a request for the NuGet client experience and less for browsing nuget.org. My expertise is more on the nuget.org side and less on the client side (like .NET CLI or Visual Studio). Could you file an issue for the NuGet client suggestion here?<p><a href="https://github.com/NuGet/Home/issues/new" rel="nofollow">https://github.com/NuGet/Home/issues/new</a><p>If you have some ideas in the space of how specifically it could work, maybe mention where/how (e.g. what file) you'd like to declare these "rules".</p>
]]></description><pubDate>Wed, 29 Jan 2020 01:58:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=22176432</link><dc:creator>joelverhagen</dc:creator><comments>https://news.ycombinator.com/item?id=22176432</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22176432</guid></item><item><title><![CDATA[New comment by joelverhagen in "Microsoft Application Inspector"]]></title><description><![CDATA[
<p>Hey folks, I'm on the NuGet team and I noticed this thread this morning. This is the first I've heard of Application Inspector (Microsoft is a big place!) but the tool looks awesome and the output is easy to understand for a variety of experience levels. The idea of integrating with NuGet sounds very promising! Caveats need to be investigated, i.e. my guess is the report is not exhaustive since code could perhaps call scary APIs in esoteric ways but perhaps there is value even if it covers just MOST of the cases.<p>I've tracked a feature request on GitHub here attempting to represent what was suggested here:<p><a href="https://github.com/NuGet/NuGetGallery/issues/7824" rel="nofollow">https://github.com/NuGet/NuGetGallery/issues/7824</a><p>Add additional comments if you have thoughts on how it should work or anything else. Our backlog is pretty full right now but we'll update this GitHub issue if there is movement.</p>
]]></description><pubDate>Tue, 28 Jan 2020 18:38:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=22172596</link><dc:creator>joelverhagen</dc:creator><comments>https://news.ycombinator.com/item?id=22172596</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22172596</guid></item><item><title><![CDATA[New comment by joelverhagen in "Redis Streams and the Unified Log"]]></title><description><![CDATA[
<p>We didn't use Redis Streams, but NuGet.org is built on this concept. NuGet.org is the public repository for NuGet, the .NET package manager.<p>We have a public unified log (JSON blobs, behind a CDN) containing all events about package publishes, edits, and deletes. The rest of our endpoints have background jobs reading this log and updating different "views" of the package data. Each event's unique ID is a timestamp of when it was added to the log, much like Redis Streams.<p>We have found this is a powerful concept which has helped us build a very reliable infrastructure where almost all public endpoints are static JSON blobs served by a CDN. The only compute we need for customer API calls is a search service.<p>We hope one day that our unified log (called the "catalog") will be used for custom client needs and for package replication (e.g. corporations behind a firewall that can't talk to NuGet.org directly).<p>API docs: <a href="https://docs.microsoft.com/en-us/nuget/api/catalog-resource" rel="nofollow">https://docs.microsoft.com/en-us/nuget/api/catalog-resource</a>
Catalog root: <a href="https://api.nuget.org/v3/catalog0/index.json" rel="nofollow">https://api.nuget.org/v3/catalog0/index.json</a></p>
]]></description><pubDate>Wed, 08 Nov 2017 17:24:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=15654542</link><dc:creator>joelverhagen</dc:creator><comments>https://news.ycombinator.com/item?id=15654542</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15654542</guid></item><item><title><![CDATA[New comment by joelverhagen in "Show HN: Ridiculously cheap bulk geocoding"]]></title><description><![CDATA[
<p>Neat website! Very clean, simple pricing. Thank you for batch geocoding to minimize network traffic...<p>How does the accuracy (as well as address parsing capabilities) compare to the completely free solutions such as Nominatim[1] or DSTK[2]?<p>Both services provide capabilities for local installations, obviously with no query limits and minimal latency.<p>[1] <a href="http://wiki.openstreetmap.org/wiki/Nominatim" rel="nofollow">http://wiki.openstreetmap.org/wiki/Nominatim</a><p>[2] <a href="http://www.datasciencetoolkit.org/" rel="nofollow">http://www.datasciencetoolkit.org/</a></p>
]]></description><pubDate>Tue, 21 Jan 2014 14:34:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=7095408</link><dc:creator>joelverhagen</dc:creator><comments>https://news.ycombinator.com/item?id=7095408</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=7095408</guid></item><item><title><![CDATA[New comment by joelverhagen in "Reimagining the Windows Command Line"]]></title><description><![CDATA[
<p>One of my biggest pet peeves about the original "cmd.exe" or PowerShell is that resizing the window is not pixel-precise. Thank you for making this a part of wish! The snapping to the left and right of my screen works really well.<p>Although it seems it is not working well on Windows 8 x64, I am having a good experience on Windows 7 x64.<p>A couple of suggestions:<p>- Wish takes a while to become responsive after starting the program (3-4 seconds for me). I am not sure if this is just me, I just wanted to make you aware!<p>- Add a keystroke for clearing the terminal. I am addicted to Ctrl + L in bash.<p>- Perhaps consider adding select to copy.<p>Keep up the good work, and I'll keep an eye on this project :).</p>
]]></description><pubDate>Fri, 09 Nov 2012 17:51:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=4763878</link><dc:creator>joelverhagen</dc:creator><comments>https://news.ycombinator.com/item?id=4763878</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=4763878</guid></item><item><title><![CDATA[New comment by joelverhagen in "20,000 users in a week - Jetstrap HN Front Page Stats"]]></title><description><![CDATA[
<p>For those that are interesting, here is the original HN discussion:<p><a href="http://news.ycombinator.com/item?id=4571425" rel="nofollow">http://news.ycombinator.com/item?id=4571425</a></p>
]]></description><pubDate>Tue, 02 Oct 2012 21:14:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=4604354</link><dc:creator>joelverhagen</dc:creator><comments>https://news.ycombinator.com/item?id=4604354</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=4604354</guid></item><item><title><![CDATA[New comment by joelverhagen in "Show HN: Most Wikipedia articles lead to the same loop"]]></title><description><![CDATA[
<p>When images appear first in the page's source, the wrong link is chosen. I assume you are trying to go for the first link, as a human reader would see it.<p>For example, the page on Anime:<p><a href="http://wikiloopr.com/Anime" rel="nofollow">http://wikiloopr.com/Anime</a><p><a href="http://en.wikipedia.org/w/index.php?title=Anime&action=edit" rel="nofollow">http://en.wikipedia.org/w/index.php?title=Anime&action=e...</a></p>
]]></description><pubDate>Fri, 31 Aug 2012 15:26:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=4460084</link><dc:creator>joelverhagen</dc:creator><comments>https://news.ycombinator.com/item?id=4460084</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=4460084</guid></item><item><title><![CDATA[New comment by joelverhagen in "A better way to search YouTube for music"]]></title><description><![CDATA[
<p>Are you on Android? I am on Win7, Chrome 20 and things work great and look in order.</p>
]]></description><pubDate>Mon, 09 Jul 2012 13:19:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=4217966</link><dc:creator>joelverhagen</dc:creator><comments>https://news.ycombinator.com/item?id=4217966</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=4217966</guid></item><item><title><![CDATA[New comment by joelverhagen in "A better way to search YouTube for music"]]></title><description><![CDATA[
<p>Out of curiosity, where do you get your album and artist information (<a href="http://tunesicles.com/autocomplete/daft%20punk" rel="nofollow">http://tunesicles.com/autocomplete/daft%20punk</a>, for example)? It looks like you are using MusicBrainz and Last.fm in your "About" modal.<p>Have you found you need to take an aggregate of the two?<p>How does the quality and completeness of each database compare?</p>
]]></description><pubDate>Mon, 09 Jul 2012 13:16:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=4217946</link><dc:creator>joelverhagen</dc:creator><comments>https://news.ycombinator.com/item?id=4217946</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=4217946</guid></item><item><title><![CDATA[New comment by joelverhagen in "Aging Microsoft lures young tech idealists"]]></title><description><![CDATA[
<p>Recruiters don't come to my university (that I know of), so I applied on their recruiting website (<a href="http://careers.microsoft.com/careers/en/us/tech-internships.aspx" rel="nofollow">http://careers.microsoft.com/careers/en/us/tech-internships....</a>) and got a position as an SDET. I actually just finished last Friday and have to agree with AdamTReineke, the experience started great and only got better.</p>
]]></description><pubDate>Wed, 13 Jun 2012 02:47:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=4104074</link><dc:creator>joelverhagen</dc:creator><comments>https://news.ycombinator.com/item?id=4104074</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=4104074</guid></item><item><title><![CDATA[New comment by joelverhagen in "Htmlshell - generate HTML skeletons"]]></title><description><![CDATA[
<p>Just what I need to make a little one-off JavaScript app.<p>To be more DRY, shouldn't the "Autorun JavaScript" make use of selected JavaScript libraries (i.e. jQuery if possible)?</p>
]]></description><pubDate>Wed, 09 May 2012 15:13:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=3948920</link><dc:creator>joelverhagen</dc:creator><comments>https://news.ycombinator.com/item?id=3948920</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=3948920</guid></item><item><title><![CDATA[New comment by joelverhagen in "Spritemapper: CSS sprite map generator using simulated annealing"]]></title><description><![CDATA[
<p>I was working on this very same problem a while back. I've never heard of simulated annealing, let alone its application to the 2D bin packing problem.<p>Here's my implementation of Jim Scott's lightmap packing algorithm (<a href="http://www.blackpawn.com/texts/lightmaps/default.html" rel="nofollow">http://www.blackpawn.com/texts/lightmaps/default.html</a>): <a href="http://www.joelverhagen.com/blog/2011/03/jim-scotts-packing-algorithm-in-c-and-sfml/" rel="nofollow">http://www.joelverhagen.com/blog/2011/03/jim-scotts-packing-...</a> if you're interested.</p>
]]></description><pubDate>Wed, 18 May 2011 13:17:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=2560023</link><dc:creator>joelverhagen</dc:creator><comments>https://news.ycombinator.com/item?id=2560023</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=2560023</guid></item><item><title><![CDATA[New comment by joelverhagen in "IMDB data "]]></title><description><![CDATA[
<p>Don't parse it all yourself.
<a href="http://imdbpy.sourceforge.net/" rel="nofollow">http://imdbpy.sourceforge.net/</a></p>
]]></description><pubDate>Mon, 25 Apr 2011 00:35:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=2479998</link><dc:creator>joelverhagen</dc:creator><comments>https://news.ycombinator.com/item?id=2479998</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=2479998</guid></item><item><title><![CDATA[New comment by joelverhagen in "Got a web idea ,cant code weblangs: How to pick 'em up"]]></title><description><![CDATA[
<p>The way I started on PHP was choose a basic project, like writing a simple CMS or forum. This will give you basic database and (if you do it right) OO experience. Also, don't buy I book for PHP. I've working freelance PHP jobs for about five years now and I've never owned a book. There's more examples online that you'll know what to do with.</p>
]]></description><pubDate>Tue, 29 Mar 2011 10:43:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=2382107</link><dc:creator>joelverhagen</dc:creator><comments>https://news.ycombinator.com/item?id=2382107</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=2382107</guid></item></channel></rss>