<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: projct</title><link>https://news.ycombinator.com/user?id=projct</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 21 Jun 2026 09:19:20 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=projct" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by projct in "Phoenix LiveView 1.2"]]></title><description><![CDATA[
<p>LiveView is perfect for that. one of the easiest to understand demos of it is actually something just like that.<p>that said liveview is capable of 60fps server-rendered animation, so it's definitely not just for speeding up page loads.</p>
]]></description><pubDate>Sun, 14 Jun 2026 17:07:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48529728</link><dc:creator>projct</dc:creator><comments>https://news.ycombinator.com/item?id=48529728</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48529728</guid></item><item><title><![CDATA[New comment by projct in "Ask HN: What are tools you have made for yourself since the advent of AI?"]]></title><description><![CDATA[
<p>I get annoyed that existing tools have limitations so I fix them or build my own:<p>- I didn't like that I can't use my newsreader on my laptop and my phone as easily so I built <a href="https://github.com/mjc/nntp-proxy" rel="nofollow">https://github.com/mjc/nntp-proxy</a>. that turned out to be really hard to benchmark once it got fast enough so I am working on an nntp benchmark tool <a href="https://github.com/mjc/nntpbench" rel="nofollow">https://github.com/mjc/nntpbench</a>. both can do request queuing because the nntp RFC says servers have to accept as many requests as they can, and then process them in order. so if your client doesn't do that, you can use more connections to the proxy and it will queue for you. it also routes stateless commands to whatever server is least-loaded, and will switch to stateful mode if your client needs it.<p>- I didn't like how expensive AWS Transfer Family is, so I built this <a href="https://github.com/elixir-ssh/sftpd" rel="nofollow">https://github.com/elixir-ssh/sftpd</a> and then rewrote it in rust (alpha) <a href="https://github.com/mjc/sftp-s3-rs" rel="nofollow">https://github.com/mjc/sftp-s3-rs</a>. this shook out a bunch of bugs in russh, which was fun.
- didn't like that there's no par2 implementation in rust so I built this <a href="https://github.com/mjc/par2rs" rel="nofollow">https://github.com/mjc/par2rs</a> (I'm too lazy to move to tape backup so it works pretty ok for dvd/bluray parity), unfinished but good enough for my use.
- same deal for 7zip in rust. <a href="https://github.com/mjc/r7z" rel="nofollow">https://github.com/mjc/r7z</a>
- a medication tracker thing that uses claude/codex/copilot to scan the bottles and parse them as well as identify pills etc.  works better than you'd think but I'm not planning on releasing it for a while.<p>fixed or fixing bugs in:
- exqlite (it should not crash anymore and should return busy a lot less often.)
- russh
- swift-nio-ssh (this might be why codex's remote can't connect to your ssh box) <a href="https://github.com/apple/swift-nio-ssh/pull/236" rel="nofollow">https://github.com/apple/swift-nio-ssh/pull/236</a>
- NanoKVM (working on making the streaming for this a lot more fluid)</p>
]]></description><pubDate>Tue, 09 Jun 2026 02:04:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48455294</link><dc:creator>projct</dc:creator><comments>https://news.ycombinator.com/item?id=48455294</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48455294</guid></item><item><title><![CDATA[New comment by projct in "OSS Alternative to AWS Transfer Family Written in Elixir"]]></title><description><![CDATA[
<p>Thanks for noticing this!<p>I'm the author. It's supposed to wire into a phoenix app easily and give you lots of flexibility for how to handle what the client is doing - doesn't have to land on s3, you could pipe your files into an LLM or a broadway pipeline or anything really.</p>
]]></description><pubDate>Wed, 20 May 2026 20:39:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48213788</link><dc:creator>projct</dc:creator><comments>https://news.ycombinator.com/item?id=48213788</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48213788</guid></item><item><title><![CDATA[New comment by projct in "Belgium stops decommissioning nuclear power plants"]]></title><description><![CDATA[
<p>This is a confusing thing to say, can you explain?</p>
]]></description><pubDate>Thu, 30 Apr 2026 18:52:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47966713</link><dc:creator>projct</dc:creator><comments>https://news.ycombinator.com/item?id=47966713</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47966713</guid></item><item><title><![CDATA[New comment by projct in "“Inside-out Wankel” rotary engine delivers 5X the power of a diesel"]]></title><description><![CDATA[
<p>LiquidPiston addressed both of those issues.</p>
]]></description><pubDate>Wed, 05 Apr 2023 16:08:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=35456430</link><dc:creator>projct</dc:creator><comments>https://news.ycombinator.com/item?id=35456430</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35456430</guid></item><item><title><![CDATA[New comment by projct in "Microservices: Why Are We Doing This?"]]></title><description><![CDATA[
<p>> having to map my structured data into tables and rows and joins and schemas and primary keys<p>You don't have to. You can just use JSONB.</p>
]]></description><pubDate>Tue, 22 Mar 2022 16:51:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=30768459</link><dc:creator>projct</dc:creator><comments>https://news.ycombinator.com/item?id=30768459</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30768459</guid></item><item><title><![CDATA[New comment by projct in "GoFundMe pauses donations to Canada truckers"]]></title><description><![CDATA[
<p>Snopes:<p>> While the sheriff's department said protesters at one point blocked entrances and exits at the hospital, no videos or photos confirmed that was the case.<p>[snip, most of the article about the shooting itself]<p>> Rather, video footage showed a handful of deputies standing in a driveway (apparently an entrance to the hospital’s emergency room), while the small group of protesters paced up and down a sidewalk feet away from them.<p>> At one point, deputies detained a journalist with LA’s NPR station, KPCC, who was reporting on the small protest, as well as a male protester who “refused to comply” with deputies’ demands to leave the area.<p>> The sheriff’s department said the reporter, Josie Huang, ignored deputies’ repeated commands and did not present “proper” press credentials. But she said and videos of her arrest show she didn’t have time or space to react to deputies orders before they shoved her and forcefully took her into custody. In one video, she can be heard shouting “I’m a reporter… I’m with KPCC” as officers push her to the ground. They cited her with obstructing justice, though KPCC is urging authorities to drop the charge.<p><a href="https://www.snopes.com/fact-check/blm-deputies-compton/" rel="nofollow">https://www.snopes.com/fact-check/blm-deputies-compton/</a></p>
]]></description><pubDate>Thu, 03 Feb 2022 22:26:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=30199910</link><dc:creator>projct</dc:creator><comments>https://news.ycombinator.com/item?id=30199910</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30199910</guid></item><item><title><![CDATA[New comment by projct in "The case against masks at school"]]></title><description><![CDATA[
<p>Covid killed 3895 people yesterday, with a 7 day average of almost a 9/11 of people every single day this past week.</p>
]]></description><pubDate>Fri, 28 Jan 2022 06:03:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=30111153</link><dc:creator>projct</dc:creator><comments>https://news.ycombinator.com/item?id=30111153</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30111153</guid></item><item><title><![CDATA[New comment by projct in "Spotify sides with Joe Rogan, removes Neil Young’s music"]]></title><description><![CDATA[
<p>That's absurd. Spotify is not the only place you can publish a podcast.</p>
]]></description><pubDate>Thu, 27 Jan 2022 21:49:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=30107240</link><dc:creator>projct</dc:creator><comments>https://news.ycombinator.com/item?id=30107240</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30107240</guid></item><item><title><![CDATA[New comment by projct in "Tauri – Electron alternative written in Rust"]]></title><description><![CDATA[
<p>I'm curious if you've found any GUI frameworks for any OS, in any language, that have ripped out all their legacy code and/or the design tradeoffs and hacks their legacy code required.</p>
]]></description><pubDate>Wed, 05 Jan 2022 17:56:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=29812453</link><dc:creator>projct</dc:creator><comments>https://news.ycombinator.com/item?id=29812453</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29812453</guid></item><item><title><![CDATA[New comment by projct in "Tauri – Electron alternative written in Rust"]]></title><description><![CDATA[
<p>Add a little line noise for the average 30-70y/o house wiring and you get 43 hours for 33.6 or 50 hours for 28.8.  It took running a brand new line in order for me to get 56k. So, the parent comment is accurate.<p>It was absolutely prohibitive for the average person with a shared line, and the direct comparison to shared line today is a metered connection. Even in the US it can be as much as $30 per gigabyte which would make that 60MB download cost $1.80.</p>
]]></description><pubDate>Wed, 05 Jan 2022 17:48:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=29812302</link><dc:creator>projct</dc:creator><comments>https://news.ycombinator.com/item?id=29812302</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29812302</guid></item><item><title><![CDATA[New comment by projct in "Tauri – Electron alternative written in Rust"]]></title><description><![CDATA[
<p>There's a proxy polyfill.  And if you really wanted there's at least one pcre2 wasm build you could wrap to make a polyfill, lol. Barely anyone uses lookahead/lookbehind even in pcre, though.</p>
]]></description><pubDate>Wed, 05 Jan 2022 17:29:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=29811988</link><dc:creator>projct</dc:creator><comments>https://news.ycombinator.com/item?id=29811988</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29811988</guid></item><item><title><![CDATA[New comment by projct in "Over 7k SOL ($1.2M) got lost on Solana NFT mint due to a hack"]]></title><description><![CDATA[
<p>The key leak could just as easily be incompetence.  Accidentally committed to git, or in their travis setup in such a way as to be easily obtainable, or a bunch of other options.<p>High effort for high reward like this is not surprising but it could all start with incompetence.</p>
]]></description><pubDate>Tue, 21 Dec 2021 19:56:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=29641365</link><dc:creator>projct</dc:creator><comments>https://news.ycombinator.com/item?id=29641365</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29641365</guid></item><item><title><![CDATA[New comment by projct in "ReactOS 0.4.14"]]></title><description><![CDATA[
<p>Blaster was a worm (self-transmitting and replicating without user interaction.) I was in IT when it came out.<p>XP SP2 had the firewall enabled by default in 2001, which blocked incoming SMB protocol requests and other related ports by default ("file and printer sharing" exception checkbox.)<p>Additionally, a security patch for Blaster was released July 16 2003.  Blaster itself showed up August 11 2003, so you had almost an entire month to evaluate the security patch.<p>So in order to be affected by Blaster they had to
1. enable sharing of folders on <i>client</i> machines (connecting to servers does not require this firewall exception.)
and
2. fail to apply a security patch for a wormable exploit in a timely fashion.<p>That's not wide-open, that's (if they have control of client machines) IT department failure to act responsibly.</p>
]]></description><pubDate>Mon, 20 Dec 2021 17:38:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=29627451</link><dc:creator>projct</dc:creator><comments>https://news.ycombinator.com/item?id=29627451</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29627451</guid></item><item><title><![CDATA[New comment by projct in "ReactOS 0.4.14"]]></title><description><![CDATA[
<p>We had a big hullabaloo about this in 2005 when Sony put a rootkit on audio CDs.<p><a href="https://en.wikipedia.org/wiki/Sony_BMG_copy_protection_rootkit_scandal" rel="nofollow">https://en.wikipedia.org/wiki/Sony_BMG_copy_protection_rootk...</a></p>
]]></description><pubDate>Mon, 20 Dec 2021 17:28:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=29627351</link><dc:creator>projct</dc:creator><comments>https://news.ycombinator.com/item?id=29627351</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29627351</guid></item><item><title><![CDATA[New comment by projct in "Rails 7 Released"]]></title><description><![CDATA[
<p>This is the most common slowdown I've seen in rails before. strict_loading mode can help, as can the bullet gem.<p>That said, it is also quite slow when you actually do need requests per second or rows per second, but the usual thing is to throw more machines at it,reduce the amount of magic in the hot path (like activerecord-import for bulk data if that's still maintained,) or use something else for the hot path.</p>
]]></description><pubDate>Thu, 16 Dec 2021 16:39:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=29580145</link><dc:creator>projct</dc:creator><comments>https://news.ycombinator.com/item?id=29580145</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29580145</guid></item><item><title><![CDATA[New comment by projct in "M1 MacBook battery life so good Apple thought indicator was broken"]]></title><description><![CDATA[
<p>What?<p>You can turn on percentage in the menu bar, and there's several different usage graphs in multiple places.<p>If you want the actual milliamp-hours, load cycles, battery temperature, age, or even battery serial number, there's an api for that. You can use for example coconutBattery and get whatever data you want.</p>
]]></description><pubDate>Fri, 09 Jul 2021 17:35:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=27786245</link><dc:creator>projct</dc:creator><comments>https://news.ycombinator.com/item?id=27786245</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27786245</guid></item><item><title><![CDATA[New comment by projct in "M1 MacBook battery life so good Apple thought indicator was broken"]]></title><description><![CDATA[
<p>Docker is currently using qemu for x86-64 to arm translation so when I use it with an x86-64 container I only get 2-3 hours out of it, and the performance is atrocious bc of how slow qemu is.  With arm64 containers I tend to get 5-8 hours even with cpu intensive tasks going most of the time.<p>I expect either qemu to get better or for apple to add some things to improve running x86-64 VMs.  Rosetta 2's JIT portion (some of R2 is AOT) is worlds ahead of qemu's in terms of performance.  So, the battery life and performance difference won't be forever.<p>Thankfully, building arm64 images for most containers I've used is pretty straightforward.</p>
]]></description><pubDate>Fri, 09 Jul 2021 17:27:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=27786151</link><dc:creator>projct</dc:creator><comments>https://news.ycombinator.com/item?id=27786151</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27786151</guid></item><item><title><![CDATA[New comment by projct in "How Many People Did Nuclear Energy Kill? [video]"]]></title><description><![CDATA[
<p>this is like saying gasoline is bad because napalm.</p>
]]></description><pubDate>Wed, 03 Feb 2021 22:52:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=26020298</link><dc:creator>projct</dc:creator><comments>https://news.ycombinator.com/item?id=26020298</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26020298</guid></item><item><title><![CDATA[New comment by projct in "FBI Seeking Information Related to Violent Activity at the U.S. Capitol Building"]]></title><description><![CDATA[
<p>I have no interest in defending this woman. However, it appears that onions are a home remedy for being tear gassed or experiencing other chemical irritants.<p><a href="https://www.snopes.com/fact-check/elizabeth-knoxville-onion-towel/" rel="nofollow">https://www.snopes.com/fact-check/elizabeth-knoxville-onion-...</a></p>
]]></description><pubDate>Sun, 10 Jan 2021 02:26:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=25708148</link><dc:creator>projct</dc:creator><comments>https://news.ycombinator.com/item?id=25708148</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25708148</guid></item></channel></rss>