|
title: Put the knife down and take a green herb, dude. |
descrip: One feller's views on the state of everyday computer science & its application (and now, OTHER STUFF) who isn't rich enough to shell out for www.myfreakinfirst-andlast-name.com Using 89% of the same design the blog had in 2001. |
|
FOR ENTERTAINMENT PURPOSES ONLY!!!
Back-up your data and, when you bike, always wear white. As an Amazon Associate, I earn from qualifying purchases. Affiliate links in green. |
|
|
x
MarkUpDown is the best Markdown editor for professionals on Windows 10. It includes two-pane live preview, in-app uploads to imgur for image hosting, and MultiMarkdown table support. Features you won't find anywhere else include...
You've wasted more than $15 of your time looking for a great Markdown editor. Stop looking. MarkUpDown is the app you're looking for. Learn more or head over to the 'Store now! |
|
| Thursday, October 27, 2022 | |
|
A note to self I might have already noted... myself.
So look, I'm at a company where much of the app is still in AngularJS. The downside is that this reminds me of a post I'd shared before that said:
That's not wrong. More experience in AngularJS isn't making me more employable at this point unless I want to work in the small subset of positions that plan to continue using it well past its dead-on date. Which, again, was January of this year. That admission aside, as I've mentioned before, there is, however, a practical advantage: Most of the questions I have when I'm developing have nearly canonical answers. I mean, have you seen StackOverflow's blog on the Next.JS conference? The blog's title is "Goodbye Webpack, hello Turbopack!". With just a little bit of exaggeration, webpack, we barely knew ye. I was looking to get us to a React stack, and I'd initially liked this "minimal" build tool suite over at 2ality. Okay, okay, it's been over three years, but it's now kaput. Gone. Snowpack is dead. I'd heard a bit about ViteJS already a bit from my RSS sub to Shawn Wildermuth's blog, and sure enough that's what Snowpack says to use now. If I'd learned Snowpack inside and out (not that it was tough to learn, and I've been playing with it on and off for a few years), that'd be nearly wasted time now. Look, it's fine to need to keep up a little, it's not like .NET 6 doesn't have a decent amount of new stuff (does it though?), and maybe it's just that I've been around long enough to see things change several times, but it doesn't really have to, does it? There are database admins who haven't needed to learn anything exceptional for their whole career. I mean, look, it's not like our buddy Mr. Dave hasn't kept things moving, but it ain't client-side JavaScript. He's had a chance to get good at what he does, to really drill-down and understand rdbms engines. Okay, yes. I'm a little jealous. ๐ And if I haven't mentioned it before, I'm pretty sure it's because of conferences, YouTube, and Twitter. Everybody who wants to be a bleeding edge type can be, and they all race each other to be the new expert of something nobody else can be yet because it was just released. God made humans, but constantly evolving tech stacks made humans equal[ly clueless]. That said, I do need to write my follow-up to my intro to why we're using transpilation-free Preact. Preact really is a wonderful bridge from a hopelessly out of date client-side app to, well, at least a TypeScript-powered React refactor. Need to develop something new now but can't, for whatever reason, create all new tooling? If you can limit support to IE 9+ or so, Preact (with hooks) is your stack. We've used Preact with Enzyme to create a tested, cradle-to-grave page with a reasonably complex UI and have it running well right smack in the middle of an AngularJS app. Set down new work in Preact now, start eating from the top with React, and when they meet in the middle, it's a very quick port. So maybe I won't need to remember that cheat to get all directives, constants, etc out of an AngularJS site for too long. But when I forget again, at least I'll know I've got it sitting here. Labels: angularjs, enzyme, noteToSelf, obsolescence, preact, vitejs posted by ruffin at 10/27/2022 04:44:00 PM |
|
| Thursday, March 08, 2018 | |
|
From mjtsai.com:
I think this signals less "whether iTunes LP was a bad idea" (though the skeuomorphism Jobs loved is slowly dying our from the `OSes) than "someone's paying attention to scaling down iTunes". I think they're slowly moving towards killing music sales, no matter what Sellers at AWT thinks. ;^D I tried to think of why this is happening now, and believe it falls in with a general deprecation of non-Apple Music (qua the streaming service) features in iTunes. Here are a few data points...
The writing's on the wall. Heck, Apple Music on iTunes has a whole second UI... After cashing in a $100 for $85 Apple Music gift card (<<< I'm not an affiliate, but it looks like it was legit), iTunes asked me if I'd like to put that towards an Apple Music subscription. No, no I wouldn't. But I did drop into the Apple Music UI side of iTunes, which is obviously different than the normal iTunes Music Store. I bet there's some crossover with the Android app. After looking around the posh store of which I wasn't a member, I slunk out, knowing there's a new side to iTunes I don't get to experience. Follow the moneyI don't blame Apple, much. Streaming revenue continues to grow like mad, and 36 million x $100 or so is lots more than $600 million in digital sales. The number will continue going lower. And subtract from that number the cost to support the mammoth mess that is iTunes and the iTunes Music Store. Microsoft's Groove is a small-scale test of the economics of supporting music sales. There are better places to spend that development time. The Apple Music side of iTunes will eat the iTunes Music Store. We're getting rid of the cruft of the Store now. In a year or two, the iTMS will be a clear second fiddle to Music. Then we'll get a warning, like I did on Groove, to download all my purchases by a certain date, or they'll be unavailable. And finally, acceptanceAfter years of hang-wringing, I find that by now I don't really mind that online track sales is dying. I have a good collection. And I'm lucky enough to have a local record store. Here's what they wrote to all of their newsletter subscribers when Best Buy said it was closing down CD sales... From Monster Music:
I don't see vinyl getting less hipster. And, as they say later in their letter, "Three, there will be a CD resurgence one day, you know there will. It might not be as drastic and fantastic as the vinyl resurgence, but I'll bet it'll be stronger than the cassette revival." That's probably a good call too. After the iTunes Music Store closes its doors, I'll still have music to buy. And rip. And mix. And burn.
Labels: Apple Music, business, iTunes, music, obsolescence, subscriptions, vinyl posted by ruffin at 3/08/2018 11:14:00 AM |
|
| Thursday, November 03, 2016 | |
|
From Daring Fireball: Design to Bring About the Future:
See? Gruber's usually right on the Apple-aesthetic money. (But isn't it "more slowly"?) I was going to reply to Marco's post myself to say something similar. If there's one thing that Jobsian-Apple (so any time before Jobs left, and anytime, up to & including now, after he returned) does better than anyone, it's follow this advice from The Great One:
Marco's asking Apple to skate to where the puck has been. Bad advice. Lots of things wrong with the Mac line-up. The desktops are fossils, and the new MacBook Pros are too expensive and easily argued to be underpowered, refusing to wholly make up for the desktop gaps. But in five years, when I might want 32 gigs of RAM, I'll definitely want USB-C ports. My current laptop doesn't have them, and that's already a pain when it comes to docking options. Maybe we should take a second to consider what Apple expects you to connect to your ports:
The third and fourth are really just favors Apple's paying to you already. You need a controller per monitor, and Apple's throwing in an extra port per controller. External keyboard and mouse -- and headphones/AirPods -- are all supposed to be wireless in Apple-world now. If there's anything you're not attaching to your monitor or dock, what is it? If you're mobile, you don't need anything else (in Apple world) beyond the power supply. You have the best screen, keyboard, and trackpad available. USB-C thumb drives exist, and are often faster than the crap you're still shoving in your USB-A ports. What are you missing? There's really only one place you can ding them on ports, and that's that there's no USB-C to Lightning cable in the iPhone 7 box. Every Mac user thought the end of ADB (and every PC user the parallel port!) was the end of the world. Anybody (other than Gruber -- no, really) using an ADB or parallel port device now? (And does anyone really think Apple's doing USB-C for profit? What, are they making billions on adapters? Seriously, who is buying MBPs? Joe iPhone User? Probably not. And Jane Creative Pro knows Monoprice & friends has cheaper options. Plus, honestly, you know, I really don't mind the symmetry.) EDIT: See, this is completely wrong: From appleinsider.com:
No, no it does not. These options weren't lost. Apple wants you to use a dock. This is what USB-C enables, for heaven's sake. Do you need ethernet when you're away from your desk? How about digital audio out? Thunderbolt? DisplayPort? An additional USB-C port? If you need a USB-A port, you can get a slick metal adapter for $10 shipped with Prime. Think of it as part of the device you're plugging in, and it doesn't seem as unwieldy. If you use SD cards on the road to download images and you were considering a MBP, I feel for you. No, really. That does stink. Otherwise, stop it. This is exactly what Apple intended. Labels: apple, design, Gretzky, gruber, obsolescence posted by ruffin at 11/03/2016 11:08:00 AM |
|
| Wednesday, November 17, 2010 | |
|
Okay, <3 might be a little strong, but I've been using Word 2004 on my MacBook (and some 98 [sic] on an old iMac!) for a while, and it stinks. Though I still think Rosetta was made predominantly for running Office, 2004 and Rosetta on 10.6 (and Intel, natch) simply don't get along. It was slow, and often held up the entire box while preparing to open a doc. I was considering buying Pages once it was available on the App Store for $14.99, as OpenOffice's bloat is even worse than 2004 at times. Well, I recently scored Word 2008 as part of a $25 iMac G3 clearout. Between Office 2008 and the Airport card, it's as if I got paid to take the old box. (Which reminds me, I have a really cheap, indigo iMac G3 with 10.4 and a fried ethernet connection for sale...) But let's just say that if you've been waiting to upgrade from 2004, it's worth it. 2008 is getting more plentiful with the release of 2011, and if you're creative, well, somebody might pay you to take it. It's nice to have a native word processor again; I'm not sure how I put up with emulated PPC so long, honestly. And 2008 doesn't even pretend to have ribbons. Maybe I <3 Word 2008 >> Word 2004? Labels: obsolescence, Word posted by ruffin at 11/17/2010 04:36:00 PM |
|
| Saturday, July 03, 2010 | |
|
I've often complained that one often has to spend a cool grand more on Mac hardware than similar Windows hardware. It's often more like $500-700 now, but the Mac Tax is still there, especially in games. You'd have to wait months after a Windows release to purchase some subset of Windows games for the price of that game when it was released. That is, you had to buy long in the tooth games on Mac for the price of new games on the PC, and you had nearly zero access to the used market. Well, that's also been the case for iTunes and the iPhone. Gizmodo updates us on the iPhone 4 Mac Tax. In other words, Apple will reach back in time 9 years to make the iPhone compatible on PCs but only 3 to make it compatible with their own computers. So much for the advantages of a closed infrastructure! Part of this is due to the combination of hardware and software in one company. This forced upgrade is precisely why, if Apple ever gained the marketshare that Windows has, the government would almost have to step in to ensure the power to force upgrades isn't abused. Let me explain. Microsoft has to make sure companies that deploy on its dominant OS rest easy that their apps won't break when their user base moves from, say, XP to Vista or Windows 7. Enough change from the last OS, and guess who gets left in the cold? It's not the user and their favorite apps; it's the OS. People will keep using XP, and they can keep using XP precisely because MS doesn't control hardware. Windows has to work on computers that meet a certain standard, and hardware makers, like Dell, can keep putting out new hardware that works with XP. You can't strongarm a move quite as easily as Apple can. Visual Basic 6, a language Microsoft ended "mainstream" support for five years ago, still works on Windows 7. Now, Apple does do something similar. They couldn't have Microsoft Office break in OS X, so they kept Rosetta active to make sure their biggest third-part software providers kept running. Same with Photoshop and Carbon. Apple bent over backwards for each major software interest on their OS. Microsoft has lots more people interested, and the degree to which their tools continue to produce apps that work on older OSes has to stay very broad. Microsoft's position requires their culture, one that helps developers. Now maybe if Apple had more share, they too would have to kowtow to developers a little more diligently. I don't think that this is part of the Apple mentality, however. They've broken Java compatibility, the one spot I'm most familiar with, over and over, and have given and stolen back API calls from within Java with impunity. Look also to their attitude with Flash (and Java, etc) on iOS. It's their way or the highway. Heck, look at the move from OS 9 to OS X or PowerPC to Intel! They completely obsoleted an entire chip architecture. That's Apple's culture. Want to use a camcorder with a Firewireless MacBook? Buy a new, USB camcorder, Jobs writes. No, really. That's his answer. This is a long way of saying the reason the iPhone syncs back 9 years on Windows and 3 on OS X is entirely Microsoft's fault. The tools and software libraries used to make iTunes on Windows work on XP. That's a Microsoft decision. If Apple wanted, they could introduce artificial walls to make iPhone 4 Windows 7 or Vista only, but it's be artificial. More importantly, in a world with options in software, hardware [if not OS], lots of users will simply not use an iPhone. More to the point, Apple's arranged it so that people without the income or interest in upgrading something that works fine already in a few years aren't in their target market. Your barely Outlook literate aunt isn't buying an iPhone. Jobs doesn't want her to. But Windows will support her, and when she does replace the 10 year-old computer, it'll likely be another, well, whatever. eMachine? I've always been impressed with Microsoft's coding tools. Occasionally they get overly happy with embracing and extending, but as long as you're writing on Windows for Windows, you'll be hard pressed to find a better, more fully fleshed out set of objects than MS's. Microsoft's coding tools encourage backwards compatibility as a rule. They've got too many developers and too many hardware choices not to take this open-minded approach, ironic as that sounds when said about MS. It's a cultural thing. Let's sum: Jobs makes cool; Microsoft makes tools. If a coding library breaks or is too tough to support on Apple, Jobs will tell you that's just too bad. Buy a new Mac. Labels: apple, code, microsoft, obsolescence posted by ruffin at 7/03/2010 11:44:00 AM |
|
|
| |
|
|
All posts can be accessed here: Just the last year o' posts: |
|||||||||||||||||||||
|
||||||||||||||||||||||
|
|
|
|