This video made the argument that AMD released it to not give Intel a look-in: [AMD KILLED Intel's 290K Dreams w/ R9 9950X3D2](https://www.youtube.com/watch?v=u7SyrDPbKls)
HN user
neRok
Thinking more, Microsoft should definitely implement this as a standard feature. They should be able to implement it quite quickly, and then promote it as a win for Windows AND dotnet - and they need some wins!
So there would need to be standard defined, whereby the exe would basically embed a "protobuf" definition in it's header area, and then a maximally sized "message" could be tacked on to the end of the exe. In the Explorer>file-Properties screen, there could be a config tab that shows the current config (and maybe allows direct editing), plus buttons for import/export/clear config. And as part of the standard, options could be defined as public/shared or private, and thus private fields would get encrypted by the OS/TPM, which means sharing an exe with sensitive info embedded would "not be a risk". The config tab could even have a "meta" option for things like "config changes update this executables modified date" (again for the sync/backup aspect).
That would actually be handy, because I'm personally sick of all the ~2KB ini files that "portable" programs* leave all over the place. It would be awesome if they instead came with a few KB internal padding that was used to store the config (so the filesize doesn't change, to not affect simplistic sync/backup routines), and then silently updated their config on-the-fly.
* ini spawning programs include CPU-Z, HWMon, HWiNFO, BulkRenameUtility, HxD (newer versions spawn a settings folder), seemingly every NirSoft + O&O tool - and the master of all spawners: explorer.exe dropping desktop.ini's.
Re-encoding just until the nearest keyframe I'm sure is also possible Yer, I've done that, and it's a pain to do "manually" (ie, without having a script ready to do it for you). I've also manually sliced the bitstream to re-insert the keyframe, which if applied to my clip5.mp4 example, could potentially reduce the 50* negative ts frames to maybe 2 or 3. It would be easier if there were tools that could "unpack" and "repack" the frames within the bitstream, and allow you to modify "pointers"/etc in the process - but I don't know of any such thing.
Yer, I noticed that this tool was just doing `-ss -i -t` from its demo gif, which is what prompted me to reply. I'm sure people will discover that all sorts of problems will manifest if they don't start a lossless clip on a keyframe. One such scenario is when you make a clip that plays perfect on your PC, but then you send it someone over FB Messenger, and all of a sudden there's a few seconds of extra video at the start!
There's nothing easy about it. Here's a taste.
# make a 6 second long video that alternates from green to red every second.
ffmpeg -f lavfi -i "color=red[a];color=green[b];[a][b]overlay='mod(floor(t)\,2)*w'" -t 6 master.mp4; # creates 150 frames @ 25fps.
# try make a 1 second clip starting at 0sec. it should be all green.
ffmpeg -ss 0 -i "master.mp4" -t 1 -c copy "clip1.mp4"; # exports 27 frames. you see some red.
ffmpeg -ss 0 -t 1 -i "master.mp4" -c copy "clip2.mp4"; # exports 27 frames. you see some red.
ffmpeg -ss 0 -to 1 -i "master.mp4" -c copy "clip3.mp4"; # exports 27 frames. you see some red.
# -t and -to stop after the limit, so subtract a frame. but that leaves 26...
# so perhaps offset the start time so that frame#0 is at 0.04 (ie, list starts at 1)?
ffmpeg -itsoffset 0.04 -ss 0 -i "master.mp4" -t 0.96 -c copy "clip4.mp4"; # exports 25 frames, all green, time = 1.00. success.
# try make another 1 second clip starting at 2sec. it should be all green.
ffmpeg -itsoffset 0.04 -ss 2 -i "master.mp4" -t 0.96 -c copy "clip5.mp4"; # exports 75 frames, time = 1.08, and you see red-green-red.
# maybe don't offset the start, and drop 2 at the end?
ffmpeg -ss 2 -i "master.mp4" -t 0.92 -c copy "clip6.mp4"; # exports 75 frames, time = 1.08, and you see green-red.
ffmpeg -ss 2 -t 0.92 -i "master.mp4" -c copy "clip7.mp4"; # exports 75 frames, time = 0.92, and you see green-red.
# try something different...
ffmpeg -ss 2 -i "master.mp4" -c copy -frames 25 "clip8.mp4"; # video is broken.
ffmpeg -ss 2 -i "master.mp4" -c copy -frames 25 -avoid_negative_ts make_zero "clip9.mp4"; # exports 25 frames, all green, time = 1.00. success?
# try export a red video the same way.
ffmpeg -ss 3 -i "master.mp4" -c copy -frames 25 -avoid_negative_ts make_zero "clip10.mp4"; # oh no, it's all green!Still looking for a way out in the meantime.
Have you got an ancestor that was born in Canada? [1]
It sounds like that a child of a "red coat" born on the lands that would become Canada is sufficient... [2]
[1]: [Heads Up: Canadian Genealogy is about to get VERY popular!](https://old.reddit.com/r/Genealogy/comments/1qqkzte/heads_up...)
On December 15, 2025 Canada enacted "Bill C-3", granting citizenship to people born before Dec. 15, 2025 with ANY level of Canadian ancestry they can document. (It used to be a "first generation limit")
[2] https://old.reddit.com/r/Genealogy/comments/1qqkzte/heads_up...
ancestors domiciled in the former colony of Newfoundland are still considered as Canadian born or naturalized for the purpose of citizenship by descent.
- Configuring the python client with a json string that did not seem to have a documented schema
I'm far from an expert, yet I came to believe that what you've described is basically "code smell". And the smell probably comes from seemingly innocuous things like enum's.
And you wondered if the solution was using Go, but no, it isn't. I was actually Go at the time myself (this was a few years ago, and I used Twirp instead of Protobuf) - but I realised that RDBMS > "Server(Go)" layer had quirks, and then the "Server(Go)" > "API(JS)" had other quirks -- and so I realised that you may as well "splat" out every attribute/relationship. Because ultimately, that's the problem...
Eg: is it a null field, or undefined, or empty, or false, or [], or {}? ...
[] == my valentines day inbox. :P
Notepad++ isn't [Windows Notepad](https://apps.microsoft.com/detail/9msmlrh6lzf3)
The first link makes the problem sound like it can happen to anyone, but then when you tease out the details;
* Toxicity resulting from lack of monitoring is frequently seen in patients requiring high doses to treat ailments like osteoporosis, renal osteodystrophy, psoriasis, gastric bypass surgery, celiac, or inflammatory bowel disease.
* Patients who are on high doses of Vitamin D and taking inadvertently increased amounts of highly fortified milk are also at increased risk for vitamin D toxicity.
* According to the latest report from America's Poison Centers (APC), there were 11,718 cases of vitamin D exposure recorded in the National Poison Data System. More than half of these cases were in children younger than 5 years.
* The clinical signs and symptoms of vitamin D toxicity manifest from hypercalcemia's effects.
* Clinical management of vitamin D toxicity is mainly supportive and focuses on lowering calcium levels.
* Isotonic saline should be used to correct dehydration and increase renal calcium clearance.
A lot of those point to people drinking too much milk! (enriched milk)
* People with osteoporosis thinking "I better drink more milk for strong bones" when they are already on supplements/medicine.
* Kids drinking lots of milk and presumably not drinking any water - hence the dehydration.
PS: There are a lot of people out there that don't drink any water, and stick to juice or milk or soda, etc. They are not always fat, but that doesn't mean they don't have issues.
This was linked on here a couple of months ago: [The Big Vitamin D Mistake [2017]](https://pmc.ncbi.nlm.nih.gov/articles/PMC5541280/)
A statistical error in the estimation of the recommended dietary allowance (RDA) for vitamin D was recently discovered; in a correct analysis of the data used by the Institute of Medicine, it was found that 8895 IU/d was needed for 97.5% of individuals to achieve values ≥50 nmol/L. Another study confirmed that 6201 IU/d was needed to achieve 75 nmol/L and 9122 IU/d was needed to reach 100 nmol/L.
This could lead to a recommendation of 1000 IU for children <1 year on enriched formula and 1500 IU for breastfed children older than 6 months, 3000 IU for children >1 year of age, and around 8000 IU for young adults and thereafter. Actions are urgently needed to protect the global population from vitamin D deficiency.
...
Since 10 000 IU/d is needed to achieve 100 nmol/L [9], except for individuals with vitamin D hypersensitivity, and since there is no evidence of adverse effects associated with serum 25(OH)D levels <140 nmol/L, leaving a considerable margin of safety for efforts to raise the population-wide concentration to around 100 nmol/L, the doses we propose could be used to reach the level of 75 nmol/L or preferably 100 nmol/L.
About 2 years ago I was using Whisper AI locally to translate some videos, and "hallucinations" is definitely the right phrase for some of its output! So just like you might expect from a stereotypical schizo: it would stay on-task for a while, but then start ranting about random things, or "hearing things", etc.
Don't forget the OS Giken TC24-B1 from 1976: https://japanesenostalgiccar.com/sema-2009-os-giken-tc24-b1-...
Just to elaborate on the "fast-facts"/post-it-note point I made: it seems there's actually a lot of "facts" ("conclusions") stored in a readily available manor in my brain. All the references/data that lead to these conclusions are stored in some deeper "archive" section though, and aren't readily available.
I guess you could compare them as if they are API's to different LLM's, and my "consciousness" is the web-browser. So it's like;
- `fast_facts.llm` is a micro model with good breadth and fast response times, but it has little depth. So it's API can be fetch'd without worrying about it blocking the main-thread/browser.
- `all_data.llm` is a full size model, but it's slow to respond, and "costs" more to run. So in the browser, it is only lazily-loaded (ie, not always used), and it has to be called async style because you have to wait for the results to slowly "stream in".
And stream they do, because back to my example conversation where someone asks "how are they arrogant?" — whilst I likely wouldn't immediately remember any examples (unless they happened very recently), at that point the request to `all_data.llm` would have been sent, and so after some umm's and ahh's, I might have an answer. Or I might just say "I can't remember off the top of my head, but also ..." start talking about something else, and then after 30 seconds I will drop the classic "but actually, i just remembered, ...".Regarding "a propensity to hold grudges" and "easily move on, forget, not hold grudges": I find this to be the case. I can easily hold a grudge, because it's like the grudge is a post-it-note stuck to the front of my book-of-knowledge. This means I can readily recall the grudge, and that I can also easily forget/move-on from the grudge (just remove the note).
Continuing with the post-it-note analogy, the note can only hold a small amount of information, and so the grudge will be recorded as something simple like "fuck ___, they're an arrogant twat". So then the situation arises where you're talking to someone else and they ask "what do you think about ___?"; and so you answer "I can't stand them, they're so arrogant"; to which they respond "oh really, how so?"; and you can't give an answer, because it wasn't written on the note.
I think this ties in with memories not making you feel the relevant emotions, because the emotion you felt was also just saved as a "fact". I have found though that if I step through all the facts of an "event" and consider each "moment" along the way, that I can often generate the relevant emotion. So say I was remembering an argument, I can remember various facts about the argument and that I was angry about it, but I can't feel that anger. But if I walk through the moments, like `they said this, which made me think that, to which I rightly responded with...`, then eventually I'll start to feel angry just like I would have.
For an analogy on how I think memories are stored differently: then for non-aphantasiacs, I reckon their brain must save `memory.zip`, which contains `video, audio, smells, emotions, etc`. For a person like myself with aphantasia however, it's like I asked ChatGPT for a summary of `memory.zip`, and then I only saved the summary.
Saying that though, I do wonder about the connection between "fact based memories" and aphantasia's lack of mental imagery. Because if >50% of the usefulness of `memory.zip` is from the video, but you can't "see" the video because you aphantasia — then has your brain decided/learned to not bother saving `memory.zip` and instead just save the summary, or are all components of `memory.zip` also corrupt/unplayable?
A uBlock filter can do it: `||news.ycombinator.com/*$replace=/<html/<!DOCTYPE html><html/`
I imagine some would like to play pokemon cards, but the kids are priced out!
Invalid state is usually due to a bug
I don't think the article is referring to that sort of issue, which sounds fundamental to the task at hand (calculations etc). To me it's about making the code flexible with regards to future changes/requirements/adaptions/etc. I guess you could consider Y2K as an example of this issue, because the problem with 6 digit date codes wasn't with their practicality at handling dates in the 80's/90's, but about dates that "spanned" beyond 991231, ie 000101.
I think a lot of it boils down to load profile and power delivery
You said the right words but with the wrong meaning! On Gigabyte mobo you want to increase the "CPU Vcore Loadline Calibration" and the "PWM Phase Control" settings, [see screenshot here](https://forum.level1techs.com/t/ddr4-ram-load-line-calibrati...).
When I first got my Ryzen 3900X cpu and X570 mobo in 2019, I had many issues for a long time (freezes at idle, not waking from sleep, bios loops, etc). Eventually I found that bumping up those settings to ~High (maybe even Extreme) was what was required, and things worked for 2 years or so until I got a 5950X on clearance last year.
I slotted that in to the same mobo and it worked fine, but when I was looking at HWMon etc, I noticed some strange things with the power/voltage. After some mucking about and theorising with ChatGPT (it's way quicker than googling for uncommon problems), it became apparent that the ~High LLC/power settings I was still using were no good. ChatGPT explained that my 3900X was probably a bit "crude" in relative quality, and so it needed the "stronger" power settings to keep itself in order. Then when I've swapped to 5950X, it happens to be more "refined" and thus doesn't need to be "manhandled" — and in fact, didn't like being manhandled at all!
Chrome and Firefox use FFmpeg libraries to decode media, so it's in more places than you might think! (But also, ChatGPT said it's not used in Android browser apps because they would use Android's "native" media stack).
Joining videos together sounds easy, but there's tons of ways it can go wrong! You've got time bases to consider, start offsets, frame/overscan crops, fps differences (constant vs variable), etc. And even though your videos might both be h264, one might be encoded with B frames and open GOP, and the other not, and that might cause playback issues in certain circumstances. Similarly, both could be AAC audio, but one is 48kHz sample rate, the other 44.1kHz.
Someone else mentioned Lossless-Cut program, which is pretty good. It has a merge feature that has a compatibility checker ability that can detect a few issues. But I find transcoding the separate videos to MPEG-TS before joining them can get around many problems. If you fire up a RAM-Disk, it's a fast task.
ffmpeg -i video1.mp4 -c copy -start_at_zero -fflags +genpts R:\video1.ts;
ffmpeg -i video2.mp4 -c copy -start_at_zero -fflags +genpts R:\video2.ts;
ffmpeg -i "concat:R:\video1.ts|R:\video2.ts" -c copy -movflags +faststart R:\merged.mp4Meanwhile I do 50% of my internet-ing in private mode and get annoyed when I change between apps the wrong way and loose my 4 tabs lol. I think this particular issue happens because firefox-android must get told by android-OS to free up RAM as it's now a background-app.
But there's another private-tab-killer, and it happens when the screen times-out automatically or manually (eg, when you push the power button). I don't have a passcode or anything, so when I push the power button to power the screen on, it shows the simple "swipe to unlock" screen. The problem is that FF leaves a "private browsing" notification — and FYI, if you click on any notification on my lock screen, it will unlock and go to straight to that app — so of course I see that notification and think "shit yer, here's a shortcut" and click it, to which it unlocks the phone and opens FF, but it wipes all my private browsing tabs in the process!!! But if you unlock it by swiping, then your tabs will survive...
Actually, as I'm typing this, I think it might wipe ALL tabs, but that's not so bad for regular tabs (as you have history, cookies, etc), but it can still ruin your "state" of a search/scroll/etc.
Edit2: I'm also just realising that the way it wipes tabs when I click the notification sounds just like the first issue I mentioned (which I presume is android-OS garbage collecting the memory held by "background" apps). I have a POCO phone that runs Xiaomi HyperOS, and if it's running a non-standard lock-screen "app" by default (because I'm using the default whatever with settings that suit me), then perhaps that's why clicking a notification counts as "changing apps"?! (or perhaps even the default android lock screen counts as its own app?) But this idea seems strange because it would imply that the "swipe to unlock" feature is not part of the "lock screen app"...?
There's another way to get to about:config, see the following link.
https://www.askvg.com/how-to-access-about-config-page-in-fir...
Everyone except you has approached this discussion with the intent of using the solar power to drive the car, but they should actually be thinking of using it to power the cars electrical system, and thus negating the need for the alternator.
A current gen 2.5L petrol Camry has a 12v 80A alternator. That 80amps likely covers driving at night in the rain (ie headlights on, window wipers going, HVAC fan blowing, etc). Normal daytime driving would be much less demanding, say 50A load, thus 600W power. Then you have to factor in the alternators inefficiencies, which could raise that demand to 1kW.
Next consider what the engine is having to generate whilst cruising, which could be 20kW for the Camry. In this scenario, that 1kW of alternator load is responsible for 5% of the engines load. So ditching the alternator would give 5% fuel efficiency increase on this Camry. A smaller car that only needs 12kW to cruise would see an 8% improvement (8% of a low consumption value though), whilst a much bigger car that needs 50kW to cruise would only see a 2% gain (but that's 2% of a high consumption value).
So if "solar body panels" could generate 500W like people have already guessed in this thread, then that would be close to offsetting the normal day-time electrical load. In this scenario it's probably a good idea to power the vehicles electrical system from a lithium battery, which wouldn't mind the gradual draw-down, because that could then be offset by parking the car in the sun (and possibly even by regenerative braking). Then there could still be an isolated lead-acid battery that is purely for starting the engine (because that needs high cranking amps), and that could be DC to DC charged from the vehicle circuit.
That 12v 80A alternator can generate almost 1kW at max effort. So even if you drive all night in the rain, that's still less than 1/5th of the energy in a Tesla or BYD vehicle battery. So this alternator-less car could get away with a much smaller battery, and it might even be smaller in area than the cars boot!
I've only just got around to reading this article and HN discussion, hence the belated reply. I thought I would test out your use-case, and it gave me 4 legit products (I verified them), and also 3 additional tips. One reason I think our results could differ is because I don't just "bark orders at it" but instead "talk to it" and give it context. I think the contextgives it chance to "understand the topic" and then "answer the question" in 2 steps, whereas when you just say "toothpaste without SLS", it's just filtering a list without understanding why you or it would want to filter it that way. Also I think being polite helps, and I've seen posts here on HN that agree. So here's my prompt, FYI;
Today I had a dentist appointment and mentioned having sensitivity issues, to which the dentist suggested I try a different toothpaste. I would like you to suggest some options that contain fluoride. However, I am also predisposed to canker sores if I use toothpaste with SLS in it, so please do not suggest products with SLS in them.
For me, something like that is saved as a "data point" in the "facts folder", and thus is readily accessible. For example, I've got a big beard, and lots of people make compliments about it in public: at least once a month for over 5 years now. I know this as fact. But if you want me to recall a recent example of it happening, then nothing just springs to mind. As I probe my mind trying to find an example, one has come to mind, but it's not recent (from Jan this year). It occurred in the context of a notable event, so like other people have said elsewhere, it must be because I associated some importance with that event (and it was a novel event, which explains that), and that this beard-compliment has tagged along with it (the whole event has come to mind at this point too).
And just now in the process of writing all this, a quite recent example has come to mind, which may be the most recent, and it was when I was on walk and just crossed a corner when a car arrived at the corner to turn, and the male passenger already had their window down, and so he yelled out something like "cool beard", and the driver was female and didn't really pause turning or anything, and I didn't acknowledge the bloke at all (because fuck off, dont yell out at me from a car window). I'm not confident, but I think the car was a small-ish SUV. Anyway, apart from where it happened, I can't think of anything else. I don't know what clothes I was wearing, what they looked like (besides being ~30yo and white), what color their car was, what his voice sounded like, which direction they turned (it was a roundabout), etc.
* By probe my mind: in my case I am constantly "talking" in my head. It's as if someone is sitting over your shoulder going "uhh, you go to the shops often, maybe check that folder. nothing? uhh, what about ..." Eventually something will just pop-up. (I don't really say folder in my head, more like "maybe at the shops, maybe on the outside, maybe walking inside, whilst at the checkout? nothing? uhh..."
* By spring to mind: It's kind of like an email arrives in my inbox with all the details in it. All I can do is probe my mind a bit, then "check the inbox", then probe, etc. Whilst listening during conversation, events relevant to the conversation can just appear in the inbox. I don't know if the talkers words can trigger it, or if it's because my inner-voice is reviewing/breaking-down* what they are saying as they are saying it, and that's the trigger. This is also what happens when I am reading. Things can just appear whilst I am talking too, because my inner-voice is usually planning ahead in the conversation (and it also monitors tempo, audience response, etc), but I think it might be the same part of the brain that does speech, so it can only work at like half speed. Sometimes I will forget the word I was going to say or muddle a moment of speech, which is probably the inner-voice using too many resources. And of course, I can just "get distracted" and fork the convo at any moment (the classic "speaking of which"). My inner voice also plans ahead whilst I am writing, and it makes similar mistakes. Sometimes I will miss a word, or even just skip ahead a whole sentence (to the point where it was planning). It's particularly easy to "lose a sentence" if the word I'm typing is similar in letters to the one that's just been planned.
* Because my inner-voice is talking whilst they are talking, it can notice something interesting said in the conversation, or it could trigger an idea (I haven't pondered this before, but perhaps a 'new idea' notification just arrives in the inbox too...), and at the point my focus can drift as my mind explores that idea/topic (I think this is the ADHD "Predominately Inattentive" aspect at play).
* PS- Because I ponder so much, I have pondered something pretty "meta" before, like in the way that the universe could be a simulation. So yes, I have wondered if the voice in my head is me (it sounds like me), or if it's an entity that has "taken control of the wheel". On the rare occasion that it's not talking, I get the sense that it's still there, waiting. After a few moments there might be a "hmmm...".
Also my inner voice can do very accurate impressions, and sing just like the real singers it copies. There is a strange distinction between "singing lyrics" and "hearing a song with lyrics" in my head. It can even make sounds with my voice that are quite impressive, and I get the impression that it is possible for me to make those sounds. It tries for a moment to convince me to do it, before it chuckles and says "there's no way".
* PPS- As I was typing that last part, a memory popped up! I was at the strip club one time talking to a girl, and out the blue she goes "you've got a good voice, i reckon you would be a good singer", which made me think "fkn what". lol
* Update: I was just in the kitchen making a coffee, and thinking about how good this post was. A few things popped up; 1) https://www.youtube.com/watch?v=7mj2fVcyVkU 2) https://hurlburt.faculty.unlv.edu/hurlburt-heavey-kelsey-201... — "The median inner speech frequency of the participants in the Heavey and Hurlburt (2008) and Mihelic (2010) studies was 20 percent." 3) On the last project I was on, I think the engineer I was working with ended up with PTSD from all my ideas, lol. But still, they all liked it when the reviews from construction came back as "this is the best ever!"
As I was gathering those links — 4) https://www.youtube.com/watch?v=D5bJvo_THvg When people without inner voices watch a scene like that, I wonder what they think is happening. The TV show Peep Show is another example. Do they think the person is "first person" is actually saying those things? It would make no sense!
I've only just clued on to how my ADHD-PI has actually affected me. It was hard to tell because I'm evidently "smart enough" to work around the issues. Put simply, my "executive function" sends me a ton of inputs that I manage to juggle, but it takes effort, and so I look for ways to reduce my effort. So I'm not too good at recalling things like jokes, because I've put 0 effort in to remembering them. Part of the reason why is because I've been "shy" since childhood (because if you dont talk then you cant say something dumb or be rude - so problems solved), and so if I'm not talking, then there's no point in knowing jokes (and thus, potential effort is avoided). Just this afternoon I had a worked out that the reason why I don't "listen" to lyrics is likely because it requires "focusing" through the music, but I like the music, so I just listen to the vocals as if they were an instrument (and every now and then I'll just randomly hear some words, which gives the jist). I actually embody most of this meme: https://ifunny.co/meme/the-nooticer-the-37-year-old-nooticer...
Anyway, no more about that. Below is a very fresh "nooticing" — straight from my brain to ChatGPT to you;
Child 1) Me, male, left handed, ADHD-PI, aphantasia, strong spacial ability. Child 2) Female, right handed, ADHD-PI, good mental imagery, dyslexia, long time smoker. Child 3) Female, right handed, ADHD-PI, good mental imagery.
That's all of us, born around late-80's. I didn't dump that all that in to chatGPT (more of a drip-feed), but a pattern emerged quickly regardless; FYI: ADHD is in the Prefrontal Cortex (front of brain), whilst Dyslexia is in the Left Temporal Lobe (~mid left).
Some studies suggest that fetal development could influence handedness. The position of the baby in the womb and the amount of hormonal exposure (such as testosterone levels) may have an impact on whether a person becomes left-handed or right-handed. Some theories propose that exposure to higher levels of testosterone during pregnancy may increase the likelihood of a person being left-handed.
Spatial abilities are often tied to the right hemisphere of the brain, which might explain why some people with ADHD-PI (especially left-handed individuals) can develop enhanced spatial reasoning skills, even though their challenges with focus and attention are more prominent.
Aphantasia, the inability to create mental images, has been linked to differences in how the brain processes and integrates visual information, particularly in the right hemisphere, which is responsible for spatial and visual processing.
ADHD-PI and Dyslexia often co-occur, and research has shown that people with ADHD are at a higher risk of developing dyslexia or other learning disabilities, particularly dyslexia.
Testosterone plays a critical role in fetal development, particularly in sexual differentiation (deciding whether a fetus develops as male or female). However, higher-than-normal levels of testosterone exposure during pregnancy can influence brain development, potentially affecting handedness, as well as behavioral tendencies (like aggression, risk-taking, and cognitive development).
Elevated testosterone levels in utero have been linked to prenatal androgen exposure (often associated with more male-like traits), which may influence cognitive abilities and behavior: - Some studies suggest it could lead to enhanced spatial abilities and higher aggression. - On the flip side, it may increase the risk for neurodevelopmental disorders like ADHD or dyslexia, depending on how it affects brain regions involved in attention, language, and executive function.
There are a few reasons why a mother might have elevated levels of testosterone during pregnancy: - 1. Maternal Health Conditions (e.g., Polycystic Ovary Syndrome - PCOS) - 2. Stress During Pregnancy: Stress—especially chronic stress—can increase the levels of certain hormones, like cortisol. However, there is also some evidence suggesting that stress can lead to altered hormone balance, which might include an increase in testosterone levels. - 3. Maternal Obesity - 4. External or Environmental Hormone Exposure: Endocrine-disrupting chemicals (EDCs) are substances that can interfere with the body's hormonal systems. Some EDCs mimic or disrupt normal hormone functions, potentially leading to higher levels of testosterone in the body. These chemicals can be found in a variety of products, from plastics to pesticides.
Testosterone is the common thread there, and so the question is: why did mum have so much? She was both a stress-head and smoker, but I can't ask her any specifics, because she's dead. So in hind-sight I would say that she had ADHD as well, and so she must have been internalising many things that would then lead to overthinking, which would cause stress and anxiety ("over-worry" sort of thing).
Her and dad also smoked cigarettes forever since I can remember, but they would always go outside. I'm not sure if she smoked whilst pregnant, but I would have thought so, because the advice to quit may not have been common? My sister reckons she didn't though - so I don't know. Regardless, dad would have been smoking, but even when smoking outside, it's well known that 2nd and 3rd hand smoke can affect kids.
So I already suspected the smoking link (the nicotine to dopamine connection), but I didn't realise my left-handedness, spacial reasoning and aphantasia would all be implicated.
Multiple calls?! That sounds like n*n+1. Gross :P
I think the issue with the example json is that it's sent in OOP+ORM style (ie nested objects), whereas you could just send it as rows of objects, something like this;
{
header: "Welcome to my blog",
post_content: "This is my article",
post_comments: [21,29,88], # the numbers are the comment ID's
footer: "Hope you like it",
comments: {21: "first", 29: "second", 88: "third" }
}
But then you may as well just go with protobufs or something, so your endpoints and stuff are all typed and defined, something like this; syntax = "proto3";
service DirectiveAffectsService {
rpc Get(GetPageWithPostParams) returns (PageWithPost);
}
message GetPageWithPostParams {
string post_id = 1;
}
message PageWithPost {
string page_header = 1;
string page_footer = 2;
string post_content = 3;
repeated string post_comments = 4;
repeated CommentInPost comments_for_post = 5;
}
message CommentInPost {
string comment_id = 1;
string comment_text = 2;
}
And with this style, you don't necessarily need to embed the comments in 1 call like this, and you could cleanly do it in 2 like parent-comment suggests (1 to get page+post, second to get comments), which might be aided with `int32 post_comment_count = 4;` instead (so you can pre-render n blocks).Thanks for sharing. I've been questioning the validity of my own ADHD "diagnosis", but I had only been considering things with regards to dopamine and the "reward-system", and not the executive-function and mental "optimisations" side of things like he explained. This finally gives reason to all my traits/quirks/problems!
I called it my "diagnosis", because even the psychiatrist that prescribed me didn't seem convinced, but he's also a bit old and thus maybe out of date (ie, only considering the traditional "ADD" style symptoms). So I've been on the drugs for a year now, and up to a BIG dose, but besides some very minor concentration and motivation improvements, the only worthwhile improvement was not being tired in the afternoons (I regularly used to nap on the train on the way home from work, which was at only 4pm! Sometimes from 3->4pm I would even struggle to keep my eyes open whilst at my desk!). So when the presenter said he had tiredness problems too, that was further confirmation for me (of a problem being fixed). Because I had been wondering if "the opposite" was happening, in that my improvement was simply the "stimulants" keeping me awake (ie, just being a "tweaker"), which would imply that the tiredness was normal (and to further confuse things - I have reviewed the traits reported by ancestrys dna test, and one of them says that I am very likely to take naps!).
Unfortunately I doubt this revelation will change anything for me, and that's because I've got decades of "optimisations" baked-in. For example, socialising is a big problem. Thinking back, and by 10 years old I was known to be "shy" - but recently I have come to consider this as "learned" behaviour (based upon a few memories). This new explanation about executive-function and "optimisations" is an even better explanation. Long story short - socialising is hard, and failures are bad, so I've optimised away the failures by not talking much! It's exactly like the example the presenter gave of Test Driven Development @ 23:00;
> ...suddenly there'll be 500 broken tests and you're like where did that
> come from what's going on and it turns out there's actually nothing wrong with what you've done to the code but you
> have just broken all of the mock setup of all of the tests and this is something which
> I find unbearable almost literally unbearable because I'm end
> up I end up in this situation where I'm put in a position where either I go and
> fix all of those tests which in my mind are obviously pointless and which is mind-numbingly boring or I have to have
> the discussion in the pr review of why the code coverage has gone down on the CI
> server and it drives me nuts and yes I will stop ranting now on that.I'm part way through watching this now, but have already noticed that Steve has not understood what Nvidia was talking about regarding "securing budget";
> [6:46] in order to continue doing these types of interviews
> [6:48] and for them to quote secure budget we
> [6:50] had to cover things a certain way in the
> [6:53] reviews that were totally unrelated to
> [6:55] the people we were even interviewing
The budget Nvidia is referring to is for their employees time, because they are paying for that employee to be interviewed. In my experience in biggish companies with "aggressive" cost-codes/time-sheets systems is that "project staff" are a cost that need all their hours attributed to a project or similar, otherwise the projects KPI's don't look good. So these thermal and latency engineers are predominately hired for "project" roles, and so they would be assigned to work on developing new products, or supporting existing products.What isn't in that "project scope" is spending many hours preparing for and then doing interviews. That's something that suits "marketing", and so that department/function would be responsible for paying for those work-hours. And so then it makes sense that those marketing people want value for money, and hence want all their talking points included as part of the "deal" for them to fund the employee to do the interviews.
I work in engineering/CAD sector and have had a similar experience. One time I was on a project and made a 3D animation to simulate a particular construction process that was being designed. Then the marketing people saw the animation and wanted a better looking version created that they could then use for various things. And so as was the way of the company - I gave the standard response of "sure, just give me a time code for xxx hours and I will get it done". Then they ask for a detailed breakdown of those hours with target dates etc, so then you have to respond with "sure, just give me a time code for 4 hours work and I will get that done".