HNHacker News
TopNewBestAskShowJobs

McGlockenshire

969 karma · joined March 24, 2012

submissionscomments
McGlockenshire··on Use Microsoft Office Shortcuts in Libre Office
> "Alt Codes" which are the majority of (my) shortcuts? e.g. Alt + H - I - S for Insert Sheet

Alt + H opens whatever menu H stands for, then the subsequent letters hit the appropriate menu items. The menus and their hotkeys would have to match the Office counterparts as well, and that's unlikely in normal free software clones. Not sure if it'll be that case here.

edit: After looking at what this tool does, I actually would not be surprised if you could just rewrite all the menus and their hotkeys...

McGlockenshire··on Star Trek: The Next Generation Writers' Technical Manual (1990) [pdf]
A real problem. We know at least one of the actors made a concerted effort to hit the same buttons each time for a given action (Wesley at the helm). Hell, Doctor Crusher is often seen using a stylus on her PADDs... as a choice, by her actor, on purpose.
McGlockenshire··on Sandwich Bill of Materials
> AGPL (Affero General Pickle License): Same as GPL, but if you serve the sandwich over a network (delivery apps), you must also publish the recipe. This is why most restaurants avoid AGPL pickles.

I love a good APGL joke, and this one especially tickles me because I'm currently a delivery driver instead of a dev.

McGlockenshire··on Systems Thinking
Ah, the Second System Effect, and the lesson learned from it.
McGlockenshire··on The Home Computer Hybrids
The creator of the TMS9918 would go on to build the TMS9995 and TMS99100 CPUs and later the graphics processors behind TIGA.
McGlockenshire··on The Home Computer Hybrids
Sorry I'm going to have to softly call bullshit on the TI 99/4 section.

> Texas Instruments intended to have total control over the software for its computers, and to reap all of the profits from selling ROM cartridges. Grown arrogant from their long string of consumer products successes (including 1978’s Speak and Spell), TI evidently felt they could dictate the terms for a new category without consideration for the existing, highly-competitive market for personal computers.

They're talking about GROMs here. The 99/4 firmware contains a virtual machine that implements what they call Graphics Programming Language, or GPL. What a search nightmare today!

The idea was that most programmers would be using GPL almost exclusively, and GPL was highly opinionated. The original designers wanted TI to actually build a custom processor just for it, but this was back when it was just a specification and not a design. Cartridges ended up with a non-standard ROM design for technical reasons first.

But ultimately the guy in charge of designing the damn thing intended the GROM requirement to be solving that technical problem first and offering a simplification to devs second. No need to find someone to build your own ROMs, just send us the data and some money!

Source: A five hour interview with Doctor Granville Ott. https://www.youtube.com/watch?v=keWwxWHGKtw

The guy's a good geek.

What the business did, though, is utterly incomprehensible. The company sounds like a complete disaster. No, there was no arrogant strategy. There was no strategy.

I'm currently working on an interview with the other guy on that stage (no, not the youtuber ... he's later) and writing an essay on the 99000.

The slant the article gives the 99/4 is really awful and doesn't seem planted in current knowledge.

McGlockenshire··on Time Station Emulator
> WWVB has no audio range

I got my WWVB and WWVH confused!

There's a reasonable emulator here: https://wwv.mcodes.org/

Unfortunately it doesn't let you play both at the same time, which is what you need for the full experience.

McGlockenshire··on Time Station Emulator
This is pretty darn cool, but I have to say I was somewhat let down by the WWVB signal. I was expecting the entire audible range instead of simply the extracted data. That being said, that's also really darn cool.

I find the WWV/WWVB droning soothing somehow.

McGlockenshire··on Google AI Studio is now sponsoring Tailwind CSS
We just have to post more. That's all.
McGlockenshire··on During Helene, I just wanted a plain text website
This is the same attitude that results in modern developers ignoring low end consumer hardware, locking out a customer base because they aren't rich enough.

Get some perspective. Some of us have to live on 500kbit/s. The modern web is hell, and because it doesn't impact anybody with money, nobody gives a shit.

McGlockenshire··on During Helene, I just wanted a plain text website
Just as server side rendering was reinvented from first principles by the current generation, now they have rediscovered progressive enhancement! There might be hope for us yet!
McGlockenshire··on Denial of service and source code exposure in React Server Components
> And we're all just supposed to act like this isn't absolutely insane.

This is insane to you only if you didn't experience the emergence of this technique 20-25 years ago. Almost all server-side templates were already partials of some sort in almost all the server-side environments, so why not just send the filled in partial?

Business logic belongs on the server, not the client. Never the client. The instant you start having to make the client smart enough to think about business logic, you are doomed.

McGlockenshire··on Toyota unintended acceleration and the big bowl of "spaghetti" code (2013)
> no one could ever say conclusively that the pedal issue was real or not

You should ask a mechanic's opinion.

McGlockenshire··on Update and shut down no longer restarts PC, 25H2 patch addresses decades-old bug
Well, as it happened, when I was part of a company that released software, we prioritized high-visibility bugs that users complained about often.

This is a high-visibility bug that users complain about often.

McGlockenshire··on No I don't want to turn on Windows Backup with One Drive
Not wanting to use the works of / a project lead by someone that holds beliefs that are repulsive to you is a perfectly valid reason.
McGlockenshire··on No I don't want to turn on Windows Backup with One Drive
> made a political comment someone didn't like

It should be noted that this specific framing ("it's just a disagreement," "someone didn't like it," "it's nothing big") is used by the people that, instead, like the "comment." It's an extremely common pattern. So is one of the words he uses later, "histrionics."

The comment in question is an ethnonationalist blog post. Not a comment somewhere, but an actual goddamn essay. But you don't have to take my word on it, you can read it yourself:

https://world.hey.com/dhh/as-i-remember-london-e7d38e64

You should also click through his archive for more, because this isn't really new for him, it's just taking it to a new low.

> by a small group of terminally online histrionics

Again, witness the minimization of the actual thing he said and the redirection to the critics. Why? It's the argument pattern they've adopted.

The term that the parent post would be looking for it actually "social shaming." You see, shame used to be an effective tool against bigotry. Not wanting to associate with bigots isn't histrionics. On the contrary, being OK with bigotry is bad, and wrong!

McGlockenshire··on A few things to know before stealing my 914 (2022)
There was a time when a previous employer looked like we were going to go down in flames -- 2008. I wrote such a love letter in the main include file (yay PHP) that told them how to figure out how the application worked and gave a credit blurb to all the previous devs and how they helped build the application.

We didn't go under quite yet and it was my extreme pleasure to allow two more devs to write their own blurbs and edit the letter to help future others. The company later went under and was acquired by a competitor, so I'm sure they've seen the letter in order to figure out how to extract data from the system. Effort not wasted.

McGlockenshire··on Ishkur's Guide to Electronic Music
AFAIK that warning is "scripts on this page will capture image data from the window viewport, which in turn can be used to fingerprint you because of how rendering works"

Some people will care about this.

McGlockenshire··on Bluesky Alt Text Stream
bsky recently changed (proposed changing?) their policies on how adult stuff is presented. the wording they've chosen has a specific focus on explicit consent, resulting in having to do ... that.
McGlockenshire··on YouTube says it'll bring back creators banned for Covid and election content
The "debate" ended up doing nothing but spreading misinformation.

Society as a whole has a responsibility to not do that kind of shit. We shouldn't be encouraging the spread of lies.

McGlockenshire··on YouTube says it'll bring back creators banned for Covid and election content
> because a global entity was pulling the strings at the WHO'

excuse me I'm sorry what?

McGlockenshire··on A board member's perspective of the RubyGems controversy
Wow! When that one DHH blog went around the other day, I didn't actually pay attention to who the author was. All I saw was yet another bigoted rant and just skimmed it and rolled my eyes. (e: here it is to save people the effort: https://world.hey.com/dhh/as-i-remember-london-e7d38e64 )

I should not have skimmed it. From your link:

> In the same post he praises Tommy Robinson (actual name Stephen Christopher Yaxley-Lennon), a right-wing agitator with several convictions for violent offences and a long history of association with far-right groups such as the English Defence League and the British Nationalist Party. He then goes on to describe those that attended last weekend’s far-right rally in London as “perfectly normal, peaceful Brits” protesting against the “demographic nightmare” that has enveloped London, despite the violence and disorder they caused.

> To all of that he ads a dash of Islamophobia, citing “Pakistani rape gangs” as one of the reasons for the unrest, repeating a weaponised trope borne from a long since discredited report from the Quilliam Foundation, an organisation with ties to both the the US Tea Party, and Tommy Robinson himself.

This is ... disqualifying. That's the best word I can summon here to express my dismay. This is a crossed line. Absolutely nutso.

edit2: Uh wow I really should not have skimmed it. Here's one paragraph from DHH's blog itself:

> Which brings us back to Robinson's powerful march yesterday. The banner said "March for Freedom", and focused as much on that now distant-to-the-Brits concept of free speech, as it did on restoring national pride. And for good reason! The totalitarian descent into censorious darkness in Britain has been as swift as its demographic shift.

Well, if that doesn't speak volumes as to DHH's values, I don't know what does.

McGlockenshire··on A board member's perspective of the RubyGems controversy
I know you're already getting piled on here but

> less emotional,

Expressing emotions is good, actually.

McGlockenshire··on Cloudflare is sponsoring Ladybird and Omarchy
Well, you see, once a Cloudflare site violated the TOS so badly that they had to get their C-levels involved to decide if the TOS violation was bad enough to not want them on their platform. That one site was kicked off and this site *HOWLED* at the terrible giant internet company doing a censorship and they have never been forgiven.

(The site that was "deplatformed" was fine and still exists, much to the chagrin of the minorities it directs hate towards and the people literally stalked there.)

McGlockenshire··on Serverless Horrors
Yes, actually, if continuing to run the service is going to exceed my available budget then I do want the service turned off! If I can't pay for it, and I know I can't pay for it, what other possible choice do I have?

Do any of you people have budgets, or do you all rely on the unending flow of VC money?

McGlockenshire··on Serverless Horrors
> but it doesn’t natively support shutting down services [...] of course AWS doesn’t check each S3 request or Lambda invocation against your budget, instead, it consolidates periodically via background reporting processes

So, in other words, the vendor has provided substandard tooling with the explicit intent of forcing you to spend more money.

McGlockenshire··on Serverless Horrors
You seem to be describing this as a bad thing instead of the objectively good thing that it is.
McGlockenshire··on Serverless Horrors
> every single one sounds like a complete amateur making a cloud configuration mistake

Golly if only the configuration wasn't made this way on purpose exactly to cause this exact problem.

McGlockenshire··on Serverless Horrors
blaming the victim? stay classy.

intentionally allowing huge billing by default is scummy, period.

McGlockenshire··on On File Formats
> How would it be easier than putting it at the front?

Have you ever wondered why `tar` is the Tape Archive? Tape. Magnetic recording tape. You stream data to it, and rewinding is Hard, so you put the list of files you just dealt with at the very end. This now-obsolete hardware expectation touches us decades later.

← PreviousPage 2 of 12Next →