1,806 karma · joined September 13, 2020
https://hardwarehacks.org
I'm currently running a shared RDS cluster, for instance, that's used in a platform capacity. Workloads are isolated from each other; there's a clear pipeline for my team and others to update it; and the eventual goal is to build out monitoring to make it evident which workloads are putting stress on the system, so that the owners can respond. We chose this architecture to save on infrastructure costs, at the expense of marginally higher operational costs, as we explicitly wanted to avoid a proliferation of tiny RDS clusters with each new service. The expectation is that the higher operational cost will ultimately be lower than what infrastructure costs would be.
Nowadays, bowling alleys in the area probably skew two-thirds tenpin, one-third candlepin. Luckily there is a candlepin alley about two blocks away.
In my case, I stayed six years in my first job out of college - as did most of my coworkers (the company was pretty stable up until the very end, when I left). I made a lateral shift within the company, and also made it to senior, under their wing.
The illusion started to come apart after a layoff (35% company-wide, 45% in my department, 60% of my team). I started looking for another employer at that point, because it was pretty obvious I'd only been retained to keep the lights on. When I gave my resignation, I wasn't met with any attempt at retention like higher pay. I _was_ told that it'd be personally detrimental for me to leave, because the company was my family (they knew I'd had some unrelated domestic issues that year), and without them, I'd be lost.
And of course, I agreed with them - for one week, after which I shook my head, said "what on earth am I thinking?", and resigned again. It took some time to realize that it was mostly a manipulative attempt on their part.
What surprised me is that most of the residents did not want to talk to someone - they wanted to be left alone. Many assumed they'd be going home, and didn't want to build any friendships. The one exception who stood out was a man in what I believe was his late 70s, functionally deaf but still able to speak. I'd communicate with him by writing on a whiteboard, and letting him speak in response.
This man over the course of several weeks gave me his life's story - if I recall, he'd worked most of his life as a Boston firefighter. He had quite a bit to say, and I could tell that given the nature of interacting with him, no one else had really spent time talking with him since he'd become deaf. I don't know how long he had been deaf for, but I imagine this wasn't terribly different from being "locked in".
My second to last week at the nursing home, he told me that he'd said everything there was to say - he didn't have any more stories, but was happy to have seen me come back.
My last week there, I went to go see him anyway, only to find the bed clean and his things moved out. It turned out that he had passed away earlier in the week.
I'm happy that I was able to give him those few hours.
The pot was made in 1947. It was my father's. Before that, it was my great aunt's.
These are not statements you could make of really any product made today.
The first, which at this point is insignificant, is when they were period-accurate, and I didn't have a frame of reference. They were pretty good then.
The second time was around 2009, when I bought my first car, and the steering wheel had buttons that could control (pause / seek, not just rewind / fast forward) the cassette deck. So I bought a recorder and started moving some music onto it. When I got it into the car, though, I learned about "wow and flutter": the motors in the cassette deck being ten years old, they no longer rotated at a constant speed. Instead, they'd speed up and slow down, sometimes at unpredictable frequencies, so the pitch of the music would be increasing and decreasing all the time. Sort of like a truck horn, constantly going by you.
The third time was just this year, when I had the opportunity to buy an album digitally for $9, or digitally and with a cassette for $10. Naturally, I had to see what I'd get. I put it in a (different) car's cassette deck, and this time was greeted with music that sounded like it was recorded by Alvin and the Chipmunks. This car doesn't get driven much, and when the alternator is charging the battery, 12 volts is more like 15 - and the motors in the cassette deck again care about that.
Digital has its own shortcomings (I own too many devices with horrid DACs), but I vastly prefer being able to listen digitally and get a better-sounding result.
Towards the early 2000s, I was using it successfully on an Athlon XP with 256MB of RAM, displaying some live-updating weather widgets. That worked wonderfully, and actually felt like a great use of Active Desktop. Screenshot: https://hardwarehacks.org/lt/bcweather4tn.jpg
Self improvers are the ones reading Hacker News, going to conferences, and generally trying to hone their skill.
Dark matter developers are a class I've shamelessly stolen from https://www.hanselman.com/blog/dark-matter-developers-the-un... - which is definitely worth a read for the context, but the gist is that they're in this as a 9-to-5.
The trouble comes where the two groups meet. We can all learn about how to ask better questions and more generally improve our communication skills, but it's vastly more difficult to _make someone care_ to do so. We've all seen and empathized with https://www.nohello.com/, but if you link it to a dark matter coworker who behaves exactly this way, chances are they will see it as an attack, not as a recommendation - and that attack reflects poorly on you, rather than on them.
> Caution: Although the ABS is very effective, always remember that braking capability is limited by tire traction. Always adjust your driving speed according to the road and traffic conditions. Do not let the extra safety afforded by the ABS tempt you taking extra risk. The ABS cannot overcome the laws of physics.
We have some other examples of this in software:
* There was an article here on HN a couple of days ago, regarding how Windows 95 detected SimCity and treated memory allocations differently if it was running. (https://arstechnica.com/gadgets/2022/10/windows-95-went-the-...)
* Excel still treats 1900 as a leap year, which it was not, for greater compatibility with Lotus 1-2-3. https://learn.microsoft.com/en-us/office/troubleshoot/excel/...
* The Linux kernel has an extremely strict policy of not breaking userland - to the point of keeping buggy behavior in place (I can't find a reference for this one, but I believe it one notorious case involved PulseAudio and one of Linus's earlier "moments").
If you're looking for another cool upgrade, I also did a 1920x1200 screen upgrade on mine. I wasn't able to find a Lenovo-native part, but I did find a pin-compatible screen out of a Dell mobile workstation that fit mostly perfectly, after sawing off some tabs with a Dremel.
The sad reality is that the experience of running an off-brand phone with an easily-replaceable battery would, long-term, be much worse than running a locked-in flagship that LineageOS builds for.
I have the 83MHz version in my old 486 (though it's really not a 486 anymore - ha ha), and got Slackware booting on it out of sheer curiosity a few years ago. What surprised me is that, modern software aside, 14.x wasn't much slower than a period-accurate Linux - Slackware 14 (2010s) and Mandrake 7 (1999) booted at more or less the same speed.
I now have an ASUS phone, and fully expect the same to happen in several years.
I have an overspecced solar install on my roof that make the electricity used by the cluster essentially free to me, so the only recurring cost is business-class Internet service.
The strategy they helped us arrive at was two-pronged:
1. Pre-launch all needed infrastructure. Yes, for all their "cloud scale", it was actually suggested that we preallocate all of our servers the week before, rather than rely on autoscaling.
2. Order capacity reservations for all of those instances (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-capa...). This ensure that, if any of those instances go bad, we'd be able to relaunch them without going to the back of the line, and finding out that there was no more compute capacity available.
> in principle you could create a “mirror human” with everything flipped, which is good because it’s insane and they would be immune to infectious disease but also to food so to keep them alive you’d need an entire mirror life ecosystem, although where is my mirror life science fiction
I highly recommend Neal Stephenson's _Anathem_.
I've since gotten a degree and written software for a handful of companies.
When I think of how many people are actually _using_ my software, though? Fourteen years later, the mug club software is still live in a production environment, used every day by wait staff who turns over every few months. No doubt hundreds - potentially thousands (it got deployed at a few different bars) - of people have interacted directly with it. That code embarrasses me nowadays, but as far as impact goes: that's probably it.
Someday I'd like to chronicle how my homelab evolved, but at the end of the "laptops" generation and immediately prior to the "VMware on a desktop" generation, I had an old DEC (Intel), an AST, and a Gateway laptop, all running under my parents' couch.