<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: c0nsumer</title><link>https://news.ycombinator.com/user?id=c0nsumer</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 15 Jun 2026 08:20:09 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=c0nsumer" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by c0nsumer in "Ask HN: What are tools you have made for yourself since the advent of AI?"]]></title><description><![CDATA[
<p>Thanks!<p>The idea came from using the Strava heatmap in JOSM to trace the proper location of mountain bike trails. I'm trying to use Strava less, and usually have ridden the trails enough myself before mapping them that I could use my own routes... So I figured why not have my own heatmap tile server?<p>It's also cool to just look at.<p>I could take it a lot further with time boxing what's displayed and whatnot, but generating the tiles is computationally expensive, so I just stuck with what I have for now. It meets the need.</p>
]]></description><pubDate>Tue, 09 Jun 2026 02:16:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=48455403</link><dc:creator>c0nsumer</dc:creator><comments>https://news.ycombinator.com/item?id=48455403</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48455403</guid></item><item><title><![CDATA[New comment by c0nsumer in "Ask HN: What are tools you have made for yourself since the advent of AI?"]]></title><description><![CDATA[
<p>Three that have been really beneficial, and all support/build on a hobby / volunteer effort of mapping mountain bike trails:<p>This one generates maps from OpenStreetMap data + some custom curated info in YAML: <a href="https://github.com/c0nsumer/trailmaps.app-map-generator" rel="nofollow">https://github.com/c0nsumer/trailmaps.app-map-generator</a><p>This one converts a basic chunk of OpenStreetMap data to an SVG so I can mark it up (by hand) in Adobe Illustrator to make specifically-styled print/PDF maps, such as what get installed at trailheads: <a href="https://github.com/c0nsumer/osm_to_ai" rel="nofollow">https://github.com/c0nsumer/osm_to_ai</a><p>This one takes GPS recorded rides and builds custom/personal heatmaps serving up the map tiles so I can use them in map editing software: <a href="https://github.com/c0nsumer/local-heatmap-tile-server" rel="nofollow">https://github.com/c0nsumer/local-heatmap-tile-server</a><p>And all of this has been put together to make the custom, local, specific-use-case maps that are at <a href="https://trailmaps.app" rel="nofollow">https://trailmaps.app</a> (which, via local curation, are overall better mobile/online maps than many of the bigger auto-generated systems such as Trailforks, Gaia, RideWithGPS, etc, for visualizing local systems).<p>It's neat stuff where I understand all the inputs, outputs, and how most of it works, but AI tooling (Claude, mostly) has allowed me to bolt it together much faster than I would have writing it myself.</p>
]]></description><pubDate>Mon, 08 Jun 2026 19:30:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48450401</link><dc:creator>c0nsumer</dc:creator><comments>https://news.ycombinator.com/item?id=48450401</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48450401</guid></item><item><title><![CDATA[New comment by c0nsumer in "The real cost of owning a home"]]></title><description><![CDATA[
<p>You illustrate this nicely.<p>Just something as simple as "that ceiling fan doesn't work so well, and squeaks once in a while when on high" can easily be remedied yourself when owning the house by just going buying and installing a new ceiling fan.<p>Regardless of how handy one is, with a landlord that's generally not allowed without permission, the landlord often won't install as nice of one as you might like, etc.<p>This goes for every fixture that's not part of the rental. Major appliances, flooring, even door knobs... Like if you suddenly want an electronic keypad on your deadbolt.<p>Of course, this flexibility has to be something you care about. Not everyone does, but for those of us that do...</p>
]]></description><pubDate>Tue, 26 May 2026 18:45:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48284040</link><dc:creator>c0nsumer</dc:creator><comments>https://news.ycombinator.com/item?id=48284040</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48284040</guid></item><item><title><![CDATA[New comment by c0nsumer in "Show HN: Trailmaps.app – Mobile maps that match the trail"]]></title><description><![CDATA[
<p>Thank you. It's really a simple concept: color them as the colour= tag is in the OSM relation, which matches the signs/markings on the trail.<p>There's no reason why it couldn't be used anywhere else. This just makes maps that fit within the bounding box of a relation. The only thing US specific about it is the elevation data, and I'm sure something else could be used to get that elsewhere. Or else it could just be turned off for a given map with show_terrain: false.</p>
]]></description><pubDate>Fri, 15 May 2026 03:58:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=48144391</link><dc:creator>c0nsumer</dc:creator><comments>https://news.ycombinator.com/item?id=48144391</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48144391</guid></item><item><title><![CDATA[Show HN: Trailmaps.app – Mobile maps that match the trail]]></title><description><![CDATA[
<p>I ride mountain bikes, build trails, do a lot of trail mapping in OpenStreetMap, and make print maps of the trails. Accurate trail maps are near and dear to me. And one thing I've found with pretty much every online map is that they are quite generic as to how they color the lines illustrating the actual "trails" within a park or trail system. In person, mountain biking trails/routes tend to be marked with signs, often featuring a different color for each route. And there is very often a local map for the park showing those routes with the colors, etc. But, pretty much all mobile apps just don't show that.<p>So, I put together a toolchain that generates maps from OpenStreetMap data, some other open data sources, plus some manually inputted things, and produces static HTML+CSS+JS maps of individual trail systems. The map does geolocation, allows you to turn on and off markers for things like parking, points-of-interest, toilets, water, trail direction, etc. I then host these on trailmaps.app. They are simple, static, and effective for showing where you in a way you can relate to the actual trail system.<p>What differentiates this from a lot of other map systems (MTB Project, Trailforks, Strava, Gaia, RideWithGPS, onX, Mapy.cz) is while these these all show these trails, they either color them with difficulty designations or don't color them at all. This isn't that.<p>In interest of a bunch of things ranging from privacy for users to simplicity for me, there's just no tracking, no logins, no cookies (just some local storage to preserve map settings), and all libraries used are hosted on trailmaps.app. Everything gets cached locally (it's typically 15-25MB/map), which means once loaded it works when there isn't cell service. And it can be installed as a PWA. For a few of the trails I've made maps for (eg: RAMBA) and some others that I intend to... There isn't cell service over the whole area, so offline use is almost a must. And people seem to like the app-like PWA shortcut. (And yes, it does check for and prompt the user to reload the page if the map gets updated.)<p>Another benefit to the static, self-contained nature of the maps is that clubs and non-profits who maintain the trails can very easily link to, embed, or just host the map themselves like they would a print map. There's no login or payment required, and if they want to generate their own, they can. (A example of why they might prefer this is visitors. For example, Trailforks: unpaid users of the app can only see trails near their house on mobile devices. So if someone is traveling, doesn't subscribe, and the only map is on Trailforks... they can't see the trails. This sidesteps that.)<p>And yes, this does mean these maps are all hand-curated. I see this as benefit, because it means that only things relevant to the trail are shown on the map. Like, there could be dozens of "parking" areas near by, but there might only be one or two that's good for accessing the trail system. Or, the curator might know to include this local rail trail, or that multi-use trail, but not this other.) Curated, just like how a good print map is.<p>Because the maps are static once they are on the site, it also means that errant (or rogue) OSM modifications don't cause problems with the map. Sure, it means trail changes require manual work to update the map, but trail changes don't happen all that often, and maps can be updated and deployed in sync with the print/trailhead maps. And sure, it doesn't scale, but I'm okay with that for now.<p>There's still a bit to do. I could really use a logo, I want to make more maps (we've got a lot of trail networks here in Southeast Michigan), probably some refiguring of the indexing once I reach a certain threshold of maps, documentation cleanup on the generator repo, support for a new trail difficulty designation system (ITRS), and the inevitable bug fixes. But, I'm pretty happy with where it is right now. It's usable, and it works.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48144262">https://news.ycombinator.com/item?id=48144262</a></p>
<p>Points: 1</p>
<p># Comments: 2</p>
]]></description><pubDate>Fri, 15 May 2026 03:35:22 +0000</pubDate><link>https://trailmaps.app/</link><dc:creator>c0nsumer</dc:creator><comments>https://news.ycombinator.com/item?id=48144262</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48144262</guid></item><item><title><![CDATA[New comment by c0nsumer in "Serving a website on a Raspberry Pi Zero running in RAM"]]></title><description><![CDATA[
<p>This feels a little weird because while they are running the website itself (HTTP) off the Pi, they are handing off all TLS to a cloud provider.<p>So while the content is in RAM on the Pi, a lot of the heavier lifting (TLS termination) is done elsewhere, which saves a ton of CPU load on the Pi.</p>
]]></description><pubDate>Fri, 08 May 2026 16:03:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48065028</link><dc:creator>c0nsumer</dc:creator><comments>https://news.ycombinator.com/item?id=48065028</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48065028</guid></item><item><title><![CDATA[Capital One Credit Balance Refund Business Logic Flaw]]></title><description><![CDATA[
<p>Article URL: <a href="https://nuxx.net/blog/2026/04/18/capital-one-credit-balance-refund-business-logic-flaw/">https://nuxx.net/blog/2026/04/18/capital-one-credit-balance-refund-business-logic-flaw/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47817040">https://news.ycombinator.com/item?id=47817040</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 18 Apr 2026 16:16:32 +0000</pubDate><link>https://nuxx.net/blog/2026/04/18/capital-one-credit-balance-refund-business-logic-flaw/</link><dc:creator>c0nsumer</dc:creator><comments>https://news.ycombinator.com/item?id=47817040</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47817040</guid></item><item><title><![CDATA[Local-heatmap-tile-server v1]]></title><description><![CDATA[
<p>Article URL: <a href="https://nuxx.net/blog/2026/04/07/local-heatmap-tile-server-v1/">https://nuxx.net/blog/2026/04/07/local-heatmap-tile-server-v1/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47677268">https://news.ycombinator.com/item?id=47677268</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 07 Apr 2026 15:55:31 +0000</pubDate><link>https://nuxx.net/blog/2026/04/07/local-heatmap-tile-server-v1/</link><dc:creator>c0nsumer</dc:creator><comments>https://news.ycombinator.com/item?id=47677268</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47677268</guid></item><item><title><![CDATA[New comment by c0nsumer in "Show HN: Flight-Viz – 10K flights on a 3D globe in 3.5MB of Rust+WASM"]]></title><description><![CDATA[
<p>When zooming in and it switches to the lighter color tiles, the icons basically become invisible.</p>
]]></description><pubDate>Thu, 02 Apr 2026 03:17:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47609585</link><dc:creator>c0nsumer</dc:creator><comments>https://news.ycombinator.com/item?id=47609585</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47609585</guid></item><item><title><![CDATA[Updated MTB Trail Mapping Workflow: Thanks, Claude]]></title><description><![CDATA[
<p>Article URL: <a href="https://nuxx.net/blog/2026/03/12/updated-mtb-trail-mapping-workflow-thanks-claude/">https://nuxx.net/blog/2026/03/12/updated-mtb-trail-mapping-workflow-thanks-claude/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47349793">https://news.ycombinator.com/item?id=47349793</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 12 Mar 2026 12:42:55 +0000</pubDate><link>https://nuxx.net/blog/2026/03/12/updated-mtb-trail-mapping-workflow-thanks-claude/</link><dc:creator>c0nsumer</dc:creator><comments>https://news.ycombinator.com/item?id=47349793</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47349793</guid></item><item><title><![CDATA[New comment by c0nsumer in "AirSnitch: Demystifying and breaking client isolation in Wi-Fi networks [pdf]"]]></title><description><![CDATA[
<p>Client isolation is done at L2. You can't add exceptions for IP ranges / protocols / etc this way because that's up the stack. Even if devices can learn about each other in other ways, isolation gets in the way of direct communication between them.</p>
]]></description><pubDate>Thu, 26 Feb 2026 18:08:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47169694</link><dc:creator>c0nsumer</dc:creator><comments>https://news.ycombinator.com/item?id=47169694</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47169694</guid></item><item><title><![CDATA[New comment by c0nsumer in "Volatility: The volatile memory forensic extraction framework"]]></title><description><![CDATA[
<p>Outside of security stuff, over the years I've found this really handy for troubleshooting as well. Being able to extract detailed process info, screenshots, and a bunch of other things from a memory dump have allowed me to get a better idea of what a user was doing when a Windows BSOD occurred.<p>It builds more a nice picture of what was going on when paired with the users description. Or sometimes, depending on the user, you just don't have anything else to go on besides "it crashed".</p>
]]></description><pubDate>Sun, 22 Feb 2026 15:33:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47111804</link><dc:creator>c0nsumer</dc:creator><comments>https://news.ycombinator.com/item?id=47111804</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47111804</guid></item><item><title><![CDATA[New comment by c0nsumer in "The wonder of modern drywall"]]></title><description><![CDATA[
<p>I suspect they are meaning because it's uniform you can easily find the studs through it and fasten things directly into them.<p>An uneven wall material (plaster on lathe, or even plaster on drywall as we have in most of our house) can be quite a hassle to find the actual timbers/studs behind.</p>
]]></description><pubDate>Sat, 14 Feb 2026 01:42:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47010551</link><dc:creator>c0nsumer</dc:creator><comments>https://news.ycombinator.com/item?id=47010551</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47010551</guid></item><item><title><![CDATA[New comment by c0nsumer in "Time Machine-style backups with rsync (2018)"]]></title><description><![CDATA[
<p>Small world!<p>You're welcome.<p>Yeah, give borg a look. It's just faster to back up, faster to delete old backups, and just easier to do restores because so long as you have the appropriate credentials you can list the archive from any machine.<p>I think there's still a place/use for --link-dst and hardlinks, but as a backup system I think borg does it better.<p>For reference: <a href="https://nuxx.net/blog/2019/11/10/using-borg-for-backing-up-nuxx-net/" rel="nofollow">https://nuxx.net/blog/2019/11/10/using-borg-for-backing-up-n...</a></p>
]]></description><pubDate>Mon, 02 Feb 2026 16:11:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=46857664</link><dc:creator>c0nsumer</dc:creator><comments>https://news.ycombinator.com/item?id=46857664</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46857664</guid></item><item><title><![CDATA[New comment by c0nsumer in "Time Machine-style backups with rsync (2018)"]]></title><description><![CDATA[
<p>Hard links are file level dedupe.<p>And then once all references to the inode are removed (by rotating out backups) it's freed. So there's no maintenance of the deduping needed, it's all just part of how the filesystem and --link-dest work together.</p>
]]></description><pubDate>Mon, 02 Feb 2026 02:53:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=46851872</link><dc:creator>c0nsumer</dc:creator><comments>https://news.ycombinator.com/item?id=46851872</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46851872</guid></item><item><title><![CDATA[New comment by c0nsumer in "Time Machine-style backups with rsync (2018)"]]></title><description><![CDATA[
<p>Ha. That's a throwback.<p>I did the same thing, but with a more detailed writeup, in 2009: <a href="https://nuxx.net/blog/2009/12/06/time-machine-for-freebsd/" rel="nofollow">https://nuxx.net/blog/2009/12/06/time-machine-for-freebsd/</a><p>It was really handy, but I now use borg as it just works better.</p>
]]></description><pubDate>Mon, 02 Feb 2026 02:53:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=46851871</link><dc:creator>c0nsumer</dc:creator><comments>https://news.ycombinator.com/item?id=46851871</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46851871</guid></item><item><title><![CDATA[New comment by c0nsumer in "Ode to the AA Battery"]]></title><description><![CDATA[
<p>A weird flipside is things like... the IKEA Zigbee devices. Many of these do not work right at all with 1.5V batteries and basically require rechargables.</p>
]]></description><pubDate>Fri, 30 Jan 2026 15:10:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=46825269</link><dc:creator>c0nsumer</dc:creator><comments>https://news.ycombinator.com/item?id=46825269</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46825269</guid></item><item><title><![CDATA[If You Want Different Outcomes, You Have to Do Different Things]]></title><description><![CDATA[
<p>Article URL: <a href="https://freddiedeboer.substack.com/p/if-you-want-different-outcomes-you">https://freddiedeboer.substack.com/p/if-you-want-different-outcomes-you</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46760124">https://news.ycombinator.com/item?id=46760124</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 26 Jan 2026 00:13:49 +0000</pubDate><link>https://freddiedeboer.substack.com/p/if-you-want-different-outcomes-you</link><dc:creator>c0nsumer</dc:creator><comments>https://news.ycombinator.com/item?id=46760124</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46760124</guid></item><item><title><![CDATA[New comment by c0nsumer in "OLED, Not for Me"]]></title><description><![CDATA[
<p>With the advent of new RGB (three column, like most LCD) OLEDs I wonder if Apple's next high-end display is going to use that. It'd be a whole bunch of things aligning for a good ecosystem.<p>And I know this is a whole lot of personal preference, but I like macOS. It works well for me. It's a good UNIX(-like?) with professional-level apps.<p>I support/maintain/use Windows systems for a living so I'm comfortable there as well, and I'd be mostly fine on a Linux but the lack of pro-level apps for some of my hobbies (namely, map making) and sufficiently-user-friendly equivalents for a few other apps (eg: rubiTrack, Hazel, Photos.app) is a problem.<p>(A bunch of years back I made a conscious choice to do less sysadmin-ing at home, even if I have to pay a bit more. It's freed up mental capacity for using computers as a means to an end vs. an end itself. And it means I don't have the flexibility of Linux or other OSS things at times, but I've been able to work within that. But I'm getting way off topic here...)</p>
]]></description><pubDate>Thu, 15 Jan 2026 16:32:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=46635072</link><dc:creator>c0nsumer</dc:creator><comments>https://news.ycombinator.com/item?id=46635072</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46635072</guid></item><item><title><![CDATA[New comment by c0nsumer in "OLED, Not for Me"]]></title><description><![CDATA[
<p>Yeah, and I'm not terribly interested in getting into the details of how everything renders... I just want a display that works and doesn't make my eyes feel funny.<p>The PA27JCV (which I don't expect to have back from warranty repair for 3+ weeks) looked fine, and I'm now at day 5 of using the U3223QE and it's fine. So this is my solution to the problem I guess.</p>
]]></description><pubDate>Wed, 14 Jan 2026 11:16:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=46614733</link><dc:creator>c0nsumer</dc:creator><comments>https://news.ycombinator.com/item?id=46614733</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46614733</guid></item></channel></rss>