Hello. I am Paul Kinlan.

I lead the Chrome and the Open Web Developer Relations team at Google. Exploring the intersection of modern web design and future-facing technologies.

Stay in the loop.

I'm trialing a newsletter. Join for monthly insights into web dev, Chrome, and the open web.

alternate_email

Get in touch

Open to chat about Chrome or Web development.

Book a consultation
2 min read

Know your Privacy, an Application on Facebook

Concerned about Facebook privacy? I've created a Facebook application called "Know Your Privacy" to help you understand how third-party apps access your profile data. It highlights potential risks and offers common-sense advice. Find it at http://apps.facebook.com/knowyourprivacy/. Your feedback is welcome! Disclaimer: This app is for informational purposes only and doesn't imply any misuse of data by installed apps. It's not professional advice; contact authorities for accurate information. Resources on identity theft are included.
2 min read

IDataRecord Fields to Dictionary Extension Method

This post introduces a C# 3.0 extension method for converting IDataRecord fields into a Dictionary<string, object>. This simplifies access to field data, particularly useful in scenarios like passing data to a Workflow instance. While convenient, it's important to note that direct IDataRecord access offers better performance for frequent data retrieval.
3 min read

Microformat.net

I've released a new, open-source Microformat parser for .NET, available on Codeplex! This stream-based parser uses a flexible XML configuration to define how microformats like hCard and rel-tag are extracted from HTML/XML, allowing for easy adaptation to spec changes. The provided C# code example demonstrates the simplicity of using the framework to read and process microformat data. Feedback and contributions are welcome!
5 min read

Review: Microsoft XNA Unleashed. By Chad Carter

My review of "Microsoft XNA Unleashed" by Chad Carter. XNA is Microsoft's game development platform for Windows and Xbox 360. This book provides a great introduction to game development with XNA, covering key concepts like componentization and game components/services. It also touches upon physics and AI. While the book is light on visuals and the AI chapter could be more substantial, it's a good starting point for C# programmers wanting to explore game development using XNA. It's less suited for experienced graphics programmers or those unfamiliar with C#. The release of XNA v2 might make some parts of the book outdated.
2 min read

Topicala Desktop

Introducing Topicala Desktop, a new application developed in partnership with Rosetta Software Ltd. This handy tool allows users to search Topicala.com directly from any Windows application by simply highlighting text and pressing CTRL+T. It's perfect for anyone who needs quick access to information, like journalists and students. Whether you're reading an email, a legal document in Microsoft Word, or anything else, Topicala Desktop provides instant search results in Internet Explorer. Download and install this free tool today!
2 min read

Topicala People! and Topicala Popular! BETA

I've launched two new beta features for Topicala: Topicala Popular and Topicala People. Topicala Popular helps you discover trending content online, similar to Digg or Delicious, by tracking site visitors via an embedded image. Topicala People helps you find people online using hCard microformats. You can get your information on Topicala People by wrapping it in hCards and either including the Topicala image or pinging our server. These features will soon integrate directly into Topicala's main search. Try them out and let me know your feedback!
1 min read

Resharper Live Template for Default Constructor

This post introduces a ReSharper Live Template to expedite creating default constructors in C#. The template, activated by typing "dc", automatically inserts a public default constructor for the containing class, saving developers keystrokes and time. An example demonstrates its usage.