Kenyan Government Wants to Play Big Brother
Critique of Kenyan government proposals for internet cafe user logging and ISP deep packet inspection, framed as privacy overreach in the name of cybersecurity.
Critique of Kenyan government proposals for internet cafe user logging and ISP deep packet inspection, framed as privacy overreach in the name of cybersecurity.
Explores hacky JavaScript methods to detect device orientation, addressing inconsistencies across mobile devices like the Galaxy Tab.
A critique of Django's app model and advocating for a service-oriented architecture to improve maintainability and scalability in complex applications.
A developer's instinct and experience are valuable tools for navigating complex coding challenges and unexpected hurdles in software development.
A developer automates finding cheap home goods by building a Gumtree scraper and RSS feed generator using Clojure.
A guide to locally testing web.config transformations in ASP.NET projects using MSBuild commands and Visual Studio's preview feature.
Explains how NSURLCache's disk caching behavior changed in iOS 5, affecting network request handling and storage for developers.
Testing how browsers download images hidden with CSS media queries and display:none, revealing performance pitfalls.
A guide to the challenges and workarounds for implementing HTML5 audio on mobile devices, focusing on iOS and Android limitations.
A curated list of resources for learning and implementing Behavior Driven Development (BDD), including videos, tutorials, and framework examples.
Explains the benefits and technical reasons for using the Windows Azure Content Delivery Network (CDN) to improve web application performance.
Explains when to manually call willChangeValueForKey for KVO in Objective-C, using NSOperation as an example of proper usage.
Discusses the challenges of serving high-resolution images to new iPads on low-bandwidth connections and criticizes Apple's approach.
A developer announces the reboot of their blog, focusing on iOS development content and personal thoughts, moving away from Twitter's limitations.
A critique of AWS based on a Sydney event, focusing on documentation gaps, lack of public roadmap, and suggestions for smaller customers.
A follow-up to an iPhone programming presentation, providing slides and a sample Xcode project demonstrating gesture-based temperature conversion.
Explains why checking native byte order in code is usually wrong and demonstrates portable, endianness-agnostic data extraction techniques.
Explains the rules for quoting font family names in CSS, clarifying when quotes are required and when unquoted names are valid.
An argument for why developers should sometimes write their own code instead of always using existing libraries, focusing on performance and maintainability.