Readit News logoReadit News
camblomquist commented on “Reading Rainbow” was created to combat summer reading slumps   smithsonianmag.com/smiths... · Posted by u/arbesman
whycome · 5 months ago
$9B?! Path to everything being private. Don't they want to also break up NOAA and National Weather to make them basically just data services? Private companies would then be the ones to publish it. Want to know the weather? Subscribe.
camblomquist · 5 months ago
They aren't breaking up NOAA just for the sake of privatization, reliable weather reporting also makes it harder to ignore Climate Change. From Project 2025 "[NOAA offices] form a colossal operation that has become one of the main drivers of the climate change alarm industry and, as such, is harmful to future U.S. prosperity."
camblomquist commented on New Date("wtf") – How well do you know JavaScript's Date class?   jsdate.wtf... · Posted by u/OuterVale
wiseowise · 5 months ago
``` > if ("0") console.log("true");

true ```

Excuse me?

> In a logical world, a non-empty string being truthy is fine even if the value is "false". Javascript isn't logical.

You must hate our illogical world built on C, because it has the same behavior.

camblomquist · 5 months ago
I did a `"0" == false` which returned true. I may need another cup of coffee before making claims.
camblomquist commented on New Date("wtf") – How well do you know JavaScript's Date class?   jsdate.wtf... · Posted by u/OuterVale
wiseowise · 5 months ago
Why wouldn’t “false” be true? It’s a non-empty string.
camblomquist · 5 months ago
edit: I'm mostly wrong here.

Because "0" is false. In a logical world, a non-empty string being truthy is fine even if the value is "false". Javascript isn't logical.

camblomquist commented on Revisiting Loop Recognition in C++ in Rust   blomqu.ist/posts/2025/loo... · Posted by u/todsacerdoti
Joker_vD · 7 months ago
The whole blogpost reads surprisingly angry, for some reason. Is it just my impression?

> And Google can go to hell.

Oh, apparently the tone is intended. Why though?..

camblomquist · 7 months ago
I somehow missed the comments on this post. I think I need to respond not just to this but to the other (completely valid) criticisms in the comments here. And because you bring up what I think is a more interesting problem, you're the comment I'm replying to.

The anger I think stewed for a long time but was in it very nearly since the beginning of this project two years ago (I stopped working on it for quite a while).

First, my anger was directed at C++. std::map forced to be a Red-Black Tree for one. And I had originally written a lot about that anger in the first draft. I had written about how if this paper had baked in the oven a bit longer, they would've had C++11 to work with. I wanted to try to write a Modern C++ version of the code but that goal was what kept me from touching the project for over a year. I had gotten sick of C++ as a whole both at work and in my personal projects. And by the time I got back to it, the discussion on C++ no longer felt like it had a place in the post if it were to have the structure it ended up having.

On the rewrite, I found myself getting more and more frustrated by the original paper itself. The methodology felt flawed yet I felt I had to keep it. I said in the aside how the read of the paper gave this impression that they wanted to shill Go with this paper, like this was going to be its big debut as a language until it failed pretty much every test thrown at it. I don't know how this turned into Google Hate. Or at least, I don't remember. Maybe something about the current state of the world or an impression of Google company culture based on the tone of the paper. Maybe I just didn't want to be angry at Hundt specifically.

Much like the original paper, this post should've spent more time in the oven. But after spending so much time on it, it also felt like I just needed to get it out there so I could be done with it.

camblomquist commented on Algebraic Semantics for Machine Knitting   uwplse.org/2025/03/31/Alg... · Posted by u/PaulHoule
Y_Y · 8 months ago
Does anyone know a good emulator for knitting machines? I'd love to play with these programs, but I'd like to get some practice before I start messing with real wool.
camblomquist · 8 months ago
Someone else mentioned the acrylic, I'm going to mention Scarlett Sparks' Open Source Knitting Machine if part of the fear is actually investing in the machine https://github.com/ScarlettSparks/KnittingMachine
camblomquist commented on Disappointed with the TVs at CES 2025   arstechnica.com/gadgets/2... · Posted by u/stalfosknight
orev · a year ago
Switching inputs is by far the thing that causes the most anxiety for a regular person (based on observational evidence). I really believe that it makes or breaks whole lines of service.

IMO, streaming won in part because once people (i.e. grandma) changed the input to the streaming device, they couldn’t figure out how to get back to the cable box, or at least didn’t want to risk “breaking anything” when trying to do it when their resident tech person wasn’t around.

Getting rid of the input button is either really bad (making this process even more fraught), or is a sign that the whole idea is just going away. Input switching should be incorporated into the home screens instead of being a separate menu/function. Hopefully this is the direction LG is going.

camblomquist · a year ago
Anecdote/Tangent: Roku TV wins an award for worst input switching UX. From Home, you have to go into Settings (the quick settings accessible from the remote aren't enough,) then scroll down the Inputs menu and then select your input. At least with LG, inputs are directly available from the Home menu.
camblomquist commented on How GCC and Clang handle statically known undefined behaviour   diekmann.uk/blog/2024-06-... · Posted by u/todsacerdoti
psini · 2 years ago
Cannot find any articles discussing Hell++. Is it something specific? The thought seems very interesting and I'd like to read about it if you have any links :-) Thanks!
camblomquist · 2 years ago
Honestly might just be a Discord in-joke on a C++ server as I can't find much specific either. Sorry for misleading!
camblomquist commented on How GCC and Clang handle statically known undefined behaviour   diekmann.uk/blog/2024-06-... · Posted by u/todsacerdoti
kccqzy · 2 years ago
It's more insane to me that the people who are putting in these "sanity checks" don't know enough about the language to find out that their "sanity checks" are both wrong and useless in the first place.
camblomquist · 2 years ago
C++ has an absurd amount of UB to the point where there's an entire thought exercise devoted to how malicious a compliant compiler can be (Hell++.) There are things that are allowed and even common in C but UB in C++ (union type punning,) and things that people reasonably can assume would work but are UB anyway (signed integer overflow.) Then you have weird edge cases like assigning the return value of a two argument std::max involving temporaries to a reference. There are so many UB foot guns, no reasonable developer can be expected to keep track of them all.
camblomquist commented on Software design gets worse before it gets better   tidyfirst.substack.com/p/... · Posted by u/KentBeck
advael · 2 years ago
Needed this today. I think sometimes engineers go crazy and go try to greenfield something, anything, because building stuff requires it being in a nonfunctional state for a sec and this is hard enough on its own but there being (understandable, but often very counterproductive) friction around that that comes from what you're working on being something someone is relying on can make it a really daunting and frustrating process due to the inevitability of the trough
camblomquist · 2 years ago
Needed this post and this comment. And hopefully I'm not misreading either. Halfway through my greenfield redesign that I claim is catharsis because I was too scared of breaking things before they got better. I hope that I can put that redesign to rest and actually make progress with the original code.
camblomquist commented on Fragmented thinking is a bigger threat to flow state than interruptions   blog.stackblitz.com/posts... · Posted by u/nickwritesit
voidhorse · 2 years ago
I think this is one reason why doing your design work on pen and paper in a quiet place, before you sit down to write any code, can be a game changer. Thinking on the fly and trying to keep a bunch of state in your head is difficult. Mathematical notation is super powerful and there's a reason it exists—use it!

I also find that some programmers' bad habits naturally lead to "fragmented" thinking or lack of sustained focus. A lot of beginning programmers I encounter are sort of like information mice. They have some specific problem that they need a quick answer to, so they hunt around and scavenge for it, skimming various resources like crazy until they find it. While this works for basic, entry-level work and tasks, the same behavior is a complete achilles heel as you progress in you career and have to solve more complex problems. It teaches you to abandon detailed, sustained, focused thinking and building of deep understanding—the kind that allows you to solve problems in a novel way—for a mode of consumption and thinking that is shallow, fragile, and built upon expectations of instantaneousness and immediate gratification. I realize that having the time not to settle for scavenging is sometimes a luxury, but resist the impulse if you can!

camblomquist · 2 years ago
Does reading a dozen papers on different algorithms to accomplish a specific goal count as scavenging. Asking for me because I've gone down a rabbit hole with recent work. Not trying to be antagonistic or humble brag either. Actually not sure what I'm trying to accomplish with this question.

u/camblomquist

KarmaCake day78January 16, 2024
About
Using this space to shill my personal blog at https://blomqu.ist
View Original