Recent submissions

Comment · 2 years ago
In my last job, we observed ByteDance scraping TBs of OS testing data using the restful API that our OSS community front-end was using to serve it's CI result to the OSS community. The scraping was so relentless it was causing performance problems. We were also worried they were going to cause us large network egress fees as well. We specifically locked down the API after that, and anyone who wanted to use results had to ask explicit permission and be granted access.
Comment · 2 years ago
If you're a UK company (it's doable but) it can be a pain holding your bank account in dollars (which you'd want to do if your main customers are in the US and if you're paying your employees in dollars). Last I checked, Stripe wouldn't allow you to accept US dollars into a UK-based bank-account that holds US dollars. Maybe this has changed in the last few years.

As of April-ish 2023 there are now very strict UK rules on contractors as well. They now must be hardline treated like contractors and can not be treated like employees with special contracts, e.g., no bonuses, no perks, no company supplied equipment, etc. Too many UK companies were abusing contractor employees in order to pay low wages and skirts benefits requirements whilst simultaneously treating them like full employees.

Comment · 2 years ago
Having had a mouse infestation at my cottage that took over a year to resolve, this would have been a great way to keep the critters out of and off the bedding during that time. I suspect for keeping guests and migrant workers in barns and out-buildings per the article, this would have been a great mechanism to keep rodents away while sleeping.
Comment · 3 years ago
For me it's really an intestinal gas issue that's forcing my stomach to compress, such that when I lay down, the acid makes way to my esophagus.
Comment · 3 years ago
I have a wealth of experiential data on this, validated as recently as this previous July over a two week period. Like clockwork, if I take my Vit D supplement in the evening (like before bed), I will have almost zero REM sleep and will wake up from 8 hours of sleep exhausted. I have no idea why this happens but it's very repeatable.
Comment · 3 years ago
I take Ibuprofen, and only when I can tell there is a problem (like when I've been up several times on preceding nights). It also seems correlated with junk food and alcohol. I generally have a very clean diet, and if I slip, I generally feel like I have inflammation a few days later which keeps me up at night when I wake up needing to go.
Comment · 3 years ago
Parent is correct. It might or might not be prostate, or my intestines putting pressure on my bladder.
Comment · 3 years ago
Indeed, when I have intestinal gas, it pushes my stomach 'up' and exposes my esophagus to the acid.
Comment · 3 years ago
I just use Ibuprofen when I know there's an issue. It's not ideal, but it works.
Comment · 3 years ago
Benadryl does nothing to me except kill my deep and REM sleep and leave me "sleeping" but conscious. I'm exhausted the next day. I only take cetrizine.
Comment · 3 years ago
I have always had insomnia and have to maintain very good sleep hygiene. Here's a few things I have found that help me get to sleep:

- No exercise after 18:30/6:30pm

- Absolutely avoid Vitamin D and Vitamin B supplements in the evening. These will suppress deep and REM sleep and I'll sleep lightly all night long if I take them.

- Hot sauna, shower, or bath before bed.

- Anti-histamine (cetirizine hydrochloride aka Zyrtec) as needed - I'm allergic to my wife's dog and some nights I feel like I have bugs crawling on my skin. It can even wake me up.

Things that keep me from waking up at night:

- Gas X as needed to avoid acid reflux

- Anti Inflammatory helps keep me from having to use the bathroom when I know I'm inflamed (getting old sucks).

- No alcohol in the evening

- No videogames, interesting books, or French lessons right before bed, or I'll be sleeping lightly and find myself ruminating in light sleep over these mentally engaging topics.

Comment · 3 years ago
I was recruited directly out of a feeder school (University) for this company after focusing my undergrad course selection on operating system topics.

Compared to twenty years ago, there are significantly fewer operating systems which means fewer companies have a need for this type of work. If you're looking to get into this work I'd suggest looking at Apple, Samsung, Nvidia, Qualcomm, Google, Microsoft, Arm, and any Arm architecture licensee. It seems that the people with the most luck these days end up tinkering with Linux at university, do a Google Summer of Code project and score an internship with one of the above.

Comment · 3 years ago
My experience has been the complete opposite. When I was in Uni I was required to take an assembly language course and was told it was foundational but I'd never use it in industry.

Straight out of Uni in 2001, I became an operating systems programmer bringing up a new platform and pretty much immediately started debugging C++ code almost exclusively in an asm debugger (it's what we had for an OS level debugger). I also started implementing capabilities provided by a hypervisor directly available via asm instruction because there wasn't a C construct for doing so).

After that I became a toolchain programmer (working mostly on new system libraries) and would write in C and Assembly language and debug mostly in Assembly language because, when you're working on system libraries and the toolchain for a new platform, you can't always trust the compiler, and the compiler can't always generate optimal code (or any code) based on the new instruction set. Oh, and you can't always trust the debugger either if it doesn't understand the instruction set.

While there I would work on 9 new platform bringups and would often need to stub in assembly language routines for capabilities that were in the architecture but not yet available in the toolchain. Other times, new system call routines, locking intrinsics, unwinders, exception handlers, and some optimized routines would require implementation in asm as well.

If you're only working on the non-platform part of an operating system, you might not need to learn assembly language, but if you touch platform code you will likely need to know it.

Comment · 3 years ago
> Time to get rid of people they don’t want, without them look bad since everybody is doing it, and also they’ll have an excuse if financial results aren’t very good.

This is IBM's classic modus operandi. I worked there from 2001 - 2013 and survived 17 rounds of deep layoffs during that time. IBM constantly manipulates their financial results on the backs of their employees.

Comment · 3 years ago
Metabolic syndrome isn't so simple. You can sugary calories in small doses throughout the day, lose weight (through caloric deficit), and still develop insulin resistance because your body is constantly saturated in insulin. The theory behind fasting and T2D reversal is that your body is subjected to insulin (especially high insulin) as minimally as possible.

I have a friend who is a competitive seniors category swimmer, and has been competitive his whole adult (and adolescent) life. At the age of 60, after a lifetime of eating 6 small carb heavy meals a day to fuel his races he developed T2D. At the time he was 165lbs of lean muscle and he started wasting away. He has now eliminated all starchy/sugary carbohydrates and fasts 12 hours a day. He has reversed T2D, as long as he maintains the diet and fasting.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton