HNHacker News
TopNewBestAskShowJobs

alfonmga

22 karma · joined November 3, 2018

submissionscomments
alfonmga··on Ask HN: What are you working on? (May 2025)
I just finished shipping a weekend project that I really needed:

yt2brave[0], a MacOS app that automatically opens YouTube links in Brave Browser for a better browsing experience on YouTube (no ads). It's compatible for Safari, Google Chrome and Edge. It is magic.

[0] https://www.yt2brave.com

alfonmga··on Ask HN: Have you coded any productivity software just for yourself?
I recently built a quick grammar fixer, leveraging the Alfred[0] MacOS app and OpenAI, if that counts for you. It's open source, and the demo video is cool: https://github.com/alfonmga/grammar-fix-alfred-workflow.

[0] https://www.alfredapp.com

alfonmga··on Ask HN: What books changed the way you think about almost everything?
The Hidden Messages in Water by Masaru Emoto

https://en.wikipedia.org/wiki/The_Hidden_Messages_in_Water

https://en.wikipedia.org/wiki/Masaru_Emoto

alfonmga··on Show HN: Buyidentities.com
I have to admit that I fell into a rabbit hole, and I noticed that popular tools like fakerjs or gofakeit[0] did not meet my needs.

I needed to generate realistic-looking identities; the person's photo must match the gender, same for the age, the skin color of the person must correspond with the origin of the surname, the first name should be common in the targeted country, and the residential address must be real, among other things.

You would not use this for test data btw, a common use case for this would be for marketing or spamming operations where you need realistic data. My consciense does not accept the later however ;-)

P.S. Nowadays, these fake data generators are too woke to provide genderized first names..

[0] https://github.com/brianvoe/gofakeit

alfonmga··on Windmill: Open-source developer platform to turn scripts into workflows and UIs
Discourse[0] is a perfect fit for Windmill, IMO. Maybe I'm biased because I don't like Discord for this kind of project. Let the search engines leverage your project.

[0] https://www.discourse.org

alfonmga··on Ask HN: Is SaaS really so bad?
> it's significantly easier to sell someone a one-off product

That's true. I recently had more success in two months of working on one-off products than in 2-3 years of working on SaaS projects.

alfonmga··on Will wealthier people access better AIs?
I would pay millions for an uncensored AI if I were super wealthy.
alfonmga··on Ask HN: Who wants to be hired? (November 2022)

  Location: Madrid, Europe.
  Remote: Yes.
  Willing to relocate: No.
  Technologies: Go (golang), gRPC, Protobuf, TDD, SQL, TypeScript, ▲ Next.js.
  Résumé/CV: https://alfon.xyz/static/resume.pdf
  Email: alfonmga@icloud.com
alfonmga··on Show HN: Prevent Google Analytics data from being blocked by ad blockers
Ohh, I remember AWStats from 2009 times or so. It's nice, but it doesn't solve what FullAnalytics does. I use Cloudflare Web Analytics [0] as an alternative to AWStats these days (it doesn't require inserting JS too).

If you're concerned about injecting third-party scripts into your website, you can use FullAnalytic's Zero Trust solution [1] to minimize risks.

[0] https://www.cloudflare.com/en-gb/web-analytics/

[1] https://www.getfullanalytics.com/docs/enterprise/zero-trust

alfonmga··on Show HN: Prevent Google Analytics data from being blocked by ad blockers
Yeah, it's a cat-and-mouse game.

But hopefully, with some of our features like dedicated proxy domains [0], FullAnalytics can prevail for some time :-)

[0] https://www.getfullanalytics.com/docs/enterprise/dedicated-p...

alfonmga··on Show HN: Prevent Google Analytics data from being blocked by ad blockers
Hi there! I'm Alfonso the creator of FullAnalytics.

FullAnalytics is a fully managed solution to prevent third-party website scripts like Google Analytics, Segment, Meta Pixel, and others [0] from being blocked by ad blockers. Depending on the industry FullAnalytics can recover up to 40% of previously blocked analytics data [1]. To enable FullAnalytics on your website, you only need to add a JavaScript snippet to your website's HTML code. That's all.

If you have any questions, please let me know here or by email at hello@getfullanalytics.com.

P.S. We don't like ads and annoying popups too. We want to help those who rely on analytics data (e.g., page views) to make decisions.

[0] https://www.getfullanalytics.com/docs/integrations

[1] https://www.getfullanalytics.com/docs/enterprise/ad-blockers...

alfonmga··on Prevent Google Analytics data from being blocked by ad blockers
> Why not do the following https://developers.google.com/tag-platform/tag-manager/serve...

I could say that we do that at a high level, but as SaaS for our clients. You can't expect the average person to set up and manage 3 servers (HA) on GCP to get everything running.

> The only way to really achieve this is running analytics through the same domain the users are visiting, best as a path. I suspect this is where the market will go if ad blockers become to pervasive

That's right.

alfonmga··on Show HN: Run a Kubernetes Job and get the logs when it's done
One-shot jobs are one of the reasons why I moved from Kubernetes to Nomad[0]. It feels overengineering absurdity that there is no more straightforward way to do it.

Nowadays, I'm back to Docker Swarm and loving it. It seems you did something similar before for Docker Swarm [1] btw, nice ;-)

[0] https://www.nomadproject.io

[1] https://blog.alexellis.io/containers-on-swarm/

alfonmga··on Prevent Google Analytics data from being blocked by ad blockers
Google Analytics, by default, is not CCPA compliant.

You can take steps for stricter compliance with CCPA, such as: implementing IP anonymization, disabling data sharing, displaying a cookie consent banner on your site, reviewing PII collected and honoring user data access/deletion requests..etc.

Anyways, it is too early for this service to dig into this legal stuff. I prefer to focus on building at this moment.

alfonmga··on Prevent Google Analytics data from being blocked by ad blockers
You can't. If you could bypass/disable it, the core value of this service would be worthless.
alfonmga··on Prevent Google Analytics data from being blocked by ad blockers
Done. Thank you for the warning.
alfonmga··on Prevent Google Analytics data from being blocked by ad blockers
Hi there! I'm Alfon, the human being behind this service.

getfullanalytics.com is in a pre-beta state, and we plan to release the beta for everybody in the next few days. I just wanted to share it with you all here on HN ;-)

alfonmga··on Ask HN: Why are we not using debuggers more?
I use a debugger every day. Delve[0] Go's debugger made me love the process of debugging my code – either attaching the debugger to an existing running process or the feedback loop of debugging the test code until make it passes the test case.

Back in the days when I didn't use one, it was a miserable developer experience. Thanks to Go and his great decision of having unit testing built into their standard now writing tests and debugging them is a joy.

Far are the days of not using a debugger because the programing language of choice didn't treat debuggers/unit testing as a first-class citizen. I could say that now I sleep a lot better thanks to coding my backends on Go and having the confidence that I can go as much depth as I want to fix any bug.

Debugging for me is an automatic action like drinking water when you're thirsty; two clicks (set breakpoint and click the debug button) and I'm back into the debugger, again.

[0]: https://github.com/go-delve/delve

alfonmga··on User friendly web games
I recently have enjoyed playing Battleship [0].

[0]: http://en.battleship-game.org

alfonmga··on Detecting Monero Miners with Bpftrace
I don't know exactly how much traffic it gets because I don't do any type of tracking.

I frequently receive emails from anonymous persons asking for help and even some of them are willing to pay me to set up it for them… so you can imagine what these last ones are using it for.

alfonmga··on Detecting Monero Miners with Bpftrace
I feel bad about this because I wrote an article[0] about how to hide Monero miners on Linux systems. Sometimes I ask myself if I should unpublish it as probably some of the criminals doing this type of attacks found it helpful.

[0] https://alfon.xyz/posts/hiding-cryptominers-linux

alfonmga··on Show HN: Taurus – I have build a modern web stack to launch my side-projects
Hey mate, I just wanted to say you: thank you for sharing blitz.js. It's simply amazing.
alfonmga··on Show HN: Taurus – I have build a modern web stack to launch my side-projects
Hi HN,

I have been web applications for a long time, and I would like to share with you the stack I chose for now to build my next side-projects.

Here's a small live demo (it's pretty simple, the interesting part is in the source code): https://taurus-client.alfon.io.

The chosen stack makes to write complex applications code easy, it made me very productive and I'm happy with the results. I hope you find it interesting.

BTW I'm tempted now to learn Relay [0] so maybe this isn't my final stack yet :)

[0] https://relay.dev

alfonmga··on Ask HN: What software has improved your life the most?
Stand (https://getstandapp.com)

It reminds me to stand up once an hour.

alfonmga··on Things I wish I knew about state management when I started writing React apps
I'm in the process of building a B2B multi-tenant SaaS application and one of the best decisions I made so far was to use Easy Peasy [0] to handle the state of my React application logic. It has a very intuitive and powerful API. I would recommend everyone to take it a look as it is not very known.

[0] https://github.com/ctrlplusb/easy-peasy