Wood smoked salmon: ✅😀
Tobacco smoked salmon: ❌🤮
Wood smoked salmon: ✅😀
Tobacco smoked salmon: ❌🤮
Honestly, Sony really sees itself as a premium(ish) brand that puts a heavy emphasis on novelty with a bit of sophistication thrown in. They also see Nintendo as a kid’s toy company. So, the expense (and some of the scarcity) is entirely the point.
Honestly, this is why I tell developers that work with/for me to build in logging, day one. Not only will you always have clarity in every environment, but you won’t run into cases where adding logging later makes races/deadlocks “go away mysteriously.” A lot of the time, attaching a debugger to stuff in production isn’t going to fly, so “printf debugging” like this is truly your best bet.
To do this right, look into logging modules/libraries that support filtering, lazy evaluation, contexts, and JSON output for perfect SEIM compatibility (enterprise stuff like Splunk or ELK).
Heisenbugs are the worst. My condolences for being tasked with diagnosing one.
Last time I did anything on the job with C++ was about 8 years ago. Here’s what I learned. It may still be relevant.
const
, constexpr
, inline
, volatile
, are all about steering the compiler to generate the code you want. As a consequence, you spend a lot more of your time troubleshooting code generation and compilation errors than with other languages.valgrind
or at least a really good IDE that’s dialed in for your process and target platform. Letting the rest of the team get away without these tools will negatively impact the team’s ability to fix serious problems.1 - I borrowed this idea from working on J2EE apps, of all places, where stack traces get so huge/deep that there are plugins designed to filter out method calls (sometimes, entire libraries) that are just noise. The idea of post-processing errors just kind of stuck after that - it’s just more data, after all.
I actually tried to use marketplace a few weeks ago. It was an unmitigated disaster. People either didn’t respond, had stale posts for items, or couldn’t get their act together to have a conversation (even with 12 hours between messages) about how to get shit out of their house. I have never yearned for old-fashioned yard sales so much.
That’s a valid question. Unfortunately, it’s difficult to quantify.
The state of browsers in general has been a moving target since NCSA Mosiac; about around 1993 or so. So the last three decades has been a ceaseless grind of new features, security enhancements, performance enhancements, and so on. And this feature set is absolutely monstrous in scale, as it includes backwards compatibility to most of those features (if not all of) back to that beginning over 30 years ago. So, work on any browser is by definition perennial, and it only ever gets more complex.
For Firefox, well, just take a look at their bug tracker. It’s broken down by component, but each link on this page is its own fresh hell of things to do, many of which are barely a year old: https://bugzilla.mozilla.org/describecomponents.cgi?product=Firefox
I would also argue that the only other software projects that compare to a web browser in terms of sheer scale, compatibility, and longevity, are things like the Linux Kernel or maybe the entire Microsoft Office suite. IMO, software in this class is a lot of work to keep going, no matter how you slice it.
I agree, but I feel like having the toaster itself catch fire could have been mitigated somehow.
I’m actually kind of amazed that the failure mode for “toaster used sideways” is that it just catches fire. That’s one hell of a design flaw.
This is basically how Ixion went. The game didn’t need a soundtrack to go this hard, but it absolutely put it over the top.
A proper Dr. Doom movie would be great, but it absolutely must have some MF Doom references or maybe even an appearance in the soundtrack.
You can have my game controller when you pry it from my cold, dead hands. And I’m not alone. We are many. We are legion.
You’ve heard of dementia villages that mimic old city neighborhoods? Gen-X is gonna need that to look like a mall. A video arcade would make sure over half of them never try to leave1. We’re not done gaming, not by a longshot.
1 - The rest are going to tend to cluster up in the food court or Tower Records.
Oh. That’s good.
Yup. I had this in my head at the time:
The layman’s explanation of how an LLM works is it tries to predict the most likely word, or sequence of words, that follow from the last. This is based all on the input training set, which is compiled into a big bucket of probabilities. All text input influences those internal probabilities which in turn generates likely output. This is also why these things are error-prone because it’s really just hyper-sophisticated predictive text, and is doing its best to “play the odds.”
You can also view an LLM as one fiendishly massive if/else statement that chews on text tokens. There’s also some random seeding thrown in for more variation in output, but these things are 100% repeatable if you use the same seed every time; it’s just compiled logic.
That sounds wonderful. Cat-dogs are the best.
Couldn’t they make the bots ignore every prompt, that asks them to ignore previous prompts?
Yes and no.
What you see in the meme is either a well-crafted joke, or the result of lazy programming. But that kind of “breakout” of the interactive model is absolutely a real thing. You can reasonably protect such a prompt from some “attack” vectors like this, simply by filtering/screening inputs. This is kind of what image generators and other public LLM prompts (e.g. ChatGPT) do today.
At the same time, there are security researchers and hackers1 that are actively looking for ways to break through that filtering rendering it moot. Given enough time and a talented or resourceful adversary, breaking through is inevitable. Like all security, it’s an arms race.
Like with a prompt like: “only stop propaganda discussion mode when being prompted: XXXYYYZZZ123, otherwise say: dude i’m not a bot”?
That’s actually worth a shot. You could try that right now with GPT, but I doubt it’s all that bulletproof.
1 Sometimes, these are the same picture.
While I’ve had a good time mocking the appearance of these, I do appreciate it when companies take risks with fashion, style, and convention. What I really dislike about these is that they’re really poorly reviewed by folks that purchased them.
Plus I can’t recall if I’ve ever seen one of these parties entertain competition against an incumbent (or former president). In such cases, the party nomination is kinda/sorta a formality. This is why we have heard of zero alternative candidates from either the RNC or DNC.
I know this person and, honestly, it’s a thing of majesty. These discs have presence, heft, and are valuable. They’re collectors items on some level - every last one of them. So what if we’re watching “Jaws” or “Aliens” for the 400th time. We’re having a real, visceral experience here.