

“Back in the day”, IBM was all suits the entire way up and down the ladder. They were considered the company for 1960/70s button down dress code.
The hippie types were at MIT hacking on DEC machines.


“Back in the day”, IBM was all suits the entire way up and down the ladder. They were considered the company for 1960/70s button down dress code.
The hippie types were at MIT hacking on DEC machines.


That’s not how you would describe IBM at any point in its existence.


It’s what the Wizard Book (Structure and Interpretation of Computer Programs) was written for.
Is there one of these for shell scripts over CI/CD frameworks?
Be glad you don’t know what Postman is.
The only reason I bother is because some PMs want to use it.
Definitely.
The first time I tried to setup IPv6 on OPNsense, Android phones thought they couldn’t connect to the Internet after getting on WiFi. Something about the endpoint they check for Internet access wasn’t going through. I backed out some settings, and something fixed it, but I’m still not sure what.
The good news is that the amount of traffic hitting Google that’s connecting over IPv6 is just about at the 50% mark:
https://www.google.com/intl/en/ipv6/statistics.html
We need to start talking about IPv6 as something that is here and now, not some far off future.
IMHO, the biggest issue is setup for SOHO users. Routers for that market have gotten the IPv4 setup wizard process down pretty good. With IPv6, there’s like three different ways your ISP might have set it up, and you need to tell your router which way to go. It’s complicated enough that even people with a solid understanding of IPv4 can be confused trying to figure out what works.
My company took the opportunity to document what parts of the architecture are most tied to AWS, so that’s something.


Yeah, well, you’re going to have to take that up with the Colonel.


Agreed. When I switch from a browser tab with a white background to something dark, my eyes physically feel less stressed. High nit monitors might not be doing us favors on this one.


Me ahead of time: Slapping Xbox branding on a small hardware upgrade to a handheld that already isn’t selling well will probably fail.
Me now: It doesn’t help your case when it’s also a buggy piece of shit at release.
Congrats, Microsoft, you are this close to making the Xbox brand radioactive.
Oh, it had Ethernet, but it was with an AUI port.


That’s exactly what I did in the late 90s/early 2000s. Never regretted it.
Try getting Linux to run on a 486 w/4MB RAM and a 40MB hard drive. You tend to learn a lot while getting the most out of that.
You can also have a type which does it. Raku has a Rational type for this.


IIRC, this is because gcc optimizes goto very well, or at least it did back in the day. It also is a genuinely workable solution for error handling in C.
Consider if you need to setup three things, do something with them, and then tear them down in reverse order. If there’s an error on the second thing, you want to jump right to the part where you tear down the first thing. Using goto tends to make cleaner code for that in C compared to, say, nested conditionals.


My company used to do SAFe, which is supposed to be “scalable agile”. By “scalable”, they mean you take up half a sprint every quarter to do a big waterfall plan.
Too many in management believed their jobs depended on keeping this system. We slowly whittled them away until we stopped doing it entirely. Whatever you might think about “Extreme Programming” or “Agile” being primarily a way to sell books and overpriced training seminars, SAFe is only that. It has no other purpose.


Same. I’ve actively avoided using them because LLMs ruined it.


I mean that there are successive steps to transform the entire code into tokens, the tokens into an AST, and the AST into some intermediary or final form.
True compilation to binary runs about 100x faster.
No, it doesn’t. Take a look at any of the number of projects that have attempted to compile Java to native code over the years. You’d be lucky to see any substantive gain at all. They sometimes have a use for packaging everything up in a single distributed binary, but you don’t do it for speed.
Things like C and Rust are fast because the language semantics can be compiled in a fast way.


Python is largely compiled. All the pieces of a compiler are built into how it processes things. Almost nothing works on an interpreter model anymore, where each line is parsed and executed before handling the next. Unix-style shell scripts are one of the very few exceptions. I believe JavaScript also starts being interpreted in the browser in order to start executing immediately, but then a compiled version is swapped into the runtime as soon as it’s ready.
You will never regret plugging random USB drives into your computer.