CanadaPlus

joined 1 year ago
[–] CanadaPlus 3 points 10 months ago

Realistically it would be, they're not about to cut 99%+ of users off from their announcements.

Hell, for really important stuff they still go with snail mail.

[–] CanadaPlus 1 points 10 months ago

Ah, what glamour! /s

[–] CanadaPlus 1 points 10 months ago* (last edited 10 months ago)

For your vector issue, I’d go the route of some static examples if possible. Do you have a way to manually work out the answer that your code is trying to achieve?

Not necessarily. In this scenario I'd imagine it's a series of numbers as opposed to something more human-friendly exactly because there's internal complexity that's important but hard to manually survey, let alone generate. If you've worked with GANs at all, maybe it's a point in a latent space.

For side effects, that may indicate what I referred to as tightly coupled code. Could you give an example of what you mean by “side effect”?

I mean it in the standard functional language way, if you're familiar. There's an operation that happens at some step of an algorithm, and it changes a data structure which is referred to or updated at another step. Sometimes you can't really avoid it, because the problem itself has an interconnection like that.

A sorting algorithm example, if that doesn't make this too complicated.

Concurrency it's pretty much guaranteed to do it, so let's say we're trying to implement some sort of bespoke sorting algorithm, where each compare is large and complex enough we have bugs, and which runs in multiple threads.

If threads are interfering with each other in this program, how do you test for that? The whole thing won't give expected results, obviously, but another unsorted array or a failure to terminate doesn't tell you much. Each compare and each swap might look correct at first, and give properly typed results. Let's assume that each thread might traverse to anywhere in the array, so you can't just check when they're overlapping.

[–] CanadaPlus 1 points 10 months ago* (last edited 10 months ago)

I wonder if they might actually allow immigrants, while the birth rate other places is still higher. They have less of a reputation for xenophobia than, say, Japan.

[–] CanadaPlus 3 points 10 months ago

IIRC the people at the UN said something similar. They gave a few projections, and commented that the low ones seem most likely and might still be too liberal.

Brave New World baby factories when?

[–] CanadaPlus 1 points 10 months ago

It's before they realised that people read Engish left-to-right, and the punchline is best at the end, I guess.

Suggested explanation: Women in educated professions often need their hair out of the way, and not just theoretically. Life sciences being a mostly-female and particularly pus-splattered example.

[–] CanadaPlus 2 points 10 months ago (1 children)

Man, I've got to watch that sometime. It's been famously underrated for so long it almost counts as hype.

[–] CanadaPlus 1 points 10 months ago* (last edited 10 months ago)

It's all plain JSON files and binary blobs, though. I'm not sure why they thought the humans would want in anyway.

[–] CanadaPlus 1 points 10 months ago* (last edited 10 months ago)

Note that banks aren't very robbable anymore anyway. You might get a couple thousand out of the cash drawer. The rest is on a time lock or not even held locally because cash isn't universally used anymore. You're still jailed as if you stole millions.

[–] CanadaPlus 2 points 10 months ago* (last edited 10 months ago) (2 children)

First off, thanks for the help!

Really responsible devs write the unit tests first, because you should know what you’re going to put in and what you’ll get out before you start writing anything.

I've obviously heard the general concept, but this is actually pretty helpful, now that I'm thinking about it a bit more.

I've written pretty mathy stuff for the most part, and a function might return an appropriately sized vector containing what looks like the right numbers to the naked eye, but which is actually wrong in some high-dimensional way. Since I haven't even thought of whatever way it's gone wrong, I can't very well test for it. I suppose what I could do is come up with a few properties the correct result should have, unrelated to the actual use of it, and then test them and hope one fails. It might take a lot of extra time, but maybe it's worth it.

How do you deal with side effects, if what you're doing involves them?

[–] CanadaPlus 3 points 10 months ago (1 children)

That's double-digit. How many would qualify as a lot?

[–] CanadaPlus 7 points 10 months ago* (last edited 10 months ago) (3 children)

The lights turn on, and the cockroaches scatter. Look at that.

I actually respect people who are racists and open about it, in a way. They're very wrong, and obviously resistant to education on why, but at least they're being true to what they think is right. A lot of these people have to know they're rotten on some level.

view more: ‹ prev next ›