It's #Canadian #census time again! Seems like we just did this 5 years ago. My how time flies.

The #online version doesn't work for me - no surprise, governments rarely take any #exceptions into account when designing #processes, so I run into stuff like this all the time. So like last time, I go to request the paper version of the #questionnaire, and ... you can't. Not online. Not self-service, anyway.

Even if you go to start the online version and get errors, there's no "send me a paper version" link or button anywhere. The only option mentioned anywhere (hidden away in the FAQ that no one will read) is to *phone them* to request a paper version.

Ya, not happening. So used their "chat now" function, and it's #automated, and it can't help either, only repeats what you already know. Curse at it a bit, and it asks if I want to talk to a human agent.

Yes!

"It's out of business hours, there's no one to help you, goodbye, #chat ended."

Hoookay... so wait until today during business hours, open the chat again, and ... it takes me back into last night's chat. The one that's ended. And that you therefore aren't allowed to send any more messages in. The "end chat" button doesn't work, because it's ended already. No option to start a new chat.

Excellent work, boys, no #notes!

I had to clear cookies to get it to work. How's *that* gonna work for "click the colourful circle to go on Facebooks" crowd?

So I get to wait a week, then make some census workers sad.

Fehlermanagement ist eines der Themen, die am Anfang gerne unterschätzt werden. Der Code funktioniert, die Tests laufen, also weiter zum nächsten Feature. Spätestens wenn etwas schiefgeht, merkst du jedoch, wie wichtig ein sauberer Umgang mit Fehlern ist. Gute Fehlerbehandlung sorgt nicht nur daf

https://magicmarcy.de/warum-guter-code-mit-fehlern-rechnet

#Fehlermanagement #Exceptions #trycatch #Fehler #Programming #Java #Ausnahmen

Warum guter Code mit Fehlern rechnet | magicmarcy.de

Fehlermanagement ist eines der Themen, die am Anfang gerne unterschätzt werden. Der Code funktioniert, die Tests laufen, also weiter zum nächsten Feature. Spätestens wenn etwas schiefgeht, merkst du jedoch, wie wichtig ein sauberer Umgang mit Fehlern ist. Gute Fehlerbehandlung sorgt nicht nur dafür, dass dein Programm nicht abstürzt, sondern auch dafür, dass Probleme nachvollziehbar und lösbar bleiben.

magicmarcy.de

How do you handle exceptions in CSharp?

Read more here:
https://bgh.st/ctz7i0

#csharp #beginner #exceptions #errorhandling

#Wikipedia Just #Banned #AI. They're Right, but for the Wrong Reason.
English Wikipedia just banned the use of large language models for writing or rewriting articles. The vote was 44-2. The policy passed a Request for Comment on March 20 and allows only two narrow #exceptions: editors can use LLMs for basic #copyediting of their own writing, and they can use LLMs to assist with #translation. In both cases, the #editor must #verify the output for #accuracy
https://shellypalmer.com/2026/03/wikipedia-just-banned-ai-theyre-right-but-for-the-wrong-reason/
Wikipedia Just Banned AI. They're Right, but for the Wrong Reason.

English Wikipedia just banned the use of large language models for writing or rewriting articles. The vote was 44-2. The policy passed a Request for Comment on March 20 and allows only two narrow exceptions: editors can use LLMs for basic copyediting of their own writing, and they can use LLMs to assist with translation. In both cases, the editor must verify the output for accuracy.

Shelly Palmer

@magicmarcy
Ich weiß noch wie ich mich in ganzen Stunden mit Java um das Abfangen von Exeptions gedreht habe, dem kontrollieren der ganzen Datenbankenanbindungen und dem ganzen verdammten "Garbage". 😂

#Fehlermanagement #Exceptions #trycatch #Fehler #Programming #Java #Ausnahmen

Fehlermanagement ist eines der Themen, die am Anfang gerne unterschätzt werden. Der Code funktioniert, die Tests laufen, also weiter zum nächsten Feature. Spätestens wenn etwas schiefgeht, merkst du jedoch, wie wichtig ein sauberer Umgang mit Fehlern ist. Gute Fehlerbehandlung sorgt nicht nur daf

https://magicmarcy.de/warum-guter-code-mit-fehlern-rechnet

#Fehlermanagement #Exceptions #trycatch #Fehler #Programming #Java #Ausnahmen

Warum guter Code mit Fehlern rechnet | magicmarcy.de

Fehlermanagement ist eines der Themen, die am Anfang gerne unterschätzt werden. Der Code funktioniert, die Tests laufen, also weiter zum nächsten Feature. Spätestens wenn etwas schiefgeht, merkst du jedoch, wie wichtig ein sauberer Umgang mit Fehlern ist. Gute Fehlerbehandlung sorgt nicht nur dafür, dass dein Programm nicht abstürzt, sondern auch dafür, dass Probleme nachvollziehbar und lösbar bleiben.

magicmarcy.de

Unchecked exceptions in production:

try {
DateTimeFormatter UTC_PARSER = ...
return UTC_PARSER.parseDateTime(date);
} catch (IllegalArgumentException e) {

2023 commit where I replaced joda.time with JDK builtin.

- return UTC_PARSER.parseDateTime(date);
+ return Instant.from(UTC_PARSER.parse(date));

No IDE, no compiler told me the fuck that the **unchecked** exception had changed to DateTimeParseException. Crashed today.

#Java #exceptions #uncheckeException #IDE

How to Stop try finally From Overwriting Returns

A return in finally can erase success or failure.

#python #finally #returnbug #howto #exceptions

https://www.youtube.com/watch?v=SyrZkW4PVt4

How to Stop try finally From Overwriting Returns #finally

YouTube