activescott's Notes

Public notes from activescott

Sunday, March 29, 2026

This also happens with Visual Studio Code. I think I denied it the other day in a bit of haste because I didn't realize why code was asking for permissions, but in hindsight I think I was using something in Visual Studio Code's terminal that triggered it. :/

Apple brought Local Network privacy permissions from iOS to macOS — but they’re not working as intended here. Every time Chrome updates (which happens silently in the background), macOS may treat it like a brand-new app, generating yet another permissions entry.

Worse, if you click “Don’t Allow” once, macOS may permanently block access, and toggling it back on in Settings doesn’t fix it. Several AppleCare technicians have confirmed this is a macOS-level bug, not a Chrome issue.

Method 1: Reset Permissions Without Deleting Chrome Dat This option resets the network permissions without touching your Chrome profile (bookmarks, extensions, saved passwords, etc.).

Steps:

Boot your Mac into Safe Mode Move Google Chrome from /Applications to the Trash (We previously explained how you can delete Chrome from your Mac.) Don’t touch your user data in ~/Library/Application Support/Google/Chrome Open Terminal (use Spotlight: Cmd + Space → type “Terminal”) Run this command: sudo tccutil reset SystemPolicyNetworkVolumes Enter your Mac password and hit Enter Open System Settings > Privacy & Security > Local Network — Chrome should be gone Restart your Mac normally Download and reinstall Google Chrome Open Chrome and try visiting a local IP (e.g. 192.168.1.1) When prompted, click Allow for local network access Chrome should now show up once in the list — and local access should work Method 2: Full Clean Reset (Best for Persistent Issues) If Method 1 doesn’t work, this more thorough approach almost always does — but it fully resets Chrome, including removing stored data unless you’re syncing with a Google account.

Steps:

Shut down your Mac and uncheck “Reopen windows” Boot into Safe Mode Move Google Chrome to Trash and empty the Trash Open Terminal and run: sudo tccutil reset SystemPolicyNetworkVolumes Open System Settings > Privacy & Security > Local Network to confirm Chrome is gone Restart your Mac normally Reinstall Chrome Launch Chrome and access a local IP When prompted, click Allow Chrome should appear only once in the settings, with full local access Important: If you miss or decline the permission prompt, you’ll need to redo the entire process.

#

Ali Shoeib, from the Hezbollah-owned al-Manar television station, Fatima Ftouni and her brother and cameraman Mohammed Ftouni from the pro-Hezbollah outlet al-Mayadeen, were killed in the strike targeting their car.

Israel claimed the attack shortly afterwards, saying the target was Shoeib, whom it accused of being a Hezbollah “terrorist” in an intelligence unit who had reported on the locations of Israeli soldiers in southern Lebanon. The Israeli military provided no further evidence to support the claim and made no comment on the killing of the other journalists.

Eighteen months earlier, she and her colleagues were struck by an Israeli bomb while they were sleeping in a hotel in south Lebanon; Ftouni survived but two of her colleagues did not. Commenting on the deaths of her colleagues at the time, Ftouni said that “it is the silence of the international community that let this happen”.

The three journalists were struck as they were driving in Jezzine, a district in south Lebanon far from the frontlines. Local television showed at least four missiles were shot at the car and footage appeared to show a missile being fired between the journalists’ car and bystanders as the latter tried to approach and help. Video of the aftermath showed singed press jackets and helmets, as well as tripods and microphones that had been pulled from the car.

International law says that regardless of political affiliation, journalists are considered civilians and targeting them is a war crime. Eight out of the nine journalists killed by Israel in Lebanon since 13 October 2023 worked for Hezbollah-affiliated outlets, and analysts have suggested the killings come as a part of Israel’s strategy of attacking the civilian wings of the group.

Lebanon’s president, Joseph Aoun, described the journalists as “civilians doing their professional duty”. Writing on X, he said: “It is a brazen crime that violates all treaties and norms through which journalists enjoy international protection in war.”

Israel has killed more than 220 journalists since 2023, according to Reporters Without Borders.

Lebanon’s minister of information, Paul Morcos, said the killing of the three journalists on Saturday “constitutes a deliberate and blatant war crime against the media and the mission of journalism”. He also said the Lebanese government had compiled a list of Israeli attacks against healthcare workers and media personnel, which it will submit to the UN and the EU.

#

An international media association has condemned what it described as a “violent assault” by Israeli soldiers who detained a CNN crew in the occupied West Bank this week.

A CNN team was reporting on the aftermath of an assault by Israeli settlers and the establishment of an illegal outpost near the Palestinian village of Tayasir on Thursday when it was detained by Israeli soldiers, the Foreign Press Association said on Saturday.

The incident is the second such event involving CNN this month.

Days ago, during the Muslim fasting month of Ramadan, a CNN producer was left with a fractured wrist after an “unprovoked assault” by Israeli police officers.

Violence in the West Bank has continued unabated even after the October 2025 ceasefire in Gaza, and since the outbreak of the current war in the Middle East, there has been a new spate of deadly attacks by Israeli settlers.

Friday, March 27, 2026

“Punishing Anthropic for bringing public scrutiny to the government’s contracting position is classic illegal First Amendment retaliation,” Judge Lin wrote in the order. A final verdict in the case could still be months away.

“Nothing in the governing statute supports the Orwellian notion that an American company may be branded a potential adversary and saboteur of the U.S. for expressing disagreement with the government,” she wrote.

“We have ordered an acceleration in the destruction of Lebanese homes in contact-line villages to neutralize threats to Israeli communities, in accordance with the model of Beit Hanoun and Rafah in Gaza,” Katz said, referring to border towns that were largely obliterated.

Lebanese returned to find homes, infrastructure and some entire villages destroyed. Israel said it had dismantled Hezbollah infrastructure that could have been used to launch an Oct. 7-style attack, and it continued to strike what it said were militant targets on a near-daily basis after the truce.

In the latest fighting, Israel has launched blistering air raids across Lebanon, killing more than 1,000 people — mostly outside of the border area — and displacing over a million.

Thursday, March 26, 2026

Produced by the Institute for Economics and Peace (IEP), the Global Peace Index (GPI) is the world’s leading measure of global peacefulness. This report presents the most comprehensive data-driven analysis to-date on trends in peace, its economic value, and how to develop peaceful societies. The Global Peace Index covers 99.7% of the world’s population, and is calculated using 23 qualitative and quantitative indicators from highly respected sources, as detailed in the Global Peace Index methodology, and measures the state of peace across three domains:

– the level of Societal Safety and Security,

– the extent of Ongoing Domestic and International Conflict,

– and the degree of Militarisation.

Every US presidential administration since President Nixon has maintained an understanding with Israel under which the US and Israel do not acknowledge Israel’s nuclear weapons program, and the US doesn’t pressure Israel to sign the Non-Proliferation Treaty. The ambiguity has allowed the US presidents to provide military assistance without worrying about the 1976 Symington Amendment, a foreign assistance law that prohibits aid to countries that traffic in or receive nuclear enrichment equipment or technology outside of international safeguards.

Israel’s nuclear arsenal, which is estimated to be somewhere between 70 and 400 nuclear warheads, is almost always missing from the conversation in US media coverage and political discussions surrounding Iran’s nuclear program, which has never been used to develop weapons. Unlike Israel, Iran is a signatory of the NPT, and Ayatollah Ali Khamenei, the Iranian supreme leader killed by an Israeli strike on February 28, had maintained a Fatwa banning the development of nuclear weapons.

Before running any cacheable task, Nx computes its computation hash. As long as the computation hash is the same, the output of running the task is the same.

By default, the computation hash for something like nx test remixapp includes:

All the source files of remixapp and its dependencies Relevant global configuration Versions of external dependencies Runtime values provisioned by the user such as the version of Node CLI Command flags

Nx is a build system for monorepos. It helps you develop faster and keep CI fast as your codebase scales.

Runs tasks fast - Caches results so you never rebuild the same code twice. Understands your codebase - Builds project and task graphs showing how everything connects. Orchestrates intelligently - Runs tasks in the right order, parallelizing when possible. Enforces boundaries - Module boundary rules prevent unwanted dependencies between projects. Handles flakiness - Automatically re-runs flaky tasks and self-heals CI failures.

Here's how I use the dangerous flag safely:

  1. Environment Isolation For greenfield projects or major changes, I work in isolated environments. You can set up a simple Docker container specifically for Claude development:

This gives Claude a safe sandbox to work in without risking your main system. Because I love using Makefiles, here is the one I use for essential tasks:

  1. Task Scoping The quality of your results depends entirely on how well you scope the initial task. Compare these approaches:

Bad: "Build me a financial analysis system"

Good: "Build me a financial data aggregator that does A, B, and C. Look in these specific files, follow this expected flow, create tests that validate each iteration you make, ensure changes are small and incremental."

  1. Sensitive Data Precautions Never use the dangerous flag in directories containing:

API keys or secrets Production configuration files Important datasets without backups System configuration files 4. Review Strategy For longer autonomous runs, I often ask Claude to create documentation or a changelog as it works. This makes the post-work review much more manageable.

Wednesday, March 25, 2026

According to Israel's Channel 12, Iran must fulfil a number of demands for the war to end.

The proposals request that Iran must "commit never to pursue nuclear weapons", pledge to dismantle nuclear facilities and to hand over the enriched amounts of uranium it possesses to the International Atomic Energy Agency (IAEA), the UN nuclear watchdog, which is to monitor the issue going forward. According to the proposals, Iran would agree that its missile programme be limited in range and quantity. Additionally, Iran would stop funding regional proxies - Hezbollah in Lebanon, Hamas in Gaza and the Houthis in Yemen. Iran would also be required to reopen the Strait of Hormuz so it could function as a "free maritime corridor". Closure of the strait - through which a fifth of the world's oil and gas supplies pass - has sent prices spiking and led to fears of recession in the world economy. All international sanctions would be lifted on Iran, the plan says. Full sanctions were reimposed last November after Iran suspended inspections of its nuclear facilities in the wake of Israeli and US bombing of several of its nuclear sites and military bases.

According to Press TV, Iran has listed five conditions to end the war. They include a complete halt to "aggression and assassinations by the enemy". Other Iranian conditions include "concrete mechanisms to ensure that the war is not reimposed on the Islamic Republic", though it is unclear what guarantees could be provided and which countries would take part - or monitor their observation. On the economic front, Iran is also demanding the payment of war damages and reparations, as well as the right to remain solely in charge of the Strait of Hormuz.

Monday, March 23, 2026

OpenAI and Anthropic are competing for partnerships with buyout firms that would allow them to quickly roll out their AI tools to ​potentially hundreds of private, established companies owned by buyout firms. This would boost adoption of their models and encourage customer stickiness at scale.

OpenAI is ‌offering private-equity firms a guaranteed minimum return of 17.5%, significantly higher than typical preferred instruments, two people familiar said. It is also offering early access to its newest AI models as it seeks to enlist investors like TPG and Advent for its joint venture, three sources said.