<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: tmpfs</title><link>https://news.ycombinator.com/user?id=tmpfs</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 04 Jun 2026 11:37:26 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=tmpfs" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by tmpfs in "PayPal discloses data breach that exposed user info for 6 months"]]></title><description><![CDATA[
<p>I had an almost identical experience about 20 years ago too. I imagine they are still just as bad.<p>I think it is highly likely the wealth of the PayPal mafia founders is partly derived from this theft.</p>
]]></description><pubDate>Sun, 22 Feb 2026 10:05:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47109809</link><dc:creator>tmpfs</dc:creator><comments>https://news.ycombinator.com/item?id=47109809</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47109809</guid></item><item><title><![CDATA[New comment by tmpfs in "Show HN: Arcmark – macOS bookmark manager that attaches to browser as sidebar"]]></title><description><![CDATA[
<p>You should look at the native messaging API, it does what you need for bi-ditectional communication between extension and local app.<p><a href="https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Native_messaging" rel="nofollow">https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/Web...</a></p>
]]></description><pubDate>Sun, 15 Feb 2026 09:46:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47022425</link><dc:creator>tmpfs</dc:creator><comments>https://news.ycombinator.com/item?id=47022425</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47022425</guid></item><item><title><![CDATA[New comment by tmpfs in "Show HN: If you lose your memory, how to regain access to your computer?"]]></title><description><![CDATA[
<p>We care about this porblem and are actively working on it, like the OP we also settled on shamirs secret sharing with a time lock mechanism.<p>However, there is still the issue of the service provider going offline or out of business which we don't have a solution for yet.<p>We have started with a good password manager and will be adding digital inheritance/social recovery soon! [0]<p>Take a look, thoughts and feedback welcome.<p>[0]: <a href="https://saveoursecrets.com" rel="nofollow">https://saveoursecrets.com</a></p>
]]></description><pubDate>Fri, 06 Feb 2026 21:46:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=46918573</link><dc:creator>tmpfs</dc:creator><comments>https://news.ycombinator.com/item?id=46918573</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46918573</guid></item><item><title><![CDATA[New comment by tmpfs in "Show HN: F32 – An Extremely Small ESP32 Board"]]></title><description><![CDATA[
<p>This is a very cool experiment, even if the board doesn't end up being that practical (the antenna  hack is going to be an ongoing issue I think) your documentation looks great at a glance!</p>
]]></description><pubDate>Wed, 19 Nov 2025 23:56:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=45986988</link><dc:creator>tmpfs</dc:creator><comments>https://news.ycombinator.com/item?id=45986988</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45986988</guid></item><item><title><![CDATA[New comment by tmpfs in "Why haven't local-first apps become popular?"]]></title><description><![CDATA[
<p>I am totally sold on local first apps. I think the recent enshitification of many services (which is also inevitable for the new wave of AI services) plus the inherent privacy risks with allowing third parties access to our personal data is no longer a trade-off I am willing to make.<p>I set up a little Pi NAS and have moved all my git repositories there thanks to gitea (I still mirror to github for community interaction) and am gradually migrating everything to be stored locally with encrypted cloud backups.<p>I've also been working on a local-first, open-source, eventually consistent password manager[0] (using last write wins) for the last 3 years as I can't think of anything more important that we should have control over.<p>It will be hard for local-first to become more commonplace as SaaS and cloud has become so entrenched but I will keep forging towards a future where we take back ownership of our personal data.<p>[0]: <a href="https://saveoursecrets.com/" rel="nofollow">https://saveoursecrets.com/</a></p>
]]></description><pubDate>Tue, 23 Sep 2025 03:04:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=45342369</link><dc:creator>tmpfs</dc:creator><comments>https://news.ycombinator.com/item?id=45342369</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45342369</guid></item><item><title><![CDATA[New comment by tmpfs in "Active NPM supply chain attack: Tinycolor and 40 Packages Compromised"]]></title><description><![CDATA[
<p>Agreed, more than time to revisit. I have stopped using npm entirely because of their cavalier attitude to security.<p>Code signing could and should have been implemented years ago. It's not a panacea but just part of defense in depth.<p>I can't trust npm whatsoever to do the right thing at this point.</p>
]]></description><pubDate>Wed, 17 Sep 2025 05:41:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=45272167</link><dc:creator>tmpfs</dc:creator><comments>https://news.ycombinator.com/item?id=45272167</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45272167</guid></item><item><title><![CDATA[New comment by tmpfs in "Aspects of modern HTML/CSS you may not be familiar with"]]></title><description><![CDATA[
<p>I disagree, I think most of these opinions I see about CSS are from people that haven't taken the time to learn it and particularly to understand the cascade.<p>Many years ago I did a very deep dive into the CSS specs as I was researching for a new implementation and it struck me as well designed for its purpose of separating style from the semantics of markup.</p>
]]></description><pubDate>Fri, 29 Aug 2025 10:39:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=45062384</link><dc:creator>tmpfs</dc:creator><comments>https://news.ycombinator.com/item?id=45062384</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45062384</guid></item><item><title><![CDATA[New comment by tmpfs in "Ask HN: The government of my country blocked VPN access. What should I use?"]]></title><description><![CDATA[
<p>Hey, I went to take a look at Obscura and I like the ideas but I can't find the source code.<p>You are making some bold claims but without the source I can't verify those claims.<p>Any plans to open-source it?</p>
]]></description><pubDate>Thu, 28 Aug 2025 19:23:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=45055995</link><dc:creator>tmpfs</dc:creator><comments>https://news.ycombinator.com/item?id=45055995</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45055995</guid></item><item><title><![CDATA[New comment by tmpfs in "Burner Phone 101"]]></title><description><![CDATA[
<p>This is nonsense. By your logic me and the majority of people using Signal are criminals.<p>As the other commenter mentioned please provide proof for these hyperbolic claims.</p>
]]></description><pubDate>Mon, 25 Aug 2025 04:23:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=45010182</link><dc:creator>tmpfs</dc:creator><comments>https://news.ycombinator.com/item?id=45010182</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45010182</guid></item><item><title><![CDATA[New comment by tmpfs in "SQLx – Rust SQL Toolkit"]]></title><description><![CDATA[
<p>I have used this as well as many of the other lower-level db drivers (which don't check your SQL at compile time) and I can say I much prefer the latter.<p>My issues with SQLx when I first tried it were that it was really awkward (nigh impossible) to abstract away the underlying DB backend, I expect those issues are fixed now but for some simple apps it's nice to be able to start with SQLite and then switch out with postgres.<p>Then I wanted to dockerize an SQLx app at one point and it all becomes a hassle as you need postgres running at compile time and trying to integrate with docker compose was a real chore.<p>Now I don't use SQLx at all. I recommend other libraries like sqlite[1] or postgres[2] instead.<p>SQLx is a nice idea but too cumbersome in my experience.<p>[1]: <a href="https://docs.rs/sqlite/latest/sqlite/" rel="nofollow">https://docs.rs/sqlite/latest/sqlite/</a>
[2]: <a href="https://docs.rs/postgres/latest/postgres/" rel="nofollow">https://docs.rs/postgres/latest/postgres/</a></p>
]]></description><pubDate>Sat, 26 Jul 2025 09:43:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=44692758</link><dc:creator>tmpfs</dc:creator><comments>https://news.ycombinator.com/item?id=44692758</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44692758</guid></item><item><title><![CDATA[New comment by tmpfs in "Show HN: Defuddle, an HTML-to-Markdown alternative to Readability"]]></title><description><![CDATA[
<p>Interesting as I was researching this recently and certainly not impressed with the quality of the Readability implementations in various languages. Although Readability.js was clearly the best, it being Javascript didn't suit my project.<p>In the end I found the python trifatura library to extract the best quality content with accurate meta data.<p>You might want to compare your implementation to trifatura to see if there is room for improvement.</p>
]]></description><pubDate>Thu, 22 May 2025 22:40:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=44067933</link><dc:creator>tmpfs</dc:creator><comments>https://news.ycombinator.com/item?id=44067933</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44067933</guid></item><item><title><![CDATA[New comment by tmpfs in "Show HN: HelixDB – Open-source vector-graph database for AI applications (Rust)"]]></title><description><![CDATA[
<p>This is very interesting, are there any examples of interacting with LLMs? If the queries are compiled and loaded into the database ahead of time the pattern of asking an LLM to generate a query from a natural language request seems difficult because current LLMs aren't going to know your query language yet and compiling each query for each prompt would add unnecessary overhead.</p>
]]></description><pubDate>Tue, 13 May 2025 21:47:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=43978122</link><dc:creator>tmpfs</dc:creator><comments>https://news.ycombinator.com/item?id=43978122</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43978122</guid></item><item><title><![CDATA[New comment by tmpfs in "Hyperwood – Open-Source Furniture"]]></title><description><![CDATA[
<p>As somebody with a wooden house and the feeling to learn carpentry and spend less time programming I think this is brilliant. Combining minimal design with a hacker and DIY ethos is brilliant. Kudos, bookmarked; hope I can find the time to tinker with the designs.</p>
]]></description><pubDate>Tue, 22 Apr 2025 18:48:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=43765093</link><dc:creator>tmpfs</dc:creator><comments>https://news.ycombinator.com/item?id=43765093</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43765093</guid></item><item><title><![CDATA[New comment by tmpfs in "Pitfalls of Safe Rust"]]></title><description><![CDATA[
<p>Good article but a minor nitpick is that port zero is not strictly an invalid port as it's often used to allow the OS to pick an available port at random.</p>
]]></description><pubDate>Sun, 06 Apr 2025 12:02:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=43600817</link><dc:creator>tmpfs</dc:creator><comments>https://news.ycombinator.com/item?id=43600817</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43600817</guid></item><item><title><![CDATA[New comment by tmpfs in "Sync Engines Are the Future"]]></title><description><![CDATA[
<p>The problem is that the requirements can be vastly different. A collaborative editor is very different to say syncing encrypted blobs. Perhaps there is a one size fits all but I doubt it.<p>I've been working on sync for the latter use case for a while and CRDTs would definitely be overkill.</p>
]]></description><pubDate>Fri, 21 Mar 2025 22:24:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=43441387</link><dc:creator>tmpfs</dc:creator><comments>https://news.ycombinator.com/item?id=43441387</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43441387</guid></item><item><title><![CDATA[New comment by tmpfs in "Dioxus – Fullstack crossplatform app framework for Rust"]]></title><description><![CDATA[
<p>Really hope this project succeeds as somebody heavily invested in a Flutter app with a Rust backend Dioxus could be great for us so we will continue to follow closely.<p>Flutters hot reloading is awesome but some days I feel like it is death by a thousand cuts working with Flutter (so many unresolved bugs) so to have a cross-platform framework that wouldn't require Flutter and Dart would be great.<p>Wish the Dioxus team a lot of success!</p>
]]></description><pubDate>Mon, 17 Mar 2025 07:15:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=43385915</link><dc:creator>tmpfs</dc:creator><comments>https://news.ycombinator.com/item?id=43385915</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43385915</guid></item><item><title><![CDATA[New comment by tmpfs in "Feds Link Cyberheist to 2022 LastPass Hacks"]]></title><description><![CDATA[
<p>That's the exact reason it's open source, so it would still be possible to access your data in such an event.<p>We clearly see things differently but I think using computers to make our lives easier is worthwhile and storing/managing our secrets securely, effectively and conveniently is better managed by software than some ad-hoc setup.<p>Nitpick, passkeys are not text, they are binary blobs.</p>
]]></description><pubDate>Sun, 09 Mar 2025 00:23:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=43304908</link><dc:creator>tmpfs</dc:creator><comments>https://news.ycombinator.com/item?id=43304908</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43304908</guid></item><item><title><![CDATA[New comment by tmpfs in "Show HN: Shelgon: A Framework for Building Interactive REPL Shells in Rust"]]></title><description><![CDATA[
<p>I don't have the time to look deeper into it right now as I am quite happy with my current setup but if you do want to make an ascinema recording here is a little tool I wrote to help testing and recording CLIs<p><a href="https://github.com/tmpfs/anticipate/">https://github.com/tmpfs/anticipate/</a></p>
]]></description><pubDate>Sat, 08 Mar 2025 11:41:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=43299426</link><dc:creator>tmpfs</dc:creator><comments>https://news.ycombinator.com/item?id=43299426</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43299426</guid></item><item><title><![CDATA[New comment by tmpfs in "Feds Link Cyberheist to 2022 LastPass Hacks"]]></title><description><![CDATA[
<p>Please try our solution[1]<p>It's truly local first and will work fine in an airgapped situation.<p>It's also designed to be self-hostable[2], is open source [3] and the API is well documented[4].<p>[1] <a href="https://saveoursecrets.com/" rel="nofollow">https://saveoursecrets.com/</a>
[2] <a href="https://saveoursecrets.com/docs/cli/self-hosting/" rel="nofollow">https://saveoursecrets.com/docs/cli/self-hosting/</a>
[3] <a href="https://github.com/saveoursecrets/sdk">https://github.com/saveoursecrets/sdk</a>
[4] <a href="https://docs.rs/sos-sdk/latest/sos_sdk/" rel="nofollow">https://docs.rs/sos-sdk/latest/sos_sdk/</a></p>
]]></description><pubDate>Sat, 08 Mar 2025 11:20:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=43299305</link><dc:creator>tmpfs</dc:creator><comments>https://news.ycombinator.com/item?id=43299305</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43299305</guid></item><item><title><![CDATA[New comment by tmpfs in "Show HN: Shelgon: A Framework for Building Interactive REPL Shells in Rust"]]></title><description><![CDATA[
<p>Yes, a screenshot would be good to get a visual on this.<p>I have done a simple shell using Rustyline and Clap and this could be something I might be interested in but it's hard to say without a visual idea, asccinema would be perfect!</p>
]]></description><pubDate>Thu, 06 Mar 2025 21:11:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=43285121</link><dc:creator>tmpfs</dc:creator><comments>https://news.ycombinator.com/item?id=43285121</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43285121</guid></item></channel></rss>