Asking (begging?) people to communicate with you in a certain way because you think it is depriving you of your attention(time?) is _much_ more selfish because you are depriving people of the opportunity to control how they are perceived.
How and what people think of me is extremely important to me. I want to be perceived as someone who is effective _and_ pleasant to work with. Changing my voice to suit your inability to summarize and interpret the ideas being communicated is selfish and antisocial behavior.
You are not a being of pure logic. The way I say something to you _will_ effect your perception of me AND the topic at hand.
> Politeness has a place, but I beg you put clarity first.
Having conversations with little-to-no noise as possible has a place, but I beg you to consider that the person conversing with you has a baseline level of empathy and ego and is not a p-zombie.
Wanting to be seen a certain way is just as (if not more) important than the extremely minor distress you feel by having to read some extra words.
"I want to be perceived as someone who is effective _and_ pleasant to work with."
That seems like a good reason to adapt your communication to your audience. If x finds preamble unpleasant, but you use unnecessary preamble when communicating with x, that won't help you be perceived as pleasant to work with.
> If x finds preamble unpleasant, but you use unnecessary preamble when communicating with x, that won't help you be perceived as pleasant to work with.
Absolutely! But OP isn't suggesting preamble is unpleasant, they are saying there is little or even no value and to remove it altogether.
Even if OP did in fact mean to suggest this when speaking to them directly, it is unbelievably selfish to ask (let alone _beg_) someone to eschew their voice just so you don't have to read a few more words and "waste calories" to gather the information they believe is important.
The pleasantries and preambles and hollow words _are_ important. People might be adding them without having deep thoughts on them to the point where they explicitly include them, but they want to signal to you that they consider your humanity. That signal isn't noise, it's a very minute sign of camaraderie. If OP doesn't value that signal, that's fine, but pretending it's noise is antisocial.
Oooh this is good! So - I agree with part of this.
When a conversational partner chooses to communicate a certain way because of how they want to be perceived, they are living out their values. And I admire that, and I think it is an important component of a healthy organization.
But, if you would, allow me to describe the distress I feel when I have to take in "extra words". Because I personally do not feel it as extremely minor.
My mind operates almost exclusively on language, mostly in text form. I do not absorb input in paragraphs with overarching or underlying emotional content. I don't even absorb it in sentences. I process language word by word - and when reading code it's character by character. Each chunk I take as input explodes into hundreds of possibilities of meaning that each must be thought about in turn, and then dismissed as probably not what the person meant. Some of these are quite funny, and if you are one of the dozen or so people close to me, I might even share them out loud hoping for a laugh. In a real-time conversation, this has to happen in milliseconds. It never turns off - the language parser/analyzer occupies a large chunk of my brain's processing continuously, even when I wish it didn't. If I am under some stress - even normal everyday work stress, and I feel like I need to force myself to process even more words, when they are not hyper-relevant to the stressful situation at-hand, I often find that I have not enough capacity left for managing my emotional state. Fear, uncertainty, risk evaluation all get heightened. Fight-or-flight can kick in too. What if the time I just spent socializing with this person and managing their emotional needs too puts the project over-budget? What if I loose my place on this team because of that? Depending on lots of things, this can either spiral into questioning my very existence and place in the universe, or it can fizzle out and you'd never even notice it.
So just be careful when you evaluate how distressing something is to another person. Unless you know them quite well, you might not have the clearest picture.
Given that you literally started your response with a pleasant agreement and affirmation on my point makes feel like you are arguing this in bad faith, but if statements like, "how was your weekend" included in an ask cause you distress then you are so maladapt to society to the point that you should have close to zero expectations for others to accommodate your needs in public spaces such as a work environment. You almost exclusively have the responsibility to regulate your emotions or not expose yourself to situations where people might include a hollow inquiry into your weekend in their written communications.
Asking people not to include minor pleasantries in their written communication isn't a "reasonable" request for anything larger than a small group of people.
It still helps. I have a 1U in a colo which gives me a /64 for ipv6 and ~5 addresses for ipv4. I just set up a dual stack kubernetes cluster on 6 virtual machines. When I want to ssh into one of the machines, my options are either:
1. Use IPv6 which works and goes directly to the virtual machine because each virtual machine grabs its own address from one of my 18446744073709551616 addresses.
2. Use IPv4 and either have to do a jumphost or do port forwarding, giving each virtual machine its own port which forwards to port 22 on the virtual machine.
3. Use a VPN.
I have all 3 working, but #1 was significantly less setup and works the best.
Also being able to generate unique ULA subnets is super nice.
Really using port 22 is very ill advised anyway because you will get constant nuisance brute force attacks (accomplishing nothing because you're using keys or certificates I hope) but still eating up cycles for the crypto handshake.
By that same logic, using IPv4 is ill-advised because I could easily give the ssh endpoints their own IPv6 addresses, avoiding the need to hide behind non-standard ports. Scanning through 18446744073709551616 addresses is going to be a lot slower than scanning through 65536 ports.
You can't just list out all the DNS names. The three ways that names get discovered are:
1. You listen on IPv4 and someone probes all the IPv4 space and your server announces "Hi, I am web123.example.com" or similar in its responsible
2. You have HTTPS on the server and the HTTPS address ends up in the certificate transparency logs.
3. You have a public service on that server and announce the address somewhere.
But when you have billions of IP addresses, why does SSH need to listen on the same address as HTTPS or anything you're running publicly? It's also infeasible to probe the entirety of IPv6 space the way you can probe all of IPv4, even though we're only assigning addresses in 3/65535 of it right now.
I've had SSH open on a static v6 that isn't even SLAAC or temporary, it's not my/58::1 but not far off and in DNS, and I have not in 8 years seen a single scan or connection attempt over IPv6 (other than myself). This is not to say there is no risk, but it really is a night and day difference.
Really? I get somewhere in the region of none to barely any, depending on the server.
I mean, yes, you'll get a constant stream of them on IPv4, but why would you run a server on v4 unless you absolutely needed to? The address space is so small you can scan every IP in 5 minutes per port, and if you have my v4 address you can enumerate every single server I'm running just by scanning 65k ports.
Meanwhile, on v6, even the latter of those takes a thousand years. How would people even find the server?
If you are an ISP running dual stack ipv4 with NAT plus ipv6, the more connections happen via ipv6 and the more traffic happens via ipv6, the better, because it doesn't have to go through the NAT infrastructure which is more expensive, and cost scales with traffic (each packet needs its header to be modified) and number of parallel open connections (each public v4 address gives you only 65k port numbers, plus this mapping needs to be stored in RAM and databases).
7621 devices include hardware NAT. And anything Qualcomm in the recent past does. Most home WiFi 5 and above routers can do hardware NAT just fine. Hardware NAT allows for using cheap and old cpus for CPE. ISP hardware is a different story. Some decent routers that can do that which don’t cost a lot.
> Not really, this is only true for mobile devices.
Tell that to my fixed line provider, with their CGNAT ... And its just about every provider in Germany pulling that crap. O, and dynamic IPv6 pre-fix also, because can't have you run any servers!
Yes, plenty of ways to bypass it but when you have ISP's still stuck in 1990's attitude, with dynamic IPv4/IPv6, limited upload (1/3 to 1/5 of your download), etc ...
> Adopting IPv6 doesn't alleviate the pain of IPv4 exhaustion if you still need to support dual-stack.
Sure it does: the more server-side stuff has IPv6 the fewer IPv4 addresses you need.
If you have money (or were around early in the IPv4 land grab) you have plenty of IPv4 addresses so can give each customer one to for NATing. But if you don't have money to spend (many community-based ISPs) you have to start sharing addresses (16:1 to 64:1 is common in MAP-T deployments). You also have to spend CapEx on CG-NAT hardware to handle traffic loads.
Some of the highest bandwidth loads on the Internet are for video, and Youtube/Google, Netflix, and MetaBook all support IPv6: that's a lot of load that can skip the CG-NAT if the client is given a IPv6 address.
If you can go from 1:1 to 16:1 (or higher) because so few things use IPv4 that means every ISPs can reduce their legacy addressing needs.
I do a lot of cooking and own quite a few kitchen knives, most of which have bitten me at some point. I understand the idea around sharp knives being safer...but I don't agree.
If a razor sharp 210mm Japanese carbon steel knife touches your finger, it's split open and might need stitches or glue. A less-sharp knife would need more weight behind it to cut effectively which can lead to you completely severing a finger, but simple slices are a much more likely scenario than your finger being completely under the knife to the point where it's effectively a digit-guillotine.
If your knife is sharp enough you will eventually cut the shit out of yourself because it slices so easily. You’re essentially waving around an 8 inch razor blade.
If your knife is dull enough you will eventually cut the shit out of yourself because it takes so much effort to cut that a slip becomes a stab. The amount of effort you have to put in to do basic stuff like cut carrots can be high enough that give up some control of the blade.
A knife at a good level of sharpness will cut with reasonable effort but not be a giant razor blade. I think for most people this is likely the safest level of sharpness.
Oh man! This brings memories. I had a new set in a new place and dealing with sub 20 degree Celsius for the first time. The cold would numb my hand the blade would cut and I would know only after a few minutes. I spent those first couple of months constantly putting band aid on. I blamed it fully on the winter.
It’s been almost 1.5 years since the last cut and I now realize what was going on
Edit: Now that I realize this thread is going sort of sharp-vs-dull. I still use the slide sharpener and regularly sharpen the knives. The factory sharpness was just too much for me. I think a knife sharpened to appropriate level is the way to go. And a dull one is probably as dangerous as a overly sharp one
If your blade is dull enough you’ll be using excess force to cut. People cut themselves regularly because they are using too much force and the thing they are trying to cut shifts and suddenly they have a finger under the blade. Or they are working with a dull paring knife and having to use too much force and it suddenly cuts and keeps going into their thumb.
Not everyone is a chef. I guess 80% of people in the world have poor technique for cutting stuff but they mostly get away not cutting themselves because they have dull knives.
I recently had to glue my thumb back on after I lopped it off with a Japanese knife while I was dicing vegetables. At my age, I have probably moved that knife millions of times and only cut myself once. Nobody can have a perfect record.
Had a friend do that recently. Knife freshly sharpened, took a dime sized hunk of his thumb right off. They stitched it back on, mostly to protect what was left underneath while it healed.
There was a long thread here where people were arguing about this topic.
My take is that people saying sharp knives are safer don’t understand how average people are using knives.
Totally different than in restaurant setting or ‘self proclaimed chef’ setting where you are going to chop loads of stuff fast or you get angry customers or you take pride in your chopping and slicing skills.
Worst offenders were sharpening knives for other people and then they were surprised that those people would cut themselves with sharp knives… none of the story included a person who was perfectly happy with their dull knife cutting themselves with that dull knife.
> My take is that people saying sharp knives are safer don’t understand how average people are using knives.
Sharp knives are safer.
Bad knife technique is unsafe, regardless of sharpness, but with a dull knife you lack control even with good technique.
> none of the story included a person who was perfectly happy with their dull knife cutting themselves with that dull knife.
People that are perfectly happy with dull knives cut themselves with those dull knives all the time. Sometimes, that's the spur for people learning how to use a knife and becoming unhappy with dull knives.
I generally prefer tailscale and trust them more than cloudflare to not rug-pull me on pricing, but the two features that push me towards cloudflared is the custom domains and client-less access. I could probably set it up with caddy and some plugins, but then I still need to expose the service and port forward.
I'm definitely not trying to dissuade anyone from using Cloudflare, just making sure people realize the potential privacy implications of doing so. It isn't always obvious, even though some of the features pretty much require it (at least to be handled entirely on Cloudflare's side. You could implement similar features that are split between the endpoint and the coordination server without requiring full TLS stripping. Maybe Tailscale will support some of those as features of the `serve` server?)
> client-less access
JFYI, Tailscale Funnels also work for this, though depending on your use case it may not be ideal. Ultimately, Cloudflare does handle this use case a bit better.
Yeah, because the auth can't be done on Tailscale's end if they don't terminate the TLS connection. However, it is still possible to use an authentication proxy in this situation. Many homelab and small to medium size company setups use OAuth2 Proxy, often with Dex. If you wanted to get fancier, you could use Tailscale for identity when behind the firewall and OAuth2 Proxy when outside the firewall.
This may seem like a lot of effort and it is definitely not nothing, but Cloudflare Tunnels also has a decent number of moving parts and frankly their authentication gateway leaves a bit to be desired for home users.
> I could probably set it up with caddy and some plugins, but then I still need to expose the service and port forward.
Not so! I have custom domains on my Tailnet with Caddy. You just need to set up Caddy to perform the ACME DNS challenge to get certs for your domain (ironically I use Cloudflare for DNS because they make it very easy to set this up with just an API key). No plugins or open ports needed.
That's a fair personal decision, but if I would have to put money on it I'd say the chances of new company that raised 160 million of VC funding this year alone vs. established profitable company with a track record of offering free services for many years already I'd put my money on the latter.
Have you configured your tunables with powertop, set amd_pstate = active (and/or set up TLP)? If not, give that a try, it's a game changer.
Also by all day I meant working day (8+ hours), which is good enough for me to take my laptop off-site and work without a battery. Still falls a good bit short from the Apple Silicon MacBook or course, can't really compete with that until we get a decent Linux-native ARM notebook (unless you count Chromebooks).
How and what people think of me is extremely important to me. I want to be perceived as someone who is effective _and_ pleasant to work with. Changing my voice to suit your inability to summarize and interpret the ideas being communicated is selfish and antisocial behavior.
You are not a being of pure logic. The way I say something to you _will_ effect your perception of me AND the topic at hand.
> Politeness has a place, but I beg you put clarity first.
Having conversations with little-to-no noise as possible has a place, but I beg you to consider that the person conversing with you has a baseline level of empathy and ego and is not a p-zombie.
Wanting to be seen a certain way is just as (if not more) important than the extremely minor distress you feel by having to read some extra words.
reply