HN user

menotyou

204 karma
Posts0
Comments105
View on HN
No posts found.

My IPS changes my prefix once in while. I consider this a privacy feature, not a bug.

Now I find myself in a situation that my devices are not reachable anymore as when the IPv6 address changes and both DNS entries and firewall need to be updated each time when the prefix changed (In between connections break, but this might be a lesser problem)

As far as I understand the only solution which does not include some complex scripting of ip change detection and automatically updating the firewall rules is to use NAT66 and ULA. But even then I have a protocol whose most advertised feature is not to rely on NAT and puts mit fast in a situation in need to use NAT. And the privacy extension of every device or the devices using SLAC and not DHCPv6 are problematic.

IPv6 is just not able to steup efficiently for where IP addresses are changing. Not with moving mobile devices, not in wifi environments with multiple access points, not with changing prefixes, not in failover scenarios.

Bottom Line: I disabled IPv6 again here without any intentions to look for complex workarounds. All outbound traffic is now IPv4 again. IPv6 is providing no benefit but causes additional problems over IPv4 due to issues with the design. I am waiting for IPv7 (or whatever will be the next successor of IPv4) will arrive.

Let's say when your ipv6 prefix changes it is almost the same situation. Only that ipv4 bundles all traffic of all devices on one ip which obfuscates a bit.

But having the ipv6 prefix change you get a pile of problems (DNS, firewall), you don't have with ipv4.

Never checked. But it does change once in a while. The router has a dyndns function which updates a DNS entry, but only for the router itself. But this is sufficient for the NAT port forwarding.

"IPv6 is the next generation of the Internet Protocol (IP), the successor to IPv4."

This is a misconception. It is not the successor to IPv4, it is an alternative. Maybe the alternative is so good it will eventually make the older extinct, but it does not look like that

Router has a DynDNS function. I am using a reverse proxy for multiple services, but this only sets up router IP and IPv4 NAT port forwarding to the reverse proxy.

So what would be the correct setup with IPv6 when using privacy extensions?

I don't see any benefit in allowing IPv6 traffic or using IPv6, but a couple of new problems coming up with it.

Currently my IPS provides IPv6, but I set up my firewall in the access router of my home LAN to block all IPv6 in both directions.

- I don't want to have a permanent global unchanged ipv6 as in id of my traffic.

- IPv6 privacy extensions would change that but then I can not reach my two devices I do want to reach from outside anymore as my access router only supports DynDNS for its own address and no NAT in IPv6

Arguably lots of UIs getting worse with every iteration of redesign.

- Windows GUI went downhill from Windows 7 (or even XP) with every release.

- Outlook went from good over fair to annoying so that I finally replaced it as my personal client.

These are not the only examples I could name but they are the most prominent. I think the main problem is that both technical staff and UX designers both trying to make something "new" or "fancy" which is in most cases the opposite of something usable. E.g. Aero was fancy but it took away that my active window had one signal color header bar and all others were tamed. Now all windows are colorful and yelling at me at the same time. Orientation is gone.

And after that UIs got even more "fancy".

Step 13 ("Nobody's happy but nobody hates it") is the plateau when everybody is to tired to keep on fighting - a compromise, not the state of the GUI reached anything acceptable. It is not fancy enough anymore for developers and UX designers to be proud of but at the same time and is still annoyingly bad for the users.

Why would smart people care about denim vs. trousers?

Mostly it's about the sponsors. It's much more difficult to get sponsors for an event if the participants are dressed like they slept in their clothes. That's why organizers try to impose minimal standards on dresscodes.

Jeans and sneakers are maybe debatable, but players showed up with cargo pants, shorts or tank tops on other events.

In the FIDE regulation for that event jeans were explicitly mentioned as not allowed. FIDE would have made a fool out of themselves when allowing Magnus to wear the jeans.

Before OOP became popular the usage of global variables was discouraged in procedural languages because it was the cause of many bugs and errors.

In OOP global state variables were renamed to instance variables and are now widely used. The problem why it was discouraged beforehand did not went away by renaming but is now spread all over the place.

Quick test: Try to imagine the following and then answer the questions beneath.

Imagine a table with a ball on it. A person is approaching the table, pushes the ball gently, and the balls starts to roll.

Questions:

(1) What color has the ball?

(2) Is the person male or female?

(3) What material is the table made of?

(4) When you answered questions (1)-(3), did you know the answer beforehand, or did you think about when you were reading the questions?

Depending on your answer to question (4) you can assume if you have it or not.

Russel Hurlburt differentiates between

- Inner Speech: Inner speech is the experience of speaking words in the person's own voice, with the same vocal characteristics (timbre; rate; inflection for commas, question marks, etc.; pauses; accents; stutters; etc.) as the person's own external speech, but with no external (real) noise. In its pure form, the experience of inner speech is identical to that of external speech except that the mouth does not move and no external production of sound is produced.

- Partially Worded Speech: Partially worded speech is the experience of speaking in one's own inner voice, except that some substantial number of the words that are being spoken are absent from awareness. Thus the person has the sense of speaking, and is directly aware of the vocal characteristics of that speaking: rate, inflection, timbre, rhythm, and so on. Furthermore, many of the words that are being spoken are present directly to awareness, precisely as in inner speech. However, some of the words are absent from the stream of speech. Space is "reserved" for these words, as if the words will be added at some later time.

- Unworded Speech: Unworded speech is the experience of speaking in one's own inner voice, except that there is no experience of the words themselves. Thus the person has the sense of speaking, and is directly aware of the vocal characteristics of that speaking: rate, inflection, timbre, rhythm, and so on

- Worded Thinking:: Worded thinking is the experience of thinking in particular distinct words, but those words are not being (innerly or externally) spoken, heard, seen, or voiced in any other way.

- Unsymbolized Thinking: Unsymbolized thinking is the experience of thinking some particular, definite thought without the awareness of that thought's being represented in words, images, or any other symbols.

https://hurlburt.faculty.unlv.edu/codebook.html

Per capita

Is this a good metric? For a potential drug consumer it is more relevant which health/social risk is involved if taking a certain drug once/sometimes/regularly.

Was Vice a thing? I only occasionally visited the site, mostly after having link to a presumably interesting story.

Most of the content I found mildly interesting at best, but my major criticism is everything is stretched in overly long narratives. TLDR in almost all cases I visited the site.

Buttons without any visible frames

- do not provide optical lines to be aligned with other screen elements (look more chaotic on the screen)

- are visually more difficult to find on the screen (enhances stress, makes work mor tiresome)

- are more difficult to aim at with the mouse (requires more precise movement, error prone, leads to frustration)

- are more difficult to be identified a active element (violating rule of discoverability)

In many cases there is no good color choice either. Quite often you have dark grey on light grey or other combination low on contrast.

Things described in the article were part of fundamental knowledge in system ergonomics 20xrs ago. After "UI" or "UX" designers took over usability went downhill on many screen. Today the most elementary rule of good design is commonly ignored ("Form follows function").

After Minecraft was acquired by Microsoft I had to create a Microsoft account for my 9 year old elementary school daughter so she could keep on playing her beloved Minecraft. After a few weeks later Microsoft blocked her account because of not further detailed "violation of terms". Unlocking this account was several week long encounter with a service process designed by Franz Kafka.

As a result of this experience I now consider having any relevant data or system access behind Microsoft ID (or any other as Apple or Google) as risk which needs mitigation. I removed all my data from OneDrive and set up my O365 not storing data in the Microsoft cloud (I needed MS support to do so. Not using OneDrive does not do the job).

I consider using my Microsoft/Google/Apple IDs on other sites as adding to the risk to be cut of my data or work at Microsofts mercy.

Because of the we did not like the taste of our tab water and we were concerned with plastic in the water when buying bottled water, we bought a reverse osmosis filter for home. We added a mineral filter to the system so we get some minerals as well (only to improve the taste).

I still quite a fan of this even when I drink water from plastic bottles when I am on the road.

Cost wise I found it evens out per bottle when compared to buy cheap bottled water from e.g. Aldi. However, it is not necessary to carry water bottles anymore which already is quite an improvement and well worth the money.

Let's face it: IT is the bureaucracy department of modern times which can keep itself 95% busy with self inflicted problems and has 5% service orientation. Processes are opaque for outsiders and typically not helpful.

I really had to lough when I read the following description of the IBM BPM but this sums up a good part of the issue:

  "...while IBM BPM does come with a REST API, this REST API is borderline useless to Technology teams and SMEs

  Some REST calls use javascript encoded as strings Others require html embedded in json embedded in xml
  
  Database tables aren’t queried by name but by GUID.

  There’s no documentation of which GUID relates to which table/process.*"
Quite a lot of things became so outragedly complex no one outside of the IT bothers to handle these, and sometimes not even inside IT. It started with AJAX where suddenly half of the development effort went into designing frontend code and backend services, which honestly does not even touch the end users automation problem. And it went further downhill afterwards. UIs nowadays look modern but are generally as user hostile as the technology stack used to produce these.

In Excel my UI is just "there", I have a nice code generator aka as macro recorder, no IT department questioning my authorization to do something nor does not have time or budget to help me with my business problem.

So VBA is the workaround for users around the IT department. Not perfect, but better than what you would get else.

I don't program myself, but I do manage developers for 20yrs+. I normally don't care about what paradigm programmers use, but what I do empirically observe is that time spend on (automated) testing, refactoring and bug fixing is much higher in an object oriented environment. It seems from outside that the ability of producing reasonably bug free code is much lower when using OOP, hence the need of faster deployment cycles.

Other industries went the way of producing good quality products whereas IT seems to use the approach to test the quality into the products and to fix, quite often when product is already at customer. This normally turns out be more expensive and have less quality in the products at the same time.

Actually, since I am unfamiliar with the requirements to run a lisp script I thought a docker image would provide all necessary dependencies (SBCL? Quicklisp?) without the necessity to investigating myself and installing them directly on my machine.

Secondly, after this would be obviously installed for checking and testing functionality for meeting my personal the requirements, it is much more easy to uninstall all dependencies by stopping and removing a container then manually removing all packages in case of not needing it.

Thirdly, a service like that would be installed on my home server, which separates the OS installation and other extra services by having all extra services inside docker containers keeping the OS "clean".

Would be interesting to research certain other protocols. I believe using XML is relevant problem for the climate as the ubiquitous XML parsing is notoriously CPU hungry compared to more traditional protocols.

Citation "IPv6 was designed to restore the end-to-end model of communications with all nodes on networks using globally unique addresses. But considering this, IPv6 may imply privacy concerns due to greater visibility on the Internet."