activescott's Notes

Public notes from activescott

Wednesday, January 14, 2026

Monday, January 12, 2026

You'll need roughly 12" of space per bike, plus 12" on either side of the bikes on the ends. For example, my 5 bikes needed ~7 feet of wall space. For my area, I used two 8 foot long 2x4s and cut them each down to roughly 84". The upper 2x4 should be mounted roughly 14" above the lower 2x4. This will stagger your bikes so that their handlebars don't clash.

bicycle rack

Lobsters was created by joshua stein with careful design touches to encourage a healthy community:

a tagging system to categorize and filter submissions, a user invitation tree to combat spam, flag explanations to curb punishing disagreement, a strong commitment to transparency, and many more features that have been added over the years.

Trump has been impeached twice, though the Senate acquitted him both times.

In December 2019, the House voted to impeach Trump on two articles, one charging him with abuse of power by asking Ukrainian officials to investigate his political opponent and another that he obstructed the congressional investigation into the matter. In February 2020, the Senate voted to acquit the president, and Sen. Mitt Romney, R-Utah, was the only Republican to cross party lines in voting to convict.

In January 2021, the House voted to impeach Trump again, charging the president with "incitement to insurrection" related to the events at the U.S. Capitol on Jan. 6, 2021. 10 Republicans broke ranks and voted with Democrats to impeach Trump. Only two of those 10 lawmakers are still in office, and one of them has said he will not seek re-election in 2026. The others retired from Congress or lost their races.

The Senate trial occurred after Trump left office, and some Republicans found it unnecessary since he was no longer in power. A majority voted to convict with seven Republicans crossing party lines, but the 57-43 vote fell short of the two-thirds majority needed for a conviction.

The peer-reviewed Journal of the American Medical Association looked at 74 articles on studies on the links between IQ points and fluoride. Authors of the JAMA article determined that there is a high risk of scientific bias in 52 of those studies and a low risk of bias in 22. Forty-five of the articles originated from China.

The links between fluoride and loss of intelligence show up when the fluoride levels in water are above 1.5 milligrams per liter, the JAMA review found.

“There were limited data and uncertainty in the dose-response association between fluoride exposure and children’s IQ when fluoride exposure was estimated by drinking water alone at concentrations less than 1.5 mg/L,” the JAMA review said.

“That’s much higher than what we use for public water fluoridation,” said Washington state health officer Kwan-Gett.

The CDC says the recommended level for fluoride in a public water system is 0.7 milligrams per liter. Dorow pointed to the centuries-old concept that the dose of a substance often dictates whether or not it is poisonous, not the substance itself.

“There are no negative impacts at normal levels,” Kwan-Gett said.

To some "free speech" means you're free to say only what they want you to say.

The State Department is instructing its staff to reject visa applications from people who worked on fact-checking, content moderation or other activities the Trump administration considers “censorship” of Americans’ speech.

First Amendment experts criticized the memo’s guidance as itself a potential violation of free speech rights.

“People who study misinformation and work on content-moderation teams aren’t engaged in ‘censorship’— they’re engaged in activities that the First Amendment was designed to protect. This policy is incoherent and unconstitutional,” said Carrie DeCell, senior staff attorney and legislative advisor at the Knight First Amendment Institute at Columbia University, in a statement.

Even as the administration has targeted those it claims are engaged in censoring Americans, it has also tightened its own scrutiny of visa applicants’ online speech.

On Wednesday, the State Department announced it would require H-1B visa applicants and their dependents to set their social media profiles to “public” so they can be reviewed by U.S. officials.

A comprehensive email domain validation library. Supports DNS, MX, SPF, SMTP, DKIM, DMARC, BIMI, TLSRPT and MTA-STS.

MX record validation SMTP server connection testing DKIM record lookup DMARC policy validation MTA-STS support (RFC 8461) IPv4/IPv6 support Local IP blocking DNS failover resolvers Punycode/IDN support TypeScript support

Sunday, January 11, 2026

The governor's proposed 9.9% tax on income over $1 million (revenues starting 2029) is the most contentious part of the plan.

In March 2024, the Washington State Legislature adopted Initiative 2111 to prohibit state and local personal income taxes. The measure passed with support from all Republicans and a majority of Democrats in both chambers. A 9.9% tax on personal earnings conflicts with this law. The administration hasn't explained how this complies with I-2111's prohibition.

This would be Washington's 12th income tax attempt since 1932—voters rejected it 11 times. By asking approval for a millionaire-only tax, the administration establishes a graduated framework that would only need legislative modification afterward, not further voter approval.

We strongly oppose an income tax but appreciate Gov. Ferguson's promise to let voters decide. He proposes a constitutional amendment limiting it to income over $1 million, yet his proposal ignores existing constitutional limits. If adopted, this income tax will certainly expand in the future.

The budget shifts $569 million in Climate Commitment Act (CCA) revenue to fund the Working Families Tax Credit. The CCA's original allocation was meant for carbon reduction and infrastructure projects but will now go toward direct cash assistance for lower-income households.

Saturday, January 10, 2026

OAuth2-Proxy is a flexible, open-source tool that can act as either a standalone reverse proxy or a middleware component integrated into existing reverse proxy or load balancer setups. It provides a simple and secure way to protect your web applications with OAuth2 / OIDC authentication. As a reverse proxy, it intercepts requests to your application and redirects users to an OAuth2 provider for authentication. As a middleware, it can be seamlessly integrated into your existing infrastructure to handle authentication for multiple applications.

OAuth2-Proxy supports a lot of OAuth2 as well as OIDC providers. Either through a generic OIDC client or a specific implementation for Google, Microsoft Entra ID, GitHub, login.gov and others. Through specialised provider implementations oauth2-proxy can extract more details about the user like preferred usernames and groups. Those details can then be forwarded as HTTP headers to your upstream applications.

Translate inputs to provider's endpoints (/chat/completions, /responses, /embeddings, /images, /audio, /batches, and more) Consistent output - same response format regardless of which provider you use Retry/fallback logic across multiple deployments (e.g. Azure/OpenAI) - Router Track spend & set budgets per project LiteLLM Proxy Server

#