Directors have a fiduciary duty to the shareholders and that includes a legal liability if they don't do their job. That said if the chairman has a controlling majority of the shares they can run the company into the ground if they want to as it's their money to waste.
Generally if you want to bring investment into a company it will come with strings attached like nominated seats on the board of directors to prevent this sort of thing. Voting shares can be different normal shares or there can be several share types with different levels of voting rights. However the structure of the shares will be disclosed to the board and for a publicly traded company this will be public.
Asahi is a powerful example of what a small well motivated team can achieve. However they are still face the sisyphean task of reverse engineering entirely undocumented hardware and getting that upstream.
If you love Apples hardware then great. Personally when I have Apple hardware I just tweak the keys to make it a little more like a Linux system and use brew for the tools I'm used to. If I need to I can always spin up a much more hackable VM.
Arm has been slowly pushing standardisation for the firmware which solves a lot of the problems. On the server side we are pretty much there. For workstations I'm still waiting for someone to ship hardware with non-broken PCIe. On laptops the remaining challenge is power usage parity with Windows and the insistance of some manufacturers to try and lock off EL2 which makes virtualization a pain.
You have to ignore the obsequious optimism bias LLM's often have. It all comes down to their training set and if they have seen more than you have.
I don't generally use them on projects I'm already familiar with unless it's for fairly boring repetitive work that would be fiddly with search and replace, e.g. extract the common code out of these functions and refactor.
When working with unfamiliar code they can have an edge so if I needed a simple mobile app I'd probably give the LLM a go and then tidy up the code once it's working.
At most I'll give it 2 or 3 attempts to correct the original approach before I walk away and try something else. If it starts making up functions it APIs that don't exist that is usually a sign out didn't know so time to cut your losses and move on.
Their real strengths come in when it comes to digesting large amounts of text and sumerising. Great for saving you reading all the documentation on a project just to try a small thing. But if your going to work on the project going forward your going to want to invest that training data yourself.
Are you familiar with the Korean war? There was a massive conflict which got drawn out into a stalemate and everybody agreed a temporary ceasefire was preferable to even more destruction.
Trying to topple a regime that has nothing to lose and a highly indoctrinated population is not an easy ask. We can only hope that like most authoritarian regimes they eventually succumb to the weight of their own opression. It's better than torching the whole continent in the name of freedom.
Whatever it shows it's always fuel for the disinfo fire. Apparently the fact years of underinvestment and poor servicing schedules could lead to a not quite up to scratch surveillance system is too unlikely for those drinking the disinfo firehose.
I used to update my tickets from Emacs org-mode where I kept my working set off knowledge. The org export functions dealt with whatever format Jira expects. Nowadays I'm mostly tracking stuff so my comments are generally never more than a "thanks", 👍 or occasionally a link to the patch series or pull requests.
Jira is alright, not great, not terrible. You need something to track projects and break down work and say least being ubiquitous a lot of people are familiar with it.
While they were younger the kids only had access to YouTube on the main TV. You can't underestimate the need to review and prune the watch history to keep it on track.
Interestingly I've noticed the recommendations tend to change depending on the time of day with more stuff appearing that grabs the whole families interest in the evenings when we are likely watching together or with one of the adults in charge of the remote.
They can be helpful when using a new library or development environment which you are not familiar with. I've noticed a tendency to make up functions that arguably should exist but often don't.
Sometimes I get an LLM to review a patch series before I send it as a quick once over. I would estimate about 50% of the suggestions are useful and about 10% are based on "misunderstanding". Last week it was suggesting a spelling fix I'd already made because it didn't understand the - in the diff meant I'd changed the line already.
So back in the days of the Atari ST we had compact disks (sic).
Most games shipped on a single floppy disk (so 720k or 1.4Mb) and rarely used compression given the base system only has 512k of RAM. The crackers would strip the protection, repack the data and patch the loading routines to handle that. Depending on the games they could fit 3 or 4 games on a single disk.
Nowadays the dynamics are different - games on consoles do use compression but they have to favour speed because they are streaming assets just in time. The PS5 even had dedicated decompression hardware to keep up with the data rate on it's fast SSD.
Why would you? Effectively you are storing the address of the address at the address. It would get more complicated if there where post/pre increments or index offsets involved.
I thought CoPilot was just a rebagged ChatGPT anyway?
It's a silly experiment anyway, there are very good AI chess grandmasters but they were actually trained to play chess, not predict the next word in a text.
Directors have a fiduciary duty to the shareholders and that includes a legal liability if they don't do their job. That said if the chairman has a controlling majority of the shares they can run the company into the ground if they want to as it's their money to waste.
Generally if you want to bring investment into a company it will come with strings attached like nominated seats on the board of directors to prevent this sort of thing. Voting shares can be different normal shares or there can be several share types with different levels of voting rights. However the structure of the shares will be disclosed to the board and for a publicly traded company this will be public.