The Curious Engineer

All blogs / AI / ML

Pete Warden's blog

petewarden.com

Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.

AI / MLEmbedded / microcontrollersEssays / personal

Posts
1,289 from 25 Aug 2006 to 10 Sep 2026
Posting
monthly (14 in the last year)
Kind
personal blog
Feed
https://petewarden.com/feed/

2026 11

  1. Why the software industry needs a lot of regulation
  2. How to see hidden East Anglia as a US service member
  3. Why I ported Moonshine to Javascript
  4. How to set up Raspberry Pi wifi by just talking
  5. Launching Moonshine Micro
  6. Meet Fiona and Abby
  7. Launching a free, open-source, on-device transcription app
  8. Announcing Moonshine Voice
  9. De-ICE Disco at the Googleplex
  10. Speech Embeddings for Engineers
  11. See my friend Annie edit videos with her eyes

2025 12

  1. TV Shows I Love That Nobody’s Ever Heard Of
  2. How I Screwed Up Sales Hiring
  3. I Know We’re in an AI Bubble Because Nobody Wants Me 😭
  4. All AI Benchmarks are Wrong, but some are Useful
  5. Why does a Local AI Voice Agent Running on a Super-Cheap Soc Matter?
  6. How to Try Chrome’s Hidden AI Model
  7. How to caption videos in Javascript
  8. Why is Pacifica so Unpopular?
  9. Why the Chinese Government Taught AI to Lie
  10. Ann and Pete Talk AI
  11. Join me at the Tesla Protests on Saturday
  12. Debugging Disposable ML Frameworks

2024 9

  1. How to shrink ONNX files
  2. Why Speech to Intent is so Vital for Voice
  3. Introducing Moonshine, the new state of the art for speech to text
  4. AI PCs aren’t very good at AI
  5. Introducing Torre, a new way to translate
  6. The Long, Strange Journey of Language Models
  7. Why has the Internet of Things failed?
  8. Understanding the Raspberry Pi Pico’s Memory Layout
  9. Doom, Dark Compute, and AI

2023 15

  1. Why I Love my Chevy Bolt EV
  2. Stanford’s HackLab Course
  3. Little Googles Everywhere
  4. Stanford CS PhD Course Choices for Winter 2024
  5. Why We’re Building an Open-Source Universal Translator
  6. The Unstoppable Rise of Disposable ML Frameworks
  7. Request for Sensors
  8. A Personal History of ML Quantization
  9. Why Nvidia’s AI Supremacy is Only Temporary
  10. Accelerating AI with the Raspberry Pi Pico’s dual cores
  11. Explore the dark side of Silicon Valley with Red Team Blues
  12. How can AI help everyday life?
  13. What happens when the real Young Lady’s Illustrated Primer lands in China?
  14. Notes from a bank run
  15. Go see Proxistant Vision at SFMCD

2022 18

  1. Online Gesture Sensor Demo using WASM
  2. Short Links
  3. Why is it so difficult to retrain neural networks and get the same results?
  4. Machines of Loving Understanding
  5. Launching Useful Sensors!
  6. Try OpenAI’s Amazing Whisper Speech Recognition in a Free Web App
  7. How to build Raspberry Pi Pico programs with no software installation
  8. Why isn’t there more training on the edge?
  9. Don’t worry if college isn’t the happiest time of your life
  10. Why cameras are soon going to be everywhere
  11. What are ML Sensors?
  12. Caches Considered Harmful for Machine Learning
  13. How Should you Protect your Machine Learning Models and IP?
  14. Is Google Spying on your Conversations?
  15. Non-Max Suppressions, How do they Work?
  16. My favorite debugging hack
  17. Leaving Google, Starting Stanford
  18. Launching spchcat, an open-source speech recognition tool for Linux and Raspberry Pi

2021 7

  1. How to get started with Coqui’s open source on-device speech to text tool
  2. Why are ML Compilers so Hard?
  3. The Death of Feature Engineering is Greatly Exaggerated
  4. One weird trick to shrink convolutional networks for TinyML
  5. How to write to flash on an Arduino Nano BLE
  6. How to transfer files over BLE
  7. How screen scraping and TinyML can turn any dial into an API

2020 8

  1. Why Do I Think There Will be Hundreds of Billions of TinyML Devices Within a Few Years?
  2. How to Organize a Zoom Wedding
  3. The Five: Putting Jack the Ripper’s Victims at the Center of the Story
  4. Quantization Screencast
  5. Converting a TensorFlow Lite .cc data array into a file on disk
  6. TinyML Book Released!
  7. Why you must see Richard Mosse’s Incoming
  8. Chesterton’s shell script

2019 5

  1. Can we avoid the Internet of Trash?
  2. How can we stop smart sensors from spying on us?
  3. What Machine Learning needs from Hardware
  4. Scaling machine learning models to embedded devices
  5. Launching TensorFlow Lite for Microcontrollers

2018 12

  1. Will Compression Be Machine Learning’s Killer App?
  2. What Does it Take to Train Deep Learning Models On-Device?
  3. What Image Classifiers Can Do About Unknown Objects
  4. Why the Future of Machine Learning is Tiny
  5. Why you need to improve your training data, and how to do it
  6. Why ML interfaces will be more like pets than machines
  7. Enter the OVIC low-power challenge!
  8. Speech Commands is now larger and cleaner!
  9. The Machine Learning Reproducibility Crisis
  10. Why Low-Power NN Accelerators Matter
  11. Blue Pill: A 72MHz 32-Bit Computer for $2!
  12. How to Compile for ARM M-series Chips from the Command Line

2017 12

  1. How many images do you need to train a neural network?
  2. Deep Learning is Eating Software
  3. How do CNNs Deal with Position Differences?
  4. The Joy of an Indian Paradox
  5. Cross-compiling TensorFlow for the Raspberry Pi
  6. A quick hack to align single-word audio recordings
  7. What I’ve learned about neural network quantization
  8. Can you help me gather open speech data?
  9. Running TensorFlow Graphs on Microcontrollers
  10. How the TensorFlow team handles open source support
  11. How to Label Images Quickly
  12. Why Deep Learning Needs Assembler Hackers

2016 10

  1. Rewriting TensorFlow Graphs with the GTT
  2. AI and Unreliable Electronics (*batteries not included)
  3. TensorFlow for Mobile Poets
  4. What are GPUs, anyway?
  5. Bossy girls, Parser McParseface, and why deep learning is not just another fad
  6. How to Quantize Neural Networks with TensorFlow
  7. How to break into machine learning
  8. Nano-computers are coming!
  9. Hiking Montara Mountain
  10. TensorFlow for Poets

2015 18

  1. How to Build an App if You’re Not a Developer
  2. Five Deep Links
  3. Borderlands, Cookies, and Steal the Sky
  4. An Engineer’s Guide to GEMM
  5. One Weird Trick for Faster Android Multithreading
  6. Smartphone Energy Consumption
  7. Semantic Sensors
  8. OpenHeatMap and DataScienceToolkit under new management
  9. How to Talk to Journalists
  10. Five Deep Links
  11. Why I support At the Crossroads
  12. Why are Eight Bits Enough for Deep Neural Networks?
  13. Jetpac’s deep learning framework on the Beaglebone Black
  14. Image Recognition on the Raspberry Pi 2
  15. Why you should visit the Living Computer Museum in Seattle
  16. Why GEMM is at the heart of deep learning
  17. Give Bay Area girls a head-start in tech
  18. Five short links

2014 44

  1. Five Short Links
  2. A Newbie’s Guide to the San Francisco Mission Swimming Pool
  3. How to run the Caffe deep learning vision library on Nvidia’s Jetson mobile GPU board
  4. Why nerd culture must die
  5. Untethered, by Jinky de Rivera
  6. Five short links
  7. How to optimize Raspberry Pi code using its GPU
  8. How to get computer vision out of the unimpressive valley
  9. Setting up Caffe on Ubuntu 14.04
  10. Join me for a Deep Learning webcast tomorrow
  11. Five short links
  12. Why engineers shouldn’t disdain frontend development
  13. What does the future hold for deep learning?
  14. Five short links
  15. Pete Warden, US Citizen!
  16. Why is everyone so excited about deep learning?
  17. Deep learning on the Raspberry Pi!
  18. How I teach computers to think
  19. Five short links
  20. Everything is a sensor for everything else
  21. Why fixing the privacy problem needs politics, not engineering
  22. Five short links
  23. Hiking “Round the Mountain”, Tongariro National Park
  24. Five short links
  25. The DeepBelief SDK now works with OpenCV
  26. DeepBeliefSDK now works on Android
  27. My Foo survival tips
  28. How to add a brain to your smart phone
  29. What an ARM chip designer taught me about my career
  30. Five short links
  31. Five short links
  32. Five short links
  33. Five short links
  34. Writing code is not most programmers’ primary task
  35. Five short links
  36. Five short links
  37. My in-house GPU-processing server
  38. Five questions I ask myself before I write any code
  39. Five short links
  40. Advice for a lonely college student
  41. Five short links
  42. A walk around Andy Goldsworthy’s Presidio sculptures
  43. Five short links
  44. Five short links

2013 89

  1. What does Jetpac measure?
  2. Five short links
  3. Five short links
  4. Five short links
  5. Five short links
  6. Five short links
  7. Five short links
  8. Geocode the world with the new Data Science Toolkit
  9. Five short links
  10. OpenHeatMap is back on Github!
  11. Five short links
  12. Why OpenHeatMap is banned from Github
  13. How many people read my posts?
  14. Five short links
  15. Five short links
  16. Five short links
  17. Five short links
  18. Why you should stop pirating Google’s geo APIs
  19. Five short links
  20. How to save an image to disk from PostGIS
  21. Five short links
  22. Five short links
  23. Five short links
  24. Five short links
  25. Five short links
  26. TechRaking – mining the news
  27. Five short links
  28. Five short links
  29. How to easily resize and cache images for the mobile web
  30. Five short links
  31. Reactions to “Why you should never trust a data scientist”
  32. Why you should never trust a data scientist
  33. Five short links
  34. Switching to WordPress from Typepad.com
  35. Hacks for hospital caregiving
  36. How does name analysis work?
  37. Fixing OpenCV’s Java bindings on gcc systems
  38. Five short links
  39. Five short links
  40. Five short links
  41. Five short links
  42. No more heatmaps that are just population maps!
  43. Five short links
  44. Five short links
  45. We’re all starting to track ourselves
  46. Five short links
  47. Open Sentiment Analysis
  48. Five short links
  49. Five short links
  50. Do we need a slow software movement?
  51. Five short links
  52. Converting to and from Google map tile coordinates in PostGIS
  53. Five short links
  54. The Chairs and The Shrew
  55. Five short links
  56. Quantity has a quality all its own
  57. Five short links
  58. Why I’m a terrible privacy advocate
  59. Five short links
  60. Why should you care that artists are underpaid?
  61. Which iOS versions are Jetpac users running?
  62. Five short links
  63. A pub that’s also a theater?!?
  64. Things that happen to startup founders
  65. Five short links
  66. What’s the SF apartment market really like?
  67. How to track iOS memory crashes
  68. Five short links
  69. The dignity of customer service
  70. How do analytics really work at a small startup?
  71. How good are our geocoders?
  72. Why is open geocoding important?
  73. Five short links
  74. The Data Science Toolkit is now on Vagrant!
  75. Pick the mountain, not the route
  76. Five short links
  77. How to debug Javascript errors on iOS
  78. Security by silo
  79. Five short links
  80. Does reality improve when your numbers do?
  81. What should a lead engineer code on?
  82. How I learned to stop meddling
  83. Five short links
  84. Why you should try UserTesting.com
  85. Strange UIWebView script caching problems
  86. Things users don’t care about
  87. What actually happens in a startup office?
  88. Five short links
  89. What can small startups learn from their event data?

2012 61

  1. Does anyone have the PetesPlugin binaries?
  2. Five short links
  3. How to host a Tumblr blog in a subdirectory on a Ruby/Sinatra site
  4. Five short links
  5. Are you a Bay Area tech startup that wants good job candidates?
  6. Five short links
  7. Five short links
  8. Five short links
  9. Seven short links
  10. Cassandra connections are costly
  11. Five short links
  12. Five drunken links
  13. Jetpac needs a lead frontend engineer!
  14. Five short links
  15. A day in the life of a CTO
  16. Foo Short Links
  17. Five short links
  18. We need a growth hacker
  19. Five short links
  20. Five short links
  21. Five short links
  22. Want a magic wand?
  23. Five short links
  24. Add humans to your data pipeline
  25. David Thomas, RIP
  26. Shell Apps and Silver Bullshit
  27. Five short links
  28. Five short links
  29. Is MySQL viable for data mining?
  30. Five short links
  31. Does Facebook’s purchase of Instagram make sense?
  32. Five short links
  33. Where am I, who am I?
  34. Find amazing travel photos from your friends with Jetpac on the iPad
  35. Five short links
  36. Programming and prior experience
  37. Five short links
  38. Twelve steps to running your Ruby code across five billion web pages
  39. Unpaid work, sexism, and racism
  40. Five short links
  41. Keep the web weird
  42. Five short links
  43. Five short links
  44. Data scientists came out of the closet at Strata
  45. Five short links
  46. Why Facebook’s data will change our world
  47. Five short links
  48. Five short links
  49. Five short links
  50. Big Data keeps getting bigger in Boulder
  51. What I’ve learned from a thousand blog posts
  52. Five short links
  53. Five short links
  54. Jetpac now supports Google+
  55. Big Data war stories
  56. Five short links
  57. Give me your Tumblr URL and I’ll give you a globe
  58. Five short links
  59. Five short links
  60. Five short links
  61. Five short links

2011 115

  1. What the Sumerians can teach us about data
  2. Street markets and change in England
  3. How to easily optimize your landing page
  4. Five short links
  5. Five short links
  6. How to run simple smoke tests in Ruby
  7. Death of a startup
  8. Five short links
  9. Sad Alliance
  10. Lessons from a Cassandra disaster
  11. How to brick your Ubuntu EC2 server
  12. Five short links
  13. How to post a screenshot of your site to a user’s Facebook account
  14. Five short links
  15. How to create a terrible visualization
  16. The View from Your Window Globe
  17. Why you need a minimum-viable profiler
  18. Five short links
  19. Ten terrible captions – Why your friends hate your kid photos
  20. Is Michigan more beautiful than Italy?
  21. About that awesome video
  22. How to persuade users to sign up with Facebook Connect
  23. The data geekery behind Jetpac
  24. Five short links
  25. Communists in Space, and now on the Kindle
  26. How to enter a data contest – machine learning for newbies like me
  27. Why your startup should use data competitions
  28. Why we need an open-source geocoding alternative to Google
  29. Analytics adventures with Pig and Cassandra
  30. Duboce Triangle excitement and business card inspiration
  31. Five short links
  32. Blue Angels 2011
  33. How British cheese and a Turing test converted me to Google Plus
  34. Five short links
  35. Five short links
  36. How I saved $1,000 on my monthly EC2 costs
  37. Five short links
  38. Five short links
  39. Thoughts on a Cassandra issue?
  40. Five signs you’ve become American
  41. Is the Swiss national bank investing in EC2 spot instances?
  42. Five short links
  43. Thor, dog of thunder
  44. Using encrypted DMGs to store sensitive data on OS X
  45. Five short links
  46. Five short links
  47. Porting Flash/Flex 3’s Matrix, Point and Rectangle classes to Javascript
  48. Securing Cassandra on EC2
  49. Five short links
  50. Data Science Toolkit security fix
  51. Five short links
  52. Goodbye Thor
  53. Cassandra initial tokens table
  54. Five short links
  55. My San Francisco food highlights
  56. Five belated links
  57. Five short links
  58. Green Tea Kit Kats
  59. Am I wrong about queues being Satan’s little helpers?
  60. Queues are the Devil’s own data structures
  61. My ‘Introduction to MapReduce’ video is now available
  62. Backpacking along Salmon Creek in Big Sur
  63. Shutting down Wordlin.gs
  64. Five short links
  65. Facts are untraceable
  66. Should You Talk to Journalists?
  67. Five short links
  68. Kindles Profiles are so close to being wonderful
  69. Facebook and Twitter logins aren’t enough
  70. Using Hadoop with external API calls
  71. The Best Park in San Francisco
  72. Location Tracking as Art
  73. Five Short iPhone Tracking Links
  74. Data Science Toolkit 0.35 released
  75. Five Short Links
  76. The cock-up theory of technology news
  77. Save the world with data
  78. Five Short Links
  79. Five Short Links
  80. Walking up Twin Peaks from the Upper Castro
  81. Create Beautiful Word Clouds with Wordlin.gs
  82. Facebook isn’t so evil
  83. A Hundred Machines for Only Ten Dollars an Hour
  84. Launching the Data Science Toolkit
  85. A Radioactive Map of Japan
  86. Five Short Links
  87. Why API Providers Hate You
  88. Get a job with Ushahidi
  89. Why signing up with Rackspace was a disappointing experience
  90. Five Short Links
  91. Five Short Links
  92. What I’ve lost by not looking for investment
  93. Why I’m not looking for investment
  94. Gadhafi’s Speech Transcript
  95. The Portraits of Three Novels
  96. Hello Social World
  97. Ruby on Rails first impressions
  98. Have you seen this bike?
  99. Five short links
  100. The American Way of Dating
  101. Eighteen Short Links
  102. Discover public data with the Data Source Handbook
  103. A fundamental bug in HTML5’s Canvas?
  104. Trunk.ly and Egypt
  105. OpenHeatMap now supports Hong Kong and Canadian constituencies
  106. Five short links
  107. Five short links
  108. Five short links
  109. Spotlight your startup at Strata
  110. What makes a good data API?
  111. Five short links
  112. Thoughts on London
  113. Five short links
  114. Five short links
  115. Leave a trail of breadcrumbs

2010 186

  1. Five short links
  2. How does Apple cure cash cow disease?
  3. Why do you weigh yourself?
  4. What has San Francisco taught me?
  5. Five short links
  6. My 2010 in numbers
  7. Strata Rejects goes legit
  8. Five short links
  9. Bad writing is good
  10. Correlation, Causation and Thor’s Raincoat
  11. Five short links
  12. Brown bag lunches on MapReduce/Hadoop
  13. Visualize your PageRank
  14. Five short links
  15. Invites Done Right
  16. Why user permissions don’t work
  17. Messy beats tidy
  18. Five short links
  19. “Strata Rejects” lightning talks
  20. Map your leads with ForceMapper
  21. Five short links
  22. Data is snake oil
  23. A simple PHP LinkedIn OAuth example
  24. Five short links
  25. Hiking Golden Gate Park from Ocean Beach
  26. Five short links
  27. Why we need startup lies
  28. The problems with cloud computing
  29. The unsung heroes of email
  30. Biking over the Golden Gate Bridge – Downtown San Francisco to Sausalito
  31. Five short links
  32. Mapping apartment prices in San Francisco
  33. Five short links
  34. What is data journalism?
  35. My life in software
  36. Five short links
  37. Works like, looks like
  38. A mistake
  39. Data, Story Telling and Mass Murders
  40. Five short links – Security edition
  41. Five short links
  42. How to use the new Salesforce REST API from PHP
  43. The dark side of entrepreneurship, continued
  44. The dark side of entrepreneurship
  45. OpenHeatMap now supports states and provinces worldwide
  46. Five short links
  47. Visualization myths around Snow’s cholera map
  48. How to turn data into money
  49. Is ingestion the Achilles Heel of Big Data?
  50. Five short links
  51. What rules should govern robots?
  52. A Wisconsin century
  53. How to fetch URLs in parallel using Python
  54. Five short links
  55. Why you should blog
  56. Why should startups blog?
  57. Fighting the drug war with statistics
  58. Why we lie on stage (and what we can do about it)
  59. Information wants to be paid
  60. The Boulder/Denver Hadoop meetup is tomorrow!
  61. Do you want a map of your blog?
  62. Geodict – an open-source tool for extracting locations from text
  63. Hack the planet?
  64. How I ended up using S3 as my database
  65. Is ‘journalizing’ the future of journalism?
  66. Five short links – Turbo Encabulator edition
  67. The missing tool for data scientists?
  68. Is London the greenest place in England?
  69. Netezza shows there’s more than one way to handle Big Data
  70. OpenHeatMap expands to Ireland
  71. Calling all Boston and New York data geeks
  72. Five short links
  73. OpenHeatMap now visualizes Canada and Mexico
  74. OpenHeatMap now visualizes the UK
  75. Build a map, win an iPad!
  76. Where are LA’s most effective schools?
  77. Remember you’re a Womble
  78. The March of Twitter – Technical notes
  79. Five short links
  80. The top 10 zip codes for startups
  81. Using KissMetrics to improve your website
  82. Under the Devil’s Thumb
  83. Paul Graham’s wrong on the value of a hacker culture (sadly)
  84. The ultimate lean-startup tool?
  85. What is MapReduce good for?
  86. Why do I do what I do?
  87. Five short links
  88. Abolish birthright citizenship!
  89. Harness the power of being an idiot
  90. A Mad Engineer at SciFoo
  91. Discrimination and sticking your hand up
  92. Visualizing the war deaths in Afghanistan
  93. Want a map of your Twitter followers?
  94. OpenHeatMap for journalists
  95. Free bulk geocoding for US addresses
  96. Clapham is a hole, and other curiosities of the London Underground
  97. OpenHeatMap launches
  98. Five short links
  99. Five short links
  100. You’re invited to my 4th of July BBQ
  101. Five short links
  102. Five short links
  103. Big Data is Cheap
  104. Five short links
  105. Don’t shave that yak – God loves lazy programmers
  106. Five short links
  107. Five short links
  108. Some closure on my collision with Facebook
  109. Facebook employee responds on robots.txt controversy
  110. Flying to Santa Rosa Island with the CIA
  111. Facebook changes the rules for the public web
  112. Five short links
  113. An end to the loneliness of the open-source coder?
  114. Five short links
  115. Five short links
  116. How to turn a file of addresses into latitude, longitude coordinates
  117. Five short links
  118. Do you have data you’d like to show on a map?
  119. How to suck at raising angel investment
  120. What’s my problem with money?
  121. Five short links
  122. Five short links
  123. Was the financial meltdown an alien invasion?
  124. Camping at Ceran St Vrain
  125. Five short links
  126. What I learned about engineering from the Panama Canal
  127. Five short links – Eddy’s sofa edition
  128. Why nobody understands your visualization
  129. Five short links – friction reduction edition
  130. Are you in danger from Facebook’s privacy changes?
  131. How to lure people to your startup with analytics
  132. Five short links
  133. From pub to pub on the West Highland Way
  134. Five short links
  135. Five short links
  136. Five short links
  137. How to look up locations from IP addresses for free
  138. Is a phone book for the internet emerging?
  139. Sheep, sex and Nazis
  140. How to download a list of your Facebook fans
  141. Is making public data more accessible a threatening act?
  142. Why your search results are getting worse, and what you can do about it
  143. How to convert from BLS to FIPS county codes
  144. How I got sued by Facebook
  145. The unknown marketing databases that know everything about you
  146. Class, and why I left Britain
  147. All the cool kids are using the Rapleaf API
  148. Business plans for public data
  149. How to create a job in Elastic MapReduce
  150. How to set a custom screen resolution in OS X
  151. The decline and fall of enterprise relationship management
  152. Blocked from accessing Gmail using OAuth and IMAP
  153. How to implement the Twitter oAuth UI in PHP
  154. Why you should visit Santa Cruz Island
  155. Facebook data destruction
  156. Flexible access to Gmail, Yahoo and Hotmail in PHP
  157. Thinking by Coding
  158. How to gather the Google Profiles data set
  159. How I removed spyware from a 1000 miles away with Crossloop
  160. How to prevent emails revealing your location
  161. How to run visitor analytics on your Facebook fan page
  162. MapReduce for Idiots: The Musical
  163. Robots and Stalking 2.0
  164. VCs I’ll be avoiding
  165. Social network data and research
  166. How to run CURL fetches in parallel in PHP
  167. What’s wrong with confidence?
  168. Micronations
  169. WebFinger in PHP
  170. The lizardmen tunnels beneath LA, and other strange maps
  171. The Beer Belly of America and other geographic mischief
  172. Your chance to hire an amazing QA engineer in Austin
  173. The Facebook Whisperer
  174. How to harvest Facebook profiles from emails without logging in
  175. How to split up the US
  176. Why API providers lie about email lookups
  177. Elastic MapReduce Tips
  178. How to upload your CSV data into SimpleDB at 1000 items a second
  179. No more naked emails with Flowtown
  180. MapReduce for Idiots
  181. How to speed up data loads to SimpleDB
  182. The missing control panel for SimpleDB
  183. How to find user information from an email address
  184. C Hashmap
  185. Is it time to use page-views as loan collateral?
  186. How to speed up massive data set analysis by eliminating disk seeks

2009 136

  1. How to guess gender from a first name in PHP
  2. Introducing Fan Page Analytics
  3. What can I find out about you if I know your email address?
  4. How to make your intensity maps interactive
  5. Create amazing Flash maps with Mercator
  6. A shell script for building MongoDB from source
  7. St Mary’s Glacier
  8. The worst interview question ever
  9. Easier command-line arguments in PHP
  10. Three lessons I learnt from porting Diablo
  11. Boosting MongoDB performance with Unix sockets
  12. How to speed up key/value database operations using a RAM cache
  13. Real-world benchmarking of key/value stores
  14. I’m thankful for Ed Pulaski
  15. Boosting Redis performance with Unix sockets
  16. Using Redis on PHP
  17. Nonsensical Infographics
  18. Amazing scams are earning $1000+ CPMs for priceline.com
  19. Get new users for $2 each with Facebook Ads
  20. Eat mistakes, not jobs
  21. Andy Kessler’s keynote at Defrag stunk
  22. Never trust a hippy
  23. Getting Tokyo Tyrant to work with files larger than 2GB
  24. Plug and Play Tech Center spam
  25. Hate your bank? Use a credit union
  26. Super-simple A/B testing in PHP
  27. How to log to custom files from PHP
  28. Balsamiq: So simple, even a programmer can use it
  29. Blogs I’m reading now
  30. Accidental Haiku
  31. Information wants to be free, even at WalMart
  32. A lovely little online icon editor
  33. Get visual bug reports with SnapABug
  34. A coming privacy freakout?
  35. The case against the Founder’s Visa
  36. My immigration story
  37. How to follow your Apache error logs in a browser
  38. When Sears was a startup
  39. The BOSS, Bing and Google search APIs from a legal perspective
  40. Why I switched my search API from Bing to Google
  41. Why I switched my search API from BOSS to Bing
  42. Net Promoter Score (NPS) Example Code
  43. Lean Startup Workshop Review
  44. Three books for entrepreneurs
  45. Mailana Techstars Pitch
  46. I’ve never won with (just) a great idea
  47. Alien landscapes
  48. How to easily pull avatars from multiple services
  49. What’s your message?
  50. You can’t fail if you don’t try! (Or why I left the UK)
  51. Only Connect
  52. Customer Optimization
  53. Why I love America
  54. Speed up your PHP with XHProf
  55. Sewers and startups
  56. The SQL Trap
  57. How to get Tokyo Tyrant working in PHP
  58. Help the Iranian people
  59. Why I hate client-side code (and the cloud will win)
  60. An implicit data bill of rights
  61. How can you measure influence?
  62. Are you taking market risk or technology risk?
  63. How to make connections with people you don’t know
  64. Skynet runs on Windows/MFC
  65. Scrape your call history with Selenium
  66. Move fast and break stuff
  67. Can you help me shape Mailana?
  68. 10 ways to kill my startup
  69. An alternative Gmail API
  70. How to use Yahoo’s Placemaker API to extract places from documents
  71. Jaw-dropping nature photos
  72. Privacy’s vanishing; how screwed are we?
  73. Wild and wacky ways to access email
  74. Should you ignore the data?
  75. Why I love my Kindle
  76. The best interactive social network demos
  77. See your friends’ connections with Mailana
  78. Why metrics can be dangerous
  79. How to create a survey for your startup
  80. How to build a daily email report for free
  81. What went wrong with Top Twitter Friends and how I fixed it
  82. Boulder rolls out the welcome mat
  83. How non-programmers can use the Twitter API
  84. Understanding your introvert
  85. Video of my NewTech talk
  86. Life beyond death
  87. Santa Cruz Island on Flickr
  88. Photos from my first day as a Boulder resident
  89. One-pager for Mailana Inc
  90. How InsideView turbo-charges a sales team
  91. The thing I suck at most…
  92. Why statistics are both powerful and dangerous
  93. How to include real-time Twitter comments on your site
  94. Mailana demo at Denver NewTech Meetup
  95. How to find great public domain photos
  96. I am a spammer
  97. Dropping off the grid
  98. An example of Tokyo Tyrant in PHP
  99. What is Mailana?
  100. Adding authentication to the SPIURL permanent Twitter portrait project
  101. Why I abandoned Tokyo Tyrant
  102. Visualize your networking with PeopleMaps
  103. Reblog: Finding your customers
  104. Tokyo Tyrant Tutorial
  105. Apple’s best-kept secret
  106. How to find Twitter communities from keywords
  107. Why building a startup is like tuning a radio
  108. Twitter’s best friendships
  109. Get paying customers
  110. How good is your social network?
  111. How to permanently link to a Twitter profile portrait
  112. You guys should talk
  113. How to find people by location in Twitter
  114. How to emulate near in the Twitter Search API using GeoPlanet
  115. Why I love complaints
  116. A Twitter JSON Search API Example
  117. Email isn’t there yet
  118. Will anyone use Mailana?
  119. See your top friends on Twitter
  120. Get customers
  121. Oooh, shiny thing!
  122. Step 1- Network Analysis, Step 2- Profit
  123. A better source of Enron’s emails in PSTs
  124. Who are the email innovators?
  125. Runners are crazy
  126. Is Boulder a community or a clique?
  127. A shocking expose of the venture funding process!
  128. How to view the MAPI/RPC documentation online
  129. What makes a great salesman?
  130. Your real social network
  131. Why I love long pointless books
  132. Get a personal map of your social network
  133. True love and statistics
  134. The D part of R&D
  135. What analyzing digital communications misses
  136. Javascript, the ginger-haired stepchild of the language family

2008 293

  1. How I built the Boulder Twits graphs
  2. How a graph can find missing members
  3. Will privacy through obscurity work?
  4. What does the BoulderTwits graph mean?
  5. How to grow a karass
  6. Yahoo’s mail API
  7. How Nepomuk plans to file your email
  8. Why I love the US
  9. How to secure your web service
  10. Look at your mail from a whole new angle with Unblab
  11. More ways to find the top Boulder twits
  12. Want a radically new information tool?
  13. How to create a one-click Twitter follow button
  14. Music to program by
  15. The Top 40 Boulder twits
  16. The top 30 Boulder tech twits
  17. How do giant companies survive?
  18. Back up your Outlook account to Gmail with MailShadow
  19. How can you mine email and not become corporate spyware?
  20. Why do geeks love the wilderness?
  21. Easily sort and share emails with Taglocity, and goodbye Sandy
  22. Where’s the best place to buy cross-country skis?
  23. How to check PHP syntax from a shell script
  24. Staring into the Goretex vortex
  25. If you like this blog, you’ll love…
  26. Oblong now means ‘blog on’, not ‘no blog’
  27. Has Microsoft really opened up?
  28. Why VCs don’t trust you
  29. How to connect to Exchange from Linux
  30. How OneRiot could be the foundation of social search
  31. Tacit acquired by Oracle
  32. Stretch yourself with VolunteerMatch
  33. How can you make a big corporation work?
  34. How does Blue Coat speed up Exchange access?
  35. Why Microsoft loves startups
  36. Why has Exchange never been beaten?
  37. SnagAJob makes the world a better place
  38. What can you do with gadgets in Gmail?
  39. Defrag is here!
  40. Explore the gorgeous LA mountains
  41. The best way to create screencast demo videos
  42. How to read Outlook data from Java
  43. 10 tools definining the future of email
  44. OtherInbox eats bacn
  45. When public relations defeated the Bubonic Plague
  46. Share your company’s expertise with SAVO
  47. Screen sharing with no installation
  48. Should you censor your emails?
  49. How to extract and categorize email addresses
  50. How to escape from a submarine
  51. An online guide to hiking and biking trails near Los Angeles
  52. How to access all that lovely Exchange data
  53. How to implement video capture on the mac
  54. An engineer’s guide to demos
  55. Where can you find all the Javascript answers?
  56. An XML Format for Email
  57. The plight of abandoned mascots
  58. Make the most of your email with Postbox
  59. Automatically tagging using Wikipedia
  60. DBAs Gone Wild!
  61. How to profile MySQL
  62. Three good reasons you should use Amazon Web Services, and one bad
  63. The best automatic tagger you’ve never heard of
  64. How to find a technical co-founder
  65. Reasons to be cheerful
  66. What’s the big picture?
  67. How to insert inline images in Gmail
  68. OpenMapi makes an Exchange-killer possible
  69. Lolcats caused the credit crunch
  70. How you can build trails by shopping at REI
  71. Bike the Las Llajas/Rocky Peak/Chumash loop in Simi Valley
  72. The strange transformation of Bradford and Bingley
  73. What your mother didn’t tell you about game programming
  74. How to POST an HTTPRequest in C#
  75. Is Google stuck in the mud?
  76. How I got things done at Apple
  77. How to get a U720 EVDO wireless broadband USB modem working with OS X
  78. The case against transparency
  79. Tarantula Hawk
  80. Meme(me)
  81. Creating an Outlook plugin with Add-In Express
  82. Adding cookies to CPeteHttpRequest
  83. Run the Backbone Trail
  84. How close are we to Vernor Vinge’s future?
  85. Who’s who at Defrag
  86. 10 tips for surviving Heathrow Airport
  87. Congratulations on Air Sharing Dave!
  88. What’s search got to do with it?
  89. Goodbye Al
  90. Escape from the world at Windrush House
  91. Want some vicarious hiking?
  92. Heading back to Blighty
  93. Come to Defrag!
  94. How to pull browsing history from the image cache
  95. Santa Monica Mountain trailheads now on Google Maps
  96. How to speed up the history testing hack
  97. Can I guess your politics from your browsing history?
  98. Where to go if you want startup inspiration
  99. The insanity of retention policies
  100. Just a good little pointless thing?
  101. What are the security implications of the social history hack?
  102. The joy of selling
  103. Are all salesmen liars?
  104. Using your browser history to tell what’s on your mind
  105. Sorry Rick
  106. Sex, lies and pitches
  107. Too early is as bad as too late
  108. Satellite spotting
  109. Friends don’t let friends do resampling in gamma space
  110. Los Angeles earthquake visualizations
  111. Avoid the service desk if your flight is cancelled
  112. Earthquake in Los Angeles
  113. Walker Ranch kicked my butt
  114. Really fat tires in Boulder
  115. Trust but verify
  116. Permessa and the depressing constraints of email systems
  117. Beware of new lines in your PHP include files
  118. “Lockdown in Sector 4 (Failure)” – Why relying on Google’s IMAP API is scary
  119. Are you building a Leatherman or a Samurai sword?
  120. Kurt’s Catechism
  121. How to convert Microsoft Word, Excel and PDF files to HTML or text in PHP
  122. Park rangers hate you
  123. What does the cloud mean for email?
  124. Camping on Anacapa Island
  125. Debug mysql hangs
  126. Can you label emails with Semantic Hacker?
  127. Save money on Defrag
  128. You should attend Defrag
  129. How to report bugs
  130. How to debug Javascript in Safari
  131. Try out OpenCalais’s semantic analysis for yourself
  132. Are you human?
  133. Independence Day
  134. Goodbye Apple
  135. How to create automatic blog categories with Lijit
  136. How do you use the new Exchange documentation?
  137. PostPath’s drop-in replacement to Exchange
  138. Should startups care about security?
  139. LA’s secret nuclear meltdown
  140. How to improve Gmail
  141. Who owns implicit data?
  142. Animate your social graph with SoNIA
  143. What does the Anglo-Saxon Chronicle mean for email?
  144. Easy user authentication for Windows with PHP
  145. Get a real-time view of the Apache error log
  146. How to find new ways to visualize information
  147. LA’s guilty pleasure
  148. How to easily search and replace with sed
  149. Why massive datasets beat clever algorithms
  150. Getting people to listen
  151. Let my calendars go!
  152. Why you should install Intense Debate
  153. How to profile your PHP code with Xdebug
  154. Where to hike and camp in Los Angeles
  155. How to post an asynchronous HTTP request in PHP
  156. An easy way to keep a running total in mysql
  157. The best barbecue and butchers in Los Angeles
  158. How to time mysql queries in PHP
  159. When weasels attack!
  160. Facebook security hole revealed by open-sourcing their platform
  161. How to speed up your website with Yslow
  162. Does the opening of Facebook’s source reveal anything?
  163. What makes software patents so damaging?
  164. Where to hike and camp in Big Sur
  165. When should you use sessions in PHP?
  166. Denormalization: The forbidden optimization
  167. Mailbox quotas, and why businesses don’t use Gmail
  168. Los Angeles web ventures barbecue
  169. Eat at Husky’s in West Seattle
  170. Why can’t you create a calendar from your email?
  171. You prefer lovable fools to competent jerks
  172. Why use email as an interface?
  173. Cross-platform Exchange connectivity with Moonrug
  174. How to fix illegal character errors in PHP XML parsing
  175. Even more ways to speed up IMAP Gmail importing in PHP
  176. Welcome to the United States of America
  177. How social networks control your company
  178. Why the passive voice is considered harmful
  179. Death of a startup
  180. Free loading animations
  181. Easily create gorgeous graphs with the Google Charts API
  182. Speed up your Gmail IMAP downloading
  183. Do you need a privacy policy?
  184. Do you want to know a secret?
  185. Do you ever stare at a blank document wondering where to start?
  186. Have you seen PicLens?
  187. My medium can beat up your medium
  188. How to write an Ajax update function with PHP
  189. Chantry Flats is burning
  190. Is email dying?
  191. New version of the Constellation Roamer Flash network visualizer
  192. Crossloop launches their marketplace
  193. How to visualize networks through Flash
  194. Camping in LA: Hoegees Campground
  195. Need a custom Internet Explorer or Outlook plugin?
  196. You can create beautiful charts with PHP/SWF
  197. How to set up Linux for web development through Parallels on OS X
  198. Kinesis Keyboards – I wish I could quit you
  199. Off the grid on Santa Cruz Island
  200. Why aren’t we using humans as robots?
  201. Illegal characters in PHP XML parsing
  202. You need pictures
  203. What’s that plant?
  204. Don’t repeat yourself with XML and SQL
  205. Do your taxes with implicit data
  206. Using Outlook to import emails to Exchange is painfully slow
  207. How to use IMAP as a Gmail API in PHP
  208. My own private Los Angeles
  209. Analyzing your Gmail
  210. How to build your own Facebook server
  211. What’s going on under the hood of Facebook’s API?
  212. How to convert mbox files to an Outlook pst
  213. The joy of nearly being eaten
  214. How to convert individual email files to mbox
  215. A Facebook Ajax Example
  216. How X1 approaches enterprise search
  217. Trying to sell a release with no new features
  218. Visualizing the banking crisis
  219. Search massive XML datasets with MarkLogic
  220. Snow in Boulder
  221. See where they filmed MASH
  222. What’s the best way to search large amounts of email?
  223. How you can parse XML with PHP
  224. What should you look for in predictive SF?
  225. Hike Big Sky Trail in Simi Valley
  226. Why play is the killer app for implicit data
  227. How to build MAPI Editor with VS 2005
  228. What does Ask’s failure mean for search?
  229. Slow food and growing up in the Cambridge countryside
  230. Is Exchange a drag racer?
  231. How Gmail collapses quoted text
  232. Where can you get the inside track on Active Directory?
  233. Enterprise email is boring
  234. Email is boring
  235. World War II and the Implicit Web
  236. Enjoy a taste of Britain with Tikka Masala
  237. Is PageRank the ultimate implicit algorithm?
  238. A secret open-source MAPI example, from Microsoft!
  239. If implicit data’s so great, why did DirectHit die?
  240. An easy way to create your own search plugin for any site
  241. Want to see a fresh approach to automated social analysis?
  242. A sea of Shooting Stars
  243. What can you learn from traditional indexing?
  244. It’s a wild, wild web
  245. How do you access Exchange server data?
  246. Complaints are the best measure of success
  247. Skiing in Utah
  248. How to stop reinventing the wheel
  249. What can an externally-facing social network do for a business?
  250. Do you know about Microsoft’s social network for businesses?
  251. How’s discovery different from search?
  252. Thor, Dog of Thunder
  253. A couple of tips if you’re setting up a new Dell server
  254. A search cloud for this site
  255. An XML format for email
  256. Now you can try ManagedQ for yourself
  257. Why is web search so popular and mail mining so rare?
  258. See what Google thinks your site is about with a search cloud
  259. How to get search terms from referer logs
  260. A happy anniversary
  261. You can turn search on its head
  262. More resources on mining information from plain text
  263. Mining information from text using regular expressions
  264. A few easy ways to spot dates, times, phone numbers and prices I
  265. What I’ve learnt from being a trail crew boss
  266. Why ManagedQ’s in-page searching is so useful
  267. A lovely language visualization
  268. The silent rise of Sharepoint
  269. Two ways you can easily find interesting phrases from an email
  270. How to use corporate data to identify experts
  271. How to write a socket server VI
  272. Try a secret new search engine
  273. Feedburner subscription figures are still broken by Feedblitz
  274. How to write a socket server V
  275. How to write a socket server IV
  276. Feedburner or Feedblitz subscriber count problems?
  277. Are your emails too robotic?
  278. How to write a socket server III
  279. How to write a socket server II
  280. How to write a socket server I
  281. 40 mile bike ride through the mountains
  282. How can you solve organizational problems with visualizations?
  283. Is there anything interesting MIT isn’t involved in?
  284. Where can you get free word frequency data?
  285. How do you rank emails?
  286. Ratchetsoft responds
  287. Can the semantic web evolve from the primordial soup of screen-scraping?
  288. How to hike to the highest point in the Santa Monica Mountains
  289. Green card delays
  290. What’s the secret to Amazon’s SIPs algorithm?
  291. Should you cross the chasm or avoid it?
  292. Krugle’s approach to the enterprise
  293. An easy way to install your Firefox extension

2007 190

  1. Killer whales in Los Angeles?
  2. AFK – Christmas
  3. Here’s a quick way to organize Outlook attachments
  4. Fancy a trail with oil bubbling from the ground?
  5. Are Whitehouse emails wide open to hackers?
  6. How to bake cookies your friends will beg for
  7. If blog comments are dark matter, then what’s the dark energy?
  8. Want the average frequencies of 13 million words?
  9. Inboxer – An easy way to spy on your employee’s emails?
  10. How to handle file dragging in a Firefox web app
  11. What I learnt from following walls
  12. How to access the Enron data painlessly
  13. Which corporation generously donated all their emails to the public domain?
  14. The secret to showing time in tag clouds…
  15. How to write a graph visualizer and create beautiful layouts
  16. Hummingbird trail – Slickrock in LA
  17. See connections in your email with Outlook Graph
  18. How to visualize hot topics from conversations
  19. What most email analysis is missing…
  20. Can a computer generate a good (enough) summary?
  21. What puzzles can company-wide email solve?
  22. Can you automatically generate good tags?
  23. Why should I be proper?
  24. Camping in the Santa Monicas – Topanga
  25. Naan emergency
  26. Email data mining by Spoke and Contact Networks
  27. Seriosity – How much is your email worth?
  28. Disruptor Monkey’s Unifyr
  29. Does email analysis invade privacy?
  30. Due diligence for startups
  31. Ethnography and software development
  32. Thanksgiving hiatus
  33. Google’s latest mail API
  34. Colorado trip
  35. Google, Yahoo and MSN Mail APIs
  36. Lots of interesting mail/social graph buzz
  37. Defrag: Visualizing social media: principles and practice
  38. Defrag: Web 2.0 goes to work
  39. Defrag: How taxonomies meet folksonomies; or the role of semantics on the web
  40. Defrag: Visualizations of Social Media
  41. Defrag: Next generation disruptive technology open space
  42. Defrag: OpenSocial vs ClosedPrivate
  43. Defrag: Next level discovery panel
  44. Defrag: The theory behind 2.0 tool adoption in enterprises
  45. I can’t argue
  46. Defrag’s first day
  47. CollectiveX and JackBe
  48. Defrag has arrived!
  49. Beautiful data
  50. Beetlejuice, Beetlejuice, Beetlejuice
  51. Competing mail graph services
  52. Take a walk on the client-side
  53. La Jolla Valley hike-in campground
  54. PNG loading made simple
  55. Jerry Mitcham, trailwork hero
  56. Implicit web philately
  57. Accessing mail with Extended MAPI
  58. So L.A.
  59. Outlook plugin basics
  60. Games, UI, and the implicit web
  61. Hiking in the Angeles – Condor Peak Trail
  62. Wildfire coming our way
  63. Recovering…
  64. Slinky companies and public transport
  65. Facebook and event promotion
  66. Facebook’s new application statistics
  67. Facebook app submission
  68. Privacy and the implicit web
  69. Hiking trails on Santa Cruz Island
  70. Busy weekend!
  71. The implicit web and Clippy
  72. Build a social graph from your mailbox
  73. Limitations of the Facebook API
  74. Funhouse photo gets a lot more users
  75. Amazon’s already built an implicit web app
  76. Bike trails in Sycamore Canyon
  77. Event connector in the directory
  78. My conference wishlist
  79. Facebook User Statistics
  80. FBJS: Facebook JavaScript
  81. Back from Santa Cruz
  82. Camping in the Santa Monicas – Santa Cruz Island
  83. “No Vision, All Drive” Review
  84. A practical implicit web example
  85. Facebook debugging in PHP
  86. Event Connector launched
  87. Defrag Connector reaction
  88. The Entrepreneur Mentor Society
  89. The Planning Fallacy and Software
  90. Defrag Connector done
  91. Defrag Connector initial version
  92. Defrag Connector
  93. Funhouse Photo improvements
  94. Job Satisfaction
  95. Developing an IE plugin compared to a Firefox extension
  96. Camping in the Santa Monicas – Circle X
  97. The way forward for search
  98. Using Ajax in Facebook Apps
  99. Camping in the Santa Monicas – Sycamore Canyon
  100. madKast Review
  101. How to keep adding features while you rebuild
  102. Camping in the Santa Monicas – La Jolla Valley
  103. Better ways to manage server load, and keep a nice user experience
  104. Asynchronous image loading
  105. How to add new effects to ImageMagick
  106. New effects for Funhouse Photo
  107. The joy of localization
  108. Queuing up commands in unix
  109. Engagement changes to Facebook stats
  110. The new server is up and running
  111. Server overload!
  112. Heart Attack Hill
  113. Facebook development tips
  114. GoogleHotKeys version 1.01 released
  115. Kicked in the nuts by Facebook
  116. Security hole in Facebook Footprints example
  117. Facebook app statistics
  118. Funhouse Photo launched
  119. ImageMagick review
  120. Welcome hackszine readers!
  121. The spectacular Angeles mountains
  122. “I’ll tell you what to do.”
  123. Comments and notes and annotations, oh my!
  124. Take that, Google!
  125. BHOs and threads
  126. Facebook API documentation continued
  127. Facebook API documentation
  128. Distribution, distribution, distribution
  129. Nice review from Bob Jomart
  130. The beautiful Santa Monicas
  131. New review posted
  132. Why client-side mashup tools are important
  133. GoogleHotKeys is Go!
  134. Keyboard navigation in Firefox
  135. How to promote your add-on – What not to do!
  136. Jet-setting
  137. Possible Possum
  138. How to promote your add-on – The Message
  139. How to promote your add-on – Distribution
  140. How to promote your add-on – External Blogs
  141. Refresh and DISPID_DOCUMENTCOMPLETE
  142. Flashback
  143. Wiki guide to writing BHOs
  144. Kanab and the Wave
  145. Writing a BHO installer
  146. Ask.com search tips
  147. First PeteSearch IE beta build released
  148. Registering a BHO
  149. BHO example for Visual Studio 6
  150. Defrag Conference
  151. PeteSearch IE hits Alpha!
  152. Beautiful Utah
  153. Browser window example
  154. IE DOM Event Handlers in C++
  155. Chrome equivalent in an IE BHO?
  156. What Does Me.dium Do?
  157. PeteSearch now on addons.mozilla.org
  158. BHO Examples
  159. Search Tips for Internet Explorer 7
  160. Porting Firefox extensions to Internet Explorer – Key Commands
  161. XMLHttpRequest in C++ using IXMLHTTPRequest
  162. In-page Search for IE
  163. Porting Firefox extensions to Internet Explorer – Part 4
  164. Multi-threaded DOM access in a BHO causing crashes
  165. XMLHttpRequest in C++ using WinHttp
  166. WinInet Thread Crashes
  167. Firefox Shortcuts
  168. Firefox Search Keywords
  169. Prince Phillip Worshipped as a God
  170. Tips on Focused Searching
  171. Using Google’s Advanced Search
  172. XMLHttpRequest in C++ on Windows Example
  173. Shorten your Google and Amazon URLs
  174. Firefox in-page search tips
  175. More Search Tips
  176. Limekiln – A little slice of heaven
  177. Search Tips for Firefox
  178. PeteSearch and the semantic web applied
  179. Porting Firefox Extensions to Internet Explorer Part 3
  180. Porting Firefox extensions to Internet Explorer Part 2
  181. Porting Firefox extensions to Internet Explorer
  182. PeteSearch and SEO
  183. Highlighting search terms
  184. Exalead support and new demo
  185. A lot of usability fixes
  186. Added a close button, dug some drains
  187. Public PeteSearch Launch
  188. All-new PeteSearch
  189. Firefox Search Addon
  190. Still hibernating…

2006 38

  1. Hibernating
  2. Slow Java Startup
  3. Firefox Javascript Debugging
  4. A wrench in the works!
  5. Crossloop review
  6. SearchMash in IE7
  7. Top three usability problems
  8. Crossloop
  9. Whois
  10. Thanks John and Melanie!
  11. Last modified, better preview, and ask
  12. Google launches their own SearchMash…
  13. A new visual cue, and a bucket-load of bug fixes
  14. Browsing speed boost
  15. A relaxing intermission
  16. HTTP socket code fixes
  17. Added a firefox search plugin
  18. StumbleUpon
  19. You may also like… (aka the competition!)
  20. Avoiding cloaking – big upgrade
  21. SearchMash FAQ
  22. Preview polished
  23. Improved security foundation
  24. Microsoft’s script debugger
  25. Prettification
  26. Browser Compatibility
  27. Bugs and features
  28. Getting a Certificate
  29. Cross-domain Choices
  30. Vacation
  31. Building it yourself
  32. Why the hell are you sucking my bandwidth for your mashup?
  33. Security wishlist
  34. SearchMash’s implementation
  35. Script blocking updated
  36. MashProxy’s implementation
  37. Security
  38. Introducing MashProxy