<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: ikawe</title><link>https://news.ycombinator.com/user?id=ikawe</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 03 Sep 2026 11:06:27 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ikawe" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ikawe in "Building relationships with customers through support didn't turn out as hoped"]]></title><description><![CDATA[
<p>I know this isn’t a very interesting comment, but just to provide some balance to the mostly negative comments I’m seeing:<p>It’s interesting that you did the experiment, and I appreciate you sharing your results. It all seems reasonable, even if a bit depressing.</p>
]]></description><pubDate>Mon, 06 Jul 2026 04:44:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=48800724</link><dc:creator>ikawe</dc:creator><comments>https://news.ycombinator.com/item?id=48800724</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48800724</guid></item><item><title><![CDATA[New comment by ikawe in "Announcing Zstandard in Rust"]]></title><description><![CDATA[
<p>It’d be nice if they at least mentioned the existing pure rust implementation.<p><a href="https://github.com/KillingSpark/zstd-rs" rel="nofollow">https://github.com/KillingSpark/zstd-rs</a><p>And better yet if they compared it explicitly in their “why” section. As it is, I’m left guessing.</p>
]]></description><pubDate>Tue, 02 Jun 2026 01:13:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=48364687</link><dc:creator>ikawe</dc:creator><comments>https://news.ycombinator.com/item?id=48364687</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48364687</guid></item><item><title><![CDATA[New comment by ikawe in "Following 35% growth, solar has passed hydro on US grid"]]></title><description><![CDATA[
<p>What do you think is happening to the water not being utilized in the production of power? I assumed it's still being run downstream, just not through the power producing turbines.<p>I'd expect there's not a big effect on the ultimate amount of water being released downstream either way.</p>
]]></description><pubDate>Wed, 25 Feb 2026 19:53:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47156909</link><dc:creator>ikawe</dc:creator><comments>https://news.ycombinator.com/item?id=47156909</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47156909</guid></item><item><title><![CDATA[New comment by ikawe in "Apple introduces new AirTag with longer range and improved findability"]]></title><description><![CDATA[
<p>(outside an abortion facility)</p>
]]></description><pubDate>Tue, 27 Jan 2026 14:20:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=46780268</link><dc:creator>ikawe</dc:creator><comments>https://news.ycombinator.com/item?id=46780268</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46780268</guid></item><item><title><![CDATA[New comment by ikawe in "Show HN: Offline tiles and routing and geocoding in one Docker Compose stack"]]></title><description><![CDATA[
<p>Transit routing is provided by OpenTripPlanner, so the deployment artifact is their OTP serialized graph format.<p>So it’s not really incremental with respect to the existing transit zone deployment. I just mean I can redeploy a single transit zone with the latest GTFS without having to touch the other transit zones, tileserver, geocoder, etc.<p>Deployment/rollback is handled by k8s config.</p>
]]></description><pubDate>Sat, 03 Jan 2026 23:19:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=46482825</link><dc:creator>ikawe</dc:creator><comments>https://news.ycombinator.com/item?id=46482825</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46482825</guid></item><item><title><![CDATA[New comment by ikawe in "Show HN: Offline tiles and routing and geocoding in one Docker Compose stack"]]></title><description><![CDATA[
<p>(Headway maintainer here)<p>Indeed there is currently no incremental update in Headway, and deployments are largely an exercise left to the reader.<p>For maps.earth (a Headway planet deployment), I typically rebuild the world, and then do a blue/green deployment.<p>I guess the one exception is for transit routing. We have individual transit zones small enough to fit into memory, which can be deployed incrementally. There’s nothing really built in about it - just another level of indirection via our “travelmux” service which redirects your routing queries to a different backend depending on mode and region.</p>
]]></description><pubDate>Sat, 03 Jan 2026 20:34:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=46481229</link><dc:creator>ikawe</dc:creator><comments>https://news.ycombinator.com/item?id=46481229</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46481229</guid></item><item><title><![CDATA[New comment by ikawe in "Why users cannot create Issues directly"]]></title><description><![CDATA[
<p>Open source is weird. It’s like everyone on the entire planet is your coworker and you have no real say in their hiring, on boarding, or firing.<p>I can see why there is trepidation and guard rails around giving them the key to your office planner.</p>
]]></description><pubDate>Fri, 02 Jan 2026 16:39:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=46466539</link><dc:creator>ikawe</dc:creator><comments>https://news.ycombinator.com/item?id=46466539</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46466539</guid></item><item><title><![CDATA[New comment by ikawe in "Gut bacteria from amphibians and reptiles achieve tumor elimination in mice"]]></title><description><![CDATA[
<p>These folks gave an interesting talk on producing pharmaceuticals at defcon a couple years ago.<p>IIRC it was more about production methods than developing new treatments.<p><a href="https://fourthievesvinegar.org/" rel="nofollow">https://fourthievesvinegar.org/</a></p>
]]></description><pubDate>Thu, 18 Dec 2025 02:22:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=46308267</link><dc:creator>ikawe</dc:creator><comments>https://news.ycombinator.com/item?id=46308267</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46308267</guid></item><item><title><![CDATA[New comment by ikawe in "The current state of the theory that GPL propagates to AI models"]]></title><description><![CDATA[
<p>If your brain was distributed as software, I think it might?</p>
]]></description><pubDate>Thu, 27 Nov 2025 19:14:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=46072349</link><dc:creator>ikawe</dc:creator><comments>https://news.ycombinator.com/item?id=46072349</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46072349</guid></item><item><title><![CDATA[New comment by ikawe in "Why Self-Host?"]]></title><description><![CDATA[
<p>I'd love it if it were easier than I think, because I spend a lot of time thinking about it! I host maps.earth, which is a planet sized deployment of Headway mapping stack (which I also maintain).<p>To first order, you're right on about the storage size of a vector tileset and an geocoding dataset based on OpenStreetMap. But Google maps is a lot more than that!<p>Headway uses Valhalla for most routing. A planet wide valhalla graph is about ~100gb of storage. It doesn't produce reasonable transit directions. Transit is an even tougher cookie.<p>OpenTripPlanner gives good transit routing, but it doesn't scale to planet-wide coverage. We've settled on a cluster of OTP nodes for select metro areas - each one being on the order of 5-10GB of RAM.<p><a href="https://about.maps.earth/posts/2023/03/adding-transit-directions-to-maps.earth/" rel="nofollow">https://about.maps.earth/posts/2023/03/adding-transit-direct...</a><p>So, I'd say we have some of the pieces of a general purposes mapping tool that could replace Google Maps usage, which you could host yourself.<p>But we don't have satellite imagery, real time traffic data, global transit coverage, rich POI data (like accurate opening hours, photographs, reviews).<p>Do all people want all these features? Probably not, but a lot of people seem to want at least some of it and it's not obvious to me that they'll be quickly solved.</p>
]]></description><pubDate>Fri, 10 Oct 2025 16:32:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=45540794</link><dc:creator>ikawe</dc:creator><comments>https://news.ycombinator.com/item?id=45540794</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45540794</guid></item><item><title><![CDATA[New comment by ikawe in "Why Self-Host?"]]></title><description><![CDATA[
<p>One tricky thing about maps, as they relate to privacy, is that the earth is large.<p>Compare that to encrypted email: if I’m sending you an encrypted message, the total data involved is minimal. To a first approximation, it’s just the message contents.<p>But if I want “Google Maps but private,” I first need access to an entire globe’s worth of data, on the order of terabytes. That’s a lot of storage for your (usually mobile) client, and a lot of bandwidth for whoever delivers it. And that data needs to be refreshed over time.<p>Typical mapping applications (like Google Maps) solve this with a combination of network services that answer your questions remotely (“Tell me what you’re searching for, and I’ll tell you where it is.”) and by tiling data so your client can request exactly what it needs, and no more, which is also a tell.<p>The privacy focused options I see are:<p>1. Pre-download all the map data, like OrganicMaps [1], to perform your calculations on the device. From a privacy perspective, you reveal only a coarse-grained notion of the area you’re interested in. As a "bonus", you get an offline maps app. You need to know a priori what areas you’ll need. For directions, that's usually fine, because I’m usually looking at local places, but sometimes I want to explore a random spot around the globe. Real-time transit and traffic-adaptive routing remain unaddressed.<p>2. Self-host your own mapping stack, as with Headway (I work on Headway). For the reasons above, it’s harder than hosting your own wiki, but I think it’s doable. It doesn’t currently support storing personal data (where you’ve been, favorite places, etc.), but adding that in a privacy conscious way isn’t unfathomable.<p>[1] <a href="https://organicmaps.app" rel="nofollow">https://organicmaps.app</a> (though there are others)<p>[2] <a href="https://github.com/headwaymaps/headway" rel="nofollow">https://github.com/headwaymaps/headway</a> (see a hosted demo at <a href="https://maps.earth" rel="nofollow">https://maps.earth</a>)</p>
]]></description><pubDate>Thu, 09 Oct 2025 16:47:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=45530146</link><dc:creator>ikawe</dc:creator><comments>https://news.ycombinator.com/item?id=45530146</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45530146</guid></item><item><title><![CDATA[New comment by ikawe in "China's Share in Global Display Capacity to Reach 75% in 2028"]]></title><description><![CDATA[
<p>This article is entirely about where displays are produced, so no need for “from the gut” stats.<p>According to TFA, about 95% are made in China and Taiwan.</p>
]]></description><pubDate>Tue, 26 Aug 2025 16:24:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=45028711</link><dc:creator>ikawe</dc:creator><comments>https://news.ycombinator.com/item?id=45028711</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45028711</guid></item><item><title><![CDATA[New comment by ikawe in "Vector Tiles are deployed on OpenStreetMap.org"]]></title><description><![CDATA[
<p>Official? I've never heard this as official doctrine. Can you point me to anything official?<p>I'd love to see OpenStreetMap.org be more directly useful to more people, rather than only as a "developer site".</p>
]]></description><pubDate>Thu, 24 Jul 2025 17:05:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=44673159</link><dc:creator>ikawe</dc:creator><comments>https://news.ycombinator.com/item?id=44673159</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44673159</guid></item><item><title><![CDATA[New comment by ikawe in "Vector Tiles are deployed on OpenStreetMap.org"]]></title><description><![CDATA[
<p>Background:<p>Mapping applications split up data into "tiles" so you can download only the data you are currently looking at. For example, you don't want to download the entire planet, just to look at your own neighborhood.<p>Historically, these tiles were literally images that the client application (i.e. web map) could "tile" side by side to cover the part of the map you were looking at. Now we refer to those images as "raster" tiles, to differentiate them with "vector" tiles.<p>Rather than a rendered image, Vector tiles contain the raw data that you could use to render such an image. Vector tiles allow a smaller file size and more flexibility. For example, with vector tiles you can crisply render at partial zoom levels, keeping lines sharp and avoid pixelating text. The client can also have customizable styles - hiding certain layers or accentuating others from the vector tiles.<p>Vector tiles are not new technology. For example, Google Maps started using them over a decade ago. So why has it taken so long for OpenStreetMap.org? One reason is no doubt a lack of engineering capacity. There were also concerns about older and less powerful clients hardware not being up to the task, but that concern has lessened over time.<p>OpenStreetMap also has some unique requirements. It is a community edited database, and users want to see their edits soon (immediately really). It's not feasible to dynamically generate every tile request from the latest data, so caching is essential. Still, to minimize the amount of time tiles will be stale, a lot of work went into being able to quickly regenerate stale tiles before the new vector tiles were rolled out.</p>
]]></description><pubDate>Wed, 23 Jul 2025 22:11:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=44664575</link><dc:creator>ikawe</dc:creator><comments>https://news.ycombinator.com/item?id=44664575</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44664575</guid></item><item><title><![CDATA[Vector Tiles are deployed on OpenStreetMap.org]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.openstreetmap.org/2025/07/22/vector-tiles-are-deployed-on-openstreetmap-org/">https://blog.openstreetmap.org/2025/07/22/vector-tiles-are-deployed-on-openstreetmap-org/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44653136">https://news.ycombinator.com/item?id=44653136</a></p>
<p>Points: 280</p>
<p># Comments: 72</p>
]]></description><pubDate>Tue, 22 Jul 2025 21:20:16 +0000</pubDate><link>https://blog.openstreetmap.org/2025/07/22/vector-tiles-are-deployed-on-openstreetmap-org/</link><dc:creator>ikawe</dc:creator><comments>https://news.ycombinator.com/item?id=44653136</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44653136</guid></item><item><title><![CDATA[New comment by ikawe in "White Noise – secure and private messenger"]]></title><description><![CDATA[
<p>For example, before you have Alice’s sealed sender authorization credential, you cannot send Alice Sealed Sender.<p>This happens upon initial contact and after Alice revokes her credential (which can happens if she blocks someone).</p>
]]></description><pubDate>Thu, 10 Jul 2025 17:38:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=44523474</link><dc:creator>ikawe</dc:creator><comments>https://news.ycombinator.com/item?id=44523474</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44523474</guid></item><item><title><![CDATA[New comment by ikawe in "White Noise – secure and private messenger"]]></title><description><![CDATA[
<p><a href="https://signal.org/blog/sealed-sender/" rel="nofollow">https://signal.org/blog/sealed-sender/</a><p>The short version is: Traditionally, Bob needed to “log in” to be able to send a message to Alice’s inbox.<p>With Sealed Sender, Alice gives Bob a credential that allows him to message her from now on without logging in.<p>Only Alice can tell that the message she received is from Bob.<p>There’s some subtlety around bootstrapping these credentials and preventing abuse which means that not every message can be sent as Sealed Sender, but the vast majority are. Read the blog post for the authoritative explanation.<p>There’s an option in the app settings to make visible which of your messages were sent without identifying your client to the server if you’re curious.</p>
]]></description><pubDate>Thu, 10 Jul 2025 05:31:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=44517590</link><dc:creator>ikawe</dc:creator><comments>https://news.ycombinator.com/item?id=44517590</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44517590</guid></item><item><title><![CDATA[New comment by ikawe in "Show HN: Zeekstd – Rust Implementation of the ZSTD Seekable Format"]]></title><description><![CDATA[
<p>Custom dictionaries are a feature of vanilla (non-seekable) zstd. As I understand it, all seekable-zstd are valid zstd, so it should be possible?<p><a href="https://github.com/facebook/zstd?tab=readme-ov-file#the-case-for-small-data-compression">https://github.com/facebook/zstd?tab=readme-ov-file#the-case...</a></p>
]]></description><pubDate>Mon, 16 Jun 2025 18:52:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=44292360</link><dc:creator>ikawe</dc:creator><comments>https://news.ycombinator.com/item?id=44292360</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44292360</guid></item><item><title><![CDATA[New comment by ikawe in "Show HN: Zxc – Rust TLS proxy with tmux and Vim as UI, BurpSuite alternative"]]></title><description><![CDATA[
<p>Typically I’m a vim in terminal kind of person. Every few years I go galaxy brain and try to be a terminal in vim person, but it just never works out for me.<p>Different folks, different key strokes.</p>
]]></description><pubDate>Thu, 03 Apr 2025 16:15:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=43571884</link><dc:creator>ikawe</dc:creator><comments>https://news.ycombinator.com/item?id=43571884</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43571884</guid></item><item><title><![CDATA[New comment by ikawe in "How I got 100% off my train travel"]]></title><description><![CDATA[
<p>I think by and large this doesn’t play out with trains. American trains tend to be much less frequent, slower, and less comfortable than most European trains.<p>I road a swiss train a couple years ago that was something like 5 minutes late. To me (American) it was “on time” but the conductor came on the PA and apologized. He did make a point to clarify the delay was because they’d been stuck behind an off schedule German train.</p>
]]></description><pubDate>Wed, 19 Mar 2025 15:34:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=43413396</link><dc:creator>ikawe</dc:creator><comments>https://news.ycombinator.com/item?id=43413396</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43413396</guid></item></channel></rss>