HNHacker News
TopNewBestAskShowJobs

pdappollonio

145 karma · joined July 25, 2013

Newbie software engineer, trying to get things done from the south of Chile.

uo1yULqEiu

submissionscomments
pdappollonio··on CachyOS June 2026 Release
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!

pdappollonio··on Ask HN: What Are You Working On? (April 2026)
I just released https://github.com/patrickdappollonio/dux

Wanted 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.

pdappollonio··on Ask HN: What Are You Working On? (March 2026)
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.

pdappollonio··on Ask HN: What are you working on? (February 2026)
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.

pdappollonio··on Ask HN: Share your personal website
www.patrickdap.com

Technology, engineering and a few other tidbits. Need to update it a bit further though!

pdappollonio··on Run Gitlab pipelines 2x faster and 5x cheaper without changes in .gitlab-ci.yml
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.
pdappollonio··on Ask HN: Uncovered a network of scam websites, how do I report them to Google?
They seem to use Stripe for payments. I would probably go there.
pdappollonio··on Ask HN: Could you share your personal blog here?
https://www.patrickdap.com/

I blog about Kubernetes and CI/CD, as well as other personal stuff. Some articles might be in Spanish though!

pdappollonio··on Plane: Open-Source Alternative to Jira
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

pdappollonio··on Starlink Sets High-Speed Data Cap at 1TB per Month, Lowers Advertised Speeds
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.

pdappollonio··on Beginning May 3, 2023, U.S. travelers flying within US will need 'RealID'
If you read the article, it does state that a passport does carry a "RealID", so yes, passports are one form of it.
pdappollonio··on AdGuard publishes the first ad blocker built on Manifest V3
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.

pdappollonio··on We're seeing an ongoing attack against our primary network provider
From Twitter:

> We're seeing an ongoing attack against our primary network provider. We're working with them to block the attack and restore access.

https://twitter.com/Fastmail/status/1451374471344918533

pdappollonio··on Show HN: "Kubectl-split", to split multi-YAML into individual files
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.
pdappollonio··on Show HN: "Kubectl-split", to split multi-YAML into individual files
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!

pdappollonio··on Show HN: "Kubectl-split", to split multi-YAML into individual files
I'll take it as a call to action to link it from the docs. Thanks for checking it out!
pdappollonio··on Show HN: tgen: A template tool a la Helm or Consul Templates
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!

pdappollonio··on Show HN: Buzzngo.io – Real-time public polls using RethinkDB
No demo?
pdappollonio··on My next laptop isn't gonna be a Mac
Please share your results.
pdappollonio··on Show HN: A simple Go web server with logging, tracing, health check
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.
pdappollonio··on How I Start: Go (2014)
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.
pdappollonio··on How I Start: Go (2014)
Vendor it, and your code will always compile.
pdappollonio··on Rendering an HTML link across Gmail, Outlook, and iCloud mail
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

pdappollonio··on Rendering an HTML link across Gmail, Outlook, and iCloud mail
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.
pdappollonio··on Ask HN: Is phonegap/cordova still relevant?
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.
pdappollonio··on Spanish Boy Racks Up €100K Bill, Google Cancels The Charge
It's still Spanish.
pdappollonio··on Ask HN: What did your 'Show HN' project turn into?
Dot me and dot TV are actually local domains, not ccTLD. The first one is from Montenegro and the second one is from the Island of Tuvalu. Although common sense has made a lot to make them look global, they're fairly local because they're not too much used for their intended purpose.
pdappollonio··on Telegram to award grants to bot developers
I'm not up to date, but didn't Telegram had a bounty for someone who could read a conversation even by knowing the phone numbers involved? If so, why the writer here didn't got the bounty?
pdappollonio··on Ask HN: Who wants to be hired? (April 2016)
Location: Miami, FL, USA

Remote: No

Willing to relocate: Yes, even if that means paying the relocation myself

Technologies: Golang, NodeJS, Redis, MariaDB, MySQL, Postgres, REST, Stylus, Xamarin and quite a few others (portfolio: http://www.theosomefactory.com/portfolio-alternative.html)

Résumé/CV: https://www.linkedin.com/in/patrickdappollonio | https://www.github.com/patrickdappollonio/

Email: patrick at dappollonio dot us.

pdappollonio··on TechEmpower Framework Benchmarks Round 12 – Race Against the Thermite
Never mind, just found it https://github.com/valyala/fasthttp
Page 1 of 2Next →