HNHacker News
TopNewBestAskShowJobs

poidos

1,570 karma · joined September 17, 2015

I am Luciano Laratelli, a software {developer, engineer, hacker} in Miami Beach.

    +---------------+------------------------------------+
    | personal-site | luciano.laratel.li                 |
    +---------------+------------------------------------+
    | mastodon      | parens.social/@luciano             |
    +---------------+------------------------------------+
    | email         | cat personal-site | sed 's/\./@/'  |
    +---------------+------------------------------------+
submissionscomments
poidos··on A bottle of water per email: the hidden environmental costs of using AI chatbots
Very high. But since they provide actual utility as opposed to the overwhelming majority of the current usecases for generative language models, it doesn’t seem relevant here.
poidos··on 48% of NYC riders do not pay the bus fare
Doesn’t NYC spend significantly more on police to crack down on fare evasion than they do on skipped fares?
poidos··on Air Con: $1697 for an on/off switch
What a waste. Real great for the environment for this company to (probably) just be junking a ton of hardware in perfect working order every couple years to make a buck.

Fun read otherwise and wonderful to see someone stick it to them this way, but that type of thing really pisses me off.

poidos··on Hosting the Olympics has become financially untenable, economists say
I've always thought the summer games should be in Greece each time, with a different co-host country to set the theme etc. Much less waste (you're using the same stadiums and grounds etc), consistent viewing times, and scheduling. Not sure where the winter games could be but I think the same for that too.
poidos··on For advertising, Firefox now collects user data by default
Installed it a couple days ago and it works great, haven’t had any problems yet. Nice to have it through Brew.
poidos··on Diff-pdf: tool to visually compare two PDFs
Reminds me of the tool Bob Nystrom wrote to help himself out when working on the physical edition of Crafting Interpreters: https://journal.stuffwithstuff.com/2020/04/05/crafting-craft...

Whole article is worth reading, but if you want the relevant bits search for “ I wrote a Dart script that would take a PDF of the book”.

poidos··on BeyondCorp (2014)
The page links here: https://cloud.google.com/beyondcorp

Seems like it has more information.

poidos··on Ask HN: How do you structure your shared finances with your spouse/partner
Two young professionals, no kids.

We each have our own bank account(s) and credit cards and our own budget in YNAB. I manage both budgets but only do hers when she’s present.

We agreed on what constitutes a shared expense ahead of time (mortgage, utilities, etc) and split them based on what percentage of last month’s household income (post-tax) each of us earned. This is variable since we both do some contracting/consulting outside of our day jobs.

For going out, vacations, shared groceries, etc., we just split things as we go. We have a joint savings account that we put the same amount of money in each month and use for travel etc.

A friend and his girlfriend have a joint credit card that they put all shared expenses on and split at the end of each month, but managing that in YNAB is not the smoothest so we haven’t done that yet. Might write some software to make it easier.

poidos··on Jepsen: Datomic Pro 1.0.7075
Really nice work as always. I love reading these to learn more about these systems, for little tidbits of writing Clojure programs, and for the writing style. Thanks for what you do!
poidos··on Ask HN: Is iCloud a viable alternative to Dropbox? Any other alternatives?
I was having similar concerns as you until a friend recommended Maestral. [0]

It works really, really well and at this point is much better than the Dropbox app.

[0]: https://www.maestral.app/

poidos··on Redis re-implemented with SQLite
Wonderful idea and execution!
poidos··on U.S. imposes first-ever national drinking water limits on PFAS
Do you have to remineralize it or add salts to it? If so, what do you add?
poidos··on Firefox Is Bringing in Tab Grouping Feature
Nice!

I rolled my own for use with tree style tabs: https://www.luciano.laratel.li/programs/named-tab/?title=Hi-...

poidos··on TSMC Gets $11.6B in US Grants, Loans for Three Chip Fabs
I wish it could be an investment instead of just grants and loans. Could be a way to jumpstart a national sovereign wealth fund.
poidos··on M 4.8 – 2024 Whitehouse Station, New Jersey Earthquake
TIL that part of the world is seismically active. No idea why I thought it wasn't. Funny gap in knowledge there! Hope folks are ok.
poidos··on Elegant open source project tracking, Trello like but self-hosted
Looks nice! An alternative is https://www.openproject.org/
poidos··on Get unstuck from a creative rut
I recommend the artist’s way [0].

[0]: https://www.goodreads.com/book/show/615570.The_Artist_s_Way

poidos··on How to commit part of file in Git
magit with vim mode is awesome for this. just visually select the lines, commit, done. so good.
poidos··on Concrete.css
See neat.css [0] for another take on this.

[0]: https://neat.joeldare.com/

poidos··on Ask HN: Looking for lightweight personal blogging platform
Maybe https://www.11ty.dev/
poidos··on Contra Wirecutter on the IKEA air purifier (2022)
After reading this article when it was posted in 2022 and the author's other post on particulates[0] I bought the sqair[1], which we are very happy with. Allergies and morning congestion are nearly 0 after using it. We live on a very busy road so I run it all the time and with the carbon filter as well. I would like to get a second one eventually -- it only cleans 430 sqft of air and our condo is 730.

[0]: https://dynomight.net/air/#things-that-create-particles-indo...

[1]: https://smartairfilters.com/en/product/sqair-air-purifier/

poidos··on I quit my job to work full time on my open source project
atuin is awesome! I self-host with 0 problems across my machines.
poidos··on Ask HN: Who is hiring? (January 2024)
Hey, I applied in March but never heard back besides the automatic "thanks for applying" email. I have the skills you're looking for (mentioned in this post) -- is there a way to have someone manually look at my application? Thanks!
poidos··on Reclaiming the web with a personal reader
I have wireguard and caddy set up with docker on my server:

    version: "3.7"

    x-common-variables: &common-variables
    PGID: 1000
    PUID: 1000
    TZ: America/New_York

    services:
    caddy:
        container_name: caddy
        image: caddy:2.6.4
        restart: unless-stopped
        environment:
        <<: *common-variables
        HOST: "redacted"
        LOCAL_IP: 192.168.1.2
        ports:
        - "80:80"
        - "443:443"
        - "443:443/udp"
        volumes:
        - ./appdata/caddy/Caddyfile:/etc/caddy/Caddyfile
        - ./appdata/caddy/site:/srv
        - ./appdata/caddy/data:/data
        - ./appdata/caddy/config:/config
    wireguard:
        image: lscr.io/linuxserver/wireguard:latest
        container_name: wireguard
        cap_add:
        - NET_ADMIN
        - SYS_MODULE #optional
        environment:
        <<: *common-variables
        PEERS: myPhone,myLaptop
        ALLOWEDIPS: 0.0.0.0/0,::/0
        volumes:
        - ./appdata/wireguard:/config
        - /lib/modules:/lib/modules #optional
        ports:
        - 51820:51820/udp
        sysctls:
        - net.ipv4.conf.all.src_valid_mark=1
        restart: unless-stopped
Then in ./appdata/caddy/Caddyfile:

    (config) {
        @internal {
            remote_ip 192.168.1.0/24
        }
        handle @internal {
            reverse_proxy {args.0}
        }
        respond 404
    }


    mySecretService.{$HOST} {
        import config "{$LOCAL_IP}:5678"
    }
So if I'm not on my VPN (or at home) nothing is shown. Other considerations:

- You may want a VLAN or separate guest network depending on if you allow guests on your network, what type of services you're running, etc.

- Many of the things I run at home have password authentication and I use them in addition to the VPN restriction.

- This was the first thing I thought of and may be insecure for reasons outside of my expertise.

- The nice thing about this is that I run pihole in the same compose file so when my phone is on my VPN I get remote ad-blocking "for free".

- Tailscale is easier and nicer (UI-wise) to set up, but I stopped using it because it's a battery hog on iOS. The "trusting someone else's server" thing is also an issue, but if not for the battery issue, I would probably still be trading the added risk for the convenience. This was not too bad to set up, though, and I'm happy with it for my simple needs. The Tailscale app also doesn't have a convenience feature that the Wireguard app does: I can tell Wireguard specific networks that I don't want it to run on (i.e. when I'm home) so that it enables automatically when I leave and turns off when I'm home.

poidos··on High Court rules that Getty vs. Stability AI case can proceed
Your premise that a neural net is equivalent to a human brain seems much more absurd.
poidos··on Tesla Cybertruck's stiff structure, sharp design raise safety concerns
Unrelated to safety but I saw one in person (on the road!) for the first time yesterday — man, those things look just garishly stupid.
poidos··on Why is Jepsen written in Clojure?
I like Biff the most out of the ones I’ve tried.
poidos··on EmacsConf Live Now
I struggled with Metals sadly -- I guess my comment wasn't 100% fair to the ecosystem due to some details of the particular (somewhat legacy) scala code I was working with.
poidos··on EmacsConf Live Now
Yes, it works well. I use Doom Emacs.

I write Python, PHP (Laravel), Clojure, C/C++, TypeScript, and have done Scala too. Most things work well enough (not Scala) and I make an effort to not be the "emacs guy" and use standard IDEs when pairing if the other person prefers that. Most tooling I've used is editor agnostic (pre-commit hooks for formatting/linting, LSPs, etc).

In fact, using Emacs means I'm closer to the underlying tools and so have to set them up in a way that works for multiple editors instead of just relying on everyone using the same editor to enforce things like style and formatting.

poidos··on Ask HN: Who wants to be hired? (December 2023)
Location: Miami Beach, FL

Remote: Yes. Also open to hybrid and in-office arrangements in Miami Beach, Miami and Miami.

Willing to relocate: Not at this time.

Technologies: Clojure, TypeScript, Python, Bash, Linux (use, administration, and configuration), AWS (SQS/SNS/DynamoDB/Lambda), Docker. Recently some Scala and iOS/macOS before that. Past experience with C and C++ in a high-performance scientific computing context. Been writing a webapp for my fiancée in Laravel recently and enjoying that a lot too.

Résumé/CV: https://luciano.laratel.li/cv?utm_source=hnwh1223

Email: luciano@laratel.li

Hello! I'm Luciano, a software developer and engineer that likes to work on high-performance backend systems. I enjoy functional programming (especially in Clojure and using fp-ts in TypeScript) but aim to be a practical functional programmer. I have an undergraduate degree in Chemistry and scientific research experience as a computational chemist as well as an MS in Computer Science. I can do full-stack as well, mostly with HTMX and (recently) LiveWire.

← PreviousPage 2 of 6Next →