<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: tomtom1337</title><link>https://news.ycombinator.com/user?id=tomtom1337</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 22 Sep 2026 17:54:50 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=tomtom1337" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by tomtom1337 in "I Stabilized Never Type"]]></title><description><![CDATA[
<p>Well done! Based on your last sentence, it's probably a good idea to do something very different for a little while</p>
]]></description><pubDate>Mon, 14 Sep 2026 05:01:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=49692190</link><dc:creator>tomtom1337</dc:creator><comments>https://news.ycombinator.com/item?id=49692190</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49692190</guid></item><item><title><![CDATA[New comment by tomtom1337 in "UN votes to adopt new map that makes our world look different"]]></title><description><![CDATA[
<p>I was wondering what projection this "actually" was, but "The Ewual Earth map projection" is its own thing: <a href="https://en.wikipedia.org/wiki/Equal_Earth_projection" rel="nofollow">https://en.wikipedia.org/wiki/Equal_Earth_projection</a></p>
]]></description><pubDate>Fri, 04 Sep 2026 18:37:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=49568455</link><dc:creator>tomtom1337</dc:creator><comments>https://news.ycombinator.com/item?id=49568455</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49568455</guid></item><item><title><![CDATA[New comment by tomtom1337 in "Sort branches by last commit date"]]></title><description><![CDATA[
<p>I love this little fzf bash function that I wrote a few years ago: <a href="https://gist.github.com/thomasaarholt/141df779f3f16b641701b4782431f7c3" rel="nofollow">https://gist.github.com/thomasaarholt/141df779f3f16b641701b4...</a><p>It opens a fuzzy finder window showing the branches you have in the repo, sorted by recency. Also shows the latest committer and the date. Hit enter on the one you want to swap to it.</p>
]]></description><pubDate>Sun, 30 Aug 2026 20:58:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=49502736</link><dc:creator>tomtom1337</dc:creator><comments>https://news.ycombinator.com/item?id=49502736</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49502736</guid></item><item><title><![CDATA[New comment by tomtom1337 in "Protobuf has LSP support"]]></title><description><![CDATA[
<p>What are good alternatives when you need a common "single source of truth" schema shared between multiple languages? We use protobuf between c# and Python.</p>
]]></description><pubDate>Sun, 16 Aug 2026 20:38:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=49323457</link><dc:creator>tomtom1337</dc:creator><comments>https://news.ycombinator.com/item?id=49323457</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49323457</guid></item><item><title><![CDATA[New comment by tomtom1337 in "I made tinnitus my friend, then it disappeared [video]"]]></title><description><![CDATA[
<p>Could you explain more about what "straightening the neck" entails in terms of exercise? I'm interested.</p>
]]></description><pubDate>Mon, 10 Aug 2026 05:01:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=49239371</link><dc:creator>tomtom1337</dc:creator><comments>https://news.ycombinator.com/item?id=49239371</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49239371</guid></item><item><title><![CDATA[New comment by tomtom1337 in "Meshdiff – visually compare two STL versions in the browser, client-side"]]></title><description><![CDATA[
<p>Wow! This looks really cool! Looking forward to playing more with this?</p>
]]></description><pubDate>Sun, 02 Aug 2026 12:14:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=49143781</link><dc:creator>tomtom1337</dc:creator><comments>https://news.ycombinator.com/item?id=49143781</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49143781</guid></item><item><title><![CDATA[New comment by tomtom1337 in "Millimeter wave technology drills 100 meters into granite"]]></title><description><![CDATA[
<p>Great response! I'm just a layman here (former material scientist) but it's fun to think about this stuff!</p>
]]></description><pubDate>Sun, 21 Jun 2026 09:10:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48617061</link><dc:creator>tomtom1337</dc:creator><comments>https://news.ycombinator.com/item?id=48617061</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48617061</guid></item><item><title><![CDATA[New comment by tomtom1337 in "Millimeter wave technology drills 100 meters into granite"]]></title><description><![CDATA[
<p>You mean the argon gas used as medium specifically? I assume the purge gas is something else, cheaper?</p>
]]></description><pubDate>Sun, 21 Jun 2026 08:38:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48616887</link><dc:creator>tomtom1337</dc:creator><comments>https://news.ycombinator.com/item?id=48616887</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48616887</guid></item><item><title><![CDATA[New comment by tomtom1337 in "I told them forced consent was unlawful. 5 years later it cost Elkjop €1.8M"]]></title><description><![CDATA[
<p>Sorry, I guess. There were no comments here after a couple of hours and I literally felt bad, so I commented without being very exact in my writing. Regardless, great job, and thank you.</p>
]]></description><pubDate>Fri, 19 Jun 2026 08:16:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48596144</link><dc:creator>tomtom1337</dc:creator><comments>https://news.ycombinator.com/item?id=48596144</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48596144</guid></item><item><title><![CDATA[New comment by tomtom1337 in "I told them forced consent was unlawful. 5 years later it cost Elkjop €1.8M"]]></title><description><![CDATA[
<p>This is extremely cool reading! I'm impressed that they actually fined Elkjøp (as they should!) but very surprised that they didn't keep you informed!<p>Thank you for sharing!</p>
]]></description><pubDate>Thu, 18 Jun 2026 20:59:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48591505</link><dc:creator>tomtom1337</dc:creator><comments>https://news.ycombinator.com/item?id=48591505</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48591505</guid></item><item><title><![CDATA[New comment by tomtom1337 in "The Smallest Brain You Can Build: A Perceptron in Python"]]></title><description><![CDATA[
<p>This is literally what talaas has done with chatjimmy.ai.<p>Try it, it's llama 3.1 8B at 16000 tokens per second.<p>chatjimmy.ai
<a href="https://taalas.com/the-path-to-ubiquitous-ai/" rel="nofollow">https://taalas.com/the-path-to-ubiquitous-ai/</a></p>
]]></description><pubDate>Mon, 08 Jun 2026 10:41:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48443622</link><dc:creator>tomtom1337</dc:creator><comments>https://news.ycombinator.com/item?id=48443622</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48443622</guid></item><item><title><![CDATA[New comment by tomtom1337 in "On Rendering Diffs"]]></title><description><![CDATA[
<p>It is SO NICE to see people working on making fast, nice-to-use tools. It's a lovely experience to use diffshub. Thank you for creating it, and than you for the great write-up! (I made it "that far" )</p>
]]></description><pubDate>Fri, 29 May 2026 21:09:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48329299</link><dc:creator>tomtom1337</dc:creator><comments>https://news.ycombinator.com/item?id=48329299</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48329299</guid></item><item><title><![CDATA[New comment by tomtom1337 in "Learnings from 100K lines of Rust with AI (2025)"]]></title><description><![CDATA[
<p>Have you split your 100k loc codebases into smaller crates? If you take a look at eg gitoxide's repo, they've split it in many smaller crates. I think that might help with keeping the scope for the ai small and maybe help with keeping contracts tight and well-defined.</p>
]]></description><pubDate>Wed, 20 May 2026 11:59:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48206319</link><dc:creator>tomtom1337</dc:creator><comments>https://news.ycombinator.com/item?id=48206319</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48206319</guid></item><item><title><![CDATA[New comment by tomtom1337 in "Full Spectrum and Infrared Photography"]]></title><description><![CDATA[
<p>You could probably use just an X-scanner, and instead of a CCD line sensor, use a regular 2D image sensor if you used a "1 pixel wide" slit aperture to crop the image perpendicularly to the direction that the prism disperses the light. So instead of a single pixel being dispersed, you disperse a line.<p>You would reduce the time required by the root of the number of pixels you want (assuming a square image).<p>(This is what we do in momentum-resolved electron energy loss spectroscopy. In that situation we have electromagnetic lenses that focus the electrons that have been dispersed, so we don't have as bad a chromatic aberration problem as the other response mentions).<p>I would love to see e.g. a butterfly image with a slider that I could drag to choose the wavelength shown!!</p>
]]></description><pubDate>Thu, 12 Mar 2026 20:02:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47356280</link><dc:creator>tomtom1337</dc:creator><comments>https://news.ycombinator.com/item?id=47356280</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47356280</guid></item><item><title><![CDATA[New comment by tomtom1337 in "Full Spectrum and Infrared Photography"]]></title><description><![CDATA[
<p>This is called chromatic aberration, for those who are intrigued.<p>Given that regular phone cameras have sensors that detect RGB, I wonder if one could notice improved image sharpness if one had three camera lenses (and used single-color sensors) next to one another laterally, with a color filter for R, G and B for each one respectively. So that the camera could focus perfectly for each wavelength.</p>
]]></description><pubDate>Thu, 12 Mar 2026 19:52:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47356161</link><dc:creator>tomtom1337</dc:creator><comments>https://news.ycombinator.com/item?id=47356161</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47356161</guid></item><item><title><![CDATA[New comment by tomtom1337 in "Agents that run while I sleep"]]></title><description><![CDATA[
<p>This is very interesting, but like sibling comments, I'm very curious as to how you run this in practice. Do you just tell Claude/Copilot to do what you describe?<p>And do you have any prompts to share?</p>
]]></description><pubDate>Tue, 10 Mar 2026 20:42:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47328547</link><dc:creator>tomtom1337</dc:creator><comments>https://news.ycombinator.com/item?id=47328547</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47328547</guid></item><item><title><![CDATA[New comment by tomtom1337 in "QGIS 4.0"]]></title><description><![CDATA[
<p>I used it to map out storage locations and refill stations at our online grocery picking stations, then export it to read in using geopandas in order to calculate the shortest distances between all locations!</p>
]]></description><pubDate>Sat, 07 Mar 2026 12:48:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47287195</link><dc:creator>tomtom1337</dc:creator><comments>https://news.ycombinator.com/item?id=47287195</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47287195</guid></item><item><title><![CDATA[New comment by tomtom1337 in "Show HN: Effective Git"]]></title><description><![CDATA[
<p>I get it  but I think you're essentially saying "I learnt it this way and it's hard to change once I learnt it that way". My argument is that "when teaching others, it's better to teach them to use switch and restore rather than checkout".</p>
]]></description><pubDate>Sat, 07 Mar 2026 08:18:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47285646</link><dc:creator>tomtom1337</dc:creator><comments>https://news.ycombinator.com/item?id=47285646</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47285646</guid></item><item><title><![CDATA[New comment by tomtom1337 in "Show HN: Effective Git"]]></title><description><![CDATA[
<p>I'd recommend using git switch instead of checkout, since the checkout command is so overloaded. And restore instead of checkout for restoring changes.</p>
]]></description><pubDate>Tue, 03 Mar 2026 18:33:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47236676</link><dc:creator>tomtom1337</dc:creator><comments>https://news.ycombinator.com/item?id=47236676</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47236676</guid></item><item><title><![CDATA[New comment by tomtom1337 in "Parse, Don't Validate (2019)"]]></title><description><![CDATA[
<p>Definitely do not parse each row into eg pydantic models. You lose the entire performance benefit of pandas / polars by doing this.<p>If you need it, use a dataframe validation library to ensure that values are within certain ranges.<p>There are not yet good, fast implementations of proper types in Python dataframes (or databases for that matter) that I am aware of.</p>
]]></description><pubDate>Tue, 10 Feb 2026 17:35:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46963577</link><dc:creator>tomtom1337</dc:creator><comments>https://news.ycombinator.com/item?id=46963577</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46963577</guid></item></channel></rss>