Re: Nothing is more subversive than...
Those sound pretty good. Can't wait for the US to adopt some of those!
48 posts • joined 15 Jul 2018
I do. The wired Apple headphones are pretty good for hands-free, and acceptable for music. I don't mind having a couple of them hanging around as I inevitably ruin them by snagging the cable on something. I just use the pair I have until I break it, then head to the Drawer of Holding to grab another pair.
I hate wireless mice, keyboards and headphones. I'm not replacing batteries in my computer peripherals, and I don't want what is, technically, a tiny potential bomb crammed into my ear.
If the supply of Apple headphones dries up, I'll go shopping for an aftermarket pair. I won't be paying Apple prices for them.
It doesn't help that all of these frameworks, libraries, toolkits, etc. all put a gigantic Smiley Face all over their web site and documentation. "FooLib makes YOUR_PROBLEM_HERE so easy! And it's better than BarLib!"
Then they demonstrate how easy it is to do something that's stupidly easy already.
Unremarked upon is the 12.75GB of third-party libraries their framework, library, toolkit, etc. pull in as dependencies, which you barely even see scroll past when you run their recommended Yarn/npm/Composer/pip/etc. one liner to grab all that stuff. Or, they just tell you to download and use their stupid freaking Docker recipe.
"It's so easy!" No it isn't. It never is. And your shiny happy people attitude is giving impressionable young developers hope and optimism, when what they should be feeling is despair and cynicism. This modern drive towards acceptance and unity and inclusiveness is killing development. Developers should be angry, bitter, hateful towards users, and above all deeply skeptical of anything new. Security becomes super easy when nobody is allowed to do anything.
I'm not a big user of GitHub outside of perusing repositories and docs, though I am a happy user of git itself. So I'm not sure how important the UI is to developers who use it a lot.
But, I do know that I and the developers I know want interface stability. Pretty is less important than predictable.
Often forgotten is the freedom that Apple has, as a near permanent also-ran in the PC world, to run around and break from tradition. People lost their damn minds when the iMac came without a floppy drive and was all USB. "Madness!" they cried from behind their Windows PC. "Apple is going to destroy itself!"
In the meantime, Apple the company has put together a string of very public and very successful fundamental processor changes with very little disruption, using very clever software hacks to move from instruction set to instruction set. If it wasn't smug, cash-rich, hipster-adored Apple doing it, tech people would be in awe.
This move is a good one for Apple, if they learn something from the success of their iPhone SE line. An ARM Macbook Air with decent RAM/disk specs priced around $800 would utterly own the education market. They will be able to run the educational iOS apps already on the market with the provisioning by Jamf or whatever, and Apple will brainwas... I mean build a new customer base for the next 20 years.
You may rethink that. ARM has been making some pretty impressive in-roads into the server market for what is basically a roll-your-own processor. This move by Apple may shake MS from its stupor and get them really trying with their ARM Windows project.
The near future won't be all ARM all the time, but it's going to be a significant player.
I'm not sure why you're down on the Apple hardware either. They've made some real stinkers, but the 2015 MBP isn't one of them. I'm looking to upgrade my 2011 MBP to one. In the Year of Our God 2020 no less. Hell, I keep a $99/year Apple Developer account even though I don't use it just in case I want to. I pay more than that for a stupid Dropbox account because stupid Dropbox double-dips on shared folders and the people I work with love their stupid Dropbox. At least Apple actually provides something meaningful for your yearly Ben Franklin tithe.
I mean, it's no skin off my nose if you want to ignore a significant market out of pique, but I think it's shortsighted.
Nobody other than South Park is saying "forener are steelin are jobs". What newly minted American STEM graduates are finding is that they are competing against H1-B workers who are willing to work at reduced wages and under strict contract requirements for many years in trade for a green card so that very wealthy corporations don't have to pay Americans competitive wages.
I don't know why America is supposed to prefer hiring people from all over the world over its own citizens for the benefit of Wall Street and corporations. Why do you think they should?
Are you a moron or something? Everybody knows that once your data is in The Cloud it is bathed daily with warm glacial spring water and groomed by a handsome centaur with a unicorn tail brush.
The Cloud is perfect. The Cloud is reliable. The Cloud is redundant. The Cloud cured my aunt's gout.
Section 230 was largely meant to be protections for carriers. In the same way AT&T couldn't be held responsible for a phone call arranging a hit on your ex-wife, AOL can't be held responsible if BigEarl82 sends an email to Bill Clinton threatening to bone his dog. 1996 was a weird time.
1996 was also a long time ago. The spirit of the law was to allow the Internet to grow under the auspices of American free speech values, with lots of companies all competing for eyeballs and users. Unless you were doing something obviously illegal or onerously disrupting, BigEarl82 could yammer away on the evils of left-handed gingers on Usenet if he wanted to.
Where it gets dicey now is Section 230 is bumping up against past court decisions that say that public facilities cannot discriminate. You can't put a sign up at your bowling alley that bans left-handed gingers (though they are evil and probably deserve it) because you offer general access to the public; i.e. you're not a private club. Due to the nature of the modern Internet, a handful of very large, very powerful, and very wealthy corporations control large swathes of the Internet. Should these corporations be held to the same standard as the bowling alley?
I'm a bit afraid of any meddling with the existing law. Any attempt to modify it will certainly be rife with unintended consequences, and no doubt the wealthy corporate big players will beaver away at making the new law beneficial to them in some way. For example, including some kind of compliance requirement that a small player would find financially ruinous, but Google can absorb with ease. What we call "regulatory capture" in the States.
A better solution, with a long history of success, is to break up the monopolies. Monopolies are not intrinsically bad, and can in fact be pretty good (Ma Bell's laboratories did a lot of great research and development), but they put too much control in the hands of an largely unaccountable corporation. Whether Trump gets his Tweeters put on the naughty step is a sideshow to the real problem.
It's also a function of how Wordpress maintains compatibility. You should have a look at a well-used Wordpress site's database, one that uses a lot of plugins. Wordpress, if you use it as a blogging platform, is pretty good. But to keep compatibility, the database is used as a really inefficient key-value store, filled with gobs of serialized objects and the like.
Also, Wordpress (and Drupal) work the way they do because they needed to work around PHP's limitations before it had decent OOP mechanics. So you would end up writing Wordpress (or Drupal) code in a PHP-flavored syntax. Wordpress developers must bow to The Loop, for The Loop sees all and The Loop knows all.
PHP is pretty expressive. If you like Java, you can use the Zend Framework (or whatever they call it now) and feel right at home. If you like node, you can mess with Swoole. If you like to get your hands dirty, you can use Phalcon and write your own C extensions using their Zephir language. It's pretty impressive how widely varied PHP has become. Which is partly why it's so hated, as you never know what weird mutation of PHP you have to work with.
First there was node.js, and the front-end developers rejoiced.
Then came npm, and the back-end developers sang songs of joy.
Then came the dark winter of left-pad, and all developers gnashed their teeth and rent their garments.
Then came yarn, and bower, and many other gifts, and the developers all battled on the fields of How-To.
Then the god of node.js saw that his children were saddened.
So the god made deno.js to bring his children home.
And the front-end developers rejoiced.
So the god made oden.js to help his children fight the robot uprising.
Don't forget that it's also a hammer that can be used--selectively, on an as-needed basis--to pound down any nails that have the impertinence to stick up.
Legislation in the US, from local to state to federal, is so compromised that it would be preferable to have monkeys at typewriters writing laws.
When I'm told about faster startup times with systemd, all I hear is "this is for VMs and embedded/hardware devices".
Faster startup makes a lot of sense if you're spinning up dozens or hundreds or thousands of VMs on a cluster. Clean configs and non-binary log files don't mean as much here because all that is just another service controlled by systemd. And if you want a Linux kernel based handheld device (like a phone, tablet, netbook, or maybe a piece of custom kit), then you want it to blaze through the startup.
I'm clearly too dumb to understand systemd, so I tend to use the BSDs where I can. I can never remember from one time to the next how to do certain things on systemd servers, so I prefer something that I can leverage my couple of decades worth of muscle memory. I also prefer to use bare metal whenever possible, so startup times are less meaningful than stability.
NAT may not be a firewall, but it looks an awful lot like one in the way it prevents direct access to devices. You might as well say stripping all .EXE attachments from emails is not an anti-virus program. While true it's also a pretty good idea and stops a huge chunk of problems from occurring.
The other one is "RAID is not backup!" Yes, but it's still better than nothing. Perfect is the enemy of good.
Getting new police radios in a city government is an onerous process. Getting nearly anything that isn't surplus military for your SWAT team is onerous. Aside from the bidding and contract awarding process, which is rife with corruption and influence peddling, you also have to retrofit vehicles and train officers.
If you have two brain cells to rub together you'd think this would be easy, but it isn't, especially in a big city like Chicago. It's so much easier to just keep using what you already have.
"I'm the only person here who has met Antifa"
Pfft, that's nothing. I played ping pong with Anonymous just last week. Anyway, I've been told that "Antifa" is not an organization. I've been told that it's a spontaneous uprising of revolutionaries, so your knowledge may be incomplete at best.
I jumped on Affinity as well. There are a few things I miss from Illustrator, but all in all I've been happy.
I noticed the outage when I went to set up a new user to Acrobat Pro. While I'm happy to switch to Affinity for design, unfortunately in this industry (AEC) not using Acrobat can lead to some weird issues when contractors use Adobe toolchains to put together PDF submittals. It's really annoying, but the other PDF options aren't workable or are more or less just as expensive.
I'd like to force everybody to use LaTeX, but I don't think I could weather the fury.
While you're correct, too many companies see their IT department as purely a cost center. That idea is part of the reason why companies love to embrace "the cloud," because it's seen by the PHBs as a way to arbitrage their costs. "Wow, v3.14 was pretty expensive, what if v3.16 was run on OtherCloudCorp instead?"
IT is a thing that runs unseen and unnoticed, until it breaks. It's like the brakes on a car--carelessly trod upon daily, without a thought given to it until the master cylinder fails and the brakes stop working. Never mind that the driver should have been getting everything inspected regularly, and repaired or replaced as required.
The greybeards in the IT department cost a bunch of money, in the eyes of management, but return nothing they can chart on a Powerpoint other than downtime. Besides, the CEO's nephew is "really good with computers," why can't we just hire him to migrate our product to a SaaS platform and save $millions?
2011 13" Macbook Pro here. Actually thinking of upgrading to a 2015 15" MBP so I can install the latest OSX without witchcraft, but not because my old workhorse doesn't do what I need it to.
I set up some ancient IBM Thinkpads from 2006 to do remote work over VNC/Wireguard for a couple of guys during the pandemic.
I think my record was a Mac SE/30 that ran NetBSD and used as a test web and mail server for a really long time, decommissioned only a decade ago or so. If you have the time to trawl ebay for SIMMs, the SE/30 will take up to 128MB of the things. Definitely one of the best computers ever made.
Exactly. Firefox started using Cloudflare's DoH by default and suddenly people inside my network couldn't see internal Web servers. Oh, and Firefox's "opt-out" dialog is basically "Do you want to be secure, or do you want to douse yourself in kerosene and light off fireworks like a moron?"
No, I am not going to run DoH on my internal network, plain old NSD over UDP is all I want to use. No, I do not want Cloudflare collecting DNS queries from my users.
I'm all for secure by default, but I am not for making a handful of corporations the de facto backbone of the Internet.
What's annoying is any spreadsheet of sufficient complexity is just as difficult to get right as spending the time to normalize your business logic into a database. The spreadsheet offers the deceptive simplicity of "changing this one thing here," but carries the risk of borking the rest of it. If your data is important, it's important to get somebody competent to build it for you.
Graphic designers have the same issue with Word and Powerpoint. It's easy for amateurs to put something together, which makes the amateurs feel empowered. But amateurs think clip art and a half-dozen different fonts makes something "creative and fun!"
That's a pretty good argument to stick with the older, tested things and not pivot to new things simply because they're new.
Node solved a certain class of problem, and in doing so introduced whole new classes of problems. So much so that Node's inventor said, "let's start over." I'm not sure that's a great plan.
Or just being competent.
The nice thing about using stuff built in C is that the bar is set that much higher and therefore attracts a certain level of programmer. JS was designed to be, and is, very easy for beginners to get something complex going. The Node ecosystem is a redundant array of individually dumb programmers that manages to work in the same way termites can build a mound despite having no brain to speak of. It's actually pretty impressive what gets built on Node, but I wouldn't want to depend on it. As evidenced by its inventor already building the Next Big Thing.
Developing via ADHD is a bad idea.
I recently got back into front-end development for some personal projects. The glut of package managers and automation tools is astounding. Also confusing, and hard to audit. npm alone hoovers up 4/5ths of the Internet to install a library to convert a timestamp to local time.
Just trying to deal with CSS preprocessors turned me into a lunatic. I gave up and installed sassc and went back to Makefiles for everything.
The speed at which developers are expected to turn around projects has gotten ridiculously short. Hell, even expecting there to be IT staffers is dated. Everything is contracted, and whatever random developer built your thingummy has already moved on new employment (twice) by the time the CVE is published. The next guy down the line can't even dissect what's wrong because the fancy CI/CD workflow the original developer used exists only on his laptop, which has by now had 6 new Linux distros installed on it.
I should have just gone into growing weed.
Where did it come from? It's Twitter. Somebody asked and Elon answered. Including it in the story is strange, but if you want to make Elon look like a nut it works. But if we're going to persecute people for random divergence, all of Twitter will be sent to the gulags, and what a great idea that is.
I have to say, I'm kinda with him on this. Einstein did a great thing, but Newton did a half dozen great things when all he had to work with was a feather dipped in ink and his brain. And he did it in Latin.
From the first paragraph of Zunger's opinion piece: "...about, essentially, how women and men are intrinsically different and we should stop trying to make it possible for women to be engineers, it’s just not worth it"
Having read the memo, I did not infer that conclusion at all. Starting from an inaccurate (or, more charitably, a questionable) position is not a great way to build a solid argument.
The top-rated highlight is: "Essentially, engineering is all about cooperation, collaboration, and empathy for both your colleagues and your customers."
That sounds great, except that if you're an engineer and your project doesn't work, no amount of cooperation, collaboration or empathy will salvage it. Whether it's a bridge or a search engine, if the structure is faulty, the end result is a disaster of varying degrees. Sometimes it takes an engineer to stand up and obstinately refuse to cooperate or collaborate because your non-engineer colleagues and customers want to implement something that is wrong (pervasive privacy-infringing tracking) or dangerous (sub-standard steel girders from a cheaper supplier), and empathy be damned.
Rather than berate the 7 billion people on the planet into conforming to password requirements, how about companies do a little work and spend a little money to clean up their act. The first time I was confronted with a "your password is too long" error message, I assumed I had fallen through a wormhole and arrived in the before times where 80-columns was enough for anybody.
"correcthorsebatterystaple" has been dismissed unfairly I think. Sure, 48 characters of line noise is safer, but for quite a lot of sites 4 or 5 random words is far better and easier to remember than 7 alpha-numerics and a special character (which is almost always "!"). Sure, if a site gets their password hashes breached evildoers can gigahash through it with a couple of NVidia cards, but if the users are able to have a handful of long, yet easy to remember passwords, they're less likely to reuse them.
In any event, if you're a developer, dropping the $3.50/mo for haveibeenpwned API access is cheap at twice the price. Want to stop password reuse? Let your users know that their sooper-sekrit password is already in the hands of the evil hacker 4chan.
Since I've been left behind with Mojave and Catalina not supported on my 2011 MBP, I've been watching the 2015 MBP used market. It's the last MB I'm interested in as while the battery is only barely replaceable, at least the SSD is upgradeable.
I wouldn't mind the soldered-on and glued down parts of the current crop if that meant they were cheaper to spec out for future expansion. I got 9 years out of mine because I could upgrade the drive, RAM and replace the aging battery. But I'm not dropping $3000 on a fully loaded 13" MBP. I'd rather give up and go back to using FreeBSD or Linux.
The Napster thing was a tragedy for many reasons. If you were of a certain age, getting Metallica records meant knowing somebody who would dub a tape for you. Maybe you didn't have the cash, or maybe Mom wouldn't let you buy it because it had a bloody hammer on the cover.
How many Metallica fans were made by this samizdat music publishing? Nobody knows. But to hear Lars tell it, those people were thieves.
I haven't listened to Metallica Incorporated(R)(TM) in decades. I won't be introducing my kids to their music either. Good luck with your Salesforce job, Lars.
From what I understand, "Florida man" is a result of Florida's "sunshine law" that gives free public access to all government records--which includes arrest records.
So if you're a professional scribe with a looming deadline and either A) writer's block, or B) a hangover, you rifle through Florida's records until you find something wacky. It works really well year round too, because in Florida it's warm enough to sleep outside in the winter, so there's no weather related downtime to the hijinks and tomfoolery.
80s Radio Shack also sold serial and parallel switch boxes. In the Dear Old DOS Days of AutoCAD, I had 7 or so computers connected through a byzantine array of serial and parallel switch boxes to allow the CAD operators to print to the dot matrix printer or the pen plotters. There is still 50 meters of DB-9 and DB-25 cable above the ceiling to this day.
Woe betide the operator who failed to check with the others before manipulating the switches to access an output device.
It probably wasn't "they," it was "that guy." Doesn't matter how big your company, there is always "that guy". That guy goes in to do something, the something gets a little complicated, he fixes it "temporarily, I'll clean it up later," and then gets sent off to do something else and promptly forgets.
I've been "that guy." More often than I like to admit.
For one-off movies, we always just rent them. Everything else is streamed. But for those things that we (meaning "the kids") want to watch over and over, I buy the disc and then rip it. The thing about a ripped digital movie is that you can say "I want to watch this" and then watch it. If you use the disc, DVD or BlueRay, you have to suffer through endless unskippable crap, wait for what seems like an interminable amount of time before the snazzy menu comes up so you can hunt around on the DVD remote for the right key that plays the movie. Half the time you're treated to two more unskippable warnings from the FBI about doing the very thing you're thinking about, which is getting rid of this dumb crap you don't need to see every time you watch Wreck-It Ralph.
Compare that to open up Plex on the Roku box, use the world's simplest remote to navigate to what you want to watch, and then play it.
Attention Hollywood! I'm more than willing to pay for entertainment. I do not want to be given a wedgie every time I use your product though. Thanks!
Programming a MUD was my first experience with actual programming. BASIC had nothing on the weird but satisfying LPC of the LPMUDs. You did learn awfully fast about cleaning up after yourself when you made wandering mobs. My first badly programmed one ended up pegging the RAM usage on the server.
The concept is so common it's almost a cliche in America: when you want to illegally collude with a foreign government, you do so explicitly at public rallies where cameras are rolling and the press is in attendance. This gives you the ultimate alibi, because nobody would believe that you organized a coordinated attack live and in real time over broadcast news. Why bother with cut-outs and bagmen when you can just directly communicate with your co-conspirators on the TV?
For my brethren and sisteren across the pond, y'all have the wrong end of the stick here. After some 70 years of hot and cold war, America and Russia have found they have more in common than otherwise. We're coming up on 30 years since the Big Red Menace became just another mostly stable semi-corrupt nation. The U.S. is rapidly running out of money to spend and fucks to give in overseas adventurism. Trump is a lot of things - some good, some bad - but primarily he is indicative of a new wave of American politics that is weary of the old order.
According to all news sources available to the average American citizen, the entire world hates the U.S. with a suicidal passion. This conflicts with the average American citizen's awareness that every shitkicker from the rest of the third world wants to come here and stay. Not many people can relate to being the most hated prom queen in history, but that's more or less how Americans see themselves on the world stage. (The former candidate for this role was the British Empire. Did you you want to talk about the Falklands?)
Where my friends in Blighty gripped the wrong stick-end is how we feel about Russia these days. We don't have the same fright of Russians circa 1983. Russians are looking out for their own interests. This is understandable, and when their interests intersect our own, we're in favor of them. We are completely confounded by England and the British Isles succumbing to an outside authority.
(This confusion is entirely explained by our 2nd Amendment. When your rights are abused, shooting the jackhole what abused them is the only scalable means that works.)
As it happens, I've never used Slack.
I've been coerced to use all kinds of ad hoc collaboration methods, but I use two of them: email and SMS.
Email is is a storage medium, and SMS is a real-time medium. If you are trying to make your problem my problem, use email. If you use SMS, you will get blocked, your problem is not my problem in real time.
If you could fix the problem, you already have access to the solution. If you don't have access to the solution, you're an intermediary, and your problems are not my problems.
Biting the hand that feeds IT © 1998–2020