<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: tarwin</title><link>https://news.ycombinator.com/user?id=tarwin</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 06 Sep 2026 19:47:09 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=tarwin" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by tarwin in "Show HN: TinyJS – small apps on Win/Mac/Linux"]]></title><description><![CDATA[
<p>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.</p>
]]></description><pubDate>Wed, 02 Sep 2026 05:24:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=49532087</link><dc:creator>tarwin</dc:creator><comments>https://news.ycombinator.com/item?id=49532087</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49532087</guid></item><item><title><![CDATA[New comment by tarwin in "Show HN: TinyJS – small apps on Win/Mac/Linux"]]></title><description><![CDATA[
<p>Glad you enjoyed it.</p>
]]></description><pubDate>Wed, 02 Sep 2026 05:23:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=49532079</link><dc:creator>tarwin</dc:creator><comments>https://news.ycombinator.com/item?id=49532079</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49532079</guid></item><item><title><![CDATA[New comment by tarwin in "Show HN: TinyJS – small apps on Win/Mac/Linux"]]></title><description><![CDATA[
<p>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.</p>
]]></description><pubDate>Wed, 02 Sep 2026 05:22:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=49532076</link><dc:creator>tarwin</dc:creator><comments>https://news.ycombinator.com/item?id=49532076</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49532076</guid></item><item><title><![CDATA[New comment by tarwin in "Show HN: Notes Plus – A Markdown Apple Notes Clone with Latex, Excalidraw etc."]]></title><description><![CDATA[
<p>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?</p>
]]></description><pubDate>Wed, 02 Sep 2026 05:20:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=49532055</link><dc:creator>tarwin</dc:creator><comments>https://news.ycombinator.com/item?id=49532055</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49532055</guid></item><item><title><![CDATA[New comment by tarwin in "Show HN: Notes Plus – A Markdown Apple Notes Clone with Latex, Excalidraw etc."]]></title><description><![CDATA[
<p>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!<p>Appreciate the app size - including releasing separate Intel/ARM versions - no need for giant binaries! Thanks.<p>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?</p>
]]></description><pubDate>Wed, 02 Sep 2026 00:09:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=49530086</link><dc:creator>tarwin</dc:creator><comments>https://news.ycombinator.com/item?id=49530086</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49530086</guid></item><item><title><![CDATA[New comment by tarwin in "Show HN: Three Pins a daily 3-hole golf game in the browser"]]></title><description><![CDATA[
<p>Those sounds a VERY satisfying :D</p>
]]></description><pubDate>Tue, 01 Sep 2026 22:45:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=49529288</link><dc:creator>tarwin</dc:creator><comments>https://news.ycombinator.com/item?id=49529288</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49529288</guid></item><item><title><![CDATA[New comment by tarwin in "Show HN: Superagent, a computer for your coding agent (Mac, MIT)"]]></title><description><![CDATA[
<p>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?<p>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?<p>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?</p>
]]></description><pubDate>Tue, 01 Sep 2026 22:36:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=49529198</link><dc:creator>tarwin</dc:creator><comments>https://news.ycombinator.com/item?id=49529198</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49529198</guid></item><item><title><![CDATA[New comment by tarwin in "Show HN: TinyJS – small apps on Win/Mac/Linux"]]></title><description><![CDATA[
<p>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.</p>
]]></description><pubDate>Tue, 01 Sep 2026 22:27:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=49529089</link><dc:creator>tarwin</dc:creator><comments>https://news.ycombinator.com/item?id=49529089</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49529089</guid></item><item><title><![CDATA[Show HN: TinyJS – small apps on Win/Mac/Linux]]></title><description><![CDATA[
<p>Hi all. I'm Tarwin. I've been working on TinyJS for about 6 weeks now.<p>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.<p>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.<p>TinyJS does what it says it does. Small apps that can do almost anything. 100% JS.<p>As part of building a tool like this I also built a lot of example apps, to test and understand required functionality on all three systems. The two I am most proud of are:<p>amp: like winamp, but with a bunch of extra stuff like being able to play tracker files, and internet radio<p>nib: I'd like to think it will soon be the best editor for documentation (specifically) in markdown<p>I've also experimented with re-wrapping many of the apps I already have downloaded. Some just work (Harvest), some possibly could ie Slack. I know some apps will never make sense to use tinyjs but that's ok.<p>I just want to save room on people's ever pricier SSDs!
(and make computers fun again with silly things like pigeons that fly across your screen for now reason)</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49529062">https://news.ycombinator.com/item?id=49529062</a></p>
<p>Points: 8</p>
<p># Comments: 7</p>
]]></description><pubDate>Tue, 01 Sep 2026 22:25:05 +0000</pubDate><link>https://tinyjs.app</link><dc:creator>tarwin</dc:creator><comments>https://news.ycombinator.com/item?id=49529062</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49529062</guid></item><item><title><![CDATA[New comment by tarwin in "Fastpotify"]]></title><description><![CDATA[
<p>If you want this experience but don't want Spotify may I suggest my "amp" app - you can get it on tinyjs.app<p>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!<p>And includes a bunch of viz - and you can write your own too.<p>It doesn't do Winamp skins; decided I wanted to add more than they could support.</p>
]]></description><pubDate>Tue, 01 Sep 2026 21:19:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=49528378</link><dc:creator>tarwin</dc:creator><comments>https://news.ycombinator.com/item?id=49528378</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49528378</guid></item><item><title><![CDATA[New comment by tarwin in "The iPhone 15 Pro’s Depth Maps"]]></title><description><![CDATA[
<p>"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.</p>
]]></description><pubDate>Thu, 05 Jun 2025 16:45:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=44193333</link><dc:creator>tarwin</dc:creator><comments>https://news.ycombinator.com/item?id=44193333</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44193333</guid></item><item><title><![CDATA[New comment by tarwin in "Ask HN: The Day.js Dilemma: How Should We Handle OSS Maintainers Going MIA?"]]></title><description><![CDATA[
<p>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.<p>A critical bug was discovered in Day.js (see: <a href="https://github.com/iamkun/dayjs/pull/2118">https://github.com/iamkun/dayjs/pull/2118</a>) 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.<p>This raises some important questions for our community:<p>- At what point should we consider a widely-used OSS project "abandoned" if the maintainer is unresponsive?<p>- Is forking the project the best solution, or should we first try to reach out to the maintainer through other channels?<p>- Are there established community guidelines around responsiveness expectations for widely-used OSS projects?<p>- What are successful examples of community-driven forks or maintenance after a maintainer stepped away?<p>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.</p>
]]></description><pubDate>Fri, 12 Apr 2024 17:28:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=40015401</link><dc:creator>tarwin</dc:creator><comments>https://news.ycombinator.com/item?id=40015401</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40015401</guid></item><item><title><![CDATA[Ask HN: The Day.js Dilemma: How Should We Handle OSS Maintainers Going MIA?]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/iamkun/dayjs/pull/2118">https://github.com/iamkun/dayjs/pull/2118</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=40015400">https://news.ycombinator.com/item?id=40015400</a></p>
<p>Points: 4</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 12 Apr 2024 17:28:12 +0000</pubDate><link>https://github.com/iamkun/dayjs/pull/2118</link><dc:creator>tarwin</dc:creator><comments>https://news.ycombinator.com/item?id=40015400</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40015400</guid></item><item><title><![CDATA[New comment by tarwin in "Show HN: CocktailCMS – in-browser database with no login or servers required"]]></title><description><![CDATA[
<p>Haha thanks. Although I'd love to see how other people may be able to use it too.</p>
]]></description><pubDate>Fri, 04 Aug 2023 14:49:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=37000818</link><dc:creator>tarwin</dc:creator><comments>https://news.ycombinator.com/item?id=37000818</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37000818</guid></item><item><title><![CDATA[New comment by tarwin in "Show HN: CocktailCMS – in-browser database with no login or servers required"]]></title><description><![CDATA[
<p>Thanks for the feedback.<p>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?<p>There are docs, but of course some kind of introduction video would probably help a lot? What do you think?<p>Again, thanks for the kind words and feedback. It is invaluable.</p>
]]></description><pubDate>Fri, 04 Aug 2023 14:48:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=37000807</link><dc:creator>tarwin</dc:creator><comments>https://news.ycombinator.com/item?id=37000807</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37000807</guid></item><item><title><![CDATA[Show HN: CocktailCMS – in-browser database with no login or servers required]]></title><description><![CDATA[
<p>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'.<p>Drawing inspiration from old-school databases like DBase, FoxPro, and MS Access, CocktailCMS is a browser-based database with features such as linking datasets and sub-tables. It's designed for local data storage in JSON format, but there's an option to sync with Google Drive for backup. Data can be exported in CSV and easily copy-pasted into visualizers.<p>To give you an idea of what it can do, I've included two example datasets: a Game of Thrones one and another one on Mixology.<p>The project is currently built in JS + Vue2. However, it does need a bit of renovation due to tech rot. I'm contemplating an upgrade to TS + Vue3, and also want to open source the project. But before I embark on this, I'm curious to gauge the community interest. Your feedback and suggestions are much appreciated!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=36950227">https://news.ycombinator.com/item?id=36950227</a></p>
<p>Points: 6</p>
<p># Comments: 4</p>
]]></description><pubDate>Mon, 31 Jul 2023 23:20:37 +0000</pubDate><link>https://cocktailcms.com/</link><dc:creator>tarwin</dc:creator><comments>https://news.ycombinator.com/item?id=36950227</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36950227</guid></item><item><title><![CDATA[New comment by tarwin in "Show HN: I made a little tool to practice country positions on the world map"]]></title><description><![CDATA[
<p>Nice. Already learned that I kinda fail at this. But learning.<p>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.</p>
]]></description><pubDate>Sun, 30 Jul 2023 20:58:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=36935904</link><dc:creator>tarwin</dc:creator><comments>https://news.ycombinator.com/item?id=36935904</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36935904</guid></item><item><title><![CDATA[New comment by tarwin in "Show HN: Khoj – Chat offline with your second brain using Llama 2"]]></title><description><![CDATA[
<p>Really encourages me to move to Obsidion :D</p>
]]></description><pubDate>Sun, 30 Jul 2023 20:54:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=36935854</link><dc:creator>tarwin</dc:creator><comments>https://news.ycombinator.com/item?id=36935854</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36935854</guid></item><item><title><![CDATA[New comment by tarwin in "Show HN: Invoice Dragon – An open source app to create PDF invoices"]]></title><description><![CDATA[
<p>Makes sense for what it is. The only thing I'd add would be to save business details in localStorage.</p>
]]></description><pubDate>Thu, 27 Jul 2023 05:46:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=36889398</link><dc:creator>tarwin</dc:creator><comments>https://news.ycombinator.com/item?id=36889398</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36889398</guid></item><item><title><![CDATA[New comment by tarwin in "Show HN: I spent 2 years building a personal finance simulator"]]></title><description><![CDATA[
<p>Looks super awesome. I was worried about where the data was stored, but it looks like you've already answered that.<p>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.<p>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.</p>
]]></description><pubDate>Mon, 24 Jul 2023 20:55:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=36854069</link><dc:creator>tarwin</dc:creator><comments>https://news.ycombinator.com/item?id=36854069</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36854069</guid></item></channel></rss>