In this blog post, I explore how certain design and typography choices, often recommended for improving readability for individuals with dyslexia, can actually enhance the reading experience for everyone. I delve into the benefits of using clear, sans-serif fonts like Lexend, Open Sans, or Noto Sans, which are designed for screen legibility and distinct character shapes. Furthermore, I discuss the…
Over the past month, I've dived into the Model Context Protocol (MCP), which is gaining a lot of traction for standardizing how LLMs interact with external contexts and tools. While the idea is solid, I'm quite concerned by what I see as a lack of mature engineering practices, particularly in its HTTP transport mechanisms like SSE+HTTP and the newer "Streamable HTTP". I found these approaches to…
This article examines the evolution of SaaS from a niche market to the dominant business model for tech products, particularly in the B2B sector. Initially offering scalability and flexibility through per-seat models, the author argues that this has led to customer exploitation, inflated costs, and the pricing of commodities as luxury items. The piece analyzes how essential features like SSO,…
This blog post discusses the concerning trend of SaaS vendors placing Single Sign-On (SSO) behind premium pricing tiers. The author, a CTO at a fintech company, argues that SSO has become a fundamental security requirement, driven by regulations like NIS, NIS2, and DORA, and security frameworks such as ISO 27001. Instead of being a standard feature, it's being "weaponized" to push companies into…
This blog post details the process of building and deploying a simple blog website using Go. It covers the end-to-end setup, starting with choosing Digital Ocean as a cost-effective server provider and registering a domain name through Namecheap. The author explains how to configure DNS settings to point the domain to the server's IP address. The post also touches upon basic server security…