<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: Yomguithereal</title><link>https://news.ycombinator.com/user?id=Yomguithereal</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 28 Jul 2026 15:05:45 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Yomguithereal" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Yomguithereal in "ASCII Art Data Visualization in the Terminal like it's still 1970"]]></title><description><![CDATA[
<p>I would not call this ASCII art per se. Some of the used characters are not ASCII. How about Unicode art?</p>
]]></description><pubDate>Sun, 28 Jun 2026 14:17:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48707485</link><dc:creator>Yomguithereal</dc:creator><comments>https://news.ycombinator.com/item?id=48707485</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48707485</guid></item><item><title><![CDATA[Data Visualization from the Comfort of Your Terminal]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/medialab/xan/blob/master/docs/cookbook/dataviz.md">https://github.com/medialab/xan/blob/master/docs/cookbook/dataviz.md</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48572320">https://news.ycombinator.com/item?id=48572320</a></p>
<p>Points: 9</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 17 Jun 2026 15:59:32 +0000</pubDate><link>https://github.com/medialab/xan/blob/master/docs/cookbook/dataviz.md</link><dc:creator>Yomguithereal</dc:creator><comments>https://news.ycombinator.com/item?id=48572320</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48572320</guid></item><item><title><![CDATA[New comment by Yomguithereal in "New technique to easily partition CSV files for parallel processing"]]></title><description><![CDATA[
<p>> ‘Safely’. An attacker who has control over a row in that file can easily embed data that satisfies the statistical checks, thus injecting data.<p>This is clearly not the sort of thing you should expose to anyone, it is an optimization technique. The same way you would not use a fast but DOSable hash function for your hashmap.</p>
]]></description><pubDate>Wed, 25 Feb 2026 17:04:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47154272</link><dc:creator>Yomguithereal</dc:creator><comments>https://news.ycombinator.com/item?id=47154272</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47154272</guid></item><item><title><![CDATA[New technique to easily partition CSV files for parallel processing]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/medialab/xan/blob/master/docs/blog/csv_base_jumping.md">https://github.com/medialab/xan/blob/master/docs/blog/csv_base_jumping.md</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47153439">https://news.ycombinator.com/item?id=47153439</a></p>
<p>Points: 12</p>
<p># Comments: 6</p>
]]></description><pubDate>Wed, 25 Feb 2026 16:09:01 +0000</pubDate><link>https://github.com/medialab/xan/blob/master/docs/blog/csv_base_jumping.md</link><dc:creator>Yomguithereal</dc:creator><comments>https://news.ycombinator.com/item?id=47153439</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47153439</guid></item><item><title><![CDATA[New comment by Yomguithereal in "Cursed engineering: jumping randomly through CSV files without hurting yourself"]]></title><description><![CDATA[
<p>TL;DR: Seeker struct from simd-csv Rust crate knows how to perform approximate random access in a CSV file [1]<p>The `xan` command line tool is therefore able to use it to perform single-pass map-reduce parallelization over CSV files and also binary search within sorted CSV data! [2]<p>[1]: <a href="https://docs.rs/simd-csv/latest/simd_csv/struct.Seeker.html" rel="nofollow">https://docs.rs/simd-csv/latest/simd_csv/struct.Seeker.html</a>
[2]: <a href="https://github.com/medialab/xan/" rel="nofollow">https://github.com/medialab/xan/</a></p>
]]></description><pubDate>Tue, 24 Feb 2026 16:29:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47139086</link><dc:creator>Yomguithereal</dc:creator><comments>https://news.ycombinator.com/item?id=47139086</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47139086</guid></item><item><title><![CDATA[New comment by Yomguithereal in "The SIMD-CSV crate chose not to use simdjson tricks to parse CSV with SIMD"]]></title><description><![CDATA[
<p>There is a section here with a table describing the kind of boost you might observe vs. rust-csv used by xsv: <a href="https://docs.rs/simd-csv/latest/simd_csv/#regarding-performance" rel="nofollow">https://docs.rs/simd-csv/latest/simd_csv/#regarding-performa...</a></p>
]]></description><pubDate>Wed, 03 Dec 2025 14:24:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=46134802</link><dc:creator>Yomguithereal</dc:creator><comments>https://news.ycombinator.com/item?id=46134802</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46134802</guid></item><item><title><![CDATA[The SIMD-CSV crate chose not to use simdjson tricks to parse CSV with SIMD]]></title><description><![CDATA[
<p>Article URL: <a href="https://docs.rs/simd-csv/latest/simd_csv/#design-notes">https://docs.rs/simd-csv/latest/simd_csv/#design-notes</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46069874">https://news.ycombinator.com/item?id=46069874</a></p>
<p>Points: 13</p>
<p># Comments: 3</p>
]]></description><pubDate>Thu, 27 Nov 2025 15:02:53 +0000</pubDate><link>https://docs.rs/simd-csv/latest/simd_csv/#design-notes</link><dc:creator>Yomguithereal</dc:creator><comments>https://news.ycombinator.com/item?id=46069874</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46069874</guid></item><item><title><![CDATA[Fast and Specialized Rust CSV Readers Using SIMD Instructions]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/medialab/simd-csv">https://github.com/medialab/simd-csv</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45994113">https://news.ycombinator.com/item?id=45994113</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 20 Nov 2025 16:06:27 +0000</pubDate><link>https://github.com/medialab/simd-csv</link><dc:creator>Yomguithereal</dc:creator><comments>https://news.ycombinator.com/item?id=45994113</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45994113</guid></item><item><title><![CDATA[XAN: A Modern CSV-Centric Data Manipulation Toolkit for the Terminal]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/medialab/xan">https://github.com/medialab/xan</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43494894">https://news.ycombinator.com/item?id=43494894</a></p>
<p>Points: 146</p>
<p># Comments: 28</p>
]]></description><pubDate>Thu, 27 Mar 2025 15:50:08 +0000</pubDate><link>https://github.com/medialab/xan</link><dc:creator>Yomguithereal</dc:creator><comments>https://news.ycombinator.com/item?id=43494894</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43494894</guid></item><item><title><![CDATA[New comment by Yomguithereal in "A love letter to the CSV format"]]></title><description><![CDATA[
<p>the reversing bytes part is encoding agnostic. you just feed the reversed bytes to the csv parser then re-reverse both the yielded rows and the cells bytes and get the original order of the bytes themselves.</p>
]]></description><pubDate>Thu, 27 Mar 2025 08:57:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=43491582</link><dc:creator>Yomguithereal</dc:creator><comments>https://news.ycombinator.com/item?id=43491582</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43491582</guid></item><item><title><![CDATA[New comment by Yomguithereal in "A love letter to the CSV format"]]></title><description><![CDATA[
<p>xan is a maintained fork of xsv</p>
]]></description><pubDate>Thu, 27 Mar 2025 08:21:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=43491411</link><dc:creator>Yomguithereal</dc:creator><comments>https://news.ycombinator.com/item?id=43491411</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43491411</guid></item><item><title><![CDATA[New comment by Yomguithereal in "A love letter to the CSV format"]]></title><description><![CDATA[
<p>xan is a maintained fork of xsv</p>
]]></description><pubDate>Thu, 27 Mar 2025 08:20:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=43491409</link><dc:creator>Yomguithereal</dc:creator><comments>https://news.ycombinator.com/item?id=43491409</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43491409</guid></item><item><title><![CDATA[New comment by Yomguithereal in "A love letter to the CSV format"]]></title><description><![CDATA[
<p>A good way to parallelize CSV processing is to split datasets into multiple files, kinda like manual sharding. xan has a parallel command able to perform a wide variety of map-reduce tasks on splitted files.<p><a href="https://github.com/medialab/xan" rel="nofollow">https://github.com/medialab/xan</a></p>
]]></description><pubDate>Wed, 26 Mar 2025 21:22:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=43487451</link><dc:creator>Yomguithereal</dc:creator><comments>https://news.ycombinator.com/item?id=43487451</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43487451</guid></item><item><title><![CDATA[New comment by Yomguithereal in "A love letter to the CSV format"]]></title><description><![CDATA[
<p>I would add xan to this list: <a href="https://github.com/medialab/xan" rel="nofollow">https://github.com/medialab/xan</a><p>But of course, I am partial ;)</p>
]]></description><pubDate>Wed, 26 Mar 2025 20:33:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=43486965</link><dc:creator>Yomguithereal</dc:creator><comments>https://news.ycombinator.com/item?id=43486965</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43486965</guid></item><item><title><![CDATA[A love letter to the CSV format]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/medialab/xan/blob/master/docs/LOVE_LETTER.md">https://github.com/medialab/xan/blob/master/docs/LOVE_LETTER.md</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43484382">https://news.ycombinator.com/item?id=43484382</a></p>
<p>Points: 708</p>
<p># Comments: 689</p>
]]></description><pubDate>Wed, 26 Mar 2025 17:08:56 +0000</pubDate><link>https://github.com/medialab/xan/blob/master/docs/LOVE_LETTER.md</link><dc:creator>Yomguithereal</dc:creator><comments>https://news.ycombinator.com/item?id=43484382</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43484382</guid></item><item><title><![CDATA[Xan, the CSV Magician]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/medialab/xan">https://github.com/medialab/xan</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42386126">https://news.ycombinator.com/item?id=42386126</a></p>
<p>Points: 9</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 11 Dec 2024 09:18:44 +0000</pubDate><link>https://github.com/medialab/xan</link><dc:creator>Yomguithereal</dc:creator><comments>https://news.ycombinator.com/item?id=42386126</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42386126</guid></item><item><title><![CDATA[Show HN: A collection of phonetic algorithms written in JavaScript with live examples]]></title><description><![CDATA[
<p>Article URL: <a href="http://yomguithereal.github.io/talisman/phonetics#algorithms">http://yomguithereal.github.io/talisman/phonetics#algorithms</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=11575206">https://news.ycombinator.com/item?id=11575206</a></p>
<p>Points: 5</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 26 Apr 2016 20:12:54 +0000</pubDate><link>http://yomguithereal.github.io/talisman/phonetics#algorithms</link><dc:creator>Yomguithereal</dc:creator><comments>https://news.ycombinator.com/item?id=11575206</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11575206</guid></item><item><title><![CDATA[New comment by Yomguithereal in "A React custom renderer to build user interfaces for the terminal using blessed"]]></title><description><![CDATA[
<p>An equivalent for Titanium: <a href="https://github.com/yuchi/react-titanium" rel="nofollow">https://github.com/yuchi/react-titanium</a></p>
]]></description><pubDate>Tue, 29 Sep 2015 14:51:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=10296715</link><dc:creator>Yomguithereal</dc:creator><comments>https://news.ycombinator.com/item?id=10296715</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10296715</guid></item><item><title><![CDATA[New comment by Yomguithereal in "What is code?"]]></title><description><![CDATA[
<p>no more</p>
]]></description><pubDate>Wed, 09 Sep 2015 09:36:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=10190522</link><dc:creator>Yomguithereal</dc:creator><comments>https://news.ycombinator.com/item?id=10190522</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10190522</guid></item><item><title><![CDATA[New comment by Yomguithereal in "Redux: Atomic Flux with Hot Reloading"]]></title><description><![CDATA[
<p>I think you are right. It's time we give a proper name to these unidirectional data flow architectures and fly away from the Flux naming.</p>
]]></description><pubDate>Sun, 05 Jul 2015 13:15:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=9833425</link><dc:creator>Yomguithereal</dc:creator><comments>https://news.ycombinator.com/item?id=9833425</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=9833425</guid></item></channel></rss>