HNHacker News
TopNewBestAskShowJobs

tommasoamici

238 karma · joined May 31, 2018

https://tommasoamici.com
submissionscomments
tommasoamici··on Behind the scenes of Bun Install
it's pretty new, but in Ruby there's `rv` which is clearly inspired by `uv`: https://github.com/spinel-coop/rv.

>Brought to you by Spinel

>Spinel.coop is a collective of Ruby open source maintainers building next-generation developer tooling, like rv, and offering flat-rate, unlimited access to maintainers who come from the core teams of Rails, Hotwire, Bundler, RubyGems, rbenv, and more.

tommasoamici··on Show HN: Built an email marketing platform after paying $230/month
I run a few instances of listmonk [0], what makes fertit different/better?

One thing I don’t particularly like about listmonk is that it doesn’t really support multitenancy. It’s lightweight enough that I can spin up multiple instances for different domains, but it’d be nice not to.

https://listmonk.app/

tommasoamici··on Show HN: We are building the next DocuSign
It is CFR11 compliant. Source: I work on Box Sign.
tommasoamici··on Tj-actions/changed-files GitHub Action Compromised – used by over 23K repos
Having to use actions for ssh/rsync always rubbed me the wrong way. I’ve recently taken the time to remove those in favor of using the commands directly (which is fairly straightforward, but a bit awkward).

I think it’s a failure of GitHub Actions that these third party actions are so widespread. If you search “GitHub actions how to ssh” the first result should be a page in the official documentation, instead you’ll find tens of examples using third party actions.

tommasoamici··on Show HN: Is_ready – Wait for many services to become available – 0 Dependencies
>Feels like something very similar should be built into tools like docker-compose.

In docker compose you can use `depends_on` [0] to define dependencies between containers and by default it will wait until a dependent container is "ready".

But you can also use a more verbose syntax to wait until a container is "healthy", as defined by its own healthcheck.

    services:
      web:
        depends_on:
          db:
            condition: service_healthy
      db:
        image: postgres

[0] https://docs.docker.com/compose/compose-file/05-services/#de...
tommasoamici··on PostgreSQL and Its Annoying Crosstab
Thanks for your work on that!

I recently implemented a pivot table widget at work and it was mostly based on your code.

It was a while ago, but I remember it worked with very few changes.

tommasoamici··on Show HN: OPML list of Hacker News Users Personal Blogs
No, it's because you should include this link tag in the <head>

    <link rel="alternate" type="application/rss+xml" title="XXX" href="https://blog.winricklabs.com/rss.xml">
tommasoamici··on Show HN: OPML list of Hacker News Users Personal Blogs
>No feed: https://tommasoamici.com by tommasoamici ( 216 ) no feed found for https://tommasoamici.com

Uh, this made me realize I forgot to add the RSS feed link to the head tag when I recently migrated my blog to Astro, fixed now!

tommasoamici··on Ask HN: Could you share your personal blog here?
https://tommasoamici.com
tommasoamici··on Scared tech workers are scrambling to reinvent themselves as AI experts
It’s not just tech workers, it’s also tech projects.

Compare how minio has advertised itself through the years:

2023: High Performance Object Storage for AI [0]

2022: High Performance, Kubernetes Native Object Storage [1]

2020: MinIO is a high performance object storage server compatible with Amazon S3 APIs [2]

I get that buzzwords and marketing are important, but it rubs me the wrong way

[0] https://web.archive.org/web/20230628165639/https://github.co... [1] https://web.archive.org/web/20220204012915/https://github.co... [2] https://web.archive.org/web/20200528195457/https://github.co...

tommasoamici··on Show HN: I made Hazumi, a modern HN reader for iOS
Your app looks promising, I quite like the look and feel.

There are some low hanging UX improvements you could work on next: tapping on a story in the feed shows options to go to the comments or to the article, and I wish this could be done with a single tap.

Similarly, when reading comment threads it’s a bit annoying having to open replies one by one. For me, the best threaded discussion reader on iOS is Apollo which shows quite a few replies and goes more than 6 levels deep with indentation without having to tap anywhere.

I can already tell you that the default font size is going to be divisive, especially for readers of HN ;)

I’ll keep this app around and check the change logs to see if it could replace Octal, which I’m using now

tommasoamici··on Waiting for Postgres 16: Cumulative I/O statistics with pg_stat_io
Hey I added your blog to my RSS feeder and it seems that not all articles from your site are in the feed. I can’t inspect feed.xml from mobile to confirm if it’s a problem on your end or mine though
tommasoamici··on Ask HN: Share your personal site
https://tommasoamici.com

What I like the most is the Games page where I showcase my collection of board games with play statistics from BoardGameGeek.

Edit: to import games from BGG into Gatsby I wrote a source plugin which is open source https://github.com/TommasoAmici/gatsby-source-bgg

tommasoamici··on Implementing Web accessibility guidelines for nondisabled users (2016)
I agree, however they did also run an experiment manipulating the same site (keeping design and layout equal and changing contrast levels). You can see two screenshots on page 616
tommasoamici··on Offen: User-auditable, open-source and GDPR-compliant web analytics
I run this on a few small sites (e.g. https://tommasoamici.com) and it’s very cool that people can fully know what you’re tracking and eventually delete all the data you have on their own. The developers are also very open to feedback and suggestions. I highly recommend it!
tommasoamici··on Maddy: Composable all-in-one mail server
I see no one has mentioned Mailu (https://mailu.io/1.7/). It’s a self hosted mail server made up of a couple docker images.

I would recommend it based on my use and experience.

I’ve been using it for my personal email and for automated no-reply messages in a few projects with no delivery issues. I’m hosting on a Contabo VPS.

It handles spam with rspamd, sets you up with DMARC, DKIM, has an admin interface, web mail interface.