• 90 Posts
  • 707 Comments
Joined 1 year ago
cake
Cake day: June 9th, 2023

help-circle


  • The thing with cognitive dissonance is also a bit more subtle than just the duality of conflicting beliefs. It can often arise from unidentified conflicts that are outside of your conscious self awareness.

    One that I am familiar with is religion. I knew a whole lot about the bible and christianity growing up. From an early age I halfway knew things like how, when I looked at road cuts through bedrock, those layers hinted at deep time and held a story that wasn’t well alined with my beliefs. Then there was my love of dinosaurs as a kid and that too did not mesh with my religious narrative. Each little element of conflict was present on some subconscious like level, and my life became partitioned between this narrative belief system and evidence based reality. I had lots of peripheral consequences in life due to this building conflict, but I never allowed the core issue to come to a head in an attempt to rectify the disparity until I was around 30 years old.

    Cognitive dissonance can also be dangerous and is a contributing factor in many crimes and heinous acts humans commit. Alternative expressions of individuality may also have an origin in cognitive dissonance. Identification of these underlying conflicts is reflective of a person’s self awareness and can help one improve one’s mental health by taking productive action to resolve inner conflicts after identification.



  • j4k3@lemmy.worldtoLinux@programming.devConfused about linux as always
    link
    fedilink
    English
    arrow-up
    3
    arrow-down
    1
    ·
    edit-2
    2 days ago
    You can technically do anything with anything. My saying that is dumb though. I'm not telling you the scope of intelligence involved.

    Linux is the kernel. The kernel is something most users rarely interact with or understand. The kernel is basically interfacing with your hardware specifically and then creating an applications interface that all software can interact with.

    So let’s say your computer has a small auxiliary board inside that your USB ports are connected with. Your mouse is plugged into that USB port. The auxiliary board has this random Infinion chip that creates the USB hub. The kernel’s job is to figure out how to use that Infinion chip and make a connection that is the same for all software to interface with. Your office suite or internet browser never needs to know how to interface with that infinion chip or any other specific hardware.

    Windows has a micro kernel architecture. They publish a static spec for hardware manufacturers to write their own drivers for and the user must find and add them manually.

    Linux is a monolithic kernel architecture. All kernel modules (drivers-ish) are included in the kernel itself and maintained by the community. The vast majority of hardware issues that happen in Linux are due to undocumented hardware; meaning there are no datasheets describing how the device works or how to program it. Undocumented hardware is due to seedy companies stealing IP and trying to hide it, and manipulating the market in an attempt to steal ownership from the end consumer while profiting from stagnation by selling old products while they lack engineering innovation and competitiveness in an open market. Soapbox over. The wonderful folks over at Debian are the ones that reverse engineer a lot of this stuff and make it work with Linux regardless of documentation.

    Anyways, the Linux kernel is just part of the puzzle here. You can configure and compile your own custom kernel. Gentoo makes that quite easy to do for advanced users. Fedora has a nice guide I saw recently as well.

    All CS students learn how operating systems work using Linux. There are lots of people who make their career in parts of Linux.

    By itself Linux is basically just a terminal/command line. All the pretty graphics stuff requires other stuff like a DE.

    The issue of initial scope complexity that you’re facing is really common. All of the distros have a purpose. They are not just branding or team sports. All of these distros are made by packagers that each have their own methodologies and preferences. Most of these differences can create compatibility issues, especially if you do not understand them. However, all of the packagers are building on top of a similar base of software.

    When some one says you can just swap this or that outside of the packages configured by the distro maintainers, they are implying you have the same experience and understanding about the distro configuration and packages as the maintainer and a full understanding of a POSIX system, or they are just a fool, or happened to have success after following someone’s tutorial one time in a virtual machine. Few general users keep updating stuff like this over time. They just switch to a prepackaged distro that has the DE they want. The exception to this rule are savant types or people with no life or peripheral interests. Most of these people gravitate to Arch (and talk about it too if they are trolls), or use Gentoo where everything you do is configurable and made to compile yourself easily. The epic route is to do a Linux From Scratch build.

    The best beginner’s route is to give up our ancient old mod a civic to pretend-street-race culture and just use the vanilla experience. Ubuntu is a lot less popular now. Fedora is the new Ubuntu, while Mint is the goto if you want a Debian derivative or to game. Fedora is pretty well dialed and handles secure boot well. SB is outside of the kernel, so is a thing that distro packagers either provide or don’t.

    KDE is kinda like Windows. Mint has KDE and Fedora ships a KDE version too. I recommend just doing gnome, it seems a little funny at first, but it is well designed and intuitive. There are some headaches in the learning curve but it is not hard IMO.


  • It honestly sounds like you’ve got deeper issues with your boss. I would just shop for another job.

    I’m quite introverted and have learned to only respond to questions when asked. I have no issue sharing any information. However, I have a major issue with understanding the scope of information worth sharing and when to stop. I do not let myself feel awkward in silence or the need to carry any conversation. If a person piques my curiosity, I can talk with them for days. I can find something curious to talk about with almost anyone. People that lack depth become a repetitive conversation that I will avoid.

    Personally, I don’t like to be actively manipulative with people. It goes against my nature. However, if someone annoyed me like this, and I had no other outlet. I would subtly use their psychology against them about like how a psychiatrist turns a conversation to introspection and analysis. Once a person is made vulnerable through unexpected introspection they are easily dominated. I can get away with a lot of things like this because I am a big dude where people expect me to be assertive and dominant in many ways that I really am not. Your results may vary.


  • I wouldn’t start with python. Just do bash scripting. Python is inaccessible still if you do not use it regularly and it still has the ridiculous complexity problems of all languages.

    I think the scope of all computing is hard for anyone to take in effectively. It really takes something like Ben Eater’s 8-bit breadboard computer project (YT) for a person to really start understanding fundamental computing.

    My favorite microcontroller experience is Flash Forth. You can put it on an Arduino with an ATMega 328 too. The simplicity of FORTH can teach a ton in a short amount of time because it gets a person straight into access to bits, registers, and assembly, along with the hardware documentation. Once FF is on the microcontroller, it is running the FF interpreter natively. At that point, you only need serial access through USB. It is quite easy to flash an LED, read the ADC and setup basic I/O. Branching and loops are a bit more difficult. This eliminates the need for a language that uses a lot of arbitrary syntax. It does not require a lot of documentation, and you do not need to fuss with an Integrated Development Environment.

    I would focus on the ideas, that anyone can count to 1 and anyone can break down logic into if statements. It might be bad code, but bad code is better than no code when it comes to someone getting started.


  • Comes up and puts a paw on my arm or leg, but only when she feels the problem is serious. It could be water, food, liter box, or just a notion that I need to give attention due to hours working on some project or something; usually when I’m seriously hurting or sleep deprived. I’m always present, only ever leaving for doctors or a physical therapy routine. I’m accessible for both cats most of the time. The older seems to intuit not to abuse the gesture or use it often. When she does put her paw on me like that, I always look into the issue, so we’ve developed it as a form of direct communication that seems to work. I didn’t train her to do this, I did however train her to be quiet using positive reinforcement. We got the older cat about 6 months after I was disabled, so we’ve been through a lot together in the last 10 years.


  • You're asking the wrong questions IMO. No one loves capitalism. Capitalism is an acknowledgment that humans are inherently corrupt and the concentration of power is a primary corrupting force. If anything the capitalist countries are failing at capitalism in the present.

    Capitalism is also an acknowledgement of the true complexity of the world. No overarching human authority can encompass the true complexity of human enterprises. We simply lack the cognitive scope to manage at all scales without some forms of natural selection in play. Real competition drives people like no other force.

    It is a terrible system, but there is no chance that a concentration of power in an alternative system will be better for the average person. Broad scale and scope altruism is not a long term successful form of governance. It is like the best form of governance, altruistic monarchy. However it suffers the same fatal flaw of a succession crisis. The naïveté of idealist is a recipe for authoritarianism.

    No one loves capitalism. If they are intelligent, capitalism is the lesser of evils in the big picture. The alternative is a return to monarchy or feudalism in our conflict strewn past… IMO

    I hate capitalism BTW. I don’t think we are there yet, but I think AGI is our best chance at a broad scale idealist future alternative. An entity that can never die and can plan long term with scalable and nearly infinite attention is the kind of manager that can achieve what we are empirically incapable of achieving. The systems it will take to institute and protect such an AGI are enormous, critical, and unlikely to get it right the first time, but the outcome is inevitable IMO. We will likely never see such a future in our lifetimes, but it will happen eventually. It will start by politicians either publicly or secretly deferring their policy and decisions to an AGI entity. Corporate offices will do the same. Humans can not compete with a true AGI when such a system emerges. We simply lack the cognitive scope and persistence. At present, AI is still orders of magnitude away from AGI. At the present the building blocks required are already in play. We can build a stacked stone wall and a house, but we need a palatial fortress, and that is still a big ask.

    Capitalism sucks for all but a small elite. However, capitalism has an effective hook for people to oust bad actors through a entirely separate government. Such separation and protection does not exist when the government is expected to play some major management role in the market. If the government is such an authority, it will devolve into authoritarianism because nearly all humans are corruptible. There is nothing more dangerous than trust in others to do the right thing. Someone will always take advantage of the opportunity to exploit and pillage their neighbors when they can get away with it. Capitalism is hated by everyone but fools. It is just hated slightly less than succession crises and authoritarianism.


  • Don’t underestimate the stupidity curve. There are always more people at the bottom. Just because a candidate is a worthless criminal, does not mean an inevitable outcome. Squeaky wheels get the attention the others deserve. He has already proven that people follow him anywhere like headless zombies.

    I’m sure there is a contingency plan with the weirdo party. There is no shortage of criminals without any ethics ready to boost their cronyism clown posse.


  • We are at a phase where AI is like the first microprocessors; think Apple II or Commodore 64 era hardware. These showed potential, but it was only truly useful with lots of peripheral systems and an enormous amount of additional complexity. Most of the time, advanced systems beyond the cheap consumer toys of this era used several of the processors and other systems together.

    Similarly, now AI as we have access to it, is capable, but has a narrow scope. Making it useful requires a ton of specialized peripherals. These are called RAG and agents. RAG is augmented retrieval of information from a database. Agents are collections of multiple AI’s to do a given task where they have different jobs and complement each other.

    It is currently possible to make a very highly specialized AI agent for a niche task and have it perform okay within the publicly available and well documented tool chains, but it is still hard to realize. Such a system must use info that was already present in the base training. Then there are ways to improve access to this information through further training.

    With RAG, it is super difficult to subdivide a reference source into chunks that will allow the AI to find the relevant information in complex ways. Generally this takes a ton of tuning to get it right.

    The AI tools available publicly are extremely oversimplified to make them accessible. All are based around the Transformers library. Go read the first page of Transformers documentation on Hugging Face’s website. It clearly states that it is only a basic example implementation that prioritizes accessibility over completeness. In truth, if the real complexity of these systems was made the default interface we all see, no one would play with AI at all. Most people, myself included, struggle with sed and complex regular expressions. AI in its present LLM form is basically turning all of human language into a solvable math problem using regular expressions and equations. This is the ultimate nerd battle between English teachers and Math teachers where the math teachers have won the war; all language is now math too.

    I’ve been trying to learn this stuff for over a year and barely scratched the surface of what is possible just in the model loader code that preprocess the input. There is a ton going on under the surface. All errors are anything but if you get into the weeds. Models do not hallucinate in the sense that most people see errors. The errors are due to the massive oversimplifications made to make the models accessible in a general context. The AI alignment problem is a thing and models do hallucinate but the scientific meaning is far more nuanced and specific than the common errors from generalized use.



  • Multi threading is parallelism and is poised to scale to a similar factor, the primary issue is simply getting tensors in and out of the ALU. Good enough is the engineering game. Having massive chunks of silicon laying around without use are a mach more serious problem. At the present, the choke point is not the parallelism of the math but actually the L2 to L1 bus width and cycle timing. The ALU can handle the issue. The AVX instruction set is capable of loading 512 bit wide words in a single instruction, the problem is just getting these in and out in larger volume.

    I speculate that the only reason this has not been done already is because pretty much because of the marketability of single thread speeds. Present thread speeds are insane and well into the radio realm of black magic bearded nude virgins wizardry. I don’t think it is possible to make these bus widths wider and maintain the thread speeds because it has too many LCR consequences. I mean, at around 5 GHz the concept of wire connections and gaps as insulators is a fallacy when capacitive coupling can make connections across all small gaps.

    Personally, I think this is a problem that will take on a whole new architectural solution. It is anyone’s game unlike any other time since the late 1970’s. It will likely be the beginning of the real RISC-V age and the death of x86. We are presently at the age of the 20+ thread CPU. If a redesign can make a 50-500 logical core CPU slower for single thread speeds but capable of all workloads, I think it will dominate easily. Choosing the appropriate CPU model will become much more relevant.


  • Mainstream is about to collapse. The exploitation nonsense is faltering. Open source is emerging as the only legitimate player.

    Nvidia is just playing conservative because it was massively overvalued by the market. The GPU use for AI is a stopover hack until hardware can be developed from scratch. The real life cycle of hardware is 10 years from initial idea to first consumer availability. The issue with the CPU in AI is quite simple. It will be solved in a future iteration, and this means the GPU will get relegated back to graphics or it might even become redundant entirely. Once upon a time the CPU needed a math coprocessor to handle floating point precision. That experiment failed. It proved that a general monolithic solution is far more successful. No data center operator wants two types of processors for dedicated workloads when one type can accomplish nearly the same task. The CPU must be restructured for a wider bandwidth memory cache. This will likely require slower thread speeds overall, but it is the most likely solution in the long term. Solving this issue is likely to accompany more threading parallelism and therefore has the potential to render the GPU redundant in favor of a broader range of CPU scaling.

    Human persistence of vision is not capable of matching higher speeds that are ultimately only marketing. The hardware will likely never support this stuff because no billionaire is putting up the funding to back up the marketing with tangible hardware investments. … IMO.

    Neo Feudalism is well worth abandoning. Most of us are entirely uninterested in this business model. I have zero faith in the present market. I have AAA capable hardware for AI. I play and mod open source games. I could easily be a customer in this space, but there are no game manufacturers. I do not make compromises in ownership. If I buy a product, my terms of purchase are full ownership with no strings attached whatsoever. I don’t care about what everyone else does. I am not for sale and I will not sell myself for anyone’s legalise nonsense or pay ownership costs to rent from some neo feudal overlord.






  • Intent matters.

    Do you want to claim you found master of the universe? You better have evidence of the cosmological constants that are the building blocks of the entire universe.

    No religion on Earth has ever possessed ontological knowledge prior to the scientific discoveries of these fundamental building blocks. These are the true signature of origin. Every bit of information contained within religions can be explained by direct human observation and meddling. It would be very easy to prove divinity by relating such ontological information.

    In terms of history, it is always written by the winner. The accuracy is only found in aggregate.

    The best times to live are the times when there was nothing of note. The worst times to live are always eras with memorable names of individuals. Only the worst of humans stand out from the fray and plaster themselves on the wall of history. To say Genghis Khan did not exist is not a measuring of the man, but a fool that claims the giant shit stain on the wall does not stink.




  • That is not how real point of sale systems and stores operate in practice. I actually managed a retail chain of bike shops as the Buyer and back office manager. I was the one maintaining the point of sale connections and system. There are always errors in these systems largely due to new and incompetent sales staff that sell/return/enter duplicates of the wrong items. They can enter almost anything wrong, from gender to color, from model year to brand. I’ve seen them all.

    Connecting these systems online is an absolute nightmare. I tried it with shopify, but had to limit the sku’s to items I could completely control with minimal intervention from other staff. Generally speaking, the POS system in a local retail store can be more loosely managed where the staff can make up the gaps and mistakes when the POS system numbers do not perfectly match the local stock. If you want to track inventory like is required for online retail, you need a whole different kind of micromanagement and responsibility from staff. You also need something like quarterly inventory audits. These are quite time consuming and are a total loss in the labor time involved.

    For online retail to be competitive, the margins with e-tail are absolutely untenable trash for brick and mortar retail. They are not even close. The biggest expenses are the commercial space rent and labor costs. With e-tail, the labor is less skilled, and the space is a cheap warehouse somewhere remote. General retail margins must be 40%+ while e-tail is 15-20%. The two are completely incompatible. This is why real quality brands do not sell e-tail. It has to do with how distribution and preseason wholesale buying works. There is more complexity to this, but overall the two are not compatible. In fact, most high quality brands will not allow most of their products to be listed online except under certain circumstances. This is to keep things fair to all parties and prevent undercutting based on whomever has the lowest overhead cost.

    Selling online is only for low end junk and certain circumstances. If you are a high end consumer, you will likely understand this already. It is hard to produce high end goods and distribute them successfully. It takes local Buyers that know their niche market and can do massive preseason spending to collectively give the manufacturer an idea of what they need to produce at what scale. Otherwise, the business will not last long, or they must produce lower end and more reliable/limited products. This strategy will likewise fail due to over saturation of the market segment. It is far more complex than most people realize.