HN user

No1

588 karma
Posts2
Comments175
View on HN

Nicotine itself may not be a carcinogen, but its metabolites are. Nicotine itself has been demonstrated to be a tumor promoter by way of increasing tumor cell division in lung cancer and inhibiting apoptosis.

Quoting chemical highlight 25-1 from "Organic Chemistry" 6th edition by Vollhardt & Schore:

Nicotine appears to play a dual contributory role, because its metabolites are outright carcinogens and because the parent system itself, while not causing cancer, is a tumor promoter.

The metabolic pathway has as the initial step the N-nitrosation of the azacyclopentane (pyrrolidine) nitrogen. Oxidation and ring opening (compare Chemical Highlight 21-3) then take place, giving a mixture of two N-nitrosodialkanamines (N-nitrosamines), each of which is a known powerful carcinogen.

Upon protonation of the oxygen in the nitroso group, these substances become reactive alkylating agents, capable of transferring methyl groups to nucleophilic sites in biological molecules such as DNA, as shown below. The diazohydroxide that remains decomposes through a diazonium ion to a carbocation, which may inflict additional molecular damage (Section 21-10).

You can read more at https://archive.org/stream/VollhardtOrganicChemistryStructur...

As luck would have it, I tried Antigravity for the first time a few days ago.

It was a complete buggy mess - at one point I asked Gemini why it could not use the network despite having network access enabled in the sandbox settings, and it told me that although it had network access, it couldn't use mdnsresponder while running with the built-in sandbox. Like, how well thought out, network access without DNS.

After burning through about 80% of my 5-hour window of credits, I finally just went sandboxless to get the thing running. It hit the limit pretty quickly. I waited until the 5 hour limit was up, and found the 5 hour window had morphed into a one week window, still drained of credits.

I thought at least I can keep on using Gemini CLI until Google figures out this Antigravity thing. Oh well.

Blocking the right car lane for a drop off is perfectly legal outside of No Stopping zones.

In which municipality? In most cities and states in the US, it is illegal to obstruct a roadway. Taxis may get some carve-outs for loading and unloading disabled people, but usually, even taxis are supposed to pull over before stopping for a passenger.

One of the often-overlooked terms of use that people ignore when accessing a payroll processing / human resources website is that the company providing those services can "share" your data with "trusted partners" which essentially allows them to move your income and other personal information to other entities which, in turn, sell that information to anyone who is willing to pay.

It's one of the more abusive uses of click-through agreements - in order to get paid, you have to login and setup your payroll information, and in order to login, you have to click through and agree to these terms, and there is no way to opt out during or after the process.

Whenever you see a "high-fat diet" study, you can usually translate that to "hypercaloric diet" study, and this one is no exception.

One fly food was 8% glucose (.308 kcal/g) and the other was 8% glucose + 20% coconut oil (.308 kcal/g + .7136 kcal/g = 1.0216 kcal/g) leaving the high-fat arm with 332% of the caloric density of the standard fly food diet. The discrepancy clouds how much of the observed effect is due to the coconut oil, and how much is due to the difference in caloric density.

I looked into how well fruit flies self-regulate caloric consumption, but all that I could find was related to carbohydrates and protein. It would seem that fruit flies don't typically eat much in the way of fats, presenting another confounder in the results.

I’m curious if you consulted with an attorney about that? I’ve heard the opposite from people looking to move from Chicago to CA. Does your former employer have a nexus in CA?

Using Florida as an example, if your contract was signed in Florida, your former employer is in Florida, and your case is tried in Florida, the courts aren’t going to pay any regard to California law, and you can be found liable for breach of contract and damages. Correct me if I’m wrong.

I have been wanting to get my genome sequenced for years, and had been thinking 23andme might be one of the better options because of the possibility of invoking the CCPA to get my data deleted after sequencing. Never did it because I wonder if they sell your info to some third party the second it comes off the sequencer, and also because I'm skeptical that they would fully comply with a deletion request.

For people who would like to get their DNA sequenced but are actually concerned about privacy, are there any better options?

For anyone interested in on-the-wrist blood pressure tracking who doesn't want to spend the money on a Samsung Galaxy and hack SHMs, or wait for Apple to implement it, there are a plethora of Chinese smartwatches that already have the blood pressure monitoring and calibration capability that can be had for < $15.

My experience with them is that although I wouldn't trust these to diagnose a medical condition, the trends are correct and correlate to cuff readings - they're not just random number generators.

I just wish there were a way to export the data from the H Band app. Apparently, the data is stored in SQLite files.

The original justification that Nvidia gave for removing Nvlink from the consumer grade lineup was that PCIe 5 would be fast enough. They then went on to release the 40xx series without PCIe 5 and P2P support. Good to see at least half of the equation being completed for them, but I can’t imagine they’ll allow this in the next gen firmware.

On Pneumatic Tires 3 years ago

now some cars don't even come with the little donut wheels

Those cars come with “run flat” tires, which supposedly allow you to drive a few miles without damaging the wheel when the tire is flat. After which, instead of patching the tire, it must be discarded. Quite the advancement.

“no losses will be borne by the taxpayer”

“Any losses to the Deposit Insurance Fund to support uninsured depositors will be recovered by a special assessment on banks”

So you as a taxpayer will not have to fund this bailout, unless you’re the kind of taxpayer with a bank account, in which case you’re going to be paying for it.

The reason I said "on a more fundamental level" is that I'm not talking specifically about Python and asyncio, but coroutines in general. Even for Python, there are multiple event loop libraries available, they do not all work identically, which is why multiple ones exist. Someone here mentioned Temporal Python which works differently from asyncio, and would have avoided the author's problem. If you don't know how the scheduler works, you can't assume that a coroutine is guaranteed to complete just because you yoloed it into the scheduler, no matter how convenient that might be for you.

Yes, TaskGroups are a recent addition. If you can't use Python 3.11 for whatever reason, there is also the clearly written code sample at the bottom of the create_task documentation, which the author did not bother to mention. Probably didn't make it that far.

He didn't even have to read "all the docs" - just the ones that pertain the the function that he is using. And then not ignore the section marked "Important" and the highlighted "Note".

His argument hinges on "I can't be bothered to read the docs on the stuff I'm using." So instead of reading the docs on coroutines and tasks before using them, writes a rant about how it's all wrong because he didn't understand how it works.

On a more fundamental level, why would anyone assume that a coroutine is guaranteed to complete if it is never awaited? There is no reason a scheduler could not be totally lazy and only execute the coroutine once awaited.

At least he bothered to make note of TaskGroups, also clearly shown in his documentation screenshot, immediately above the section marked Important that went ignored, and finishes with "As long as all the tasks you spin up are in TaskGroups, you should be fine." Yep, that's all there was to it.