pdappollonio
pdappollonio on Hacker News
Everyday user of CachyOS (after trying a few other distros, this one seems to be so far the best for my use case scenario).
I play a few games (used to stream videogames although not for a living but wasn't a small streamer with 1 or 2 viewers). The one that I've been playing the most is The First Descendant (I'm a Destiny 2 fan and now that there's no more Destiny, I'm trying to find my next game).
I game about 3-4 hours every evening unless I have something to do. My last 300 hours or so have been all in CachyOS. It's super stable and I'm a nitpicky guy (for example, I run Windows still for those kernel level anti cheat games, with Secure Mode on, and although even CachyOS doesn't support it out of the box, `sbctl` is the best solution to enable it and quite easy to do so!)
Performance is comparable, it's basically some Wine bottles or, thanks to the SteamDeck, a Proton environment with GPU passthrough. For The First Descendant, which doesn't work OOTB with Steam's Proton, I installed ProtonGE (not super hard to install, there's a flatpak of a few apps that can do it automatically for you) and that works great. I need to tell it to enable the Linux anti cheat and since TFD uses Easy Anti-cheat, it's an env var away (which you can configure from the Steam settings for that game).
Performance-wise I actually get better framerate. Presumably because nowadays windows comes with so much nonsense running in the background that I bet you the fact they're not running in the Wine bottle is perfect.
Happy to answer any other questions!
I just released
https://github.com/patrickdappollonio/duxWanted to have a way to coordinate multiple agents on Linux either via SSH or locally and figured out why not give it a shot?
The result is a pretty cool tool, inspired by similar solutions that after trying them most fell short.
Posted by
pdappollonio on Saturday April 11, 2026 @02:05AM
from the show-hn dept.
https://github.com/patrickdappollonio/dux
Hey HN!I built this over the past couple of weeks out of frustration of not having something like Claude Code Desktop, Conductor, Emdash and a few others in a Linux Environment (and a Windows/WSL environment).Dux takes some of the good learnings from most of the UIs today but offers it in a nicely packaged form. You can create multiple agents off the same repo via Git Worktrees, and you...
https://securenote.app.
Full encryption for notes (uses local encryption before you even sent the note to the server).
I wanted a mixture of Github Gists (sans Git) and 1Password shares so I've been using it eitj great success at my current company to share snippets and private stuff.
Might open source in the future, just need to gauge interest.
I finally put my "securenote.app" domain to good use. It's a note taking service with markdown support where the data is fully encrypted before it even leaves your computer with no way for me to see your notes (as I don't have access to the password that encrypted it).
Still iterating on it, including a potential improvement to the (very simple) design.
www.patrickdap.com
Technology, engineering and a few other tidbits. Need to update it a bit further though!
Not a Discord fan either but whole companies are now using Discord like if it is Slack. I don't think the product looks amateur by having a Discord.
They seem to use Stripe for payments. I would probably go there.
https://www.patrickdap.com/I blog about Kubernetes and CI/CD, as well as other personal stuff. Some articles might be in Spanish though!
Native Spanish speaker that builds software for English speaking markets: I don't think I would write a software or make screenshots where I would think first to put names like Juan or Pedro in them if the target audience is English speakers.
When you're writing English it just feels like the names flow better, that's all (like, avoiding stutter in a sentence, but with names). I don't think it would be fair to say we're just not honoring our roots
I provided consulting for a mobile carrier before. The reason why this doesn't happen is because once you do apply data caps, users often try to "not eat their entire allocation the first day" because otherwise they would lose internet halfway through the month.
The same reason as to why you don't use your entire paycheque at the beginning of each month when it drops.
Granted though, in terms of internet, this is not a detriment (at least not enough) to think you won't have internet by the end of the month. But that'd the thinking behind caps, that people would even out their usage through the month.
If you read the article, it does state that a passport does carry a "RealID", so yes, passports are one form of it.
DNS based ad blocking is slightly different than VPN based blocking. VPN is there for people running environments where DoH is not yet supported.
Newer versions of iOS, Android and Windows support it already.
Totally appreciate the feedback though! Since I knew something like this might come to show up, I decided to put the "why I created this tool" in the README as well.
If you can code that into a Go template, then absolutely. It does seem however that this would require knowledge of the dependencies of resources.
For Kubernetes' own resources it might be easy to code. For CRDs, that's a whole other world.
One solution: annotate both the deployment and the secret, then use the name template to export them into the same file or, in other words, split based on annotations. Hope that helps!
I'll take it as a call to action to link it from the docs. Thanks for checking it out!
Posted by
pdappollonio on Wednesday October 20, 2021 @08:45PM
from the show-hn dept.
Hey! Appreciate it!
It's used in production in the past 3 companies I've worked for (a movie company, a gaming company, and a computer hardware company). In all cases it's used to templetize resources in a CI pipeline -- although others have told me they use it as a very, very slim Helm replacement.
In my current case, I'm working with a Google product that requires a Rego policy to be embedded into a YAML for Kubernetes, so this allows embedding it (see in the Readme the last example).
Currently, it cannot output multiple files in one run. How would you envision that? Would you say you would prefer passing a folder and any file inside of it is templetized or rather you would see multiple "-f" flags? Let me know, happy to work on it, since it's also a need I've been told from other parties too!
Posted by
pdappollonio on Saturday September 04, 2021 @12:45AM
from the show-hn dept.
Posted by
pdappollonio on Sunday October 20, 2019 @02:07AM
from the ask-hn dept.
Hello HN!I've been looking at alternatives on how to test command line applications, specifically, for example, exit codes, output messages and whatnot. I've seen "bats" https://github.com/sstephenson/bats and Bazel for testing but I'm curious as what other tools people use in a day to day basis. UI testing is nice with tools like Cypress.io and maybe there's something out there that isn't as...
Please share your results.
I also use Chi a lot and Chi and this example are actually complimentary: you can take the Chi router and pass it to an http.Server in the handler attribute to make it work.
Some things are easier now, like an automatic $GOPATH set to $HOME/go, or the ability of vendoring dependencies so you don't need to worry if companyx.com/project/package no longer exists.
Vendor it, and your code will always compile.
Yeah, not having protocol is the problem. Now, you can also create links without the protocol part up to the colon, and the browser will autocomplete based on if you're visiting the website with or without SSL (HTTPS).
Here's a nice example (with a more complete explanation): http://jsbin.com/cexaqoviso/edit?html,output
Originally when you don't add the protocol, the link should end up relative to the domain that's checking the email. Say you're checking your e-mail at:
https://mail.google.com/mail/u/0/#inbox/123456abcdef
... Then your link without protocol should end up being:
https://mail.google.com/mail/u/0/example.com/building/show/123
... which doesn't exist as a website (I removed everything including the # character since that's for SPAs). So Gmail is being a little bit smarty by assuming you did something wrong in your e-mail so the link should point to the url example.com/building/show/123 with the protocol included. IMHO iCloud and Outlook have the proper behavior by not recognizing the link as an actual link since it's missing the protocol.
Xamarin Forms dev here. This is true. I wrote an audiotour app and I was able to reuse everything. The only thing I couldn't reuse was the audio player because of differences between platforms, but still you can use plain old Xamarin.Android and Xamarin.iOS. Pretty good results and you save ton of time.