<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: kbr2000</title><link>https://news.ycombinator.com/user?id=kbr2000</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 23 Apr 2026 12:49:09 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=kbr2000" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by kbr2000 in "GNU Texmacs"]]></title><description><![CDATA[
<p>Reminds me mostly of LyX [0], although that one does use LaTeX and Tex; and targets a WYSIWYM approach [1]<p>[0] <a href="https://www.lyx.org/" rel="nofollow">https://www.lyx.org/</a><p>[1] <a href="https://en.wikipedia.org/wiki/WYSIWYM" rel="nofollow">https://en.wikipedia.org/wiki/WYSIWYM</a></p>
]]></description><pubDate>Wed, 25 Feb 2026 19:54:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47156919</link><dc:creator>kbr2000</dc:creator><comments>https://news.ycombinator.com/item?id=47156919</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47156919</guid></item><item><title><![CDATA[New comment by kbr2000 in "Plasma Effect (2016)"]]></title><description><![CDATA[
<p>The article sums up quite well which principles are at play here. The fun part it's suggesting (without words), is either to pick it apart and see what each part does, play around with the constants in there, or start from scratch and roll your own... (all with the Shadertoy linked below the article maybe?)<p>I would say most interesting texts (articles, books, school, ...) should leave stuff up to the reader's mind to figure out. That's how someone really learns. Versus pre-baked stuff like television etc.<p>If something does not resonate at first that's pretty normal. You could still take it apart and start investigating words or concepts that ring no bell, for example: waves, interference, demoscene, owls, Feynman.<p>Enjoy! ;)</p>
]]></description><pubDate>Fri, 06 Feb 2026 20:09:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=46917530</link><dc:creator>kbr2000</dc:creator><comments>https://news.ycombinator.com/item?id=46917530</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46917530</guid></item><item><title><![CDATA[New comment by kbr2000 in "4x faster network file sync with rclone (vs rsync) (2025)"]]></title><description><![CDATA[
<p>The delta-transfer algorithm [0] is about detecting which chunks of a file differ on source and target [1], and limiting the transfer to those chunks. The savings depend on how and where they differ, and ofcourse there's tradeoffs...<p>You seem to be referring to the selection of candidates of files to transfer (along several possible criteria like modification time, file size or file contents using checksumming) [2]<p>Rsync is great. However for huge filesystems (many files and directories) with relatively less change, you'll need to think about "assisting" it somewhat (by feeding it its candidates obtained in a more efficient way, using --files-from=). For example: in a renderfarm system you would have additions of files, not really updates. Keep a list of frames that have finished rendering (in a cinematic film production this could be eg. 10h/frame), and use it to feed rsync. Otherwise you'll be spending hours for rsync to build its index (both sides) over huge filesystems, instead of transferring relatively few big and new files.<p>In workloads where you have many sync candidates (files) that have a majority of differing chunks, it might be worth rather disabling the delta-transfer algorithm (--whole-file) and saving on the tradeoffs.<p>[0] <a href="https://www.andrew.cmu.edu/course/15-749/READINGS/required/cas/tridgell96.pdf" rel="nofollow">https://www.andrew.cmu.edu/course/15-749/READINGS/required/c...</a><p>[1] <a href="https://en.wikipedia.org/wiki/Rsync#Determining_which_parts_of_a_file_have_changed" rel="nofollow">https://en.wikipedia.org/wiki/Rsync#Determining_which_parts_...</a><p>[2] <a href="https://en.wikipedia.org/wiki/Rsync#Determining_which_files_to_send" rel="nofollow">https://en.wikipedia.org/wiki/Rsync#Determining_which_files_...</a></p>
]]></description><pubDate>Mon, 02 Feb 2026 19:33:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=46860184</link><dc:creator>kbr2000</dc:creator><comments>https://news.ycombinator.com/item?id=46860184</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46860184</guid></item><item><title><![CDATA[New comment by kbr2000 in "Who invented the transistor?"]]></title><description><![CDATA[
<p>"It was able to squeak, but not to speak. Experts and professors wrestled with it in vain. It refused to transmit one intelligible sentence." [0]<p>"A translation of Legat's article on Reis' invention was obtained by Thomas Edison prior to his filing his patent application on a telephone in 1877. In correspondence of 1885, Edison credits Reis as having invented "the first telephone", with the limitation that it was "only musical not articulating"." [1]<p>Fascinating stuff nonetheless, these inventors and their ideas... See also previous experimenters [2]<p>[0] <a href="https://en.wikipedia.org/wiki/Johann_Philipp_Reis" rel="nofollow">https://en.wikipedia.org/wiki/Johann_Philipp_Reis</a><p>[1] <a href="https://en.wikipedia.org/wiki/Reis_telephone" rel="nofollow">https://en.wikipedia.org/wiki/Reis_telephone</a><p>[2] <a href="https://en.wikipedia.org/wiki/Johann_Philipp_Reis#Previous_experimenters" rel="nofollow">https://en.wikipedia.org/wiki/Johann_Philipp_Reis#Previous_e...</a></p>
]]></description><pubDate>Wed, 31 Dec 2025 18:40:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46446943</link><dc:creator>kbr2000</dc:creator><comments>https://news.ycombinator.com/item?id=46446943</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46446943</guid></item><item><title><![CDATA[New comment by kbr2000 in "Pizlix: Memory Safe Linux from Scratch"]]></title><description><![CDATA[
<p>Or rather:<p>> You must have a filesystem,  located on the /dev/sda4 device, mounted at /mnt/lfs.<p>The /dev/sda4 device represents the fourth (primary) partition on the /dev/sda block device, which represents the first SCSI disk.</p>
]]></description><pubDate>Wed, 17 Dec 2025 19:35:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=46304410</link><dc:creator>kbr2000</dc:creator><comments>https://news.ycombinator.com/item?id=46304410</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46304410</guid></item><item><title><![CDATA[New comment by kbr2000 in "Python is not a great language for data science"]]></title><description><![CDATA[
<p><a href="https://en.wikipedia.org/wiki/Ousterhout's_dichotomy" rel="nofollow">https://en.wikipedia.org/wiki/Ousterhout's_dichotomy</a></p>
]]></description><pubDate>Wed, 26 Nov 2025 17:19:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=46059850</link><dc:creator>kbr2000</dc:creator><comments>https://news.ycombinator.com/item?id=46059850</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46059850</guid></item><item><title><![CDATA[New comment by kbr2000 in "Forth – Is it still relevant?"]]></title><description><![CDATA[
<p><a href="https://www.ioccc.org/1991/brnstnd/index.html" rel="nofollow">https://www.ioccc.org/1991/brnstnd/index.html</a></p>
]]></description><pubDate>Sun, 09 Nov 2025 15:22:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=45866189</link><dc:creator>kbr2000</dc:creator><comments>https://news.ycombinator.com/item?id=45866189</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45866189</guid></item><item><title><![CDATA[New comment by kbr2000 in "Ask HN: My family business runs on a 1993-era text-based-UI (TUI). Anybody else?"]]></title><description><![CDATA[
<p>Seems like a good fit for Expect.<p><a href="https://core.tcl-lang.org/expect/index" rel="nofollow">https://core.tcl-lang.org/expect/index</a><p><a href="https://en.wikipedia.org/wiki/Expect" rel="nofollow">https://en.wikipedia.org/wiki/Expect</a></p>
]]></description><pubDate>Wed, 05 Nov 2025 20:57:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=45827909</link><dc:creator>kbr2000</dc:creator><comments>https://news.ycombinator.com/item?id=45827909</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45827909</guid></item><item><title><![CDATA[New comment by kbr2000 in "Underdetermined Weaving with Machines (2021) [video]"]]></title><description><![CDATA[
<p>Ralph Griswold (also known for the Icon programming language [0]), started the On-Line Digital Archive of Documents on Weaving and Related Topics [1] at the time, a gem.<p>[0] <a href="https://www2.cs.arizona.edu/icon/" rel="nofollow">https://www2.cs.arizona.edu/icon/</a><p>[1] <a href="https://www2.cs.arizona.edu/patterns/weaving/index.html" rel="nofollow">https://www2.cs.arizona.edu/patterns/weaving/index.html</a></p>
]]></description><pubDate>Mon, 03 Nov 2025 07:45:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=45796746</link><dc:creator>kbr2000</dc:creator><comments>https://news.ycombinator.com/item?id=45796746</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45796746</guid></item><item><title><![CDATA[New comment by kbr2000 in "Dgsh – Directed graph shell"]]></title><description><![CDATA[
<p>batshit?</p>
]]></description><pubDate>Tue, 30 Sep 2025 19:25:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=45430073</link><dc:creator>kbr2000</dc:creator><comments>https://news.ycombinator.com/item?id=45430073</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45430073</guid></item><item><title><![CDATA[New comment by kbr2000 in "Dial-up Internet to be discontinued"]]></title><description><![CDATA[
<p>lol, reminds me of this Monkey Dust one: <a href="https://www.youtube.com/watch?v=o2j_hXHEjX4" rel="nofollow">https://www.youtube.com/watch?v=o2j_hXHEjX4</a></p>
]]></description><pubDate>Sat, 09 Aug 2025 12:31:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=44846017</link><dc:creator>kbr2000</dc:creator><comments>https://news.ycombinator.com/item?id=44846017</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44846017</guid></item><item><title><![CDATA[New comment by kbr2000 in "Make Your Own Backup System – Part 1: Strategy Before Scripts"]]></title><description><![CDATA[
<p>It permits you to config more complicated backups more easily. You can inherit and override rules, which is handy if you need to do for example hundreds of similar style backups, with little exceptions. The same with include/exclude patterns, quickly gets complicated with just rsync.<p>It generates indices for its backups that allow you to search for files over all snapshots taken (which gives you an overview of which snapshots contain some file for you to retrieve/inspect). See dirvish-locate.<p>Does expiration of snapshots, given your retention strategy (encoded in rules, see dirvish.conf and dirvish-expire).<p>It consistently creates long rsync commandlines you would otherwise need to do by hand.<p>In the end you get one directory per snapshot, giving a complete view over what got backed up. Unchanged files are hard-linked thus limiting backup storage consumption. Changed files are stored. But each snapshot has the whole backed up structure in it so you could rsync it back at restore time (or pick selectively individual files if needed). Hence the "virtual".<p>Furthermore: backup reporting (summary files) which you could be piped into an E-mail or turned into a webpage, good and simple documentation, pre/post scripts (this turns out to be really useful to do DB dumps before taking a backup etc.)<p>You'll still need to take care of all other aspects of designing your backup storage (SAS controllers/backplanes/cabling, disks, RAID, LVM2, XFS, ...) and networking (10 GbE, switching, routing if needed, ...) if you need that (works too for only local though). Used this successfully in animation film development as an example, where it backed up hundreds of machines and centralized storage for a renderfarm, about 2 PBytes worth (with Coraid and SuperMicro hardware). Rsync traversing the filesystem to find out changes could be challenging at times with enormous FS (even based on only the metadata), but for that we created other backup jobs that where fed with specific file-lists generated by the renderfarm processes, thus skipping the search for changes...</p>
]]></description><pubDate>Sun, 20 Jul 2025 12:46:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=44624689</link><dc:creator>kbr2000</dc:creator><comments>https://news.ycombinator.com/item?id=44624689</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44624689</guid></item><item><title><![CDATA[New comment by kbr2000 in "Make Your Own Backup System – Part 1: Strategy Before Scripts"]]></title><description><![CDATA[
<p>Dirvish [0] is worth looking at, light-weight and providing a good set of functionality (rotation, incremental backups, retention, pre/post scripts). It is a scripted wrapper around rsync [1] so you profit from all that functionality too (remote backups, compression for limited links, metadata/xattr support, various sync criteria, etc.)<p>This has been a lifesaver for 20+ years, thanks to JW Schultz!<p>The questions/topics in the article go really well along with it.<p>[0] <a href="https://dirvish.org/" rel="nofollow">https://dirvish.org/</a>
[1] <a href="https://rsync.samba.org/" rel="nofollow">https://rsync.samba.org/</a></p>
]]></description><pubDate>Sun, 20 Jul 2025 07:43:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=44622825</link><dc:creator>kbr2000</dc:creator><comments>https://news.ycombinator.com/item?id=44622825</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44622825</guid></item><item><title><![CDATA[New comment by kbr2000 in "Show HN: Moon Phase Algorithms for C, Lua, Awk, JavaScript, etc."]]></title><description><![CDATA[
<p>LCAL[0]: The Moon Phase Calendar Program<p>A PostScript program to visualize a calendar of moon phases (skip down to "LCAL PostScript Calendar Examples" for just that). Did some nice PS prints recently for the next 10 years, adapted to fit in a frame I had laying around.<p>[0] <a href="https://pcal.sourceforge.net/" rel="nofollow">https://pcal.sourceforge.net/</a></p>
]]></description><pubDate>Mon, 02 Jun 2025 16:22:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=44160418</link><dc:creator>kbr2000</dc:creator><comments>https://news.ycombinator.com/item?id=44160418</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44160418</guid></item><item><title><![CDATA[New comment by kbr2000 in "POV-Ray – The Persistence of Vision Raytracer (2021)"]]></title><description><![CDATA[
<p>Cool indeed. A spin on it (also using POV-Ray), but using a photo (texture on an object) and animated (rotating that object, the texture, or the mirrors -- I forgot) in [0] and [1].<p>[0] <a href="https://www.youtube.com/watch?v=UJaBspDXgzs" rel="nofollow">https://www.youtube.com/watch?v=UJaBspDXgzs</a>
[1] <a href="https://www.youtube.com/watch?v=Zc5uEwwr6S8" rel="nofollow">https://www.youtube.com/watch?v=Zc5uEwwr6S8</a></p>
]]></description><pubDate>Wed, 12 Jun 2024 19:14:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=40661835</link><dc:creator>kbr2000</dc:creator><comments>https://news.ycombinator.com/item?id=40661835</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40661835</guid></item><item><title><![CDATA[New comment by kbr2000 in "Engineering for Slow Internet"]]></title><description><![CDATA[
<p>Delay/disruption tolerant networking (DTN) seeks to address these kind of problems, using alternative techniques and protocols: store-and-forward, Bundle protocols and Licklider Transmission Protocol. Interesting stuff, enjoy!</p>
]]></description><pubDate>Fri, 31 May 2024 06:00:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=40531944</link><dc:creator>kbr2000</dc:creator><comments>https://news.ycombinator.com/item?id=40531944</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40531944</guid></item><item><title><![CDATA[New comment by kbr2000 in "How Programming Languages Got Their Names"]]></title><description><![CDATA[
<p>Awk: Aho, Weinberger & Kernighan [0]<p>Tcl: (an embeddable) Tool Command Language [1]<p>Forth: FOURTH as in "4th generation software", "successor to 3rd generation compile-link-go languages", or "software for 4rd generation hardware", but IBM 1130 naming cut it short one char [2]<p>PostScript: after the postfix notation it uses and because it was to be the last thing that happened to an image before it was printed [3]<p>[0] <a href="https://en.wikipedia.org/wiki/AWK" rel="nofollow">https://en.wikipedia.org/wiki/AWK</a><p>[1] <a href="https://wiki.tcl-lang.org/page/Tcl+vs%2E+TCL" rel="nofollow">https://wiki.tcl-lang.org/page/Tcl+vs%2E+TCL</a><p>[2] <a href="https://en.wikipedia.org/wiki/Forth_(programming_language)" rel="nofollow">https://en.wikipedia.org/wiki/Forth_(programming_language)</a><p>[3] <a href="https://spectrum.ieee.org/adobe-postscript" rel="nofollow">https://spectrum.ieee.org/adobe-postscript</a></p>
]]></description><pubDate>Thu, 08 Feb 2024 19:28:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=39306395</link><dc:creator>kbr2000</dc:creator><comments>https://news.ycombinator.com/item?id=39306395</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39306395</guid></item><item><title><![CDATA[New comment by kbr2000 in "NASA Workmanship Guide for wire splicing"]]></title><description><![CDATA[
<p>There's another guide [0] for wire wrap technique (solderless, cold welded connections to square posts [1]). Used extensively in telephony switching/patching in the past, as well as digital circuit construction like computers. Quite nice for prototyping, although qualitative sockets/posts can be hard to acquire at a reasonable price nowadays.<p>[0] <a href="https://workmanship.nasa.gov/lib/insp/2%20books/links/sections/301_Discrete%20Wiring.html" rel="nofollow">https://workmanship.nasa.gov/lib/insp/2%20books/links/sectio...</a>
[1] <a href="https://en.wikipedia.org/wiki/Wire_wrap" rel="nofollow">https://en.wikipedia.org/wiki/Wire_wrap</a></p>
]]></description><pubDate>Fri, 02 Feb 2024 19:59:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=39233417</link><dc:creator>kbr2000</dc:creator><comments>https://news.ycombinator.com/item?id=39233417</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39233417</guid></item><item><title><![CDATA[New comment by kbr2000 in "A low latency guitar effects processor suitable for running on a Raspberry Pi"]]></title><description><![CDATA[
<p>Well done!<p>For those interested: a predecessor called the "Jesusonic" was once made by Justin Frankel (of Winamp and REAPER fame): <a href="https://www.cockos.com/jsfx/" rel="nofollow">https://www.cockos.com/jsfx/</a> <a href="https://wiki.cockos.com/wiki/index.php/Jesusonic_Documentation" rel="nofollow">https://wiki.cockos.com/wiki/index.php/Jesusonic_Documentati...</a><p>:)</p>
]]></description><pubDate>Tue, 07 Mar 2023 17:55:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=35058599</link><dc:creator>kbr2000</dc:creator><comments>https://news.ycombinator.com/item?id=35058599</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35058599</guid></item><item><title><![CDATA[New comment by kbr2000 in "The Canon Cat"]]></title><description><![CDATA[
<p>The exmh E-mail client frontend used this:  <a href="https://rand-mh.sourceforge.io/book/exmh/thexmdi.html" rel="nofollow">https://rand-mh.sourceforge.io/book/exmh/thexmdi.html</a></p>
]]></description><pubDate>Fri, 21 Oct 2022 17:22:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=33290627</link><dc:creator>kbr2000</dc:creator><comments>https://news.ycombinator.com/item?id=33290627</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33290627</guid></item></channel></rss>