<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: Perceptes</title><link>https://news.ycombinator.com/user?id=Perceptes</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 27 Jun 2026 02:51:06 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Perceptes" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Perceptes in "Ask HN: Who wants to be hired? (June 2026)"]]></title><description><![CDATA[
<p>Location: Oakland, CA<p>Remote: Exclusively<p>Willing to relocate: No<p>Technologies: Rust, Axum, Ruby, Ruby on Rails, TypeScript/JavaScript, Node.js, PostgreSQL, Python, Flask, AWS, Docker, Kubernetes<p>Résumé: <a href="https://www.jimmycuadra.com/jimmy_cuadra_resume.pdf" rel="nofollow">https://www.jimmycuadra.com/jimmy_cuadra_resume.pdf</a><p>Email: jimmy@jimmycuadra.com<p>I was laid off by Cisco Meraki last summer, where I spent four years as a technical lead for the cloud side of the wireless products. I have experience in both web development and cloud infrastructure roles.<p>I have worked for years in open source software development. I created and ran two notable open source projects: Lita, a ChatOps framework for Ruby (<a href="https://github.com/litaio/lita" rel="nofollow">https://github.com/litaio/lita</a>) which is used by many companies for automating internal operations and workflows, and Ruma, an implementation of the Matrix protocol in Rust (<a href="https://ruma.dev/" rel="nofollow">https://ruma.dev/</a>) which went on to become the basis for the official Rust SDK for Matrix.<p>My ideal role would be building software targeting other developers, either as a member of a developer tools team, or for a company whose products are made for developers. I'm also drawn to companies building "neutral" utilities whose value is fairly self-evident: Things like PagerDuty and Stripe which are generally useful and provide the infrastructure needed for other things to work.<p>I would love to use Rust professionally, but I'm fine with other languages, too. I'd also be very happy to work on a product with an amount of open source code, given my background working on OSS projects.</p>
]]></description><pubDate>Mon, 01 Jun 2026 22:39:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=48363549</link><dc:creator>Perceptes</dc:creator><comments>https://news.ycombinator.com/item?id=48363549</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48363549</guid></item><item><title><![CDATA[New comment by Perceptes in "Ask HN: Who wants to be hired? (May 2026)"]]></title><description><![CDATA[
<p>Location: Oakland, CA
Remote: Yes, only
Willing to relocate: No
Technologies: Rust, Axum, Ruby, Ruby on Rails, TypeScript/JavaScript, Node.js, PostgreSQL, Python, Flask, AWS, Docker, Kubernetes
Résumé: <a href="https://www.jimmycuadra.com/jimmy_cuadra_resume.pdf" rel="nofollow">https://www.jimmycuadra.com/jimmy_cuadra_resume.pdf</a>
Email: jimmy@jimmycuadra.com<p>I was laid off by Cisco Meraki last summer, where I spent four years as a technical lead for the cloud side of the wireless products.<p>I have worked for years in open source software development. I created and ran two notable open source projects: Lita, a ChatOps framework for Ruby (<a href="https://github.com/litaio/lita" rel="nofollow">https://github.com/litaio/lita</a>) which is used by many companies for automating internal operations and workflows, and Ruma, an implementation of the Matrix protocol in Rust (<a href="https://ruma.dev/" rel="nofollow">https://ruma.dev/</a>) which went on to become the basis for the official Rust SDK for Matrix.</p>
]]></description><pubDate>Fri, 08 May 2026 16:26:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=48065322</link><dc:creator>Perceptes</dc:creator><comments>https://news.ycombinator.com/item?id=48065322</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48065322</guid></item><item><title><![CDATA[Execute Program: Learn programming tools fast. Then remember them.]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.executeprogram.com/">https://www.executeprogram.com/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=20508622">https://news.ycombinator.com/item?id=20508622</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 23 Jul 2019 17:42:10 +0000</pubDate><link>https://www.executeprogram.com/</link><dc:creator>Perceptes</dc:creator><comments>https://news.ycombinator.com/item?id=20508622</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20508622</guid></item><item><title><![CDATA[New comment by Perceptes in "Sear: An always-encrypted tar-like file archive format"]]></title><description><![CDATA[
<p>Submitting this re: the recent discussion about PGP alternatives. It seems right in line with the types of tools that were being suggested for replacing specific use cases of PGP. Written by Tony Arcieri, who is well-regarded in the cryptography community.</p>
]]></description><pubDate>Sat, 20 Jul 2019 21:48:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=20488590</link><dc:creator>Perceptes</dc:creator><comments>https://news.ycombinator.com/item?id=20488590</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20488590</guid></item><item><title><![CDATA[Sear: An always-encrypted tar-like file archive format]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/iqlusioninc/sear">https://github.com/iqlusioninc/sear</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=20488584">https://news.ycombinator.com/item?id=20488584</a></p>
<p>Points: 48</p>
<p># Comments: 7</p>
]]></description><pubDate>Sat, 20 Jul 2019 21:47:38 +0000</pubDate><link>https://github.com/iqlusioninc/sear</link><dc:creator>Perceptes</dc:creator><comments>https://news.ycombinator.com/item?id=20488584</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20488584</guid></item><item><title><![CDATA[New comment by Perceptes in "History and Effective Use of Vim"]]></title><description><![CDATA[
<p>I've been using that for years after I switched to Vim from sublime. It has worked just fine for me.</p>
]]></description><pubDate>Sat, 20 Jul 2019 09:35:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=20484865</link><dc:creator>Perceptes</dc:creator><comments>https://news.ycombinator.com/item?id=20484865</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20484865</guid></item><item><title><![CDATA[New comment by Perceptes in "The PGP Problem"]]></title><description><![CDATA[
<p>I'd also be interested to hear Thomas clarify this. I saw a recent thread on Twitter where he and bascule were talking about it and it still wasn't super clear, but one specific point I recall is that Matrix has a significant amount of metadata stored on the server side which constructs a social graph. As opposed to something like Signal which has close to nothing stored on the server.<p>To me this seems like an issue of use case. If my goal is to be able to talk to my family and friends, and I don't care that it's known that I'm talking to them as long as the contents of the messages are private, that is fine for me. For a case with more stringent requirements, I can see Matrix not being a good recommendation in its current design.</p>
]]></description><pubDate>Wed, 17 Jul 2019 11:29:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=20458291</link><dc:creator>Perceptes</dc:creator><comments>https://news.ycombinator.com/item?id=20458291</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20458291</guid></item><item><title><![CDATA[New comment by Perceptes in "The PGP Problem"]]></title><description><![CDATA[
<p>I guess one difference here is that often major implementations of HTTPS make the best choices (like operating systems, major browsers, major web server software, etc.), whereas with something like PGP, everyone is using GPG which has only one implementation which is known to be terrible.</p>
]]></description><pubDate>Wed, 17 Jul 2019 11:23:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=20458265</link><dc:creator>Perceptes</dc:creator><comments>https://news.ycombinator.com/item?id=20458265</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20458265</guid></item><item><title><![CDATA[New comment by Perceptes in "1Password: Standalone / Local Vault Option Gone?"]]></title><description><![CDATA[
<p>I don't know how I never heard about 1Password X. The last time I attempted to switch from macOS to Linux, the lack of 1Pasword was one of the biggest things that made it hard for me.<p>That said, a browser-based 1Password is really not what I want. I just really don't try web technologies for keeping my passwords safe. If I really was going to use it, this might be the only instance in which I'd actually prefer an Electron version to using it my main browser, just for the additional isolation.</p>
]]></description><pubDate>Fri, 12 Jul 2019 05:25:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=20418442</link><dc:creator>Perceptes</dc:creator><comments>https://news.ycombinator.com/item?id=20418442</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20418442</guid></item><item><title><![CDATA[New comment by Perceptes in "Cryptography Dispatches: Hello World, and OpenPGP Is Broken"]]></title><description><![CDATA[
<p>This article by the same author is perhaps not comprehensive, but a good place to start: <a href="https://blog.filippo.io/giving-up-on-long-term-pgp/" rel="nofollow">https://blog.filippo.io/giving-up-on-long-term-pgp/</a></p>
]]></description><pubDate>Mon, 08 Jul 2019 02:27:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=20379469</link><dc:creator>Perceptes</dc:creator><comments>https://news.ycombinator.com/item?id=20379469</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20379469</guid></item><item><title><![CDATA[New comment by Perceptes in "How I encrypt my data in the cloud"]]></title><description><![CDATA[
<p>I'd never heard of Boxcryptor. Does anyone else use this? I'm not sure I understand why I need to sign up for an account to use it if its entire purpose is to do client-side encryption.<p>Also, it's not quite the same functionality, but this also reminds me: For a long time I've used Knox (by AgileBits, the same company that makes 1Password) for encrypted disk images, but they no longer sell or maintain it. It works just fine, but I should probably find a replacement that's still maintained, at least for security updates. Anyone know a good alternative? VeraCrypt (mentioned in the article) seems like one possibility.</p>
]]></description><pubDate>Sat, 06 Jul 2019 03:49:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=20367684</link><dc:creator>Perceptes</dc:creator><comments>https://news.ycombinator.com/item?id=20367684</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20367684</guid></item><item><title><![CDATA[New comment by Perceptes in "Kuo: Apple to include new scissor switch keyboard in MacBook"]]></title><description><![CDATA[
<p>I desperately hope this is true. I have the first MacBook Pro that came with the Touch Bar, and it's the worst computer I've ever owned. The keyboard has failed twice, and the Touch Bar is inferior to the old hardware keys in every way. I hate it. The only reason I got it is because the MacBook Air it replaced was dying and I couldn't wait any more. Assuming this report is true, my only remaining worry is that they won't offer a version of this new Pro without a Touch Bar, or that only a model with a smaller display will offer hardware function keys, like they've done in the past.</p>
]]></description><pubDate>Thu, 04 Jul 2019 12:43:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=20354052</link><dc:creator>Perceptes</dc:creator><comments>https://news.ycombinator.com/item?id=20354052</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20354052</guid></item><item><title><![CDATA[New comment by Perceptes in "India reportedly wants to build its own WhatsApp for government communications"]]></title><description><![CDATA[
<p>Agreed. The French government did exactly this!</p>
]]></description><pubDate>Thu, 27 Jun 2019 06:17:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=20292149</link><dc:creator>Perceptes</dc:creator><comments>https://news.ycombinator.com/item?id=20292149</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20292149</guid></item><item><title><![CDATA[New comment by Perceptes in "Ask HN: What do you do with your Raspberry Pi?"]]></title><description><![CDATA[
<p>It's been a while so the details are not fresh in my mind, but it wasn't the easiest thing in the world. I think most of my trouble came from the general lack of polish on Kubernetes (from a cluster operator's perspective) than from the specifics of the Raspberry Pi. One thing I remember clearly is that kubeadm has completely failed to upgrade k8s from one minor version to the next every time I've tried it. I always end up just saving my k8s resources, blowing away the cluster, creating a new one, and resubmitting the resources to the new cluster.</p>
]]></description><pubDate>Mon, 24 Jun 2019 22:12:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=20269056</link><dc:creator>Perceptes</dc:creator><comments>https://news.ycombinator.com/item?id=20269056</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20269056</guid></item><item><title><![CDATA[New comment by Perceptes in "Ask HN: What do you do with your Raspberry Pi?"]]></title><description><![CDATA[
<p>I have several of them:<p>* 1 original model that runs pi-hole for the household<p>* 1 RPi 3 running RetroPie for emulating classic video games<p>* 1 RPi 3 connected to an official RPi touch screen display that runs a Home Assistant UI<p>* 4 RPI 3s running as a Kubernetes cluster, mostly just for the fun of setting it up, but I have a few odd jobs that run on them, such as chat bots<p>I don't have a picture of the cluster all hooked up, but this is what it looks like without any cables attached: <a href="https://twitter.com/jimmycuadra/status/846935997619200000" rel="nofollow">https://twitter.com/jimmycuadra/status/846935997619200000</a></p>
]]></description><pubDate>Mon, 24 Jun 2019 20:09:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=20267891</link><dc:creator>Perceptes</dc:creator><comments>https://news.ycombinator.com/item?id=20267891</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20267891</guid></item><item><title><![CDATA[New comment by Perceptes in "Block Fingerprinting with Firefox"]]></title><description><![CDATA[
<p>Similar results for me. Does anyone know if it's possible to turn off WebGL, and if so, how? AFAIK I never use it for anything and I'd rather have increased anonymity. (Assuming disabling it prevents it from being used for fingerprinting.)<p>Edit: Answering my own question. In `about:config`, change the `webgl.disabled` preference from `false` to `true`. This reduced the "bits of identifying information" from WebGL from 11.26 to 2.56.<p>Edit 2: Apparently the CanvasBlocker add-on is a better solution as it randomizes the data used for fingerprinting on each read, and works for several exploitable APIs, not just WebGL. <a href="https://addons.mozilla.org/en-US/firefox/addon/canvasblocker/" rel="nofollow">https://addons.mozilla.org/en-US/firefox/addon/canvasblocker...</a></p>
]]></description><pubDate>Thu, 30 May 2019 21:28:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=20056088</link><dc:creator>Perceptes</dc:creator><comments>https://news.ycombinator.com/item?id=20056088</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20056088</guid></item><item><title><![CDATA[New comment by Perceptes in "Simple Dockerfile examples are often broken by default"]]></title><description><![CDATA[
<p>Looks like the last line needs to be updated to have the server listen on 8080 instead of 80. (I'm guessing this is left over from before you added the non-root user.)</p>
]]></description><pubDate>Wed, 29 May 2019 02:45:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=20036455</link><dc:creator>Perceptes</dc:creator><comments>https://news.ycombinator.com/item?id=20036455</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20036455</guid></item><item><title><![CDATA[New comment by Perceptes in "Firefox 66.0.4 is out, fixes disabled add-ons"]]></title><description><![CDATA[
<p>Did this issue cause all add-on data to be wiped? After updating to 66.0.4, all of the containers I'd created with the multi-account containers add-on were gone and replaced with what appeared to be a default set of containers. I spent a lot of time setting that up—is there no way to get it all back if I don't have some sort of manual backup? And if not, what files do I need to manually back up to make sure I don't lose my data next time?<p>Edit: To be clear, at no point did I delete the add-ons I had installed.</p>
]]></description><pubDate>Sun, 05 May 2019 22:44:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=19835549</link><dc:creator>Perceptes</dc:creator><comments>https://news.ycombinator.com/item?id=19835549</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19835549</guid></item><item><title><![CDATA[New comment by Perceptes in "Mozilla is giving up on their IRC server"]]></title><description><![CDATA[
<p>Please, Mozilla, choose Matrix. <a href="https://www.ruma.io/docs/matrix/why/" rel="nofollow">https://www.ruma.io/docs/matrix/why/</a></p>
]]></description><pubDate>Sat, 27 Apr 2019 05:22:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=19763948</link><dc:creator>Perceptes</dc:creator><comments>https://news.ycombinator.com/item?id=19763948</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19763948</guid></item><item><title><![CDATA[New comment by Perceptes in "Docker Hub Hacked – 190k accounts, GitHub tokens revoked, builds disabled"]]></title><description><![CDATA[
<p>Not a huge surprise. Here's another security issue with Docker Hub they've let sit for 4 years with no action: <a href="https://github.com/docker/hub-feedback/issues/590" rel="nofollow">https://github.com/docker/hub-feedback/issues/590</a> (which is apparently a dupe of <a href="https://github.com/docker/hub-feedback/issues/260" rel="nofollow">https://github.com/docker/hub-feedback/issues/260</a>).</p>
]]></description><pubDate>Sat, 27 Apr 2019 05:14:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=19763922</link><dc:creator>Perceptes</dc:creator><comments>https://news.ycombinator.com/item?id=19763922</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19763922</guid></item></channel></rss>