Posts

Showing posts from July, 2025

Formal Request for Browser Based Notification Buttons in the Tab Chrome

Image
1999: The favicon was first introduced in IE5. Early 2000s: Other browsers adopted the favicon and expanded support to PNG file types. 2006: (The) Facebook introduces a red notification counter badge to increase engagement. ~2007: GMail and other apps begin putting notification counts in the page title. 2014: The favicon became standardized in the HTML5 spec. 2025: I formally request major browser makers to create a dedicated button for notifications to appear on the tab chrome for a more consistent, elegant and accessible experience. Clicking the button directs you to a notifications page or can expand as a drop down to show all recent notifications. < link rel = "notification" value = "3" href = "/notifications" /> or < link rel = "notification" value = "3" > < notification text = "You have a new friend request" href = "/freindReqests" /> < notificatio...

Does AI Dream of Spherical Cows?

Image
I've been building an app with Claude Sonnet - purely vibe coding. The app is strictly a business utility application to help streamline some recurring team coordination activities - fairly straightforward, with some simple UI and some outputs to Excel and PowerPoints. Everything was going swimmingly - like 'AI is coming for us' swimmingly until 1 single line of code, that turned out to be a nightmare. cell.GridSpan = 2; That single line took all the productivity improvements and efficiencies I'd gained through prompt-only vibe coding and threw them out the window. Instead it became a really interesting deep dive into how poorly documented libraries and online forum comments guide AI. I wanted to generate a table with 2 columns with the first row spanning across both columns. This is a common ability users have in Word, Excel, PowerPoint. The user just selects both cells on the desired row and clicks 'Merge'. To achieve this with code, it can be harder than it n...

Popular

Work Experience vs Professional Experience

Let's Clear Up The Ambiguity!

FAQs for a Software Engineering Hiring Manager

7 Steps to Writing an Amazing Resume

7 Steps to Building your Portfolio MVP