News for hackers. Stuff that matters.

thatgurjot

Love it! The name, the design, the concept, the open source codebase, everything! It’s less like a note taking app and more like a diary writing app. I think that’s very neat and has its own niche.

Love the local-first, browser-based nature of it. If you ever consider making a native app for it, consider looking at antinote (https://antinote.io/). Been using it for over a year. It’s the only notes app that I haven’t uninstalled or forgotten about. I think the simplicity of it is what draws me to it. I feel it aligns with your philosophy for this app!

Thanks for sharing Ichinichi with the world!

That’s fair. I was offering Buzee for free! The inertia is real. As much as they appreciated the speed, it seemed like they didn’t really want to find their files faster.
Did you download from the link on this page? [1] That should download the v0.1.1 build. So long as you install it with admin privileges and ignore the security warnings, it shouldn't have an issue.

In case it doesn't work still, I'd suggest trying to build from source. I wouldn't be surprised if your machine is an edge case for Windows that I missed.

[1]: https://buzee.co/download/

You make my day. Thank you. This sort of validation makes my inner child really happy. :)
Used the operating system’s native OCR APIs for parsing text from PDFs and images. Does that count? :)
Yes. That is the standard business model to follow. But I never reached that point because of my novice programming skills and the fact that this was a hobby project.

My intention was to make it free for individuals (search on desktop + personal cloud) but charge business users who would want shared access on a network. Any AI features would also be free if it runs locally or chargeable for Claude/GPT. I wanted to leverage Mac and Windows’ built-in AI/ML capabilities as much as possible. The OCR on both systems is actually really powerful! Even my ten year old Asus laptop was able to OCR PDFs and images very quickly and reliably.

Local and privacy first was my core principle.

The only product I have seen do well is Glean [1] but they are B2B so not exactly consumer-grade software.

I think the everyday person works better with the separation of concerns that comes with using multiple services. For me personally, I vaguely recall that I came across this file/info on WhatsApp or on email or on Google Drive. Then I go use the search built into those services and it works well most of the time.

Buzee really helped me with local files (of which I had several thousand) but if you don’t have too many of those, Spotlight and Windows Search combined with some pragmatic file management seems to do the job fairly well.

So the pain point isn’t all that painful and the inertia of switching to a new omnichannel search interface is much higher.

This is why I kept imagining Buzee’s _real_ USP to come from a layer built on top of the file search engine. Imagine a personalised LLM trained on your files and organisation patterns only. Or a service that creates structured data out of the mess of your files. Or a butler service that organises data from every single service you use (goes beyond files to HN, Reddit, Spotify, Netflix, Strava etc.)

We’ll probably get something like that in a couple of years with a strong vendor lock-in. A privacy-first open source alternative seems difficult.

[1]: https://www.glean.com/

Haha very cute!

You can see Buzo’s mugshot here: https://buzo.tools/

:D

Getting everything to work reliably. This was my first time handling a software with so many moving parts. If I could get the search query to work, I would break the date range filter, if that worked, the document indexing flow would stutter, or I’d discover a new bug caused by an edge-case.

Since I built this application in an exploratory manner (branching out without a larger architectural design), it often became unwieldy for a solo hobbyist like myself.

Plus, I wasn’t able to really get going with user feedback. Reached out to family, friends and colleagues but faced the Windows roadblock and got demotivated. In the end, built it for myself and used it by myself. I am happy with that!

I feel I gave up early too but oh well, I sat on it for too long. I hope somebody else can make something good out of it!

Once I had a more reliable foundation, I planned on adding a tiny LLM that can run locally and parse user’s natural queries in a manner that the app can understand.

I didn’t really have a workflow to do anything since I am not a professional developer. I would just hack around in a dev branch, merge it with main and create a build when I was happy with it.

Makes sense!

I’d presume they’re referring to boozy (like booze/liquor) but not sure if that’d qualify as “colorful slang”

Yeah, it’s weird on Windows.

I paid Apple $99/year for code signing on Mac but at least it worked seamlessly. On Windows it seemed like the code signing process varies depending on where you buy the certificate from!

Omg hi Simon! Big fan. Your work on datasette and generally using SQLite for solving problems was one of my main motivations behind Buzee. Thank you for all your work and for documenting it all!
I tried Parallels with like three different accounts :)

But I also found that a native Windows machine throws a lot more errors than a VM. For example, having a sqlite3.dll ended up being critical on the Windows 10 machine but not on the Parallels VM. Not sure why!

I named Buzee after my pet dog. I guess I am unaware of what you’re referring to, English isn’t my native language after all. Hope it isn’t a slur or something!
Funny you say that. Legal and invoice were actually the two avenues I actually explored! There definitely is an opportunity there but I found that there is an intense status quo to fight.
Thanks! Search wasn’t the most difficult problem here. I found SQLite’s FTS5 to be quite powerful. Later combined with Tantivy, I think it’s a superb combination to tackle pretty much any local search needs.
I just read “I like Buzee’s UX” and giggled. Thank you for the kind words, stranger!
You are 100% correct. I focused on Mac because my personal machine is a MacBook :)

That was part of my failure. I wanted to solve a problem for Windows but didn't have a decent Windows machine myself! Had to rely on a 10-year old laptop to do testing and building, which inevitably didn't work well.

Of course, Alfred and Everything are more mature products. My motivation was: (1) Build something on my own (2) Build a dedicated full-text search only product

I was trying to scratch my own itch really.

Honestly, the story isn't that interesting. When I started I barely new JavaScript. Over the course of development, I learned Rust and TypeScript, and grappled with so many edge-cases and intricacies of NodeJS, SQLite, Tauri, Tantivy, and many other technologies. It was a great learning experience for me.

The original idea emerged from my workplace where everyone has thousands of documents on their machines but can't recall what's where, so they always ask each other for files, and then end up with several duplicates. It's a mess. I thought a natural language powered high-speed, low-footprint app would be a great USP, especially when you compare it against Windows Search.

Turned out, everyday office people (not nerdy hackers) have their own set ways of managing and discovering files on their machines. A guy I met keeps ONE 1000-page Word document instead of hundreds of smaller Word files because Ctrl+F in a Word document is more effective than Windows Search! Plus, a lot of files are now moving online to Google Drive or are locked behind Microsoft OneDrive, especially if it's a corporate workplace. Corporate work machines also made it quite impossible to install an app with that isn't code signed. So my target audience was kind of priced out for me!

I didn't start out to make an 'universal search app' but I fell for its allure somewhere along the way. I wanted to make a simple desktop search app that _just works_. Kind of like Everything [1] for Windows but full-text, cross-platform and less nerdy.

In the end, what I got was an app that fits my needs perfectly and I am really happy with it!

[1]: https://www.voidtools.com/

That's pretty cool! What you're building is kind of what my vision with Buzee was. Wishing you good luck!
Haha you are right! The releases were actually hosted on a separate public repository to handle automatic app updates since the source code was private.

I have updated the readme with screenshots. You can visit the website [1] or the releases page [2] to try it out.

[1]: https://buzee.co/

[2]: https://github.com/gsidhu/buzee-releases/releases

Hi, I am sure Buzee could be of great help to you! It certainly helps me out with my work which is quite similar to your scenario.

For Windows, you should try this link [1]. Unfortunately, it'll only work if you install it under admin privileges since I couldn't afford to buy a $500 code signing certificate. Otherwise, you could build the app on your machine from the source code! I'd be happy to help you with that.

Let me know how it works out.

[1]: https://buzee.co/download/#buzee-for-windows

Spotlight didn’t quite work for me for file search. But yes, there is not much value add here other than a GUI.

The main motivation was that Windows Search is often slow and terrible. But then I wasn’t able to help many Windows users because of corporate security on their work machines and my lack of $500 Windows code signing certificates.

The main sell was that it was fast and did full text search using natural language.

I had several other plans but wasn’t really able to make much of it happen. In the end this became a passion project that I tweaked endlessly to learn new technologies rather than create value for the user.

That’s the next step. Today I just wanted to get it out in the public.

Will add an architectural diagram to the readme and in-line comments to the code.

Show HN: Open-sourcing my failed startup) Buzee – A file search application

https://github.com/gsidhu/buzee-tauri

Buzee is a file search application that helps you find your files effortlessly.As a modern-day knowledge worker, I have several thousand documents, presentations and other files on my computer. I built Buzee in my free time to help me weave my way through this maze. I have been using it pretty much everyday since the day I built it - and I love it!I thought I could turn Buzee into a startup. I...

( Read More... | 84 comments | 16 points | on HN )
You know how the Internet is full of _”you must eat your body weight in grams of protein every day”_ spiel?

I did some in-my-head calculations over lunch the other day and arrived at the conclusion that this is nonsense. There is no way that everyone in a family can eat 60-70g of protein every day. You would need a dedicated protein manager in the house!

But then I made a spreadsheet.

And goddammit it is possible. I tried multiple different assumptions to prove my point but no matter what I tried, I kept coming back to the conclusion that it was indeed possible to eat a fair bit of protein every day even as a family. It might be a bit expensive but it surely isn’t impossible.

Anyway, I recruited my good friend Claude Chatterjee (PT), and made a Protein Calculator for my family.

Been using it for a couple of days and it actually helped! Yesterday, I noticed that I was quite short of my daily target (70g). So I simply ate a mini protein bar as my post-dinner treat. Win-win!

What do you guys, think? Would love to hear your experiences with improving your diet!

Re:Show HN: Graphs, a daily data visualization puzzle on Wednesday September 04, 2024 @08:48AM (#41445014)
This is reallyyyy well done, mate! Thank you for sharing it with the world.

Older »