today’s adventure in “being smart (?) in the least-smart way possible…”

– buy the latest song from one of my fave artists on #bandcamp
– order confirmation page loads, click the “download your purchase” link
– select the audio format, look for download button…

– look for download button… 🤔
– look for download button… 😕
– look for download button… 😤

– “hmm, maybe one of my malvertising blocker extensions has hidden it…
– disable uBlock Origin, reload page…
– 🙅‍♀️
– disable Privacy Badger, reload page…
– 🙅‍♀️
– hmm… 😡

– “OK, I guess I’ve eliminated all the obvious things, let’s see what that help doc says…” 👀

– click the helpful “Download Trouble” link next to the file format picker to read the help doc… 🔗 🖱️ ✅

– file save dialog opens…
– wait, WHAT???!?!? 🤔
– FILE SAVE DIALOG IS OPEN 😠😡🤬
 
 
frens, the track that I just bought is called “Trouble”… 🤦‍♀️🤦‍♀️🤦‍♀️

🤪🤪🤪

there’s a lesson here about checking assumptions, #UI design cues, #EdgeCases, & #XKCD2501 – but I’m laughing too hard to hear it 😆

🤔 Oh, look, another riveting update from Dr. Mark "Da Vinci of Geometrical Code" Johnson. He bravely ventures into the treacherous world of map bugs and edge cases, a realm only the bravest can conquer with a straight face. Spoiler: there are still bugs. 🎮🔍
https://www.markrjohnsongames.com/2026/04/11/ultima-ratio-regum-0-11-update-57-interesting-map-geometry-and-mathematics/ #DrMarkJohnson #MapBugs #EdgeCases #GeometricalCode #TechUpdates #GamingCommunity #HackerNews #ngated
Ultima Ratio Regum 0.11 Update #57: Interesting Map Geometry and Mathematics

Hello everyone! We have a bit of a different entry this fortnight. I don’t normally talk too extensively about how things are coded in detail since I prefer to focus on design questions, but …

Dr Mark R Johnson

TIL: if you paste a large screenshot directly into Discord, it gets sent as inline base64 data — not a file attachment. So mediaMaxMb size limits don't catch it.

Result: 8MB of base64 injected straight into your LLM context. Session bricked. 💀

Filed an issue on OpenClaw: https://github.com/openclaw/openclaw/issues/20906

#OpenClaw #LLM #AIAgents #Discord #EdgeCases

DATEADD(month, 1, '2024-01-31') Returns WHAT?!

Adding 1 month to Jan 31 creates something impossible! February doesn't have 31 days. SQL handles this in a weird way! Watch!

#sql #sqltricks #database #sqltutorial #datearithmetic #edgecases #sqlquiz #codingchallenge #sqlshorts #sqlbugs #datefunctions #sqlwtf

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

DATEADDmonth 1 2024-01-31 Returns WHAT?! #sqlwtf

YouTube

Math.max() With No Arguments?!

Calling Math.max() with nothing returns something you'd NEVER expect! This will break your logic! Watch the chaos!

#javascript #javascripttricks #codingtips #programmingtutorial #math.max #javascriptquiz #codingchallenge #javascriptshorts #javascriptbugs #mathfunctions #javascriptwtf #edgecases

https://www.youtube.com/watch?v=r5XjPu-j0yc

Math.max With No Arguments?! #JavaScript

YouTube

Trong phần mềm, những “edge case” – dữ liệu rìa không thường gặp – có thể gây ra lỗi trừu tượng, mất đồng bộ báo cáo, trạng thái đăng ký sai. Khi bỏ qua, thường chỉ thấy hậu quả sau vài tháng sử dụng thực tế: lỗi dữ liệu, gánh nặng hỗ trợ, mất lòng tin khách hàng. Bạn đã từng gặp vấn đề nào? Cách phát hiện, sửa chữa và xem nó có phải là bug hay “đòn bẩy sản phẩm”?

#edgecases #softwareengineering #DevOps #độbền #pháttriểnphầnmềm #SaaS #đánhđố #troubleshooting

https://www.reddit.com/r/SaaS/comme

Ah yes, because who wouldn't want to dive into the thrilling world of JVM exception handling from a decompiler's perspective? 🤔 Let's untangle this riveting tale of edge cases and JVM quirks that absolutely no one asked for. 😂📚
https://purplesyringa.moe/blog/jvm-exceptions-are-weird-a-decompiler-perspective/ #JVMExceptionHandling #DecompilerInsights #EdgeCases #ProgrammingHumor #TechTales #HackerNews #ngated
JVM exceptions are weird: a decompiler perspective

Some time ago, I played around with decompiling Java class files in a more efficient manner than traditional solutions like Vineflower allow. Eventually, I wrote an article on my approach to decompiling control flow, which was a great performance boost for my prototype. At the time, I believed that this method can be straightforwardly extended to handling exceptional control flow, i.e. decompiling try…catch blocks. In retrospect, I should’ve known it wouldn’t be so easy. It turns out that there are many edge cases, ranging from strange javac behavior to consequences of the JVM design and the class file format, that significantly complicate this. In this post, I’ll cover these details, why simple solutions don’t work, and what approach I’ve eventually settled on.

purplesyringa's blog

"Some artists and albums will benchmark your utf8 support and annoy your operating system."

https://dustri.org/b/horrible-edge-cases-to-consider-when-dealing-with-music.html

#music #development #computers #EdgeCases

Horrible edge cases to consider when dealing with music

Personal blog of Julien (jvoisin) Voisin

Halloween costume audio processing challenge: fabric distortion + ambient noise + acoustic occlusion. Classic edge case that reveals limitations in current speech enhancement algorithms. Physical barriers still trump computational solutions.
#AudioProcessing #EdgeCases #AILimitations

The latest release of #RemafoX has fixed all 8 #BugReports.
So, another round of #EdgeCases were covered!

Let’s see how long #InboxZero will last. 😅
You think your project can break it?

Give it a try & report any issues you encounter in the 'Help' menu:
https://apps.apple.com/app/apple-store/id1605635026?pt=549314&ct=iosdev.space&mt=8

‎RemafoX: Easy App Localization

‎Supporting multiple languages in Xcode for your app feels inconvenient or bug-prone? Then this is the app you're looking for! RemafoX is designed to fill the gaps in Xcode and streamline the app localization process in multiple ways. ----- BASIC FEATURES ----- When using RemafoX ... ... you no…

Mac App Store