Live data from Hacker News

Show HN: Figr.app – a multi-user, notepad style calculator (desktop app)

figr.app

11–20 of 92 posts

Re: Show HN: Figr.app – a multi-user, notepad style calculator (desktop app)

#12

How hard would it be to create a Linux version?

I was waiting for this question :)

I think it should be quite straight forward but it's more the deployment and maintenance I'm conscious of.

Mac and Windows (to an extent) both have app stores which can handle hosting, auto-updates, etc, though for Linux I'd have to build a bit of that myself. That also complicates platform specific dev / testing / deployment, and as this is a side project I'm conscious of time.

But if there's demand and things go well, I could be persuaded to release on another platform!

Re: Show HN: Figr.app – a multi-user, notepad style calculator (desktop app)

#13
post #3

Thanks for sharing! It looks slick. Can you address the elephant in the room: why use Figr instead of Excel?

Thanks! I'm not the best designer (my background is dev) though am happy people seem to like it!

Why Excel? I feel there's a gap between a "desktop calculator" (like the default calculator in most OSes) and Excel.

E.g. Desktop calculators I can say, "calculate tax for a single item", but sometimes I need to calculate tax or multiple sums in a list. You can probably break out Excel at this point - though I feel there's a bit of inertia in this. I.e. Thinking of how to structure the sheet, where to put values / formulas / etc.

I feel with a notepad calculator, it's a bit closer to how my brain thinks and I can get simple calcs out quicker. I may be biased too, but I find it easier to read my results the next time I load the sheet in Figr vs Excel.

Btw I'm not saying this is an Excel replacement - there's always going to be a place for that, though I think this is a nice middle ground.

Re: Show HN: Figr.app – a multi-user, notepad style calculator (desktop app)

#14

I wish there were more apps like this which let you just type text and make/do things. Just make everything a sort of real-time coding. It's often much faster to do stuff with text and keyboard than any fancy GUI. Other examples: sequencediagram.net, SwiftUI and React to some extent, vim directory managers (e.g. some let you rename files just by editing text and delete them just by deleting lines) The only issue is,…

My app https://www.tasktxt.com is a text based todo list with timers. Similar in spirit.

Re: Show HN: Figr.app – a multi-user, notepad style calculator (desktop app)

#15

Is it available for download somewhere other than the OS "app stores"?

Ahh yeah not at the moment. I intentionally only released on app stores as I didn't want to complicate my deployment, as well as host binaries / handle auto-updates. Signing is also a real pain and (in the case of Windows) quite expensive, and I'm unsure of the demand at the moment to warrant that.

Just out of curiosity, what's the aversion to app stores? I know for paid apps there's a large commission to Apple / Microsoft (I try to download direct when I can) though for free apps I'm a bit more forgiving.

Re: Show HN: Figr.app – a multi-user, notepad style calculator (desktop app)

#17

I wish there were more apps like this which let you just type text and make/do things. Just make everything a sort of real-time coding. It's often much faster to do stuff with text and keyboard than any fancy GUI. Other examples: sequencediagram.net, SwiftUI and React to some extent, vim directory managers (e.g. some let you rename files just by editing text and delete them just by deleting lines) The only issue is,…

Agree about the "just type in text" paradigm though I feel they suffer from the "empty state" problem. You can see I tried to mitigate with the "blank sheet" placeholder text, and on web there're templates available. Unfortunately it appears only a fraction of users use the templates, and of course users never read the placeholder text!

I haven't heard of immediate / retained mode before - interesting concept! Figr is more straight forward and evaluates a line as "0" if there's an error (the opposite of "be conservative in what you send, be liberal in what you accept"!) so they are problems where entire calculations are "wiped out" if there's an error on a line, but I think that's the trade of to having accurate results.

As for a custom text view completely agree! I did do that initially though switched over to draftjs later and (despite it's lack of good guides) has been a huge time saver!

Re: Show HN: Figr.app – a multi-user, notepad style calculator (desktop app)

#18

This is great, I love local-first [1] software. Are you using OT or CRDTs for real-time editing? Are you using any specific cross-desktop platform? (Electron?) [1] https://www.inkandswitch.com/local-first/

> This is great, I love local-first [1] software.

Thanks! This was an intentional design decision on the desktop too so I'm glad someone noticed!

> Are you using OT or CRDTs for real-time editing?

You know this is embarrassing - it's the first time I've heard of those terms and from a quick google I really needed this a few months ago! A lot of the problems described I actually had to battle with and if you try hard enough, you can get the calcs to break state between the users.

I'll definitely dive deeper into this, thanks!

> Are you using any specific cross-desktop platform? (Electron?)

Yeah sure - the app was initially written in React.js for web, and I just did a few modifications to get it deployed via Electron. Tbh the migration was quite straight forward (there were a few design tweaks and UI elements I had to make) but surprisingly the most difficult part was creating the binaries and submitting them to the app stores!

There was also some issue with CORS (due to Electron using local .html file) but managed to find some code to rewrite the headers which fixed it!

Re: Show HN: Figr.app – a multi-user, notepad style calculator (desktop app)

#19

Interesting idea and I like it. However, I just tried it and found it does not support Chinese. Would you like to add it as a new feature?

Ah yeah I've had requests to support other characters though unfortunately quite a few of the calculations are passed through to mathjs, which has trouble supporting non latin characters.

It's on the list though but unfortunately due to how integral mathjs is to the app it might not be an easy change to make!

Post reply on HN