HN user

joeig

401 karma

"Without engineering, science is only philosophy." (Unknown author)

I'm a freelance Software Engineer from Germany who specializes in TypeScript, Python, AWS and K8s.

Email: hello@eigsys.de

Posts5
Comments23
View on HN

Sometimes users will still get errors from PowerDNS directly, but I added some logging of all the errors that users see, so hopefully I can review them and add extra translations if there are other common errors that come up.

I noticed that you are using our Go module to access the API. It is wonderful to see our work helping others build great software, especially for education. Thank you for that.

Please note that the upstream API sometimes changes slightly between minor releases. For example, prior to v4.9, the error response for a non-existent server was "Not Found". Starting with v4.9, it changed to "Method Not Allowed".

Unfortunately, error responses aren't always part of the API specification. I'm thinking about adding the most common cases to the module anyway.

I think it helps to speak the same „language“ as the manager. Add price tags to the infrastructure development or technical debt. This may add an important perspective to the discussion for both sides.

I've been a very happy Roundcube user for a decade without a single problem. Also worth mentioning, their CLI update script just works without a hitch.

I'd like to see Nextcloud adopt Roundcube's commitment to reliable software. I've tried migrating my calendars, reminders and contacts several times, but it's never worked reliably. There were often subtle problems such as missing calendar entries that simply disappeared without a trace.

This reminds me of a problem I had a few years ago. Whenever I sat down on my office chair, my monitor turned black for a few seconds.

One day I started to understand what’s happening when I touched the aluminum Apple keyboard while being electrically charged. I was wondering how it was possible to get an electric shock since my Mac Mini had no connection to ground via its IEC-60320 C7/C8 connector. I learned that the Mac Mini grounds itself via DVI.

Turned out the pressure cylinder of the chair caused some kind of electromagnetic pulse, which interfered with the DVI signal and forced the monitor to resync every time I sat down.

Back in school, we learned how basic binary protocols work using DCF77 as an example. We decoded it on a piece of paper. Good old times.

Either Lightsail, or just the default VPC that all AWS accounts come with.

If you think your use case needs private/public subnets, NAT, complex routing tables, etc. you can still add that to the default VPC later.

A few years ago, when what we now call EC2 classic was a thing, there were no sophisticated networking options at all. I assume VPC and its services were introduced because customers asked for something that feels like traditional datacenter networking.

Regarding

Decide upfront what you're going to work on.

and

Behind the fear of releasing is often the fear of exposing your work, and yourself, to criticism.

When I plan to release my project's source code, it has helped me to release parts of the project up front as single-purpose libraries. This helps me think in smaller chunks of work, and makes me feel like I'm finishing more often. It also shortens the feedback cycle.

Since I’m using a password manager, I’m generating >24 digit passwords, because I’ll never have to type them. You would be surprised how many websites cut everything after 24/32 digits during registration without notice, but suddenly allow more digits in the login form, leading to login issues.