<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: jdranczewski</title><link>https://news.ycombinator.com/user?id=jdranczewski</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 24 May 2026 21:36:06 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jdranczewski" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jdranczewski in "SpaceX launches Starship v3 rocket"]]></title><description><![CDATA[
<p>They were originally planning to not do hot staging, aiming instead for a somewhat funny approach where they spin the ship and booster slightly so they are passively separated by centrifugal forces. A bunch of things went wrong in the first test flight, so this was never attempted, and they switched to the "simpler" hot staging in flight 2.</p>
]]></description><pubDate>Sat, 23 May 2026 21:42:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48251847</link><dc:creator>jdranczewski</dc:creator><comments>https://news.ycombinator.com/item?id=48251847</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48251847</guid></item><item><title><![CDATA[New comment by jdranczewski in "Hand Drawn QR Codes (2025)"]]></title><description><![CDATA[
<p>I've really enjoyed reading the Grid World piece linked at the bottom of the post: <a href="https://alex.miller.garden/grid-world/" rel="nofollow">https://alex.miller.garden/grid-world/</a></p>
]]></description><pubDate>Tue, 05 May 2026 08:11:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=48019430</link><dc:creator>jdranczewski</dc:creator><comments>https://news.ycombinator.com/item?id=48019430</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48019430</guid></item><item><title><![CDATA[New comment by jdranczewski in "I rendered 1,418 confusables over 230 fonts. Most aren't confusable to the eye"]]></title><description><![CDATA[
<p>The article mentions this only briefly, but browsers already do this kind of heuristic protection! See <a href="https://en.wikipedia.org/wiki/IDN_homograph_attack#Defending_against_the_attack" rel="nofollow">https://en.wikipedia.org/wiki/IDN_homograph_attack#Defending...</a> or <a href="https://chromium.googlesource.com/chromium/src/+/main/docs/idn.md" rel="nofollow">https://chromium.googlesource.com/chromium/src/+/main/docs/i...</a> for a Chrome-specific blog post.<p>I think the lack of exploration of the context around the problem and current mitigations is an issue with the article - it spends a lot of time talking about the possible threat, but very little time on whether the attack is actually practical with modern mitigations.</p>
]]></description><pubDate>Fri, 27 Feb 2026 09:02:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47178324</link><dc:creator>jdranczewski</dc:creator><comments>https://news.ycombinator.com/item?id=47178324</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47178324</guid></item><item><title><![CDATA[New comment by jdranczewski in "Google Street View in 2026"]]></title><description><![CDATA[
<p>On Android they've actually rolled out the 3D view in Maps recently! Took them long enough. I now have an "aerial" button in the bottom left corner when viewing Street View imagery that switches between the two.</p>
]]></description><pubDate>Thu, 26 Feb 2026 22:51:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47173223</link><dc:creator>jdranczewski</dc:creator><comments>https://news.ycombinator.com/item?id=47173223</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47173223</guid></item><item><title><![CDATA[New comment by jdranczewski in "The Perils of ISBN"]]></title><description><![CDATA[
<p>If anyone in the comments is in a similar predicament to the author and would like a book logging app, I will say that I disagree on their judgement of StoryGraph - I've found it a pretty decent interface, the search function is very good, and the (anti)features mentioned in the footnote are incredibly easy to not use, as the creators seem to understand that many of their users have a very strong preference to avoid AI bloat.</p>
]]></description><pubDate>Wed, 18 Feb 2026 23:01:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47067613</link><dc:creator>jdranczewski</dc:creator><comments>https://news.ycombinator.com/item?id=47067613</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47067613</guid></item><item><title><![CDATA[New comment by jdranczewski in "Discord will require a face scan or ID for full access next month"]]></title><description><![CDATA[
<p>For large communities, the very granular role-based permission system of Discord can be put to some  good use, I don't think Slack has a trivially equivalent feature.</p>
]]></description><pubDate>Mon, 09 Feb 2026 21:39:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=46951835</link><dc:creator>jdranczewski</dc:creator><comments>https://news.ycombinator.com/item?id=46951835</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46951835</guid></item><item><title><![CDATA[New comment by jdranczewski in "Data centers in space makes no sense"]]></title><description><![CDATA[
<p>You can, but the heat needs to go <i>somewhere</i>, and now you're back to square one, with "how do I get rid of all this heat". Earth refrigerators have a large heat exchanger on the back for this purpose. In fact now you need to get rid of both of the heat your compute generates <i>and</i> the energy your refrigerator pump uses - an example people often give is that a fridge with an open door actually heats the room, as it spends energy on moving heat around pointlessly.</p>
]]></description><pubDate>Wed, 04 Feb 2026 09:54:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=46883780</link><dc:creator>jdranczewski</dc:creator><comments>https://news.ycombinator.com/item?id=46883780</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46883780</guid></item><item><title><![CDATA[New comment by jdranczewski in "Prism"]]></title><description><![CDATA[
<p>To add to the points raised by others, "just install LaTeX" is not imo a very strong argument. I prefer working in a local environment, but many of my colleagues much prefer a web app that "just works" to figuring out what MiKTeX is.</p>
]]></description><pubDate>Tue, 27 Jan 2026 22:39:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=46788138</link><dc:creator>jdranczewski</dc:creator><comments>https://news.ycombinator.com/item?id=46788138</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46788138</guid></item><item><title><![CDATA[New comment by jdranczewski in "UK company sends factory with 1,000C furnace into space"]]></title><description><![CDATA[
<p>If you've managed to find more details about what process exactly they're implementing I'd be glad to see it - I assumed plasma-based growth, since the BBC article mentions that it's a plasma that is at 1000C here (making heat dissipation less of a problem too), but if they're growing ingots that would usually be done from liquid silicon, which sounds like a mess in space. So are they doing plasma-growth of ingots (which I haven't heard of, but I haven't heard of many things), or are they bringing wafers up and growing ultra-pure layers on top... The website is not super clear on this from what I've seen.</p>
]]></description><pubDate>Sat, 03 Jan 2026 17:08:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=46478986</link><dc:creator>jdranczewski</dc:creator><comments>https://news.ycombinator.com/item?id=46478986</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46478986</guid></item><item><title><![CDATA[New comment by jdranczewski in "OpenSCAD is kinda neat"]]></title><description><![CDATA[
<p>An interesting use case of OpenSCAD is open source hardware with many contributors - the reasoning being that we only have mature version control tooling for text-based files (say git), and so your CAD design should be text-based. I was introduced to this idea by <a href="https://openflexure.org/projects/microscope/" rel="nofollow">https://openflexure.org/projects/microscope/</a> - they managed to build a fairly complex 3D printed microscope project on this principle.<p>I'm aware of Onshape having a git-like workflow as well, wonder how the two compare! A fully cloud-based suite would probably not work well for an open source project.</p>
]]></description><pubDate>Sun, 21 Dec 2025 09:31:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=46343476</link><dc:creator>jdranczewski</dc:creator><comments>https://news.ycombinator.com/item?id=46343476</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46343476</guid></item><item><title><![CDATA[New comment by jdranczewski in "Children with cancer scammed out of millions fundraised for their treatment"]]></title><description><![CDATA[
<p>The article says they visited both the US and Israel registration addresses and didn't find the organisation's offices. I was impressed by the amount of "on the ground digging" by the journalists here!</p>
]]></description><pubDate>Tue, 16 Dec 2025 08:10:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=46286008</link><dc:creator>jdranczewski</dc:creator><comments>https://news.ycombinator.com/item?id=46286008</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46286008</guid></item><item><title><![CDATA[New comment by jdranczewski in "Programmers and software developers lost the plot on naming their tools"]]></title><description><![CDATA[
<p>Following on on the DoD example, the field of astronomy is infamous for its terrible acronyms: <a href="https://lweb.cfa.harvard.edu/~gpetitpas/Links/Astroacro.html" rel="nofollow">https://lweb.cfa.harvard.edu/~gpetitpas/Links/Astroacro.html</a></p>
]]></description><pubDate>Fri, 12 Dec 2025 10:57:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=46242922</link><dc:creator>jdranczewski</dc:creator><comments>https://news.ycombinator.com/item?id=46242922</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46242922</guid></item><item><title><![CDATA[New comment by jdranczewski in "Pebble Index 01 – External memory for your brain"]]></title><description><![CDATA[
<p>Yes! The ring reminded me of the Core too. Perhaps with voice processing and the infrastructure around MCP (which I haven't used myself, but Eric brings up in the blog) a fully headless, voice-based device like this is more feasible now than in those days</p>
]]></description><pubDate>Tue, 09 Dec 2025 20:28:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=46210178</link><dc:creator>jdranczewski</dc:creator><comments>https://news.ycombinator.com/item?id=46210178</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46210178</guid></item><item><title><![CDATA[New comment by jdranczewski in "Await Is Not a Context Switch: Understanding Python's Coroutines vs. Tasks"]]></title><description><![CDATA[
<p>I may be misunderstanding it, but the examples shown don't seem to be illustrative? It seems reasonably obvious that the prints will happen in this order in any language, because in example 1 we are explicitly (a)waiting for the child to finish, and in example 2 both of the parent prints are above the await. So I don't feel like either of these makes the point the author is trying to get across?</p>
]]></description><pubDate>Wed, 26 Nov 2025 11:43:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=46056448</link><dc:creator>jdranczewski</dc:creator><comments>https://news.ycombinator.com/item?id=46056448</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46056448</guid></item><item><title><![CDATA[New comment by jdranczewski in "New Glenn Update"]]></title><description><![CDATA[
<p>I think in your first point the difference is between "calculation" and "conversion". For calculations, it's generally accepted that arbitrary numbers are possible and a calculator may have to come out. For conversions, it's nice to be able to say that 1250m is 1.250km - I bump into conversions much more commonly than having to do calculations, and it's nice to be able to do them in my head.<p>I don't think the second point is particularly valid. The SI unit is a kg - which is weird, but always consistent. All Physics units in metric involve kilograms. I will grant that it's unusual that it has a prefix, but still - if you know the 7 base SI units (including the kg), the rest follows reasonably, and conversions are trivial compared to Imperial (orders of magnitude vs arbitrary multipliers).<p>Fundamentally yeah, what one's familiar with is the system that feels most intuitive, but I don't think these specific arguments against metric work super well</p>
]]></description><pubDate>Fri, 21 Nov 2025 15:17:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=46005348</link><dc:creator>jdranczewski</dc:creator><comments>https://news.ycombinator.com/item?id=46005348</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46005348</guid></item><item><title><![CDATA[New comment by jdranczewski in "New Glenn Update"]]></title><description><![CDATA[
<p>I've always found the weather argument somewhat unconvincing, because 0°C being the freezing point of water is very much a useful point of reference in weather contexts - it's roughly where one may expect iced-over pavements and rain to turn to snow! And then the higher temperatures are a question of getting used to it - 40°C instead of 100°F is very very warm, 30 is pretty hot, 20 is reasonably warm, etc.<p>But then I grew up with Celsius, so no wonder I'm used to it!</p>
]]></description><pubDate>Fri, 21 Nov 2025 09:06:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=46002675</link><dc:creator>jdranczewski</dc:creator><comments>https://news.ycombinator.com/item?id=46002675</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46002675</guid></item><item><title><![CDATA[New comment by jdranczewski in "Uv is the best thing to happen to the Python ecosystem in a decade"]]></title><description><![CDATA[
<p>I agree that having a reliable main environment for quick experiments is great! On Windows I just use the main Python installation as a global environment, since no system stuff depends on it, on Linux I tend to create a "main" environment in the home directory. Then I can still have per-project environments as needed (say with uv), for example for stuff that I need to deploy to the VPS.<p>Note that I'm mostly in the research/hobby environments - I think this approach (and Python in general, re: some other discussions here about the language) works really well, especially for the latter, but the closer you get to "serious" work, the more sense the project environment approach makes of course</p>
]]></description><pubDate>Thu, 30 Oct 2025 08:30:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=45757634</link><dc:creator>jdranczewski</dc:creator><comments>https://news.ycombinator.com/item?id=45757634</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45757634</guid></item><item><title><![CDATA[New comment by jdranczewski in "Why did Crunchyroll's subtitles just get worse?"]]></title><description><![CDATA[
<p><a href="https://caption.plus/" rel="nofollow">https://caption.plus/</a> does excellent work for a couple YouTube/Nebula channels - not as exciting as the above, but they do coloured speakers, positioning to avoid in-video text, and an occasional animation to punch up a joke! I'm most familiar with their work for Tom Scott (+ the Technical Difficulties) and Jet Lag: The Game.</p>
]]></description><pubDate>Tue, 07 Oct 2025 08:09:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=45500588</link><dc:creator>jdranczewski</dc:creator><comments>https://news.ycombinator.com/item?id=45500588</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45500588</guid></item><item><title><![CDATA[New comment by jdranczewski in "Scream cipher"]]></title><description><![CDATA[
<p>Ah, my bad! I did not know these were a thing, but that makes more sense! Teaches me a thing about only quickly trying things in an online REPL on mobile and jumping to conclusions - I forgot curly braces were also a way to denote a set</p>
]]></description><pubDate>Sat, 20 Sep 2025 20:28:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=45317153</link><dc:creator>jdranczewski</dc:creator><comments>https://news.ycombinator.com/item?id=45317153</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45317153</guid></item><item><title><![CDATA[New comment by jdranczewski in "Scream cipher"]]></title><description><![CDATA[
<p>I was rather confused by the dictionary comprehension syntax used there, because I wasn't aware that you could write one without the ":" to delineate the key: value pair. Turns out you can, but it just creates a dict with no values stored, just the keys! This works here because the returned dict is an iterable that returns the keys on iteration, and "update" accepts an iterable of (key, value) tuples - and the keys are just that in this case. So the effect is the same as if it was a list comprehension! Just slightly more confusing</p>
]]></description><pubDate>Sat, 20 Sep 2025 19:16:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=45316405</link><dc:creator>jdranczewski</dc:creator><comments>https://news.ycombinator.com/item?id=45316405</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45316405</guid></item></channel></rss>