I don’t know how you could keep the two isolated, without drastically dropping up the utility of LLMs. Part of their wonder is how they can behave differently depending on the data they’re working with. We like that…
No benefits to modules? Oh come on. Hard to take seriously.
“It’s so much magic! Now if you’ll excuse me, I have to go use my generic container library rewritten in 50 layers of preprocessor macros.”
How big is the risk of condensation when you bring a cold laptop inside? All their spec sheets say they support up to x% _non-condensing_ humidity, which I’m guessing is about the dew point?
I agree with all the motives you describe, yet come to the exact opposite conclusion. The overwhelmingly common case is for an error in a nested call to be bubbled up to be handled by a parent call. If you make this…
Next up: “all the characters you need fit on a single keyboard!”
I never understood the appeal of this talking point. It’s just an accounting trick that moves the complexity to the standard library. For example, SmallTalk is a class based OO system, yet this postcard doesn’t slow you…
Some amount? Sure. But not at this scale. If people were just going to do it anyway, these gambling companies wouldn’t be pouring billions into advertising to stimulate demand
That makes digitization even more important, you sold me.
They don’t, by default. That’s something you have to implement yourself. It’s a common misconception that comes from the standard library data structures, which almost all do implement CoW
Recent macOS versions zero out memory on free, which improves the efficacy of memory compression. Apparently it’s a net performance gain in the average case
The industry assures us they’re just filling demand that already existed, that used to be fulfilled by a black market anyway. So now it’s all above board and taxed and hunky dory. It’s a bit odd they spend a lot of…
FWIW, AoC is very non-representative of real-world string manipulation problems. The AoC format goes out of its way to express all problem inputs and outputs in simple strings with only basic ASCII text, just for…
Are you suggesting that the test for whether they should “allow” a feature is whether your mom can figure it out? Why?
You just reminded me of Perian. What a throwback! https://en.wikipedia.org/wiki/Perian
Typed exceptions are unlike typed parameters or return values. They don’t just describe the interface of your function, but expose details about its implementation and constrain future changes. That’s a huge limitation…
Dynamic languages can execute code without type annotations, so you _can_ just dismiss types as redundant metadata. But I don’t think that’s wise. I find types really useful as a human reader of the code. Whether you…
This is the eternal selection pressure that slows new C++ adoption. The kinds of places still waiting C++ aren’t usually the ones that put much emphasis on using a compiler from the past decade. Java 8 and C++98 will be…
Stacked diffs are a core part of my workflow, letting me “work ahead” without being blocked waiting for reviews. Setting them up in git is not to bad. Adding a change to the bottom of the stack, and restacking…
Ah yes, [a Dutch toilet](https://noplacelikeanywhere.com/destinations/dutch-toilets-a...)! A most regrettable invention.
I would be more than happy to see gift cards disappear. Limited strings-attached IOU that’s worse in every way than the cash paid for them.
The unrefactorable ball of mud problem is real, which is why both Stripe and Shopify have highly statically typed code bases (via Sorbet). Btw Stripe uses Ruby, but not Rails.
How many declarations did it have in C++ in total? Technically those were all unsafe, just implicitly so.
Exactly, you write them with AI
Such is the issue with bad defaults. Opting into the sensible thing makes most of your code ugly, instead of just the exceptions.
I don’t know how you could keep the two isolated, without drastically dropping up the utility of LLMs. Part of their wonder is how they can behave differently depending on the data they’re working with. We like that…
No benefits to modules? Oh come on. Hard to take seriously.
“It’s so much magic! Now if you’ll excuse me, I have to go use my generic container library rewritten in 50 layers of preprocessor macros.”
How big is the risk of condensation when you bring a cold laptop inside? All their spec sheets say they support up to x% _non-condensing_ humidity, which I’m guessing is about the dew point?
I agree with all the motives you describe, yet come to the exact opposite conclusion. The overwhelmingly common case is for an error in a nested call to be bubbled up to be handled by a parent call. If you make this…
Next up: “all the characters you need fit on a single keyboard!”
I never understood the appeal of this talking point. It’s just an accounting trick that moves the complexity to the standard library. For example, SmallTalk is a class based OO system, yet this postcard doesn’t slow you…
Some amount? Sure. But not at this scale. If people were just going to do it anyway, these gambling companies wouldn’t be pouring billions into advertising to stimulate demand
That makes digitization even more important, you sold me.
They don’t, by default. That’s something you have to implement yourself. It’s a common misconception that comes from the standard library data structures, which almost all do implement CoW
Recent macOS versions zero out memory on free, which improves the efficacy of memory compression. Apparently it’s a net performance gain in the average case
The industry assures us they’re just filling demand that already existed, that used to be fulfilled by a black market anyway. So now it’s all above board and taxed and hunky dory. It’s a bit odd they spend a lot of…
FWIW, AoC is very non-representative of real-world string manipulation problems. The AoC format goes out of its way to express all problem inputs and outputs in simple strings with only basic ASCII text, just for…
Are you suggesting that the test for whether they should “allow” a feature is whether your mom can figure it out? Why?
You just reminded me of Perian. What a throwback! https://en.wikipedia.org/wiki/Perian
Typed exceptions are unlike typed parameters or return values. They don’t just describe the interface of your function, but expose details about its implementation and constrain future changes. That’s a huge limitation…
Dynamic languages can execute code without type annotations, so you _can_ just dismiss types as redundant metadata. But I don’t think that’s wise. I find types really useful as a human reader of the code. Whether you…
This is the eternal selection pressure that slows new C++ adoption. The kinds of places still waiting C++ aren’t usually the ones that put much emphasis on using a compiler from the past decade. Java 8 and C++98 will be…
Stacked diffs are a core part of my workflow, letting me “work ahead” without being blocked waiting for reviews. Setting them up in git is not to bad. Adding a change to the bottom of the stack, and restacking…
Ah yes, [a Dutch toilet](https://noplacelikeanywhere.com/destinations/dutch-toilets-a...)! A most regrettable invention.
I would be more than happy to see gift cards disappear. Limited strings-attached IOU that’s worse in every way than the cash paid for them.
The unrefactorable ball of mud problem is real, which is why both Stripe and Shopify have highly statically typed code bases (via Sorbet). Btw Stripe uses Ruby, but not Rails.
How many declarations did it have in C++ in total? Technically those were all unsafe, just implicitly so.
Exactly, you write them with AI
Such is the issue with bad defaults. Opting into the sensible thing makes most of your code ugly, instead of just the exceptions.