1,806 karma · joined September 13, 2020
https://hardwarehacks.org
The other part, of course, was that the tools it shipped with were far and away better than the ones on Windows. Konqueror (way faster than Netscape) and Gaim (way more functional than AIM - I know that wasn't part of KDE) are two that came to mind almost immediately. Nowadays I live my life in a Web browser, and I'm not sure I'd have had the same impressions there.
My ThinkPad T500 could output to three monitors, way back in 2009 - but you needed to disable Windows' driver signing, and run a custom, patched video driver. Linux on the other hand supported it natively, but you lost the ability to switch between the Intel and AMD graphics cards - it did this by running one display off the Intel card.
Luckily, my daily driver (ThinkPad T460p) outputs to three monitors just fine.
At work, I've specifically requested that I keep my circa-2019 Intel MBP, because it can support three monitors, but at least one of them must be DisplayPort. They're now giving out MBPs with the M2 Pro, but these only support two external monitors at all, and that's a dealbreaker for me.
I wrote a small program with a dictionary of a single word - f** - and let it count up the number of times that it heard it. (I know now that this will result in lots of false positives, but I was 19 or 20 at the time.)
Of course, I only had one laptop capable of running Windows, and messy as our apratment was, I couldn't just leave my laptop outside his bedroom for a day. I instead took one of my CB radios, taped down the transmit button, and left _that_ outside his room.
If I remember correctly, it counted 19 F-bombs dropped in one day.
I don't really use my phone much, and go out of my way not to install apps. Though that means I get into some sticky situations, it also means that when I need a new device, I can typically buy last year's flagship at half price. My current phone (2021) is more than enough to meet my needs. Frankly, my phone before that (2016) also was, but sadly none of the corner "fix your battery!" shops wanted to open up an HTC phone.
My laptop is a ThinkPad T460p (2016 model, acquired 2019), which replaced a ThinkPad T500 (2009 model, acquired 2012) when said ThinkPad struggled with rendering 1080p video, which replaced an HP nx6325 (2006 model, acquired 2006) when said HP proved itself unable to do video calls at more than a few frames per second.
I wouldn't call these things "retro" by any means - those honors go to some other systems in my life. I have a 100-milliwatt FM transmitter, some radios, and Kodi Media Center, in place of a Sonos system. Ditto the Casio calculator watch, instead of a smartwatch - the calculator and other functions actually do get used multiple times per week.
Not all of these are "lighthouses", per se. Nixes Mate is actually just a concrete-and-paint reflector: https://en.wikipedia.org/wiki/Nixes_Mate
I have an FM radio in almost every room, and a vinyl record player in the living room. This has been (roughly) the state of those two technologies since the 70s. They're simple to reason about and operate.
I also have an extensive digital music collection. And I want to listen to that from...
1. My stereo - so I have Kodi Media Center running on a home theater PC. I control it with my phone. It gets media off my NAS, which means I have to run a backup from my laptop, where I download the music, to be able to listen to it there.
2. My car - which can take a USB flash drive, but can't play back FLAC files, which is how I store them locally. So I have a script which converts them all to MP3s. I need to walk to the flash drive inside, connect it, run the script, then walk it back out.
3. My phone - at least that's click-and-drag.
Listening to a personal music collection has almost definitely gotten more logistically challenging than shuffling around some LPs or CDs, but there are also many more use cases enabled today.
It's an immature tool, so I don't yet know that I can claim we've spent _less_ than Fivetran on the additional engineering and ops time, but it feels like it has potential to do so once stabilized.
Since the 1970s, Boston DJ Oedipus has put on a Christmas Eve show from 6pm to midnight, with Christmas music from around the world, and even just from the local music scene. It started on WBCN, then moved to WFNX, and most recently landed on WGBH.
Oedipus doesn't maintain a set list - it's just whatever he's feeling like playing as he's doing it. His immense talent aside, it means that it's hard to learn about those songs, or even those bands. For the last few years, I've been recording it and trying to build the set list myself, from either what he says (he doesn't always!), or from Google searches.
Does it take the magic away? Maybe, but I feel that it's what little I can do for preserving something that's been actively disappearing.
See, that's the kind of culture I miss.
One of WFNX's greatest-of-all-time bumpers was, "WFNX... It's 'WBCN sucks!', spelled backwards."
The radio dial now is now mostly content that can be syndicated across the country - classic rock, Top N Hits, NPR, and so forth. The occasional local morning show dots the programming.
There are some holdouts. I find that Emerson College's WERS carries much of the original WFNX spirit. I'll give an honorable mention to WXRV up in Andover as well.
Some interesting documentaries about the Boston radio scene, for those interested:
* https://theamericanrevolution.fm/
* https://www.kickstarter.com/projects/295945558/we-want-the-a... (the original site seems gone)
I remember trying this a few times while at my parents' store. My dad would tell me which phone line I could use that day - either the dedicated line used to process credit cards (if they were closed), or a spare line off the PBX. But occasionally, I was allowed the use of both - and luckily had a pair of PCMCIA modems with the dongles in different places - and could get speeds well above 56k.
I was surprised that VMware kept the "CloudHealth" branding as long as they did, - it turned out that the brand actually had some cache that VMware wanted to hang on to. But it was formally dropped last year, in favor of "VMware Aria Cloud Cost Control", or some equally overdescribed thing.
This wasn't quite doubling. Five out of six frames were sampled at full 8-bit resolution, while the remaining frame was sampled at 7-bit resolution (hence the "robbed bit"). The "doubling" is probably that you could run 24 digital lines with the 7/8-bit encoding, over the wires used by just two analog phone lines.
Under the hood, V.90 (the standard for 56k modems) expects that there's only a single digital-to-analog conversion, seen from the ISP's side. The line down from the ISP to the consumer is digital PCM until the last mile. In the opposite direction from the consumer back to the ISP, analog trellis modulation is still used. This is why you still typically only see 33.6k upload speeds on a V.90 modem.
Many PBXes will introduce an additional analog-to-digital conversion in the unit itself, before converting back to analog and putting the signal back on the wire to the street. V.90 can't tolerate that extra conversion, so a connection at 56k speeds fails, and the modem backs down to V.34 / 33.6k, which is perfectly usable on a fully analog line.
Much as you hire an electrician, as opposed to an electrical engineer, to wire your house, or a carpenter, rather than a mechanical / structural engineer, to build your house, I do think we should be finding ways to separate "programmer" from "computer scientist". These are both completely legitimate roles, and deserve to be paid according to their value produced - they're both quite high! But the fact that I need a deep understanding of data structures, operating systems, computer architecture, or other college-level concepts to write software feels like a shortcoming. If CS researchers can set standards for software, rather than _write the software itself_, we can more easily create on ramps and shallow ends for people to use.
Low code tools and LLMs are great steps in this regard, but I feel that they're still stigmatized from the enablement perspective.
This machine had a physical power switch. You could not put it to sleep, so it required a cold boot every time. At boot, it would run a _very slow_ self test of all 16MB of memory, after which it would spend another minute loading drivers under DOS before spending another minute booting Windows.
If you wanted to go online, you spent another minute waiting for the modem to dial out, and 10-15sec for a well-optimized page to load in Netscape. In many cases, like wanting to look up information on some subject, it was faster to put the Encarta CD in the drive, wait for it to spin up and for the program to launch, and search from that.
If you wanted to do _both at the same time_, you could do that! But be prepared for the machine to become slow as molasses as it swapped out to that 4200rpm drive.
Fast forward to today. My laptop is in standby 80% of the time. It's usually reconnected to Wi-Fi before I can enter my password, and I can look up an article on Wikipedia in under 15 seconds of having picked the laptop up.
I disagree wholeheartedly that computing has become slower. I can achieve the same results in a fraction of the time it used to take.
At some point, I pitched the silly idea to IT that I'd figure out what frequency the mic ran at, tune it with gqrx and an SDR, then feed it back to my own microphone using a loopback device in PulseAudio. That day, we had our best-ever voice quality on the remote call, I ended up becoming critical path for all-hands meetings.
Fast forward a few months, the only thing that saved us from building a Raspberry Pi + SDR + Zoom box was another round of funding, with which we bought a proper conferencing system.
1. The service operator prerenders link previews on its own servers, then sends them to the client, which means that it needs to be privy to the contents of messages. I suspect this is already the case for Skype, but it's a feature that (say) Signal can't do this.
2. The message sender prerenders the link preview. Where link previews are interactive (I'm always impressed by linking Bandcamp in Slack, for instance), one could easily accomplish the same with some malicious JavaScript.
I'm not sure any particular behavior is "better".
I switched jobs and continued to run Slack on my phone, as everybody seems to do.
Some time in 2021, I got a new phone and just... didn't reinstall Slack. The world didn't end. I found myself just as much on top of things as I was, in spite of the fact that I was now making intentional visits to my laptop off hours (I didn't quit it entirely).
You're probably expecting me to say that this was rainbows and unicorns from there on out, but the exact opposite is true. Two years later, I'm still finding myself anxious much of the time, that I'm missing an important Slack message - sometimes at 10pm, sometimes at 6am. Sometimes I have, indeed, missed an important Slack message. Not having the capability to be notified instantaneously isn't a panacea. I'm only finding it better than the alternative.
I think the Overton window has shifted to the point where the ability to take a photo is now assumed to be a given, and enforcement otherwise would be difficult because "everybody's doing it".
Some years ago, I worked on a system not quite as bad as what the author described, but close. We released a new product with a known, quite bad security vulnerability (I'd made sure our product team was _extremely_ aware of this), as well as no monitoring to speak of. The deadline had been communicated for around one year, but nobody had ever really discussed the significance of the date, other than it was what we were all death-marching to, and we needed to deliver.
What did that date turn out to be? The head of product management's birthday, which was revealed to the rest of the company on the highly-celebrated the launch date. People were just kissing ass. I left several months later.
It feels unconscionable to me that a company could have launched an incomplete, insecure, customer-facing product just to give a birthday gift to a leader, but I suspect this sort of thing is common.