<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: wander_homer</title><link>https://news.ycombinator.com/user?id=wander_homer</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 25 Jun 2026 03:03:13 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=wander_homer" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by wander_homer in "Thomann takes legal action against Fender"]]></title><description><![CDATA[
<p>Fender recently won a case in a german court, from which they assumed to own the copyright to the famous Stratocaster guitar shape. They then sent out cease and desist letters to many manufacturers who build and sell such guitars in Europe, asking them to destroy their inventory, etc. Among those manufacturers was PRS and also Thomann, which are now taking legal action against that.</p>
]]></description><pubDate>Wed, 24 Jun 2026 20:19:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48665112</link><dc:creator>wander_homer</dc:creator><comments>https://news.ycombinator.com/item?id=48665112</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48665112</guid></item><item><title><![CDATA[New comment by wander_homer in "Windows UI evolution: Clicking an unassociated file"]]></title><description><![CDATA[
<p>What's the problem with GNOME's approach to file system dialogs? I really like their portals approach. On GNOME you get a Nautilus based picker, on KDE a GNOME app gives you the KDE file picker and if a platform doesn't provide a file chooser portal you get the GTK internal fallback picker.</p>
]]></description><pubDate>Sun, 21 Jun 2026 13:08:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48618655</link><dc:creator>wander_homer</dc:creator><comments>https://news.ycombinator.com/item?id=48618655</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48618655</guid></item><item><title><![CDATA[New comment by wander_homer in "Fsearch, a fast file search utility for Unix-like systems"]]></title><description><![CDATA[
<p>> Those are two different claims, and the latter is obviously possible if the application performs queries by querying a daemon that is always running with an in-memory index.<p>But the daemon also has to start at one point (you're just shifting the problem down that stack) and that's where it gets expensive IF you want to be as accurate as Everything. But of course, if you don't care about accuracy, starting up the daemon isn't time consuming. I've already discussed this with my users in the past and we settled for a toggle switch where users can opt-in to that behavior of more speed at the cost of having false results.<p>> How will it put me further behind? I did say that it will only be done during software installation, right?<p>Everything also only does this whenever a filesystem is first detected and scanned; still people care about the performance in those cases. Especially when you're often plugging in USB HDDs and such.<p>> 1. Shared filesystems - I don't care about this because Everything doesn't care about this being performant: In Everything, as far as I understand it, the user manually indexes network shares.<p>This is not only about network shares, but also about dual boot system, where multiple OSes use the same filesystem and USB HDDs/SSDs.<p>> 2. Maintenance modes won't give you thousands of false positives; at most you're looking at a diff of maybe dozens of index entries, if that.<p>Of course it does. Just in the last week ~13,000 files and folders were modified on my system with the system update (which ran in a maintenance boot environment where other daemons don't get started). That's 13,000 files and folders which will either be missing in your indexing solution or show up as false positives (because you're using outdated metadata, like their old size or timestamps).<p>> Well, it will be a few orders of magnitude faster to start up than checking for filesystem changes on startup, no?<p>Of course, but again that's not the problem. The problem is doing what Everything does: Start up a few orders of magnitude faster AND at the same time checking for filesystem changes on startup.<p>> If you don't mind me asking, how do you do it? Because inotify is out of the question if you want to monitor 2.5m files. Even for just the home directory you will run the risk of exhausting file descriptors by using inotify.<p>I'm using fanotify by default and inotify as a fallback in the case the filesystem or kernel doesn't support fanotify with the feature set I need. Running out of file descriptors is usually not an issue, because you don't need to keep file descriptors open for all files. My system has more than 3 million files and even using just inotify for that does work.<p>> All the existing utilities create the index only during installation?<p>Obviously not all, because some don't even create an index to begin, but many do.<p>And btw. I doubt that your solution, of creating an index only once, even works, because sooner or later you need to rescan larger parts of the filesystem, when the inconsistencies become to frequent (like when you suddenly become filesystem change notifications for files which you didn't even know about).<p>> Which hard and important problem? That changes made in maintenance mode aren't seen?<p>Getting the index in a consistent state with the filesystem after boot.<p>> A major feature of Everything when people wax on about its speed is how quickly new entries in the filesystem show up in the applications query results.<p>> Even while the results is open, the user can see files that were added since the last keystroke.<p>> 1. How does FSearch handle this common and obvious use-case?<p>It detects filesystem events with fanotify, queues some of them for batch processing, then applies them to the index and results.<p>> 2. What's the newest filesystem change you can expect to see when performing a query in FSearch? Is it "the last change made prior to the application startup"? Is it "The last change made prior to the query"? Is it "The last change made since we walked the filesystem"?<p>In the development version with monitoring support changes to the filesystem show up in the results almost immediately; it's usually less than a second. Only in the rare case when many thousand files get modified almost simultaneously, it can take a few more seconds. Hence when you sort your results by date modified, you can live monitor all the recent changes that are being made on your system.<p>> 3. What's the p99 for startup time in FSearch? The p99 for query results of N (where N is a suitably large number)?<p>This depends on the storage type. But on modern SSDs with a few million files it's usually a second or so to load the index from the database file. You can then search right away and depending on whether you've configured the system to also be accurate or not, a rescan might be triggered in the background, which obviously takes much longer to finish, but then you'll guaranteed to have correct results.<p>> 4. 4. You mentioned "areas that you and others care about". Can you briefly list the areas, other than complete and 100% accuracy during maintenance mode. All I know about is what Everthing users appear to care about, and they simply aren't caring about USB memory sticks, cameras plugged in, network drives, maintenance mod diffs, etc. They do appear to care that it is responsive.<p>I'll have to answer that in a few hours if you don't mind, I have to get going now.</p>
]]></description><pubDate>Thu, 21 Dec 2023 11:09:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=38719073</link><dc:creator>wander_homer</dc:creator><comments>https://news.ycombinator.com/item?id=38719073</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38719073</guid></item><item><title><![CDATA[New comment by wander_homer in "Fsearch, a fast file search utility for Unix-like systems"]]></title><description><![CDATA[
<p>> I wasn't planning to; it's a once-off cost - the user experience while using any software isn't degraded by the installation time, is it?<p>This whole topic started with you claiming that you can even beat Everything in that regard, which is why I even got involved in that discussion.<p>Remember, your response to:<p>> A huge part of Everything's speed comes from reading the master file table that other people mentioned, so you would need a way to quickly read file table entries on linux.<p>Was<p>> Not a problem. And no, I'm not talking about inotify either, and I'll additionally index the contents of (text) files as well with a negligible additional performance hit. It can be done as fast as, or faster than, `Everything`.<p>And btw. indexing content will obviously only put you even further behind. The cost is not negligible.<p>> It's a daemon. if it isn't running while the user is using their desktop system, then it's not working or the user has turned it off.<p>> My desktop system currently has 2.5m files. There are maybe a dozen files which will be modified during a maintenance-mode bootup, which has happened exactly zero times in the last decade.<p>I have many users, myself included, who use things like shared filesystems, which get modified by multiple systems. And like I already said, modern Linux systems also perform all of their updates in such a maintainance mode. So your app will give thousands of false positives or miss thousands of files completely on those systems.<p>Sigh... So you're also not going to solve the second issue. I mean I clearly asked you these questions multiple times and I tried to make it clear, that this is where the problem is, to save you and me time, and still you kept it a secret up until now that you're not even attempting to fix those problems.<p>So I'll have to take back my claim: Under these circumstances I can't guarantee that you'll make a lot of donations, because your app won't do anything special compared to others.<p>> For a Linux desktop file finding utility, monitoring all file writes, moves and deletes pretty much puts you ahead of any game in town right now, right?<p>Well kind off, but it's not particularly difficult to solve that issue. The dev versions of FSeaerch already can do that.<p>> Issue 1 - Initial index creation: I will create the index during the s/ware installation process and never create it again unless it is missing. To speed the creation during installation, I will use the mlocate.db file if it is found.<p>So you're doing exactly what everyone else is doing. You can also ingore the mlocate index, because it doesn't contain enough information (size, date modified, ... aren't indexed by it so you'd need to stat all of those files anyway).<p>> Issue 2 - Files that are changed/moved/removed when daemon is turned off: I don't really care, mostly. Those files a) have such a small probability of both existing and being of interest to the desktop user that lottery jackpots have a higher chance of happening to the user<p>Like I already said, you're ignoring the hard and important problem. That's fine, but you suggested otherwise and now you're again doing nothing out of the ordinary.<p>> I believe that this is enough to satisfy my original claim[1] of " "similar in performance and query capabilities""[2].<p>Well, it depends, you're not going to beat Everthing in the areas me and others care and in an attempt to get anywhere near that, you're trading accuracy for speed (what makes Everything special is that it's both fast and accurate/reliable). That's fine, but this is nothing new or special, so I'm not really interested in that.</p>
]]></description><pubDate>Thu, 21 Dec 2023 08:29:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=38718214</link><dc:creator>wander_homer</dc:creator><comments>https://news.ycombinator.com/item?id=38718214</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38718214</guid></item><item><title><![CDATA[New comment by wander_homer in "Fsearch, a fast file search utility for Unix-like systems"]]></title><description><![CDATA[
<p>> And yes, it can be done purely by monitoring filesystem changes. Sure, a full index needs to be built the first time, but that's a one-off cost<p>And how do you build the full index initially without recursively walking the filesystem? Otherwise you're not going to match Everything's performance on initial index creation.<p>And regarding the second crucial question: How do you know that a file you saw the last time your app or daemon was running, hasn't been modified in the meantime?<p>You still haven't answered those two fundamental questions. Everything else are solved issues anyway.<p>> index updates after that should be fast enough to do for each write/remove/move operation that you can update the index dozens of times per second<p>Like I already said, that has never been a problem. My app can currently update the index several thousand times per second and there's still a lot of room for improvements with many low hanging fruits.<p>> For non-transient filesystems, performance should be the same as, or better than, Everything.<p>You keep saying that, but you're also not giving an answer to how you're going to solve the two major and pretty much only issues.</p>
]]></description><pubDate>Thu, 21 Dec 2023 03:37:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=38716720</link><dc:creator>wander_homer</dc:creator><comments>https://news.ycombinator.com/item?id=38716720</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38716720</guid></item><item><title><![CDATA[New comment by wander_homer in "Fsearch, a fast file search utility for Unix-like systems"]]></title><description><![CDATA[
<p>> I wasn't intending to include transient filesystems in the index.<p>There's absolutely no difference between transient and persistent filesystems in regards to that problem. Every time a filesystem gets mounted, you have no idea what you're going to get. The last time it was mounted there could have been 13 million files on it and now when you mount it all of them could be gone or renamed. This is also super common on modern Linux systems, because many of them boot into a minimal boot environment to perform system updates and hence alter the filesystem heavily while such daemons as a file system monitor isn't running.<p>So the question is: how do you know, whether /some/random/file has been modified while your daemon or application wasn't running or the filesystem wasn't mounted on your system, without performing a stat call on it? If you don't have an answer to that, which also needs to be orders of magnitudes faster, then you'll never match the performance of Everything. And that's not some uncommon situation, because your daemon/app has to figure that out every time it gets launched for every file and folder.</p>
]]></description><pubDate>Wed, 20 Dec 2023 20:10:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=38713012</link><dc:creator>wander_homer</dc:creator><comments>https://news.ycombinator.com/item?id=38713012</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38713012</guid></item><item><title><![CDATA[New comment by wander_homer in "Fsearch, a fast file search utility for Unix-like systems"]]></title><description><![CDATA[
<p>> Basically, how fast can we update the index?<p>The two core issues are:<p>1) How do you quickly get a list of all files and their attributes from the filesystem, without recursively visiting all directories? The kernel has no such functionality and neither do most filesystems (except NTFS with the MFT, which is how Everything solves that).<p>2) How do you know which files have been modified on a filesystem since it was last mounted on the system or since your monitoring daemon/application was running the last time? This information also needs to be stored persistently on the filesystem (like the USN journal, which Everything is using) if you want to avoid slow recursive traversals.<p>> I've got a couple of out-there ideas which may or may not pan out, one of which was, indeed, a kernel module.<p>Well the problem is, my kernel isn't the only kernel who changes the filesystems I'm using. Hence a kernel module only works if your system is the only one whose modifying the data you're working with or most other systems need to be using the same kernel module, which isn't realistic.<p>> Another idea is to deploy the indexer as a daemon with the applications all using IPC to query and update it. This will give the query applications a significant advantage on startup compared to Everything.<p>Everything uses a daemon as well and it's not a solution to that issue, because somehow the daemon also has to get the list of files/folders and their attributes out of a filesystem without walking it. How else would the daemon know which files belong to the volume which was just mounted moments ago?<p>> As for updating the index timeously, I've got a few ideas there as well. Walking the filesystem starting at `/` for each update will result in only performing index updates once a day or so (hence, the reason I expressed the metric as a delta) so I feel that that is no good.<p>Walking the filesystem shouldn't be done at all, because it's just too slow.<p>> I'll do an implementation and try to message you (if you want to check it out) because code talks louder than words :-)<p>Of course, I'd appreciate that.</p>
]]></description><pubDate>Wed, 20 Dec 2023 14:41:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=38709168</link><dc:creator>wander_homer</dc:creator><comments>https://news.ycombinator.com/item?id=38709168</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38709168</guid></item><item><title><![CDATA[New comment by wander_homer in "Fsearch, a fast file search utility for Unix-like systems"]]></title><description><![CDATA[
<p>> I hope that I didn't come off as dismissive of your hard work or of being disrespectful of what you have delivered.<p>Not at all, I'm just incredibly curious of how you'd solve the issue of creating an index of a filesystem as fast as Everything, because I've thought and read a lot about it in the last couple of years and haven't found any solution at all, nor did I find any other software which achieved something like that on Linux systems.<p>> For ideal reproducibility, let me know which forum(s) you initially got traction on. I'll try to mirror your marketing as closely as possible.<p>One post on the Arch Linux forum and one on the r/linux sub on Reddit. From there I got enough users to get more than 100$ in donations. Nowadays it's obviously more.<p>> I'd also like to know how you went about benchmarking performance against existing stuff for your project;<p>Everything has an extensive debug mode with detailed performance information about pretty much everything it's doing. That's how I know exactly how long it took to create the index, perform a specific search, update the index with x file creations, deletions or metadata changes etc.<p>> for comparison against `Everything` I was thinking that the metric to beat is delta between file creation/removal time and the time that the file shows up in the results set (or index).<p>That's not particularly interesting, because it's quite straight forward to achieve a similar performance.<p>The crucial metric is how long it initially takes to create the index and then update it when the application starts (i.e. finding all changes to the filesystem which happened while the application wasn't running). That's where Everything excels and to which I and others haven't found a solution on non-Windows systems (without making significant changes to the kernel of course). The best and pretty much only solution I'm aware of is the brute force method of walking the filesystem and calling stat, which obviously is much slower.</p>
]]></description><pubDate>Tue, 19 Dec 2023 22:44:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=38702949</link><dc:creator>wander_homer</dc:creator><comments>https://news.ycombinator.com/item?id=38702949</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38702949</guid></item><item><title><![CDATA[New comment by wander_homer in "Fsearch, a fast file search utility for Unix-like systems"]]></title><description><![CDATA[
<p>> Not a problem. And no, I'm not talking about inotify either, and I'll additionally index the contents of (text) files as well with a negligible additional performance hit. It can be done as fast as, or faster than, `Everything`.<p>Please enlighten us how that would work.<p>> TBH, if I thought I could make even $100 in donations from this, I'd start it tomorrow, but absolutely no one misses ultra-fast searching when they don't have it.<p>You can easily make $100 in donations with this. I did it with this piece of software while it was still less performant and powerful and without an official release and by only mentioning it on one or two forums.<p>If the software delivers what you're saying, I'll guarantee you, that this will lead to more than 100$ per month in donations.</p>
]]></description><pubDate>Mon, 18 Dec 2023 21:18:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=38688443</link><dc:creator>wander_homer</dc:creator><comments>https://news.ycombinator.com/item?id=38688443</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38688443</guid></item><item><title><![CDATA[New comment by wander_homer in "Fsearch, a fast file search utility for Unix-like systems"]]></title><description><![CDATA[
<p>You mean like being able to read the plocate database with FSearch? I don't see much point in that, because the plocate database is missing some crucial data, which FSearch uses to make searching and sorting quicker. For example file attributes like size or modification date and the sort order by various attributes (name, path, size, ...) aren't indexed by plocate.<p>If plocate is faster at building the index, it probably makes more sense look at what's the reason behind that and add these improvements to FSearch.</p>
]]></description><pubDate>Mon, 18 Dec 2023 13:33:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=38682195</link><dc:creator>wander_homer</dc:creator><comments>https://news.ycombinator.com/item?id=38682195</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38682195</guid></item><item><title><![CDATA[New comment by wander_homer in "Fsearch, a fast file search utility for Unix-like systems"]]></title><description><![CDATA[
<p>Recoll serves a different purpose as it's primarily build to index and search within your personal documents. That's why it doesn't work well when you point it to the root folder, in an attempt to search within the entire system of millions of files and that's also the reason why it's not as fast, since it's doing more work (parsing complex file formats, searching within a more complex database structure and more data, ...).<p>FSearch is primarily built to find files on the entire system instantly (by that I mean that all results should be ready by the time you press the next character while typing), based on their name, size, time, filetype, etc. This is less work than what Recoll does and that's why it is much faster.<p>That's why I also use both tools.</p>
]]></description><pubDate>Mon, 18 Dec 2023 10:49:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=38681053</link><dc:creator>wander_homer</dc:creator><comments>https://news.ycombinator.com/item?id=38681053</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38681053</guid></item><item><title><![CDATA[New comment by wander_homer in "Fsearch, a fast file search utility for Unix-like systems"]]></title><description><![CDATA[
<p>> Does it support find in files?<p>No, not yet.</p>
]]></description><pubDate>Mon, 18 Dec 2023 09:18:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=38680594</link><dc:creator>wander_homer</dc:creator><comments>https://news.ycombinator.com/item?id=38680594</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38680594</guid></item><item><title><![CDATA[New comment by wander_homer in "Fsearch, a fast file search utility for Unix-like systems"]]></title><description><![CDATA[
<p>Maybe, but I'm not sure if there's much benefit to that. The most inefficient part of the inotify or fanotify solution is that you have to walk the file system before monitoring can even start, because you first need to know which folders and files are there to begin with. And unfortunately this can't be avoided with eBPF.</p>
]]></description><pubDate>Mon, 18 Dec 2023 06:39:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=38679854</link><dc:creator>wander_homer</dc:creator><comments>https://news.ycombinator.com/item?id=38679854</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38679854</guid></item><item><title><![CDATA[New comment by wander_homer in "Fsearch, a fast file search utility for Unix-like systems"]]></title><description><![CDATA[
<p>I'm not familiar with the internals of plocate, but I'll have a brief look at it.</p>
]]></description><pubDate>Mon, 18 Dec 2023 06:35:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=38679836</link><dc:creator>wander_homer</dc:creator><comments>https://news.ycombinator.com/item?id=38679836</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38679836</guid></item><item><title><![CDATA[New comment by wander_homer in "Fsearch, a fast file search utility for Unix-like systems"]]></title><description><![CDATA[
<p>Yes, it's simply using stat on every file/folder. There's probably some room of improvement there with clever parallelization, but it'll remain a bottleneck.<p>Everything is parsing a file called the MFT to build its index. This much more efficient but unfortunately this file only present on NTFS volumes, which makes it super useful on Windows systems, but not so much everywhere else.<p>Another benefit you get on Windows is the USN journal, which allows Everything to keep the index updated much more efficiently.</p>
]]></description><pubDate>Mon, 18 Dec 2023 06:29:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=38679807</link><dc:creator>wander_homer</dc:creator><comments>https://news.ycombinator.com/item?id=38679807</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38679807</guid></item><item><title><![CDATA[New comment by wander_homer in "Fsearch, a fast file search utility for Unix-like systems"]]></title><description><![CDATA[
<p>Most definitely code and documentation contributions and to a degree donations — although I clearly prefer the former, simply because it keeps me engaged the most by talking with others about this project, getting new ideas, etc.<p>But I really welcome any sort of contribution. For example there's also things like improving the main interface language (English isn't my first language, so there's likely room for improvement there), helping with support questions and bug reports, artwork, ...</p>
]]></description><pubDate>Mon, 18 Dec 2023 06:15:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=38679756</link><dc:creator>wander_homer</dc:creator><comments>https://news.ycombinator.com/item?id=38679756</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38679756</guid></item><item><title><![CDATA[New comment by wander_homer in "Fsearch, a fast file search utility for Unix-like systems"]]></title><description><![CDATA[
<p>Hi, author here.<p>Likely the most significant benefit is the more powerful query language. For example you can also search by file modification date or size and use boolean operators. <a href="https://github.com/cboxdoerfer/fsearch/wiki/Search-syntax">https://github.com/cboxdoerfer/fsearch/wiki/Search-syntax</a></p>
]]></description><pubDate>Sun, 17 Dec 2023 23:25:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=38677472</link><dc:creator>wander_homer</dc:creator><comments>https://news.ycombinator.com/item?id=38677472</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38677472</guid></item><item><title><![CDATA[New comment by wander_homer in "Fsearch, a fast file search utility for Unix-like systems"]]></title><description><![CDATA[
<p>Author here. The app works in two steps:<p>Step one is building an index of the file system. This is simply done by walking the filesystem. The resulting index is stored in RAM and a file. On the next app start the index ia loaded from that file, which is much quicker than walking the file system.<p>Step two is using this in RAM index for searching. This scales really well with the number or CPU cores and on modern systems a normal case insensitive substring search should finish almost instantly with few million files.<p>The next release will support file system monitoring with inotify and fanotify to keep the index updated. Although this has some drawbacks.</p>
]]></description><pubDate>Sun, 17 Dec 2023 23:07:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=38677336</link><dc:creator>wander_homer</dc:creator><comments>https://news.ycombinator.com/item?id=38677336</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38677336</guid></item><item><title><![CDATA[New comment by wander_homer in "Fsearch, a fast file search utility for Unix-like systems"]]></title><description><![CDATA[
<p>Hi, I'm the author of this little piece of software.<p>> Also this is anbandoned apparently, which makes me extra sad, because it lacks few crucial features like:<p>PersonalIy I wouldn't call it abandoned. I'm still working on it — not as often as I'd like to, but I'm still making progress towards the next release. Though it's still months away from being released.<p>> - being able to just remove a file from the index if you delete it from the app directly (insted it shows a window how it "soon" gonna be implemented)<p>That feature is already implemented, but there are no official builds with it yet, because other parts of the software haven't been updated after the rewrite of the database engine (e.g. loading/saving the database file is broken at the moment). Once the old feature set is working again, I'll publish the first official dev builds of the 0.3 release.<p>> while i understand that indexing service is more complex job - at least caching the index would be nice, because right now when i start the app i have to wait for it to index everything again, but usually i search for files that exists for a long time, not these that was created between my fsearch uses<p>This is already supported and part of the stable releases. The index is cached and loaded upon application start, so you can search right away, even while the new index is being built. You can also disable auto index updates when the application is launched, if you prefer manual or scheduled index update instead. Or do you mean something else?</p>
]]></description><pubDate>Sun, 17 Dec 2023 22:53:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=38677250</link><dc:creator>wander_homer</dc:creator><comments>https://news.ycombinator.com/item?id=38677250</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38677250</guid></item><item><title><![CDATA[New comment by wander_homer in "How Lego builds a new Lego set"]]></title><description><![CDATA[
<p>Nowadays there are several "knock-offs" on the market with higher quality and at a cheaper price.</p>
]]></description><pubDate>Fri, 15 Dec 2023 20:14:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=38658270</link><dc:creator>wander_homer</dc:creator><comments>https://news.ycombinator.com/item?id=38658270</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38658270</guid></item></channel></rss>