ehou's comments

ehou | 3 years ago | on: Hetzner continues its growth in the US with a new location

+1 for more restrictions on DNS API tokens. Ways to mitigate the riscs:

    - Separate account per domain .. which is a lot of work, see acceptation process in other comments

    - Use a NS record for _acme-challenge.domain.tld when having the DNS hosted elsewhere and point this to the Hetzner DNS servers

ehou | 3 years ago | on: Patina and Intimacy

I like to wash some things (a good knife or an aluminum pan) by hand - meditative yes - and let my dishwasher handle the rest.

ehou | 4 years ago | on: Designing Low Upkeep Software

Not OP. My servers get this:

    $ apt install unattended-upgrades

    # /etc/apt/apt.conf.d/99unattended-upgrades-custom
    Unattended-Upgrade::Sender "Root at servername.domain.tld <[email protected]>";
    Unattended-Upgrade::Mail "[email protected]";
    Unattended-Upgrade::MailReport "on-change";
    Unattended-Upgrade::Automatic-Reboot "true";
    Unattended-Upgrade::Automatic-Reboot-Time "05:00";
    
    $ sudo systemctl edit apt-daily.timer
    # Opens a new file /etc/systemd/system/apt-daily.timer.d/override.conf, paste this content:
    
    [Timer]
    # Reset the system calendar config first
    OnCalendar=
    # Set a new calendar timer with a 60 minute threshold
    OnCalendar=*-*-* 03:00
    RandomizedDelaySec=30m
    
    $ sudo systemctl edit apt-daily-upgrade.timer
    # Opens a new file /etc/systemd/system/apt-daily-upgrade.timer.d/override.conf, paste this content:
    
    [Timer]
    # Reset the system calendar config first
    OnCalendar=
    # Set a new calendar timer with a 60 minute threshold
    OnCalendar=*-*-* 04:00
    RandomizedDelaySec=30m
.. and are auto-updated. When a reboot is needed after an update, it gets rebooted automatically.

ehou | 4 years ago | on: Dutch cities want to ban property investors in all neighborhoods

In theory you are right. In practice this part of the system is having problems too:

    - people who used to move on to a larger house stay because of the increased costs
    - older houses are broken down and are replaced by newer ones … but due to building regulations fewer are build at the same place
    - due to stagnation in outflow and decreased number of houses the waiting time for getting a “social house” is increased by a ridiculous amount. In Eindhoven it is more than 10 years - in theory. But due to rules about preferred placement it’s often way more.

ehou | 5 years ago | on: Django 3.2

We use TailwindUI - combined with Django gives a really nice kickstart on new projects. Just made a Proof of Concept last two weeks for an internal business app for a new customer and did impress them easy with a working app + login + responsive nice looking layout. Used VUEjs for menu's, keyboard events and a location picker.

ehou | 5 years ago | on: Rebrickable – Build with Lego

Slightly of topic. About BrickLink. Just the other day I tried to order pieces for 7 MOCs on BrickLink. This works quite well but ... - Don’t ever leave the store selection screen. You will loose your selection. - When created your carts and then facing store restrictions like minimum avg lot price you might have to go back to square one - After making some orders then and wanting to go to store selection ... you have the challenge to apply orders to wanted lists. You really should not use multiple wanted lists because you cannot easily apply multiple orders to multiple wanted lists - Upgraded to seller to be able to use the API. Why this restriction? - Had to create some scripts to combine orders and wanted lists to be able to create a new wanted list for ordering batch #2

But that’s BrickLink. Cool site BTW combining all those stores.

ehou | 5 years ago | on: Rebrickable – Build with Lego

We started giving Lego sets for our kids 1st birthdays ;). The eldest - 8yo - is now building anything on any scale in no time. Just made 7 MOCs for colleagues this Christmas with him designing and me clicking in BrickLink studio. So much fun :)

ehou | 6 years ago | on: Ask HN: Which configuration management software would/should you use in 2020?

Here also docker-compose. Easy to separate tenants using same stack (nginx+django+postgres+minio).

Question though: how do you manage the possible rebooting-containers-loop after a host reboot? I had to throw in more memory to prevent this but it feels like a (expensive|unnecessary) workaround. Anyone figured out how to let multiple containers start after each other (while not in 1 docker-compose.yaml)?

ehou | 6 years ago | on: Ask HN: A New Decade. Any Predictions?

1. Though automation changed the way many business work, a bigger change of culture happened due to the now 20-40yo being in charge. Business are both profitable and sustainable. The way Microsoft changed the last decade will be an example for others - even the big ones, but certainly not all of them - to change. Personal growth and personal career paths are more important to companies, not only for the C-levels/public facing people but on all levels.

2. Climate change will be accepted, and most people are doing better in terms of being environment friendly. Eating meat more than 2-3 days a week is what smoking is now: you're sort of free to do it but it's just not the way.

3. Due to the retirement of the baby boomers (broad definition: 1945-65) things have changed, but not that much. Development in elderly care is slowly taking place - old people still living in their own house do have some home automation but it's more monitoring than active automation. Care robots are more present but are still been seen as toys or gadgets and did not replace humans in care. This will be the problem of the 2030-2040 as care costs have risen above sustainable levels.

4. Both GDPR/CCPA and some major privacy f*ckup (probably classified major because some public figure is involved) caused most companies to be really caring about the data they take care of. People know what companies do with their data and have a option to somehow have a paid subscription to be sure their data is not sold in anyway. (This is not going to happen, sadly. We still pay with our data, we are still bothered by ads.)

ehou | 6 years ago | on: SQL Murder Mystery

My guess is when you don't make it a hard core coding thing but more of a general search quest it would be more succesful. Like in this case: you need to have a search function / filter options on those tables. Even transfering it to Excel (the horror) would increase the target population with huge factor.

ehou | 6 years ago | on: Having Kids

Same here.

Yesterday I fell in the Collatz trap (https://news.ycombinator.com/item?id=21780068). So after a few hours my 7y old son asked what I was doing (what was I doing?!). Explained him how it works and then we did Collatz "by hand" for almost an hour. These sorta random triggered experiences are the best.

page 1