Every industry is full of technical hills that people plant their flag on. What is yours?
I work in disability support. People in my industry fail to understand the distinction between duty of care and dignity of risk. When I go home after work I can choose to drink alcohol or smoke cigarettes. My clients who are disabled are able to make decisions including smoking and drinking, not to mention smoking pot or watching porn. It is disgusting to intrude on someone else’s life and shit your own values all over them.
I don’t drink or smoke but that is me. My clients can drink or smoke or whatever based on their own choices and my job is not to force them to do things I want them to do so they meet my moral standards.
My job is to support them in deciding what matters to them and then help them figure out how to achieve those goals and to support them in enacting that plan.
The moment I start deciding what is best for them is the moment I have dehumanised them and made them lesser. I see it all the time but my responsibility is to treat my clients as human beings first and foremost. If a support worker treated me the way some of my clients have been treated there would have been a stabbing.
Disabled people are so often treated like children and it just sucks.
Patient autonomy!
Not strictly technical, although organizational science might be seen as a technical field on it’s own.
Regularly rotating people between teams is desirable.
Many companies just assign you in a team and that’s where you’re stuck forever unti you quit. In slightly better places they will try to find a “perfect match” for you.
What I’m saying is that moving people around is even better:
You spread institutional knowledge around.
You keep everyone engaged. Typically on a new job you learn for the first few months, then you have a peak of productivity when you have all the new ideas. After some 2 years you either reach a plateau or complacency.I’m in health sciences and I wish we would do more education days/conferences. I’m a med lab tech and I feel like no one knows what the lab actually does, they just send samples off and the magic lab gremlins Divine these numbers/results. I feel the same way when another discipline discusses what they do, its always interesting!
It’s even better for software, since now everyone regularly needs to learn a new code base. It’s a huge incentive to make code better quality and more maintainable
I’ll allow it, institutional knowledge while sounding good does cause business continuity problems.
Cleaning, organizing, and documentation are high priorities.
Every job I’ve worked at has had mountains of “The last guy didn’t…” that you walk into and it’s always a huge pain in the ass. They didn’t throw out useless things, they didn’t bother consolidating storage rooms, and they never wrote down any of their processes, procedures, or rationals. I’ve spent many hours at each job just detangling messes because the other person was to busy or thought it unimportant and didn’t bother to spend the time.
Make it a priority, allocate the time, and think long-term.
Starting a new job soon, and I’m paying for some holes in documentation as I prep my offboarding documentation for my current team. Definitely making it a priority to do better going forward! Being lazy in the moment is nice but the “stitch in time” adage is definitely true
Not everything needs to be deployed to a cluster of georedundant K8s nodes, not everything needs to be a container, Docker is not always necessary. Just run the damn binary. Just build a .deb package.
(Disclaimer: yes, all those things can have merit and reasons. Doesn’t mean you have to shove them into everything.)
But then how will I ship my machine seeing as it works for me?
Damn, I haven’t thought of that! Looks like I have to use a subdirectory of your Homedir from now on.
Just symlink my home folder to your PC and we are good to go.
Genius!
Docker is the source of my secret nerd shame lol. I feel like I’m reasonably competent with computers - I’m no pro but I can install and setup Arch (BTW) without using Archinstall and stuff like that. But I just don’t understand Docker. I’ve read so many ELI5 guides and I understand in a really general way what it’s meant to do, but I just… cannot picture in my head what it’s doing. I don’t even know where it is on my machine! But I still have two apps that I run in Docker. They just… exist somewhere and if they ever break I’m lost.
That makes two of us. I’m in IT rather than development but I deploy VMs and containers semi regularly at work and at home. Docker seems to be designed to be an ephemeral isolated environment for repeatable testing, but oh so many server applications are distributed primarily as docker images.
You might find LXD more straightforward. I think docker was first and foremost a development platform, not meant for deploying production appliances. That’s why there’s this nonsense about persistent volumes. If it were designed from the ground up to be a turnkey appliance platform you wouldn’t need to mess around with that stuff because of course you want your filesystem to be persistent between reboots in a production environment.
AI is a fad and when it collapses, it’s going to do more damage than any percieved good it’s had to date.
The issue that I take with AI is that it’s having a similar effect on ignorance that the Internet created but worse. It’s information without understanding. Imagine a highschool drop out that is a self proclaimed genius and a Google wizard, that is AI, at least at the moment.
Since people imagine AI as the super intelligence from movies they believe that it’s some kind of supreme being. It’s really not. It’s good at a few things and you should still take it’s answers with skepticism and proof read it before copy/paste it’s results into something.
React sucks. I’m sorry, I know it’s popular, but for the love of glob, can we not use a technology that results in just as much goddamn spaghetti code as its closest ancestor, jQuery? (That last bit is inflammatory. I don’t care. React components have no opinionated structure imposed on them, just like jQuery.)
I much prefer VueJS, much more intuitive and clean.
And you favorite poison is?
I like that you called it poison because all options are bad, but I prefer the one I consider the least bad: Angular.
the hill i am willing to die on is: FUCK AI. I’ll be dead before I let it write a single line of code.
A plain text physical password notebook is actually more secure than most people think. It’s also boomer-compatible. My folks understand that things like their social security cards need to be kept secure and out of public view. The same can be applied to a physical password notebook. I also think a notebook can be superior to the other ways of generating and storing passwords, at least in some cases.
- use the same password for everything: obviously insecure.
- Use complex unique passwords for everything: You’ll never remember them. If complex passwords are imposed as a technical control, even worse if you have to change them often, you’ll just end up with passwords on post-its.
- use a password manager: You’re putting all your eggs in one basket. If the manager gets breached there goes everything.
But will you be diligent enough to make a new password for every single website using this method?
I understand, somewhat, this being discouraged at work but I agree that doing it for personal passwords with the notebook at home is fine. I’ve met people opposed to ever writing down passwords and I think it’s just a rote reaction based on work training.
If you have a notebook at home with all your passwords then somebody needs to break into your house to get them, which is pretty good security.
Transparency + blur + drop shadow is peak UI design and should remain so for the foreseeable future. It provides depth, which adds visual context. Elements onscreen should not appear flat; our human predator brains are hardwired and physiologically evolved to parse depth information.
Can you give an example?
Im not him, but theres a tiny shadow underneath the cursor on most windows, probably most everything else. Buttons are slightly 3D looking to appear like they pop out.
What of, more specifically?
An image of the 3 concepts together as you deavribe.
Windows 7 is a great example.
I fucking hate AI in HR/hiring. I try so hard not to spread my personal data to LLMs/AI ghuls and the moment I apply for a job I need to survive I have to accept that the HR department’s AI sorting hat now knows a shit ton about me. I just hope these are closed systems. if anyone from a HR department knows more, please let me know
I’m lucky in that I’ve been in the same job for ages (since before AI) and so I haven’t had to deal with this yet, but a friend of mine was using AI to write his resume recently and I had the thought that the resume is probably being written by an AI, then sent to another AI to read it and that you could conceivably get a job with a resume that no human has ever entirely read. Probably not an original thought but it had never occurred to me before lol.
“I try so hard not to spread my personal data” reminded me Linkin Park
One thing, we both know why.
It doesn’t even matter how hard you try.
Keep that in mind, the design has right to exploit your time.All I know privacy is a valuable thing.
Watch it fly by as the disks spin.
Watch it collect down to the end of the day,
the applications piling awayIt’s so unfair, didn’t look out below
Watch the ram go right out the windows.
Tryna get job, d-didn’t even know
I wasted it all just to watch spies goI kept everything disabled.
And even though I tried, it traced apart
What was personal to me will eventually be a tracked thing in a time whenI tried so hard, not spread it all.
But in the end, it doesn’t even matter.
I had to apply to not lose it all.
But in the end, it doesn’t even matter.
Workplace safety is quickly turning from a factual and risk-based field into a vibes-based field, and that’s a bad thing for 95% of real-world risks.
To elaborate a bit: the current trend in safety is “Safety Culture”, meaning “Getting Betty to tell Alex that they should actually wear that helmet and not just carry it around”. And at that level, that’s a great thing. On-the-ground compliance is one of the hardest things to actually implement.
But that training is taking the place of actual, risk-based training. It’s all well and good that you feel comfortable talking about safety, but if you don’t know what you’re talking about, you’re not actually making things more safe. This is also a form of training that’s completely useless at any level above the worksite. You can’t make management-level choices based on feeling comfortable, you need to actually know some stuff.
I’ve run into numerous issues where people feel safe when they’re not, and feel at risk when they’re safe. Safety Culture is absolutely important, and feeling safe to talk about your problems is a good thing. But that should come AFTER being actually able to spot problems.
I’m always in favour of actually testing safety stuff.
Does that fall arrest line actually work? Go walk over to that way until you can’t.
Can this harness hold you without cutting circulation off to your legs? Go sit in it for an hour and see.The mining industry emphasizes safely culture, just like what you said, and a lot of it is focused on wearing PPE.
There are still too many preventable deaths and accidents.
I think safety is talked about and vibe-based to please investors.
They should stop teaching the OSI model and stick to the DOD TCP/IP model
In the world of computer networking you are constantly hammered about the OSI model and how computer communication fits into that model. But outside of specific legacy uses, nothing runs the OSI suite, everything runs TCP/IP.
Understanding that other protocols are possible is important. Sure, reality doesn’t fit neatly into the OSI model, but it gives you a conceptual idea of everything that goes into a networking stack.
So does the TCP/IP model and that is what systems actually use.
Plenty of things don’t fit into the TCP/IP model at all. Infiniband, for starters.
Thank you. Didn’t know of any non-IP network stack. Got something new to research while commuting.
Another one is fibre channel (not to be confused with just running ethernet over fiber).
Does infiniband run IP?
No
It doest run CLNS either.
Doesn’t matter. The OSI model does not stipulate an OSI protocol
I don’t discount your point but coming from the support side, it’ll cause confusion to call it a layer 6 issue than a layer 8 issue. Layer 0 issues won’t change at least, especially as long as sales gets in the middle of project planning.
Okay, I’m pretty late to the party, but here we go. My field is illustration and art, and especially color theory is something that a lot too often is teached plainly wrong. I think it was in the 1950s when Johannes Itten introduced his book on colortheory. In this book, he states that there are three “Grundfarben” (base colors) that will mix into every color. He explained this model with a color ring that you will still find almost anywhere. This model and the fact that there are three Grundfarben is wrong.
There are different angles from where you can approach color mixing in art, and it always depends on what you want to do. When we speak about colors, we actually mean the experience that we humans have, when light rays fall into our eyes. So, it’s actually a perceptual phenomenon, which means it is actually something that has small statistical differences from individual to individual. For example, a greenish blue might be a little bit more green for one person or a little more blue for the other.
Every color, however, has its opposite color. Everybody can test this. Look into a red (not too bright) light for some time and then onto a white wall. The color you will see is the opposite. They will cancel each other out and become white / neutral.
Ittens colormodel, however, is not based in perception. In this model yellow is opposed to violet, which might mix to a neutral color with pigments but not with lightrays. But even that doesn’t work a lot of times. I mean, even his book is printed in six colors, even though his three basecolors are supposedly enough to print every color…
In history lot of colormodels have been less correct course. What is so infuriating is that in Ittens case, he just plainly ignored the correct colortheory that already existed (by Albert Henry Munsell) and created his own with whatever rules that he believes are correct.
Even today, this model and rules are teached at art schools and you can see his color circle plastered all over the internet.
Tldr: Johannes Ittens colormodel is wrong, even though it’s almost everywhere.
(Added tldr)
Fun fact:
OKLab which was created recently by Björn Ottosson as a hobby project, is a pretty accurate perceptual colorspace. It is open Source and has been adapted by Photoshop for Black and White conversion.
I kinda hope painting apps will also impliment it as a standard model for colopickers.
Can you post examples of what correct and incorrect models look like?
Itten

Munsell


The colormodel of munsell, for example, takes into account that some light waves have the same energy, they are experienced in a different brightness. >Helmholz-Kohlrausch effect
The Color model is dependent on what you want to do with it but in Ittens case, it doesn’t even help with pigment mixing nor as a perceptual representation.
I’m sorry I’ve really tried to understand what your position is but I can’t wrap my head around it. I find this really interesting but I don’t understand it, are you willing to help?
Itten is “normal” RYB color wheel, yes?
Can you ELI5 how Munsell is different? The graphic you linked pretty much looks like it showed the same RYB archetype, with some layers and different levels of brightness… Isn’t that just RYB with extra steps?
Here’s some things that might help us meet in the middle:
-I understand radio/light/EM spectrum/frequencies/amplitudes
-i struggle with concepts of hue, contrast, brightness, luminosity, flux
-i am not an artist at all. I have pretty strong aphantasia - I’m not sure if that’s relevant but it seems like it might be in this case so I’ll mention it here
Sure. Colors are a huge topic and I’m not a physicist. There are a lot of colorsystems, and I probably don’t know half of it, but I try to break it down.
There is no real “normal” colormodel. We just sort colors on a chart that fits our needs the best.
The color model you will see most often is, for instance, in Photoshop the HSV model. (Hue, saturation, value). It’s good but has its own flaws with the color brightness.

In Ittens and Munsells case, you can see a small difference in the colors that are opposite of each other, in both colorwheels. In munsels case, yellow is opposed to indigo. In ittens case yellow is opposed to violet.
itten

Munsell

That’s a small but significant difference. Opposing colors should combine into grey and not into other colors. In ittens case they don’t.
(Upper is correct, lower is Itten)Munsell is closer to a perceptive color space that takes into consideration that colors have different value and chroma levels, and vivid yellow is brighter than a vivid indigo.

Itten only used the flat ring model and lost the value and brightness of colors.
Now I compare those two because they are from the same time period, and Ittens model even came a little later.
Munsells color model even holds today.
Thanks for entertaining my struggle. I get it now.
When I referred to itten as “normal” I was making reference to its prevalence (which seems to be something that peeves you, given its inaccuracy), but I think it’s so prevalent because it’s so damn simple. I had to read and re-read your posts and look at your graphics in order to understand what the various layers were signifying, but the flat itten wheel is easy as pie to comprehend to the point that it’s taught to children in preschool. I’ve never really needed any more depth of understanding in my day to day life since then.
Like many models, the simplest are often very inaccurate on a technical level. As a layman the difference between indigo and violet and purple and blue green or whatever are unremarkable in most cases, so the slight yet important difference of which is across from yellow on the wheel doesn’t seem significant, until you showed an example of how they mix.
I can see why it bugs you if you have experience in a field that uses color theory as part of its toolkit. For me I’ve always just needed to know the bare minimum of RGB vs CMYK or whatever.
What would you prefer to see, that there’s just better education about colors once people are old enough to get some more nuance?
Glad I could help.
That is true, and I get that it should be simple for children. But that doesn’t mean that the foundation has to be incorrect.
Just using the simplified version of a correct layout like I showed you should be the way to go in this case.
Of course, most people won’t need to know what’s colorsystems there are. Itten is none of the less still teached by artschools even though it is this incorrect simplified version of a color space. At that advanced stage, there is no need to stick to a simplified version, let alone a one that doesn’t lead to correct results.
Ittens model is just a remnant of its time. And it keeps being shared because of that simplification. But hey, that how history sometimes goes.
I think that’s pretty crazy that itten is taught in art schools of all places, except maybe as an example of how models have different strengths and weaknesses, to spark a deeper acknowledgement of the color space in general (as this conversation did for me).
The good news is that now there’s two of us. Cheers!
Dynamic typing sucks.
Type corrosion is fine, structural typing is fine, but the compiler should be able to tell if types are compatible at compile time.
This is one of those things like a trick picture where you can’t see it until you do, and then you can’t unsee it.
I started with C/C++ so typing was static, and I never thought about it too much. Then when I started with Python I loved the dynamic typing, until it started to cause problems and typing hints weren’t a thing back then. Now it’s one of my largest annoyances with Python.
A similar one is None type, seems like a great idea, until it’s not, Rust solution is much, much better. Similar for error handling, although I feel less strongly about this one.
I usually take these holiday weeks off to learn a new language or framework, and started to take a peek into Python, I had it on the back burner way too long. Got to the dynamic variable types and my heart sunk… I couldn’t continue.
Maybe I should take a third attempt at Rust.
Honestly modern python is not that bad because of the typing hints and checks you can run on them nowadays. Also it’s worth noting that python has very strong types, so it’s not illy willy magical types, and while it is possible to use it like that it’s normally not encouraged (unlike other languages).
That being said, if you haven’t learnt Rust I strongly encourage you to read the book and go through the rustling exercises. Honestly while still a new and relatively nieche language, it fixes so many of the issues that exist in other languages that I think it will slowly take over everything. Sure. It’s slower to write, but you avoid so much hassle on maintenance afterwards.
Coming from a background where all the datatypes are fixed and static (C, PLCs) it took me so very long to get used to python’s willy nilly variables where everything just kinda goes, until it doesn’t. Then it breaks, but would’ve been fine if we just damn knew what these variables where
Now my brain just goes “it’s all just strings”
Now my brain just goes “it’s all just strings”
Dynamic typing does kinda smell like primitive obsession, now that you’ve brought it to my attention lol
Do you mean type coercion?
Dyac
Its not possible to have objects that are statically typed.
Wut
What are you talking about? What do you think C/C++/Rust/Java do?
Professionally: Waterfall release cycle kills innovation, and whoever advocates it should be fired on the spot. MVP releases and small, incremental changes and improvements are the way to go.
Personally: Don’t use CSS if tables do what you need. Don’t use Javascript for static Web pages. Don’t overcomplicate things when building Web sites.
Don’t use CSS if tables do what you need.
As a web dev, please don’t. Use a table if you have data that should be (re)presented. Don’t use tables for layout. Please use semantic HTML elements, for the love of accessibility.
Use tables for presenting tabular data, not for layout of non-tabular data.
If you’d put it in a relational db or spreadsheet, then tables is fine.
It’s also bad for accessibility.








