Anyone else ever notice that, when it comes to most laws that exist internationally, the "$Law in the US" section of Wikipedia articles is usually bigger than the one for any other country - and it's usually as big as several or all of them combined?
@MarkBuffalo I have no idea (as I have never personally lived there), but for any given job in the UK, the equivalent in London will pay you more. In the civil service for example this is even formally named the "london weighting".
@RоryMcCune I dunno, maybe? There's also potential leasehold, and if you're paying for a flat you might have some kind of hard-to-avoid communal charges too.
@MarkBuffalo we have some things like that too, with leasehold property (usually, but not always, flats). I don't think leasehold fees are typically that high in the UK though.
@RoryAlsop The infosec industry should (slightly ironically) sponsor a ".con" tld. Both to register for people's .com spelling mistakes and for the sheer number of conferences it has.
Oh which Rory was talking about SMS banking security the other day? @RоryMcCune @RoryAlsop ? Apparently German banks and seemingly Swiss ones too are starting to deploy this: cronto.com
@SEJPM That's what this does, generates a TAN, which you need to input into the online banking. Rather than lists, though, it takes an initial barcode then a barcode per action (login, approve transaction).
@SEJPM That's how the UK was when I was there.
@AviD but I feel so James Bond using a smartcard ;)
@diagprov this is basically the same we have deployed at the largest bank in Germany but without the need for the banking card and with replacing the dedicated 5$ reader with a smartphone app :/
@RoryAlsop @MarkBuffalo Thanks. It's one over-complicated bag of hell with issues getting stacked upon issues, and whatever's on top of the pile effectively keeps us from working on anything lower despite all of them being of near-equal criticality in their own way.
yep, photoTan was what I was referring to. chipTAN is what I have for my UK bank, which is probably better but as Rory was saying customers don't like so much (need extra device).
Actually tbh @silverpenguin I think my research in mathematics and engineering is a better justification for feeling intelligent, than my work in the field of pizza-eating
@SEJPM I don't disagree, I prefer it. Unfortunately we in this room are probably in the minority because we know and understand why it is worthwhile to have.
@ThomasPornin I saw that, but wanted to annotate that the gamma function is much "funnier" if the argument is not an integer for those here not knowing the function
@MarkBuffalo You're assuming the developer has a choice. When we're told "nobody has complained about this so it is not important" this is The One True Law.
If there's a 99% chance that the known bug will never be invoked, it might be more cost effective to just change the specification such that it specifically disallows the bugged case.
Ok fine, I want to get into it... It can work 100% yet still have some corner case that would be intuitively expected to function consistently but in reality is not handled correctly. This corner case might be something that is never used and now it's a philosophical question until it's confirmed or denied whether or not that corner case is actually required
What's a bit annoying about go is that you can't tell what's going on as an observer. Looking at the final board where Lee resigned, I can't even tell who's ahead.
I just, well honestly sometimes I don't feel like a gig pays enough for me to go above and beyond. In that case I meet the requirements and write a list of problems they will encounter in the future because of somebody assuming too much about the code's function, as opposed to defensively coding for those situations in advance.
@MickLH I go above and beyond no matter how much I'm paid. This creates a winning mindset that will extinguish my enemies after burning them to a crisp
@diagprov Well, if you try to get the length of a non-normal string (unicode, UTF-8, etc), you will get different data... so you need to use something like mb_strlen() or something.
@kalina I've made lots of bugs. I also fix them through rigorous testing
@MarkBuffalo non-normal? Ok let me explain - I can provide a valid UTF-8 encoded string by deliberately editing it, such that the function gives the wrong length, as checked against ICU :)
@MarkBuffalo C strings aren't. That is they're just arrays of bytes, so you're right, if you try strlen on a UTF-8 string you won't see what you expect, since some characters might be multi-byte. In this case, the custom function is trying to do that decoding into unicode, and gets it wrong.
@MickLH you realise if you actually were able to write entirely bug-free code you'd be like the only programmer on the planet capable of that (well apart, apparently, from @MarkBuffalo)
@RоryMcCune Hey now, I never tried to say my code was 100% bug free... ok, I didn't mean to say that. I mean, I test all of my code rigorously and make sure it works. If I discover a bug later, I fix it.
They were one of the "bug-free" clients, where every single line is rigorously checked for logical validity and conformance to the relevant specifications
@kalina Yes it would, the servo is specified to not fail under some conditions, if I stay strictly within those conditions at all times then it's not my fault.
I am not claiming to be the best in any way, I'm not saying it's "easy" or even that it comes naturally for me. I believe that any programmer could take their time and verify every single operation logically by the definition of the execution environment and the requirements of the task
I avoid compiler issues altogether and stick strictly to the specification of the language. Though I do get paranoid and check the compiler output sometimes, if you call that "testing"