HN user

tcbawo

2,357 karma
Posts1
Comments1,036
View on HN

I was somewhere recently where the World Cup games were on the TV, but the current score was also on what appeared to be a split-flap board mounted to the wall. Seeing your post had me look up commercial availability of these (it seems they exist, but are pricy). Serving up baseball scores in that kind of display would be pretty cool.

Yes, the AI may have produced the recommendation but a human decided to follow it, so that human must be held accountable

It is common and a mistake IMO to rely on the AI as the sole source for answers to follow-up questions. Better verification would have humans sign off on the veracity of fundamental assumptions. But where does this live? Can an AI model be trusted to rely on previous corrections? This seems impossible or possibly adversarial in a public cloud.

The Great Unwind 6 months ago

The actual smart money isn't selling knowledge to anyone else. They are using it to make money.

I had an idea once for connecting an old 8-bit computer to the modern web by connecting to a text-based web browser running on another device using the terminal. Maybe one day when I find more time.

I have a Framework laptop. It was expensive for the specs, but I really appreciate the philosophy of openness. I have replaced both the keyboard and battery, which was easy and painless. At least for Dell, I don't think Framework's target market is a fit for acquisition like Alienware's was. Although, Dell is big enough that they could probably build a competing brand themselves. It would be great for consumers if they did.

From what I remember, trying to fix configuration was mostly to recover from whatever broken state package/distro updates caused. Thanks for the Silverblue suggestion. In recent years, I enjoyed using Pop!_OS, at least on VMs.

It has been a few years, but for example breaking the display, bluetooth, power states/sleep, or wifi. Or subtly messing up dependencies of various other packages that I was trying. I just don't want the overhead of system administration. These days I mostly use VMs or WSL. But I am thinking that I want my host OS to be Linux.

I am pretty sure that my previous attempts at a Linux desktop have failed because I would tweak my setup by installing packages and updates until I broke it and needed to reinstall. But I want my machine to be indestructible and "just work". Waiting day(s) to diagnose and fix an issue just isn't worth it. I have been contemplating a switch to Linux again. This time, I will embrace a LTS distribution and virtualization so that my tinkering doesn't break things. I always want a safe level to fall back to. Also, I would enthusiastically pay for a support subscription. I know they are out there. Which companies/organizations have the most positive impact in the open source community?

Is it really true that ICE has been stable? Cars seem to have been getting many innovations, especially with power, torque, and reliability. We probably don't hear much about it because it is low profile stuff and a mature product.

Whose_ destructor, if not the receiving-type

The receiving type should control the lifetime of any callbacks to itself that it gives away. The destructor is the best place to ensure this gets properly cleaned up.

Like anything, custom callbacks can be used well or misused. Design is a matter of expertise and taste bordering on an art form. Connecting framework implementation and business logic can be done cleanly or clumsily. I am skeptical of an argument that callbacks have a code smell prima facie.

most debuggers just show you two opaque addresses

This has not been my experience. But I haven't needed to deal with RTTI disabled.

By RAII, I mean using destructors to unregister a callback. This covers 99.9% of use cases. Generally callback registration is not where you really want type erasure anyways.

Can you elaborate on your third point? What would a class need to do to affect debugging info?

Regarding your fourth point, sometimes an architecture can be vastly simplified if the source of information can abstracted away. For example, invoking a callback from a TCP client, batch replay service, unit test, etc. Sometimes object oriented design gets in the way.

To your first point, I think RAII and architecture primarily address this. I'm not sure that I see callback implementation driving this. Although I have seen cancellable callbacks, allowing the receiver to safely cancel a callback when it goes away.

Watching this movie, I did not get a sense of glorifying violence in any way. If anything, it glorifies resistance to authority. The strongest and most successful members of the resistance (like the Sensei) avoid confrontation. It's the violent ones that end up detracting from their cause. Funnily enough that character's name is Perfidia, which is the Latin word for treacherous. To anyone considering watching, it is a well-paced action movie with some very funny parts.

There is an astute comment floating around here that describes the tendency for human psychology to absorb information first through the limbic/emotional center first before the logical part. It is unsurprising to see horrible reactions after tragedies through social media. Living too close to the edge of the present brings out the worst in people. My faith in humanity hopes that many of these people will reconsider and regret some of the things they say and post.

I don’t understand the downvotes. Replacing foods that have been prepared in the same way for hundreds of years with foods treated with processes that have not yet been considered harmful is inherently risky. There are plenty of examples of unknown byproducts, isomers, and side effects that take years to flesh out.

People frequently lose a significant amount of money due to hacking, fraud, or extortion with no legal recourse. This is not where you want your grandparents parking their life’s savings.