> I'm still not entirely sure what was going on, but in Azure
FWIW, from someone who used to work on exactly this; neither did most of us :)
The org had fired^Wtold most of the network engineers to either interview for dev positions or leave. That left the rest of us with only dev experience to have to learn DC networking from scratch (without any mentors) while also building the infra to automate it, because, well software engineers should be able to learn network engineering overnight right?
I'll just say this, most of the devs I worked with had never coded before in a production environment, didn't know how to test their code (failing tests that would somehow pass in ways you'd think these were contest entries), and didn't even understand basic concepts in programming languages (I'm talking things like references vs values...).
On top of this, the tooling and infrastructure was so bad, even if you wanted to be productive you'd be fighting things like your build environment just randomly breaking after a git pull and having to reinstall visual studio or reformatting windows to fix it.
From what I've heard from people I still know on the inside, things haven't changed much (I'm very grateful for $MSFT though...)
This is one of my biggest pet-peeves. Whenever I have to help people debug performance issues with their machines it's almost always due to a bottleneck on their disk.
For my family members that have laptops with those shitty 5400rpm HDDs with 8MB read/write buffers - I can't blame them and just tell them to upgrade to an SSD. I've witnessed Windows update hogging 100% of the disk activity for 30+ minutes after reboot on these machines until they're actually usable...
But for my developer friends who I figure should know better, they never seem to think of looking into disk activity. It's almost always things like applications hanging/blocking on disk due to lots of different processes trying to read/write at the same time on an HDD or "small" RAM size causing constant thrashing on a disk due to memory being paged in and out of swap constantly.
I've been meaning to get around to basically plagiarizing this UI for a personal linux system monitoring tool.
I've tried a bunch of the popular linux disk/resource usage monitors but I find none are as flexible/nice to look at as Windows' Task Manager overview graphs and Resource Monitor. Any time I'm using a Windows system I will dedicate a monitor to just having Resource Monitor's disk usage tab open (although it can result in nontrivial CPU usage under certain disk access patterns).
I suffer from this too (only formally diagnosed with sleep apnea though) and found that 0.5mg of melatonin about 20-40mins before I want to go to sleep has helped me align my sleep cycle to a 24hr schedule. I also get a consistent 8hrs registered on my CPAP so it doesn't seem to interfere with my sleep quality/duration either.
I buy melatonin that comes in 1mg pressed/powder pill form and just bite it to split it in half and toss the other half back in the bottle.
I've been doing this for 2 years now and have never had to change the dose. At one point I even considered seeing if .25mg would be sufficient but depending on the brand sometimes the pill crumbles up too much so I stick with .5mg. I've used Nature's Bounty and Webber Naturals and both brands seem to work the same for me.
I really wish I had figured this trick out a lot earlier in life as it would've saved me from missing out on a lot of opportunities in my career.
(more detail about my experimentation below)
Before I discovered this I tried everything from reducing screen time before bed, cranking up night mode in flux/redshift, abandoning coffee/caffeine entirely, working out earlier in the day instead of evenings, etc. _Nothing_ worked for me - my brain would remain wide awake and I would have to stay up until 5-7am before I even began to feel tired (where I would have to wake up between 10-11am for work).
I had even tried melatonin before too but it was a 3mg pill and it would produce very erratic results in my sleep quality. I'd sometimes wake up drenched in sweat or wake up feeling very groggy for hours so I figured melatonin just wasn't for me. It wasn't until I came across some advice on /r/n24 or /r/dspd to try .5-1mg of melatonin that I decided to try again (IIRC it was a post about how doses >=2mg can actually result in melatonin overdose and result in the types of symptoms I was observing - TBH I didn't really bother verifying that info and just figured I'd try .5mg and see what happened as I was desperate for a solution).
And for the record, with this approach I haven't had to make any other modifications to my daily routine. I continue to lift heavy in the evenings and drink 1-2 cups of drip/espresso every day.
The only situations I've noticed where this trick falls apart for me are:
1) if I ever try to push past that 20-40min period where I start to get drowsy, it results in me being awake again. This rarely ever happens and I usually just end up sleeping about an hour later. I make sure to take the melatonin just before I begin flossing+brushing and get in bed right after
2) for some reason drinking a can of coke/pepsi in the evening will keep me wired awake all night. I've had cups of coffee in the evening rarely which never had the same effect, but coke/pepsi will...
Anyway, just thought I'd share since this made a huge difference in my life - maybe worth trying/experimenting.
Well, did you train at commercial gyms or powerlifting/weightlifting gyms? What if the lifters just happened to be on high volume blocks, or tapering for a meet whenever you visited?
Do you have a quick explanation or resource that explains why [1] is true?
Just curious as I've wanted to get better at being able to understanding assembly output by gcc/clang but don't think I've come across this advice explicitly before.
I switched to KeePassXC because KeePassX had a bug where you could silently lose data if you made changes to the notes section of an entry and hit `Esc` without remembering to save.
KeePassX won't prompt you at all and silently drops all those changes, whereas KeePassXC will ask what to do.
KeePassXC also seems to immediately save changes upon adding new entries whereas KeePassX requires an explicit <ctrl-s>.
FWIW, from someone who used to work on exactly this; neither did most of us :)
The org had fired^Wtold most of the network engineers to either interview for dev positions or leave. That left the rest of us with only dev experience to have to learn DC networking from scratch (without any mentors) while also building the infra to automate it, because, well software engineers should be able to learn network engineering overnight right?
I'll just say this, most of the devs I worked with had never coded before in a production environment, didn't know how to test their code (failing tests that would somehow pass in ways you'd think these were contest entries), and didn't even understand basic concepts in programming languages (I'm talking things like references vs values...).
On top of this, the tooling and infrastructure was so bad, even if you wanted to be productive you'd be fighting things like your build environment just randomly breaking after a git pull and having to reinstall visual studio or reformatting windows to fix it.
From what I've heard from people I still know on the inside, things haven't changed much (I'm very grateful for $MSFT though...)