<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: greysonp</title><link>https://news.ycombinator.com/user?id=greysonp</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 12 Apr 2026 08:55:48 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=greysonp" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by greysonp in "FBI used iPhone notification data to retrieve deleted Signal messages"]]></title><description><![CDATA[
<p>Signal developer here. Our FCM and APN notifications are <i>empty</i> and just tell the app to wake up, fetch encrypted messages, decrypt them, and then generate the notification ourselves locally.</p>
]]></description><pubDate>Fri, 10 Apr 2026 20:43:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47723445</link><dc:creator>greysonp</dc:creator><comments>https://news.ycombinator.com/item?id=47723445</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47723445</guid></item><item><title><![CDATA[New comment by greysonp in "FBI used iPhone notification data to retrieve deleted Signal messages"]]></title><description><![CDATA[
<p>We build Signal for everyone, and that includes a lot of people who are not as technologically literate as the average tech worker. For a lot of people, they don't even know they dismissed the notification permission prompt, they were just closing boxes. For them, the reminder is helpful and prevents them from experiencing missing notifications. Striking a balance between helping these people and annoying more technologically-literate users is very difficult, with compromises everywhere. We're just trying to make sure Signal works for people, nothing more.</p>
]]></description><pubDate>Fri, 10 Apr 2026 15:05:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47719252</link><dc:creator>greysonp</dc:creator><comments>https://news.ycombinator.com/item?id=47719252</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47719252</guid></item><item><title><![CDATA[New comment by greysonp in "FBI used iPhone notification data to retrieve deleted Signal messages"]]></title><description><![CDATA[
<p>Signal developer here. Not entirely sure what you're saying. I'm only an Android guy, but FCM messages are certainly one trigger that can allow an app process to run, but it's not the only trigger. You can schedule system alarms, jobs, etc. And the notification does not need to be provided by the FCM message. In our case, the server just sends empty FCM messages to wake up the app, we fetch the messages ourselves from the server, decrypt them, and build the notification ourselves. No data, encrypted or otherwise, is ever put into the FCM payloads.</p>
]]></description><pubDate>Fri, 10 Apr 2026 14:56:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47719110</link><dc:creator>greysonp</dc:creator><comments>https://news.ycombinator.com/item?id=47719110</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47719110</guid></item><item><title><![CDATA[New comment by greysonp in "FBI used iPhone notification data to retrieve deleted Signal messages"]]></title><description><![CDATA[
<p>Signal developer here. It's just because notification reliability is always a top support complaint, and a lot of people turn off notifications and don't realize they've done so. Admittedly, once a month is likely too aggressive.</p>
]]></description><pubDate>Fri, 10 Apr 2026 14:51:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47719026</link><dc:creator>greysonp</dc:creator><comments>https://news.ycombinator.com/item?id=47719026</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47719026</guid></item><item><title><![CDATA[New comment by greysonp in "Libbbf: Bound Book Format, A high-performance container for comics and manga"]]></title><description><![CDATA[
<p>They may be referring to the fact that ZIP compresses each file individually. It can't compress across files. I think RAR does compress across files though.</p>
]]></description><pubDate>Wed, 21 Jan 2026 15:14:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=46706802</link><dc:creator>greysonp</dc:creator><comments>https://news.ycombinator.com/item?id=46706802</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46706802</guid></item><item><title><![CDATA[New comment by greysonp in "Pebble Index 01 – External memory for your brain"]]></title><description><![CDATA[
<p>You put the ring on your index finger (and likely have it rotated so that the button is pointing to your thumb) and then press the button using the thumb on your same hand. That allows it to be one-handed.</p>
]]></description><pubDate>Tue, 09 Dec 2025 17:29:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=46207761</link><dc:creator>greysonp</dc:creator><comments>https://news.ycombinator.com/item?id=46207761</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46207761</guid></item><item><title><![CDATA[New comment by greysonp in "Valdi – A cross-platform UI framework that delivers native performance"]]></title><description><![CDATA[
<p>I worked on the Snapchat Android back in 2017. It's only weird for people who have never had to work with cameras on Android :) Google's  done their best to wrangle things with CameraX, but there's basically a bajillion phones out there with different performance and quality characteristics. And Snap is (rightfully) hyper-fixated on the ability to open the app and take a picture as quickly as possible. The trade off they made was a reasonable one at the time.</p>
]]></description><pubDate>Sat, 08 Nov 2025 05:15:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=45854343</link><dc:creator>greysonp</dc:creator><comments>https://news.ycombinator.com/item?id=45854343</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45854343</guid></item><item><title><![CDATA[New comment by greysonp in "Scream cipher"]]></title><description><![CDATA[
<p>Key can mean different things in different contexts. In a substitution cipher, the key is the mapping. In modern ciphers, the key would be some set of secret bytes. Everyone agrees that this cipher would be a bad way to encrypt/encode something. But using the word cipher like this has real historical meaning, and that is the meaning that is being used in the project.</p>
]]></description><pubDate>Sat, 20 Sep 2025 11:42:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=45312467</link><dc:creator>greysonp</dc:creator><comments>https://news.ycombinator.com/item?id=45312467</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45312467</guid></item><item><title><![CDATA[New comment by greysonp in "Mapping to the PICO-8 palette, perceptually"]]></title><description><![CDATA[
<p>They don't explicitly state it in the article that I can see, but the PICO-8 is 128x128, and it appears that their output images were constrained to that. Your dithered images appear to be much higher resolution. I'd be curious what dithering would look like at 128x128!</p>
]]></description><pubDate>Thu, 11 Sep 2025 14:25:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=45212098</link><dc:creator>greysonp</dc:creator><comments>https://news.ycombinator.com/item?id=45212098</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45212098</guid></item><item><title><![CDATA[New comment by greysonp in "Immich – High performance self-hosted photo and video management"]]></title><description><![CDATA[
<p>Sure! I make Signal backups on my Android device, sync them to my home server via FolderSync, and then run a nightly script that uses signalbackup-tools[1] to extract media from my family group chats and upload them to my immich server via their CLI.<p>[1] <a href="https://github.com/bepaald/signalbackup-tools" rel="nofollow">https://github.com/bepaald/signalbackup-tools</a></p>
]]></description><pubDate>Tue, 09 Sep 2025 14:08:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=45182172</link><dc:creator>greysonp</dc:creator><comments>https://news.ycombinator.com/item?id=45182172</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45182172</guid></item><item><title><![CDATA[New comment by greysonp in "Signal Secure Backups"]]></title><description><![CDATA[
<p>Unfortunately we don't have immediate plans to support merging of histories. As others have noted, you may be able to use third-party tools to merge them together, but that's very much a "at your own risk" sort of thing :)</p>
]]></description><pubDate>Tue, 09 Sep 2025 13:53:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=45181943</link><dc:creator>greysonp</dc:creator><comments>https://news.ycombinator.com/item?id=45181943</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45181943</guid></item><item><title><![CDATA[New comment by greysonp in "Signal Secure Backups"]]></title><description><![CDATA[
<p>Hi there, Signal dev here. The Android app does indeed allow you to export encrypted backups to your local device, which you can sync as you wish. That's not going anywhere, and in fact, we have imminent plans to make it better (cross-platform, faster, etc).</p>
]]></description><pubDate>Tue, 09 Sep 2025 13:51:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=45181901</link><dc:creator>greysonp</dc:creator><comments>https://news.ycombinator.com/item?id=45181901</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45181901</guid></item><item><title><![CDATA[New comment by greysonp in "Signal Secure Backups"]]></title><description><![CDATA[
<p>Hi! I don't know if we'll have anything super official, but the code is obviously all open source, and the backup file is just a stream of protobufs[1], so it shouldn't be too bad to make a tool. I know have some rough CLI tools sitting around -- I'll see if there's anything we want to clean up and release publicly when the local backup portion of this launches.<p>Also, as someone else noted, the format is indeed incremental. So while we'll still do the thing where we keep the last two backups on disk, because those two backups will share almost all the same media files, the size on disk will be much much smaller. As someone with a 50 GB backup file, this was very much a goal for me :)<p>[1] <a href="https://github.com/signalapp/Signal-Android/blob/main/app/src/main/protowire/Backup.proto" rel="nofollow">https://github.com/signalapp/Signal-Android/blob/main/app/sr...</a></p>
]]></description><pubDate>Tue, 09 Sep 2025 12:00:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=45180744</link><dc:creator>greysonp</dc:creator><comments>https://news.ycombinator.com/item?id=45180744</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45180744</guid></item><item><title><![CDATA[New comment by greysonp in "Signal Secure Backups"]]></title><description><![CDATA[
<p>Hi there!<p>> So IIUC backups will not be incremental<p>Nope! It's very much incremental :) At least the media is. There's one blob of containing all of your messages+metadata which <i>does</i> have to be re-uploaded every night, but for most people that's gonna be somewhere in the low-tens of MB. Your attachments are uploaded incrementally one at a time, typically as they're sent/received, so you usually don't even have to wait to upload them at backup-time.<p>> Both recovery key and Signal PIN seem to serve the exact same purpose, though, namely restoring data (conversations, contacts, account, …)? Why not unify them?<p>This was a hard decision and something we went back and forth on. But at the end of the day, we felt the safest thing we could do for now is to use a completely separate strong, random key. We're very aware of all the trade-offs involved, but this is where we landed.</p>
]]></description><pubDate>Tue, 09 Sep 2025 00:47:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=45176074</link><dc:creator>greysonp</dc:creator><comments>https://news.ycombinator.com/item?id=45176074</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45176074</guid></item><item><title><![CDATA[New comment by greysonp in "Signal Secure Backups"]]></title><description><![CDATA[
<p>Hi there, Signal dev here. While we won't do this for you automatically, any time you link a new secondary device, we give the user the option to transfer their message history. It follows the same rules as backups: last 45 days of media for free, or all of it if you're a paid user. And even if you're not a paid user, you can request individual attachments be transferred from your primary device.<p>One caveat is that we don't offer this if you're re-linking an install that already has data but became unlinked. This is because we don't currently handle merging message histories. But if you cleared the data from the secondary install first, it would work. We're thinking of ways to make this smoother!</p>
]]></description><pubDate>Mon, 08 Sep 2025 20:13:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=45173345</link><dc:creator>greysonp</dc:creator><comments>https://news.ycombinator.com/item?id=45173345</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45173345</guid></item><item><title><![CDATA[New comment by greysonp in "Signal Secure Backups"]]></title><description><![CDATA[
<p>Hi there, Signal dev here. You can sort of do this! You can restore on your new device, and while you will be unregistered on your old device, all of the data is still there. So if you see that something is amiss on the new device, you could re-register on your old device and you'd be right back where you started. This is actually one of the ways we test the feature with our own personal data.</p>
]]></description><pubDate>Mon, 08 Sep 2025 18:03:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=45171658</link><dc:creator>greysonp</dc:creator><comments>https://news.ycombinator.com/item?id=45171658</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45171658</guid></item><item><title><![CDATA[New comment by greysonp in "Signal Secure Backups"]]></title><description><![CDATA[
<p>Hi there, Signal dev here. The new backup format is indeed cross-platform. I've successfully restored backups on an iPhone, we're just stabilizing things :)<p>If you're curious, the reason that Android's current local backups aren't cross platform is because it was made a long time ago, and it's literally a dump of all the sqlite statements that can be used to recreate Android's sqlite database (encrypted with a strong, random, local key). So not the most portable!<p>But this new thing is all cross-platform, and in the near future we'll even be making our local backups cross-platform.</p>
]]></description><pubDate>Mon, 08 Sep 2025 17:58:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=45171576</link><dc:creator>greysonp</dc:creator><comments>https://news.ycombinator.com/item?id=45171576</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45171576</guid></item><item><title><![CDATA[New comment by greysonp in "Signal Secure Backups"]]></title><description><![CDATA[
<p>Hi there, Signal dev here. We are absolutely keeping the local backup feature. More than that -- we'll be improving it to <i>also</i> be cross-platform and incremental, meaning it'll be much faster to both create the backup as well as sync it if you use a third-party folder-syncing solution (like syncthing or something).</p>
]]></description><pubDate>Mon, 08 Sep 2025 17:53:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=45171510</link><dc:creator>greysonp</dc:creator><comments>https://news.ycombinator.com/item?id=45171510</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45171510</guid></item><item><title><![CDATA[New comment by greysonp in "Immich – High performance self-hosted photo and video management"]]></title><description><![CDATA[
<p>Absolutely love immich. Prior to the release of the new "Beta timeline", it was difficult to recommend without reservation, because there were a lot of performance issues on Android, and syncing was just non-functional on my wife's iPhone. However, since enabling the beta timeline, the app is basically perfect now. I've been running it for months without issue, and having a first-class CLI means I've been able to do things like automatically create albums from my Signal backup. Big thanks to the immich team!</p>
]]></description><pubDate>Mon, 08 Sep 2025 14:51:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=45169071</link><dc:creator>greysonp</dc:creator><comments>https://news.ycombinator.com/item?id=45169071</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45169071</guid></item><item><title><![CDATA[New comment by greysonp in "The MiniPC Revolution"]]></title><description><![CDATA[
<p>I have no idea what the specific situation is, but in my old rental, the ceiling lights weren't traditional bulbs -- they were custom dome fixtures with non-replaceable lighting elements. When mine went out, I had to wait for my landlord to buy a replacement.</p>
]]></description><pubDate>Mon, 25 Aug 2025 19:47:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=45018153</link><dc:creator>greysonp</dc:creator><comments>https://news.ycombinator.com/item?id=45018153</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45018153</guid></item></channel></rss>