tarwin
tarwin on Hacker News
Posted by
tarwin on Monday November 02, 2026 @09:18PM
from the show-hn dept.
https://apps.tarwin.art/tiny-tally/
Small. OSS. Private. Desktop only. Finances for personal or sole traders.Right now it is aimed at Australia + New Zealand and supports GST + BAS, but supports US.Made it because my dad was sick of Quicken wanting him to move to their online subscription model.
Thanks. The markdown editor is "almost there". Needs a tiny bit more work before I can really say it's the best (specifically for docs). But it does have automatic updates so if you get it now promise it will be better very soon.
Thank you, appreciate the comment. txiki is good, but more of a nodejs but small (and slow). tinyjs.app is the thing I wrote on top of that great foundation for all the windowing stuff.
Can I suggest an option to allow saving a .nodes-plus/ directory in any open directory? And save the metadata there? That way you have a portable collection?
Very impressed, especially with the markdown/visual syncing. Tried it myself in an app (see tinyjs.app - nib example) and it's hard. Also the copy/paste from other places can be complex woop!
Appreciate the app size - including releasing separate Intel/ARM versions - no need for giant binaries! Thanks.
I realise you're not trying to be Obsidian (ie markdown is everything) but wondering how you are saving your priority etc? In a side directory like VSCode does or just internally in the app?
Those sounds a VERY satisfying :D
From reading your page is the big thing that this is trying to do is give sandboxed access to a fake system? Plus your iphone?
So you connect your iphone (using your app) and then you can see the system browser + the iphone browser looking at a site that an agent is working on?
It looked like there was also functionality for some kind of other sandboxed apps inside superagent "move windows" mentioned but I didn't quite understand what that was about?
Sorry a quick addendum. Yes, a lot of it was built with me + Claude. I'd like to think that I authored it, but understand if others feel differently about that. 100s of hours of work was put into ideas, testing, understanding etc.
Posted by
tarwin on Tuesday September 01, 2026 @06:25PM
from the show-hn dept.
https://tinyjs.app
Hi all. I'm Tarwin. I've been working on TinyJS for about 6 weeks now.I was sick of installing 500mb Electron apps for every little utility. The last straw was Harvest updating from 5mb to 500mb in latest release.Tauri exists (and it's great) but I wanted something that was JS first. So I built this on top of txikijs, a tools that includes QuickJS and SQLite already.TinyJS does what it says it...
If you want this experience but don't want Spotify may I suggest my "amp" app - you can get it on tinyjs.app
It's small ~10mb. Yes, takes a bit more memory, but it plays all your local files including rarer things like FLAC + Cue, midi and all the tracker files you could want!
And includes a bunch of viz - and you can write your own too.
It doesn't do Winamp skins; decided I wanted to add more than they could support.
"flabbergasted" ? That's quite a strong reaction. It's somewhat normal for nerdy mc-nerdfaces, which the writer definitely is (in all the good ways), to tell people about their hardware. Or at least it used to be? Seemed pretty geek-norm to me even if it was jarring.
As web developers, we heavily rely OSS packages. One popular example is Day.js, a JS lib for parsing, validating, manipulating, and formatting dates. It's a widely-used alternative to Moment, with over 17mil weekly downloads on npm.
A critical bug was discovered in Day.js (see: https://github.com/iamkun/dayjs/pull/2118) causing incorrect date manipulation (add, subtract) when in UTC TZ. This could have severe implications for any project relying on Day.js for date-related functionality. However, the maintainer of the project appears to be unresponsive, leaving the bug unresolved and the future of the library uncertain.
This raises some important questions for our community:
- At what point should we consider a widely-used OSS project "abandoned" if the maintainer is unresponsive?
- Is forking the project the best solution, or should we first try to reach out to the maintainer through other channels?
- Are there established community guidelines around responsiveness expectations for widely-used OSS projects?
- What are successful examples of community-driven forks or maintenance after a maintainer stepped away?
I am very aware that many of these developers give their spare time for free for these projects, with little or no payment, and I am very thankful for all their work. This developer does get some money (a small amount?) through OpenCollective, and possibly also works for a company (in China?) that makes a UI library, which I think uses Day.js internally.
Posted by
tarwin on Friday April 12, 2024 @01:28PM
from the ask-hn dept.
Haha thanks. Although I'd love to see how other people may be able to use it too.
Thanks for the feedback.
I understand that the fields page could be confusing, especially for people who are not already versed in databases. I guess this is one reason that the spreadsheet as database metaphor has taken off so well in recent years?
There are docs, but of course some kind of introduction video would probably help a lot? What do you think?
Again, thanks for the kind words and feedback. It is invaluable.
Posted by
tarwin on Monday July 31, 2023 @07:20PM
from the show-hn dept.
https://cocktailcms.com/
During the lockdown in 2020, my girlfriend, an enthusiastic mixologist, needed a tool to organize her cocktail recipes and visualize the data. Traditional spreadsheets weren't cutting it due to the deeply nested data, and this struggle led me to create 'CocktailCMS'.Drawing inspiration from old-school databases like DBase, FoxPro, and MS Access, CocktailCMS is a browser-based database with...
Nice. Already learned that I kinda fail at this. But learning.
Only comment I have is it is super hard with small islands. Not exactly sure of the solution. Maybe show a red circle around the actual location if you click the wrong one? So you can learn. I'm stuck on St Martin.
Really encourages me to move to Obsidion :D
Makes sense for what it is. The only thing I'd add would be to save business details in localStorage.
Looks super awesome. I was worried about where the data was stored, but it looks like you've already answered that.
Have you looked at adding Google Drive sync? I've done it myself (on a project you've just inspired me to post about on HN) and is a super easy way for people to sync their own data without having to do any kind of setup.
It seems you should be able to do this with other online storage using OAuth but I haven't found anything else that works frontend only.
I like it, especially the code screenshot generator.
Is there a reason you have a dropdown with a bunch of preset aspect ratios but no way to simply drag the side out to make it whatever size you want ?
I agree. It is a little confusing. As a dev I can see how it might be useful when I don't have time to build the interface. But not really sure.
Have you looked at something like https://grapesjs.com/ for templates?
Thanks for sharing. When asking on Twitter how to get started the community suggested an Axidraw as well. Inspriing!
Oh no! I really wish I'd kept my kinect now. But that cupboard space is at a premium :(
Ah, but there is a reason people also write NodeJS in haxe. You get compile time checking, code completion etc. And clean Javascipt code at the end ...
I would not use it for UI work where I want a system style UI, with native components. Something such as Titanium Appcelerator is better for that.
I would not use it to make a website UI, that is for HTML / CSS.
I do use it for games. I do use it for server side programming. I do use it for complex Javascript (including games).
It's write once, deploy smartly. Of course I can't write a server side program and then have it run on my phone, that doesn't even make sense!