The Curious Engineer

Christian Heilmann

2007–2026

1,474 posts

← 2005–2006

2026 25

October 2026

  1. Without-love – a creative coding challenge
  2. Pardon my dust – re-homing 21 years of blog content of christianheilmann.com
  3. Returning to Bengaluru in November, see you there.
  4. TLDRs newsletters are TLDR so I wrote a converter that gets all the important links
  5. AI needs fewer Iron Men and more Smart Hulks

September 2026

  1. Moderators wanted for WeAreDevelopers World Congress North America on the 23rd!

August 2026

  1. Coming to San Jose for the WeAreDevelopers World Congress 23rd of September – get tickets half price now!
  2. Quick Tip: Translating long documents with Microsoft Edge Immersive Reader
  3. Anti-Social Media
  4. A blueprint for democracy to defend itself against fascism from 1937 – more important now than ever…

June 2026

  1. TIL: Browsers offer a “copy email” in the context menu on mailto: links
  2. Remember: The “f” in xenophobia stands for “fun”

May 2026

  1. Accessibility question: is nesting interactive elements bad?

April 2026

  1. How do developers define their worth when code is written by AI?

March 2026

  1. Take the “chart explosion” coding challenge and earn your spot at CODE100 in July in Berlin
  2. You are falling behind because you haven’t fed the insincerity machine in the last 5 minutes
  3. Talking on the “We love open source” podcasts about the threats of AI to open source and free software.
  4. LinkedIn should punish the “comment X to get access” bait spam

February 2026

  1. Quick tip: hosting HTML/CSS/JS demos from source code on GitHub Pages
  2. I fell for a phishing attack and lost access to my X account. Here are five mistakes I did that you need to avoid!
  3. I fell for a phishing mail and lost access to Twitter/X
  4. WebMCP – a much needed way to make agents play with rather than against the web
  5. When being Hitler’s guard was a literal drag…

January 2026

  1. Monky Business: Creating a Cistercian Numerals Generator
  2. You are already behind by not having read this post.

2025 35

December 2025

  1. Building my faux lego advent calendar feels like current software development
  2. Ad Blockers helped kill the open web

November 2025

  1. Shuffling a CSS grid using custom properties

October 2025

  1. AI is Dunning-Kruger as a service
  2. Abandonware of the web: do you know that there is an HTML tables API?
  3. Call for Papers is open for the WeAreDevelopers Berlin and San Jose events 2026 – here’s what we’re looking for…

September 2025

  1. Time to separate the art from the artist
  2. As I remember London
  3. Web Development according to Grok is all about libraries…
  4. A CSS only time progress bar to use in markdown / GitHub Pages
  5. Returning to the US: see you at All Things Open 2025

August 2025

  1. A lesson from history for Software Engineers, Product Owners and CEOs
  2. Using GitHub Pages as a URL shortener / redirection service
  3. Things not to do as a presenter if you want a great talk recording

July 2025

  1. Presentations should always work offline – especially in online conferences
  2. Day Zero Activities of WeAreDevelopers World Congress tomorrow

June 2025

  1. Two tools to create QR codes for free and without any ad breaks
  2. TIL: Smart glasses aren’t just for pricks, they are an accessibility aid

May 2025

  1. Excellent tools: EditGPT – an AI powered review and edit suite for writers
  2. About showing the “open to work” badge
  3. Vibe coding, creativity, craft and professionalism… are we making ourselves redundant? Live on stage!

April 2025

  1. 0x32
  2. Keeping it on the – another HTML gem you never use
  3. The rise of Model Fatigue – or is it just me?

March 2025

  1. Getting ready for WeAreDevelopers WebDev & AI Day – 27/03/2025
  2. Nobody should be a “content creator”

February 2025

  1. Building a “shoutout” component in plain HTML/CSS/JavaScript
  2. How to trim a video in MacOS using Finder!

January 2025

  1. Derpify.js is now on npm and GitHub – a tool for these trying times…
  2. 80 years ago
  3. Quick tip: Rotating images and videos 90 degrees in MacOS Finder using CMD+R or CMD+L
  4. WAD Live 22/01/2025 – Accessibility, JavaScript Bundlers and Git Basics
  5. “modern” is rubbish
  6. Learning HTML is the best investment I ever did
  7. trimMiddle() – the missing String trim method

2024 32

December 2024

  1. A Twitter eulogy and the complicated relationship with my X…
  2. Stupid interview questions will get you limited developers – is that what the market wants?
  3. A behind the scenes of how I create an edition of the WeAreDevelopers Dev Digest – 3 hours in 1 minute speedrun

November 2024

  1. What’s your excuse for not using the web share API?
  2. Social media platforms should make it easier to add alternative text using an [Alt: description] syntax
  3. Exif by magic – the forgotten extra information in JPEG and TIFF files

October 2024

  1. I just pulled a 2006 and uploaded my holiday photos to Flickr with a Creative Commons Licence

September 2024

  1. Let’s bring back browsing
  2. A billion new developers thanks to AI?
  3. Quick tip: using flatMap() to extract data from a huge set without any loop
  4. No more “Expert, Intermediate, Beginner”: Classifying talks in Call for Papers/Conference agendas
  5. Eine Milliarde neuer Entwickler dank KI? Linkliste

August 2024

  1. Talk notes: Let’s make a simpler, more accessible web

July 2024

  1. Interaction bait is killing social media
  2. Hot take: social platforms should disallow special character growth hacking
  3. Dev Digest 122 – Cracks in the polyfill

June 2024

  1. Quick productivity tip: Renaming lots of files in MacOS Finder
  2. Witnessing the death of the web as a news medium
  3. Dev Digest 118 – Not a total recall

May 2024

  1. About yesterday’s European Song Contest 2024
  2. Dev Digest Issue 115 – password beefstew is not Strog/|n0FF

April 2024

  1. Calling all Manchester and surrounding – come to / apply for CODE100 on 22nd of May!

March 2024

  1. New CODE100 challenge: #BuntStattBraun
  2. Dev Digest 108 – Git off my cloud!
  3. Giving your app a temporary public URL with VS Code port forwarding
  4. Dev Digest 107 – and the OSScar goes to…
  5. Kirby apps and regressive enhancements

February 2024

  1. Apple vs. PWAs – Go act now and help avoid this disaster…
  2. How does a changed market affect Developer Relations?
  3. Lines of code – how to not measure code quality and developer efficiency

January 2024

  1. Using details/summary and colour coding on GitHub pages
  2. 10 print chr$(205.5 + rnd(1));:goto 10 in JavaScript

2023 72

December 2023

  1. Rob Bateman and his journey to resurrect Flash content on today’s web
  2. A santa themed CODE100 puzzle – Hitting the chimney

November 2023

  1. Cracking a “Developer Tools Killer” script…
  2. Pangram validator in one line
  3. Neuer Kurs auf LinkedIn Learning: Grundlagen der Programmierung – Barrierefreie Software

October 2023

  1. Today was a great day for accessibility!
  2. My company is hiring: who wants to work with me in Developer Relations?
  3. Falling Behind In Style – explosive and continuous growth is bad for tech
  4. Lossless Cut is my new favourite tool to cut parts from a video without any hassle

September 2023

  1. I was a guest on the inaugural DevRelShow and chatted about what DevRel is about, my new job at WeAreDevelopers and showed some cool tools
  2. The 10 tools I install on every new Mac I get
  3. Podcast: AI solutions need good UX with Chris Heilmann

August 2023

  1. Adding sound wave overlays to videos and pictures using FFMPEG
  2. New feature in VideoTap: Clips – create short excerpt videos from bigger ones by highlighting text in the transcript
  3. Hemingway is now Hemingw-AI! My favourite writing tool just got an AI upgrade and it’s great.
  4. Quick tip: Getting all links from any web site into a spreadsheet using browser developer tools
  5. Adding GitHub repository info, pages links and latest commits to any page using github-include
  6. Adding a “share to mastodon” link to any web site – and here
  7. What’s my job in my new role as Director of DevRel at WeAreDevelopers?
  8. The Verge’s new way to display news item links is a terrible idea
  9. Hey du da, im Radio… Interview mit Christian Heilmann im Deutschlandfunk über KI und Softwareentwicklung
  10. Assistive technology shouldn’t be a mystery box
  11. GitHub Copilot is a great example for in-context AI chat

July 2023

  1. Five things about public speaking
  2. Browser-Entwicklerwerkzeuge für Nicht-Entwickler:innen – neuer Kurs auf LinkedIn Learning
  3. What if the Nazis had the internet and social media?
  4. Please, WordPress, keep the alternative text I entered
  5. Getting AI to bullshit for you
  6. What’s next for Chris? I’ve got a new job!

June 2023

  1. Reading tweets without being logged in
  2. Is it too late to fix the problem of AI clutter on the web?
  3. Interview with Goto Unscripted about the present and future of developer tools
  4. Turning the screw with AI – ways for developer advocates to debunk the “AI can replace developers” myth
  5. New array methods in JavaScript bring immutability
  6. The many ways to select the n-th character from a string.

May 2023

  1. Nobody thrives on rejection – here are reasons I didn’t take job offers
  2. PrivateGPT – Running “ChatGPT” offline on local documents
  3. I just did a test to apply as a front end developer – and things aren’t going well
  4. Developer Tools That Shouldn’t Be Secrets • Christian Heilmann • GOTO 2022
  5. An open proposal to OpenAI, Bard, Amazon, et al…: GPTeachers
  6. The ongoing defence of frontend as a full-time job
  7. Here is where developers perish…
  8. Crown dwarf witness – Recording a new course for LinkedIn Learning in Graz

April 2023

  1. Microsoft Edge now allows you to simulate dark, light, high contrast mode, blurred vision and colour deficiencies right from the Device Emulation toolbar
  2. Interview questions: Outline your thoughts on open source software development, why is it something a company should do?
  3. Upgrading our CSS habits: aspect-ratio
  4. Interview questions: What practices in software teams lead to better quality products?
  5. Resetting Twitter’s interests list using browser developer tools
  6. GitHub Copilot for Docs – putting the “fun” into RTFM
  7. Review: Video Tap – automatically convert YouTube videos to blog posts
  8. The Future of Senior Developers in an AI-Driven World

March 2023

  1. Modern Web Development: Centering DIVs in new exciting wrong ways with AI!
  2. GitHub Copilot for the Command Line is amazing!
  3. This is the time to be unpredictable and human
  4. WYSIWYGPT
  5. Looking for a new opportunity
  6. Next speaking gig: Modern Web Development, Thu., 30 Mar, 5pm in Berlin’s Microsoft Reactor and streaming.
  7. ChatGPT is a game changer, but it could become a problem…
  8. Forcing people back into the office is a massive step backwards
  9. 8 years on Edge
  10. Linkshare – a GitHub Pages template to store links and share them on social media
  11. Migraining to a new server
  12. Continuous growth is cancer

February 2023

  1. Automatically generating tests for JS/TS functions in VS Code with GitHub Copilot
  2. So, you want to safely authenticate with 2FA? App stores are still not the solution – “why the web is dead” revisiTED
  3. Mansplaining in the run down shopping mall – hybrid search engines and chatGPT solutions will be an interesting challenge
  4. An easy way to copy + paste from the browser Console #shorts
  5. MacOS can remove image backgrounds #shorts

January 2023

  1. Releasing code in large corporations is slow – and there is a good reason for it
  2. Things to do and not to do during a wave of tech layoffs
  3. Web resilience is about users – not a shortcut for developers
  4. Getting all the video thumbnails from a YouTube video

2022 59

December 2022

  1. ChatGPT will not replace programmers, but Search Engines should be worried
  2. The (very) short story of “Ideasoft”
  3. Microdosing burnout – on working remote and in a different time zone
  4. What’s new in DevTools 108 video and blooper reel
  5. Barrierefreiheit mit Computern 1985 – ein faszinierender Artikel
  6. Code brushes for GitHub Copilot
  7. Pioneers in Open Source Interview: Browsers, Bootcamps & the Business of Open Source
  8. Opening Node developer tools just got easier

November 2022

  1. Stop waiting for GitHub pages to build using overrides
  2. Positioning notification messages with accessibility in mind
  3. Using Live Server with Developer Tools in Visual Studio Code
  4. Links, 2, 3, 4: Accessibility
  5. Removing the camera overlay icon on images in Microsoft Edge

October 2022

  1. Reminder: JSON.stringify can create Multi-line, formatted and filtered strings from JSON
  2. The Developer Advocacy Handbook is now available as an eBook on Leanpub and Amazon Kindle
  3. Unless you’re in the mafia, your company isn’t your family
  4. AI Code completion is like cruise control – and that’s great news for bigger teams

September 2022

  1. Dear Console,…
  2. Developers as an audience is a hard sell – part one “developers are influencers”
  3. Quick reminder: HTML5 required and pattern are not a security feature
  4. Celebrating 1M installs of Edge DevTools for VS Code
  5. Quick tip: embedding YouTube Videos in GitHub pages
  6. New Developer Advocacy Handbook chapter – How to create short and concise technical videos
  7. Automatic issue fixing and filtering in Visual Studio Code

August 2022

  1. The sum of all knowledge
  2. You haven’t been hacked, these aren’t devices spying on you and these errors aren’t your fault
  3. Using browser developer tools as an image browser
  4. Cheat codes for the web – Browser developer tools for non-developers

July 2022

  1. Rethinking Device Emulation in browsers
  2. The browser console has a count method
  3. TIL: Visual Studio Code does markdown autocompletion for in-page links
  4. Web development is like assembling IKEA furniture

June 2022

  1. Taking screenshots of streaming video services using Browser Developer Tools
  2. One line of CSS to add basic dark/light mode
  3. GitHub Copilot explaining code and translating it from one language to another

May 2022

  1. Do we have a lack of developers or a false assumption what the job is?
  2. What people think that web developers do vs. what we really do
  3. A teleprompter script for video recordings
  4. Global Accessbility Awareness Day – Does your web product support the needs of the many?
  5. Fixing the accessibility of Inspection overlays
  6. A “Quick Edit” bookmarklet to make changes to any web site
  7. Someone should build X for the web” – why not you? All you need is a GitHub account
  8. Edge DevTools for Visual Studio Code V2 – new browser preview with emulation and sourcemap support

April 2022

  1. One million broken web sites – and a way to prevent that
  2. CSS Mirror Editing with Sourcemapped files (Sass, React…) – we need you to make it better
  3. Quick MacOS tip: Preview as a built-in zoom lens
  4. The devil is in the details…

March 2022

  1. Quick survey: help improve the simulation options of browser developer tools
  2. New in 1.4.6: Using the DevTools Console inside Visual Studio Code and offline functionality
  3. Automatically starting a server when starting a debug session in VS Code
  4. Noise cancellation for development
  5. Want to improve Developer Tools in Microsoft Edge? File an issue on Github

February 2022

  1. Showing different titles depending if the tab is active or not

January 2022

  1. Sending email notifications from GitHub organisations to different emails
  2. A launch.json setting for end-to-end web development
  3. Ever wondered what a Wordle social media update sounds to screenreader users?
  4. Podcast recording: Development tools in the expert’s eye with Chris Heilmann
  5. Turning a GitHub page into a Progressive Web App
  6. Offline? No dice!

2021 46

December 2021

  1. The web starts on page four

November 2021

  1. Let’s not send developers to the accessibility tree tool
  2. Quick browser Developer Tools tip: define and test interaction states in CSS using state simulation
  3. Developer Tools secrets that shouldn’t be secrets

October 2021

  1. Edge DevTools for Visual Studio Code 1.4.0 – Improved Screencasting, Device Emulation and live, inline issue reporting
  2. What if… you could use Visual Studio Code as the editor of in-browser Developer Tools?

September 2021

  1. CSS Mirror Editing in Edge DevTools for VS Code
  2. Locking editor panes in Visual Studio Code prevents unwanted multi-tab experiences

August 2021

  1. Using console.log() on any website? Logpoints let you do that!
  2. Quick tip: creating round “talking heads” videos in Screenflow
  3. Published on TikTok, but Kompressor does not dance
  4. [Video] Learn how to debug web projects end-to-end in VS Code in 5 minutes
  5. Happy Birthday, WWW – 30 years of mining a landfill for valid code
  6. Redirecting GitHub Pages

July 2021

  1. Using console.log() debugging in Visual Studio Code
  2. Accessibility WTF: Voiceover on Mac announcing a list tree as a table?
  3. Debugging JavaScript, DOM, CSS and accessing the browser console without leaving Visual Studio Code
  4. The accessibility stalemate
  5. How many happy users did your product have this month?

June 2021

  1. The unseen benefits of accessibility
  2. Making remote work – Podcast
  3. Seven things you can’t do in React…
  4. Shut up, old man…
  5. New class on Skillshare: Tools and Tips to Optimise Your Workflow as a Developer
  6. Accessibility issues you can discover and fix using the browser Developer Tools

May 2021

  1. The (new) Developer Advocacy Handbook is live!
  2. Automated accessibility testing gets you on the way, but doesn’t find all the problems
  3. I have a new course on Skillshare: Product Management: Tools for Improving Product Accessibility
  4. Answering questions about my career for honeypot.io

April 2021

  1. Tabs vs. Spaces show on Developer tools
  2. Quick VS Code tip: Automatically add image width and height to images
  3. Quick Tip: Save Twitter GIFs as MP4 without any add-on or service

March 2021

  1. Quick Visual Studio Code tip: Expand/Shrink selection
  2. Batch cropping of screenshots on MacOS
  3. Conditional animations with CSS properties
  4. New article: “Beyond console.log() – level up your debugging skills”
  5. [Video] How to debug web projects using the browser developer tools inside Visual Studio code
  6. Syncing CSS changes in browser developer tools with Workspaces

February 2021

  1. Scratching my own itch: a JavaScript slide show for full screen looping GIFs and MP4s
  2. A code snippet to scrape all headings and their target URLs from a markdown generated page
  3. Using position: sticky to create persistent headers in long texts
  4. Sharing data between CSS and JavaScript using custom properties

January 2021

  1. Bringing Edge’s Developer Tools to VS Code for debugging Web Apps – a talk at VS Code Day
  2. CSS is awesome: A dark/light mode switch with preference detection in 15 lines of CSS
  3. HTML and CSS still isn’t about painting with code
  4. Seven ways to test for accessibility of your web site with browser Developer Tools

2020 37

December 2020

  1. Back to basics: adding a playback speed control to an audio player
  2. The new and improved Developer Advocacy Handbook is out – Read Chapters 1 & 2 now
  3. Quick Tip: How to capture and replace newlines in liquid for Jekyll/GitHub Pages
  4. Update to the Developer Evangelism/Advocacy handbook almost complete
  5. Pluralsight celebrates 25 years of JavaScript – a good opportunity to spruce up your knowledge

November 2020

  1. Back to Basics: Creating a clickable card interface in plain HTML, CSS and JavaScript
  2. Shifting an image with canvas
  3. Quick hack: How to make the new CSS Overview feature of Chromium Devtools shareable
  4. How to persistently change third party web sites with browser developer tools
  5. Back to Basics: Event Delegation

October 2020

  1. Writing a dog picture browser in ~200 lines of code
  2. Getting dicey – how I failed to write a perfect dice throw simulator and how that is totally OK
  3. “How normal am I” is an excellent security and privacy resource about Artificial Intelligence on the web
  4. How to be a more effective developer week (tools and tricks)

September 2020

  1. Checkboxes make excellent buttons
  2. Tools should not only be for experts – they should turn us into them
  3. Quick and dirty: Batch conversion of lots of video files on the command line with PHP and ffmpeg
  4. A “right-click to show alt text” browser extension

August 2020

  1. Alt text overlay bookmarklet
  2. Fun project: Shakespeare Insult Generator

July 2020

  1. Style Stage and old people of the web
  2. Quick tip: how to make mailto: links open in Gmail in Microsoft Edge
  3. A CSS only “click to animate gif” solution
  4. Always bet on HTML – being misunderstood

June 2020

  1. How good IDEs help you do the right thing
  2. Testing your animations for “prefers-reduced-motion” support
  3. Talking about the fun I have with HTML canvas at “Programmed in Pencil” – Video, Slides and code examples

May 2020

  1. That was Halfstack Online’s first edition (musings, and slides)
  2. Progressively enhancing radio buttons with SVG whilst staying accessible

April 2020

  1. Limiting input type=”color” to a certain palette (from an image)
  2. The joy of pixeling and building pixel tools with HTML5 canvas and JavaScript
  3. Quick solution: getting the mouse position on an element regardless of positioning

March 2020

  1. #workfromhome – If you value your colleagues, use a headset
  2. Fun with browsers: how to get an image into the current page

January 2020

  1. Quick developer tools tip: simulating dark/light colour mode
  2. Contributor performance considerations
  3. Swagged out

2019 43

December 2019

  1. The seven sins of meetings with remote participants
  2. Develop, Debug, Learn? A time to re-think our tooling.
  3. A tale of a typo – can we talk about making things easier for contributors?

November 2019

  1. Wanted: disabled developers to help improve tooling accessibilty

October 2019

  1. JavaScript Jabber Podcast episode “Edge on Chromium”
  2. Memories of web development past
  3. Terseness tension

September 2019

  1. Into the web multiverse
  2. Unleashing the web multiverse at web unleashed

August 2019

  1. Avocode interviewed me about my career and what comes next
  2. “Tweet this page” bookmarklet
  3. Quick tip: using scrollIntoView() to show added elements to a container with overflow

July 2019

  1. Using CSS Custom attributes generated by JavaScript as a handover mechanism
  2. Passing the mic
  3. A worrying change in Open Source perception
  4. My JavaScript story featured me, here’s the podcast and some sort of transcript
  5. Life is short and our mind is fleeting
  6. I got interviewed by Fast Company about AI and work in the future

May 2019

  1. Some things you can do to make it easier for people in other time zones to work with you
  2. How !important are we?
  3. AI and ethics keynote at Azure Saturday in Munich (video, slides and resources)

April 2019

  1. A checklist for more inclusive, accessible, measurable and understandable talks
  2. Getting started with Javascript – The right tools and resources (Video Interview)
  3. Javascript vs. CSS – More control means more responsibility (video interview)
  4. Common accessibility issue: moving to a page section without shifting keyboard focus
  5. Hinting at a better web at JSFWDays in Kiev, Ukraine

March 2019

  1. Talking to prismic about performance
  2. GitHub Toggle – a bookmarklet to toggle between repo and GitHub Pages
  3. [webfinds] The CSS edition – drawing with it, why yours fails and a remedy
  4. My IT Career Energizer interview

February 2019

  1. Codemotion released the interview I gave about JavaScript and AI topics
  2. Interactive Typography cheatsheet
  3. Links that don’t go anywhere should be buttons
  4. Introduction to my keynote at Techdays Finland 2019
  5. [webfinds] Accessible apps, key access magic and fails and whistling at your computer

January 2019

  1. [webfinds] Shouting at your screen to prefetch some Word Art
  2. HTML is and always was a compilation target – can we deal with that?
  3. [webfinds] Be safe on the internet, contain and specify CSS, history of JavaScript modules and empathy through documentation
  4. [webfinds] Ethical performance, programming sucks and 101 bash tips
  5. A more complicated web
  6. Four years at Microsoft
  7. [webfinds] ML and security, Pixel Fire and your best work time
  8. 2018 in events and trips

2018 40

December 2018

  1. Let’s make Machine Learning on the web and in the client happen. We need your input!
  2. Feeling chart – to make you write more goodly with better emotionness

November 2018

  1. Let’s all go to the pub – to learn about web development – Halfstack 2018 in London, England
  2. Codemotion Berlin – AI for good keynote and making people happier JavaScript developers
  3. Learning about DevRel for the Asian market at DevRelSummit Singapore

October 2018

  1. Trondheim Developer Conference 2018 – One day, three talks and many happy moments
  2. Career advice, AI ethics and inspiring the next dev generation to care about the web at Web Unleashed

September 2018

  1. JavaScript Jabber podcast had me as a guest to talk about teaching and learning JavaScript
  2. Hinting at a better web at State of the Browser 2018
  3. Slides and resources for my Reasons.to 2018 keynote “taking the vile out of privilege”
  4. “The complete JavaScript toolkit” Skillshare course is free this week!

August 2018

  1. No more ads on my blog
  2. One Dev Question – What is webhint?
  3. Developer Relations revelations: social media can be pretty anti-social
  4. Webhint.io – hinting at a better web

July 2018

  1. JavaScript: more puppy love, less fatigue
  2. Developer Relations revelations: travel is hard work
  3. Panel discussion at “We are Developers”: The Potentials and Pitfalls of Machine Learning
  4. Different views on view-source
  5. Coding after work Podcast featured me talking about PWAs, Open Source and AI
  6. Developer Relations revelations: workshops are a lot of communication work
  7. Want to speak at an event? Fork and change my cheatsheet for organisers!
  8. Is the new world of JavaScript confusing or intimidating? I thought so, and recorded a video course how to feel better

June 2018

  1. Developer Relations revelations: presenting at a conference is much more than your talk
  2. Developer Relations revelations: Conferences are a lot of work
  3. Developer Relations revelations: not all is glamour and fun
  4. New Skillshare course: Introduction to Machine Learning: Using Artificial Intelligence
  5. Artificial Intelligence for more human interfaces

May 2018

  1. So I went to “We are developers” in Vienna…
  2. Quick tip: Using your Surface pen as a PowerPoint remote

April 2018

  1. [Job] Help create the Windows version of Framer – React developer in Amsterdam
  2. This was FrontendNE 2018 – well, from my POV
  3. What comes after senior developer?

March 2018

  1. Ink-trap development

February 2018

  1. Twitter testing out a new “consequences” button? Not really…
  2. Don’t pay me to speak – share instead
  3. Presenting about the P in PWA at Awwwards Berlin

January 2018

  1. Developer Evangelism interview on news.com.au
  2. That was my Beyond Tellerrand Munich 2018 – Keynote talk/slides and impressions
  3. We’re not giving browsers enough credit…

2017 32

December 2017

  1. The web we may have lost
  2. Web Truths: The web is world-wide and needs to be more inclusive
  3. So, you learned JavaScript – what now?

November 2017

  1. Web Truths: Publishing on the web using web standards is easy and amazing
  2. Web Truths: the web is broken and backwards compatibility is holding us back
  3. Web Truths: The web is better than any other platform as it is backwards compatible and fault tolerant

October 2017

  1. Web Truths: We need granular control over web APIs, not abstractions

September 2017

  1. Web Truths: JavaScript can’t be trusted
  2. Web truths: CSS is not real programming
  3. Web truths that cause infinite loops
  4. Reasons to attend and/or speak at Reasons.to

August 2017

  1. Taking a break – and so should you
  2. DevRelSummit was well worth it

July 2017

  1. How can we make more people watch conference videos?
  2. Debugging JavaScript – console.loggerheads?

June 2017

  1. Any web site can become a PWA – but we need to do better
  2. CSS vs. JavaScript: Trust vs. Control
  3. First impressions of my HoloLens

May 2017

  1. Breaking out of the Tetris mindset
  2. You don’t owe the world perfection! – keynote at Beyond Tellerrand

April 2017

  1. Talking about building the next interfaces with Machine Learning and AI at hackingui
  2. Working with All Star Code in NYC to empower minorities to get into development

March 2017

  1. Want to learn more about using the command line? Remy helps!

February 2017

  1. JavaScript is not the enemy – my talk at Halfstackconf
  2. Important talks: Sacha Judd’s “How the tech sector could move in One Direction”
  3. My closing keynote of the Tweakers DevSummit – slides and resources
  4. ScriptConf in Linz, Austria – if you want all the good with none of the drama.

January 2017

  1. My visit to the medical Holodeck – cancer research at Weill Cornell using HoloLens and the VR Cave
  2. 7 tricks to have very successful conference calls
  3. Taking my G-Ro for a spin…
  4. First Decoded Chat of the year: Paul Bakaus on AMP
  5. Web bloat isn’t a knowledge problem

2016 39

December 2016

  1. Enjoying the silence…
  2. Taking a look behind the scenes before publicly dismissing something
  3. Pixels, Politics and P2P – Internet Days Stockholm 2016

November 2016

  1. Interviewing a depressed internet at The Internet Days
  2. Decoded chats the fifth: Ada Rose Edwards on Progressive Web Apps
  3. Hacking Øredev’s after hours: Sharing our Coder Privilege (video, slides, talking points)
  4. Decoded Chats – fourth edition featuring Sarah Drasner on SVG
  5. Future Decoded 2016 – My talk on Machine Learning, Terminators and Star Trek
  6. My GotoCon Copenhagen talk videos: PWAs and Machine learning for images

October 2016

  1. Decoded Chats – third edition featuring Chris Wilson on JavaScript and Web Standards
  2. Decoded Chats – second edition featuring Monica Dinculescu on Web Components
  3. Decoded Chats – first edition live on the Decoded Blog
  4. crossfit.js
  5. We need JavaScript to fix the web
  6. Can we stop bad-mouthing CSS in developer talks, please?

September 2016

  1. Quick tip: using modulo to re-start loops without the need of an if statement
  2. JavaScript aus ist nicht das Problem – Vortrag beim Frontend Rhein Main Meetup
  3. Help making the fourth industrial revolution less scary

August 2016

  1. What does a developer evangelist/advocate do?
  2. Songsearch – using ServiceWorker to make a 4 MB CSV easily searchable in a browser
  3. New blog design – I let the browser do most of the work…
  4. Better keyboard navigation with progressive enhancement
  5. AMPed up

July 2016

  1. Why ChakraCore matters
  2. A great time and place to ask about diversity and inclusion
  3. Things not to say on stage at a tech event

June 2016

  1. My closing keynote at Awwwards NYC 2016: A New Hope – the web strikes back

May 2016

  1. Progressive Web Apps and our regressive approach
  2. Google IO – A tale of two Googles
  3. ChakraCore and Node musings at NodeConf London

April 2016

  1. Turning a community into evangelism helpers – DevRelCon Notes
  2. [Presenter tips] Gremlins in the machine – stage tech will fail
  3. Amazing accessibility news all around…

March 2016

  1. [German] Basta 2016 Keynote: Fahrvergnügen ohne Handbremse – IE ist tot, lang lebe das Web

February 2016

  1. Answering some questions about developer evangelism
  2. Making ES6 available to all with ChakraCore – A talk at JFokus2016
  3. All the small things at Awwwards Amsterdam

January 2016

  1. Don’t tell me what my browser can’t do!
  2. Don’t use Slack?

2015 59

December 2015

  1. Detecting AdBlock without an extra HTTP overhead
  2. Flagging up inconsiderate writing in Microsoft Office using JavaScript
  3. NYCHTML5 – Of standards, de-facto nonsense, how you can help browsers and what to learn right now
  4. People on the Edge: Gaurav Seth
  5. People on the Edge: Jonathan Sampson
  6. A quick reminder on how and why to use labels in forms to make them more accessible

November 2015

  1. Devfest Asia – JSConf Asia closing keynote and Microsoft Meetup
  2. Meetup in London: why is Windows not your platform of choice
  3. [Excellent talks] “OnConnectionLost: The life of an offline web application” at JSConf EU 2015

October 2015

  1. Quick tip: stop Powerpoint from breaking words into a new line
  2. Testing out node and express without a local install or editor
  3. All things open talk: The ES6 Conundrum (slides/screencast/links)
  4. Fun with CSS colour names
  5. 16 Questions you need to answer before you give a conference talk

September 2015

  1. Of impostor syndrome and running in circles (part 3)
  2. Of impostor syndrome and running in circles (part 2)
  3. Of impostor syndrome and running in circles (part 1)
  4. Mind the gap – State of the Browser 5 was a blast
  5. How about we make ES6 the new baseline?
  6. Quick trick: using template to delay loading of images
  7. Tinderesque – building a Tinder-like interface with CSS animations and vanilla JS #justcode

August 2015

  1. Quickie: Fading in a newly created element using CSS
  2. ES6 for now: Template strings
  3. Rock, Meats, JavaScript – BrazilJS 2015
  4. The ES6 conundrum – new article on SitePoint
  5. Erase and Rewind – a talk about open web enthusiasm at Open Web Camp

July 2015

  1. Got something to say? Write a post!
  2. I don’t want Q&A in conference videos
  3. New chapter in the Developer Evangelism handbook: keeping time in presentations
  4. The full stackoverflow developer
  5. 7 Reasons why EdgeConf rocks and why you should be part of it
  6. Slimming down the web: Remove code to fix things, don’t add the “clever” thing
  7. Over the Edge: Web Components are an endangered species

June 2015

  1. That stream of tweets at conferences…
  2. UA Sniffing issue: Outdated PageSpeed sending WebP images to Microsoft Edge

May 2015

  1. That one tweet…
  2. The Ryanair approach to progressive enhancement
  3. </may-tour> – I did it!
  4. Start of my very busy May speaking tour and lots of //build videos to watch

April 2015

  1. The new challenges of “open”
  2. Keeping it simple: coding a carousel

March 2015

  1. Redact.js – having 60FPS across devices made simple
  2. No more excuses – a “HTML5 now” talk at #codemotion Rome
  3. Innovating the other web – my keynote at WROC#
  4. Advancing JavaScript without breaking the web

February 2015

  1. Simple things: Storing a list of booleans as a single number
  2. Making distributed team meetings work
  3. Progressive Enhancement is not about JavaScript availability.
  4. Flipboard and the “mobile web” dream…
  5. Jfokus2015 – My keynote, HTML5 talk, screencasts, slides and the resources I mentioned

January 2015

  1. On towards my next challenge…
  2. Where would people like to see me – some interesting answers
  3. Browsers, Services and the OS – oh my…
  4. Be my eyes, my brain, my second pair of eyes…
  5. You’re a spokesperson, why do you talk about things breaking?
  6. A time of change…
  7. At the end of my tether…
  8. Quick tip: conditional form fields with CSS
  9. Tutorial: Canvas, images and pixels

2014 69

December 2014

  1. Going IRL during the holidays can teach us to talk more, let’s do that.
  2. The next UX challenge on the web: gaining offline trust

November 2014

  1. It is Blue Beanie Day – let’s reflect #bbd14
  2. What if everything is awesome?
  3. Diversifight – a talk at the diversity hackathon at Spotify Sweden
  4. Simple things: styling ordered lists
  5. What I am looking for in a guest writer on this blog
  6. We have a massive recruitment problem
  7. Taking a break
  8. [review] Hybrid and future web meetup at Jayway in Stockholm, Sweden
  9. Reward my actions, please?

October 2014

  1. Speaking at the Trondheim Developer Conference – good show!
  2. The things browsers can do – SAE Alumni Conference, Berlin 2014
  3. Removing private metadata (geolocation, time, date) from photos the simple way: removephotodata.com
  4. Why Microsoft matters more than we think
  5. Evangelism conundrum: Don’t mention the product

September 2014

  1. Reconnecting at TEDxLinz – impressions, slides, resources
  2. Notes on my closing keynote of From the Front 2014
  3. How to draft a speaker information email
  4. Coldfrontconf is one to watch
  5. Firefox OS auf der MobileTechCon Berlin 2014

August 2014

  1. No more excuses – subtitle your YouTube videos
  2. Makethumbnails.com – drop images into the browser, get a zip of thumbnails
  3. Creating a set of icons in various sizes in the browser
  4. Presenter tip: animated GIFs are not as cool as we think
  5. Microsoft’s first web page and what it can teach us
  6. On wearables and weariness

July 2014

  1. [Video+Transcript]: The web is dead? – My talk at TEDx Thessaloniki
  2. Maker Party 2014 – go and show off the web to the next makers
  3. [video+slides] FirefoxOS – HTML5 for a truly world-wide-web (Sapo Codebits 2014)
  4. Have we lost our connection with the web? Let’s #webexcite
  5. Yahoo login issue on mobile – don’t fix the line length of your emails
  6. Google IOU – where was the web?

June 2014

  1. Flight mode on
  2. Be a great presenter: deliver on and off-stage
  3. Write less, achieve meh?

May 2014

  1. Open Web Apps – a talk at State of the Browser in London
  2. Thank you, TEDx Thessaloniki
  3. TEDx Thessaloniki – The web is dead?
  4. Presentation tips: using videos in presentations

April 2014

  1. Quick one: using download attribute on links to save Canvas as PNG
  2. Web Components and you – dangers to avoid
  3. Browser inconsistencies: animated GIF and drawImage()
  4. On Windows XP and IE6
  5. Fear, Anger and Gloat – or how to deal with a communication nightmare
  6. Torn and weary
  7. For Fox’s sake!

March 2014

  1. On hating
  2. 100 super useful web sites allowing one simple task each
  3. Do HTML5 apps have to be online all the time?
  4. Edgeconf 3 – just be there next time, trust me
  5. Three Pre-TEDx questions
  6. Speaking = sponsoring
  7. Translating marketing texts for speaking – an experiment
  8. Too easy – didn’t learn – my keynote at jQuery Europe 2014

February 2014

  1. How I save money when traveling for work (San Francisco/Valley/US)
  2. Quick Note: Mozilla looking to survey Mobile App Developers in the Bay Area – tell us what you need
  3. Three geeks and a microphone – recording screencasts with Telenor in Oslo, Norway
  4. Why “just use Adblock” should never be a professional answer

January 2014

  1. Quick Hack: The Mozilla Monument Name Finder
  2. Great Tech History: The digital examiner – electronic newspaper from 1981
  3. Endangered species of the web: the image
  4. Fixing a webkit-only effect using Sublime Text
  5. Two simple syndication tricks to get wrong: have an image and don’t trust iframes
  6. Myth busting mythbusted
  7. Automating typing in screencasts with AppleScript or how to look like a hollywood hacker
  8. This developer wanted to create a language selector and asked for help on Twitter. You won’t believe what happened next!
  9. Finding real happiness in our jobs
  10. Endangered species of the Web: the Link

2013 79

December 2013

  1. Teaching people to think about code instead of acing a test
  2. Zebra tables using nth-child and hidden rows?
  3. An open talk proposal – Accidental Arrchivism

November 2013

  1. Help me write a Developer Evangelism/Advocacy guide
  2. Everything wrong with your product in 140 characters or less
  3. Chrome developer summit 2013 – Day two review
  4. Chrome Developer Summit 2013 – Day one review
  5. There’s no need to deliver the talk that “kills it”
  6. Webconf Hungary – HTML5 Beyond the Hype: Let’s make it work
  7. Øredev2013 – Firefox OS – the platform HTML5 deserves
  8. Øredev 2013 – The very near future of a richer, standards based web

October 2013

  1. Perpetuating terrible JavaScript practices
  2. Of flying cars and the greater good – my Firefox OS talk at 360i
  3. The shiny silver elephant in the room
  4. Start spreading the news… I’m coming to New York, New York
  5. The passion accessibility presentations need
  6. Fixing the mobile web talk at Internet World Romania
  7. Quickie: on Google Web Designer
  8. Let’s explain the “why” instead of the “how”

September 2013

  1. 7 things about working in I.T. you don’t learn in school
  2. The good, the bad and the ugly about going to India…
  3. Presentation creation tip: unpacking bullets
  4. A tale of bricks and lost manuals – a talk about open technologies and a new challenge
  5. Homeopathic HTML solutions

August 2013

  1. Lightning talk: Five tools to create visuals for presentations
  2. Numbers… and bullshit.
  3. A short developer evangelism handbook update
  4. Giving a talk is cool – getting a song made from your talk is cooler!

July 2013

  1. Playing with Leapmotion for accessibility
  2. Flipping the image when accessing the laptop camera with getUserMedia
  3. Senchacon 2013 – HTML5 and beyond
  4. Quickie: A scriptless, imageless, no-third party code Twitter share button for WordPress
  5. Five presentation traps to avoid in technical talks
  6. Make space for the next users of the web – Webvisions Barcelona 2013
  7. Before you try to “fix” or “improve” forms on the web…
  8. The Fox is out of the bag #FirefoxOS

June 2013

  1. In praise of intelligent paper maps – map² on Kickstarter
  2. Mobile Solutions Day – Firefox OS:supercharged HTML5
  3. Use your words
  4. First video of a Firefox OS series is live
  5. A few tricks about public speaking and stage technology
  6. Image masking with HTML5 Canvas
  7. Inbox gold: The Psychology of the Internet Troll
  8. Irregular shape rollovers with Canvas and PNG

May 2013

  1. Five reasons your visitors don’t return to your web product *
  2. Fixing the mobile web at Beyond Tellerand
  3. Giving “image swivel” the vanilla web diet treatment
  4. A few questions and answers about “mobile web” and sites vs. apps
  5. “just use technology $x” is a terrible answer to a question
  6. #justcode
  7. Nobro

April 2013

  1. Geeksphones are developer tools
  2. Helping or hurting? Video of my talk at Devslovebacon
  3. Showing multimedia fallback content when no supported source is found
  4. Making your HTML5 efforts worthwhile – #sotb3 talk
  5. “Setting disruptors to stun” – keynote video and transcript now available.
  6. The vanilla web diet – keynote at Anglebrackets in Las Vegas
  7. Setting disruptors to stun – keynote at HTML5 Devcon in San Francisco

March 2013

  1. CSS3 – know your arsenal – a show and tell at Posscon
  2. “Is open still enough?” – Keynote at Posscon 2013 at Columbia, SC
  3. A quick update and screencast of the Mozilla HTML5 slide system
  4. You already have the best presentation tool
  5. RIP Google Reader – I’d have paid for you
  6. No more “petting zoo for developers” for me
  7. Making HTML5 work with Firefox OS – a talk at CeBIT

February 2013

  1. Helping or hurting? (keynote talk at jQuery Europe)
  2. These apples don’t taste like oranges – let’s burn down the orchard
  3. Do something crazy – it is immensely rewarding
  4. I will miss the “Douglas Crockford of browsers”
  5. Hello, it is me on Twitter!
  6. Edgeconf – a thoroughly enjoyable day of bleeding edge web information
  7. Making HTML5 work with Firefox OS – an introduction talk at Appdays

January 2013

  1. Flash is not the enemy – our lack of focus on what is important is
  2. Zoom and Pick – an in-browser tool to pick colours from images
  3. Drive-by criticism must die
  4. Five things you can do to make HTML5 perform better
  5. One step ahead and two steps back: are apps really the future?
  6. An open letter to Sony: your Ultraviolet Film service teaches people to trust malware
  7. A total web recall?

2012 103

December 2012

  1. Conditional loading of resources with mediaqueries
  2. On Sencha’s Fastbook “HTML5 Tech demo”
  3. How to read performance articles
  4. [worth watching] Indie Game – The Movie
  5. Quick review: The Mobile book by Smashing Magazine
  6. [Reading] Why ad-supported mobile apps are better off to be on the web
  7. On protecting HTML5 apps
  8. Web standards advocacy needs to start answering questions of the now

November 2012

  1. What browsers really need is most likely not what you think it is
  2. Keep calm and trust HTML5 – Chris Heilmann – Hackernews meetup
  3. The Chris Heilmann training manifesto
  4. Write your blog posts like good rock songs
  5. A $40 photobooth for your event – powered by WebRTC and MaKey MaKey
  6. From geeks to presenters – a talk/training at Spotify Sweden

October 2012

  1. Book idea: The Vanilla Web Diet
  2. Welcome to the New Web – Keynote at Eclipsecon Europe 2012
  3. Don’t call it “open source” unless you mean it
  4. Data attributes rock – as both CSS and JavaScript know them
  5. Fronteers12 – Q&A results, quick reviews and impressions from the stage
  6. Browser benchmarks are gamed – so why not make them a game?

September 2012

  1. Quick one: converting a multi-page PDF to a JPG for each page on OSX
  2. The true king rules without a crown – yes, you matter on the web
  3. WebmaKey MaKey? – here is something to start from
  4. That was Smashingconf 2012 – well, for me, at least…
  5. Keeping it dry
  6. To be announced – the closing keynote at Smashingconf 2012
  7. Mozcamp Europe 2012 and Evangelism Reps Trainings
  8. De-bricking yourself – starting out as a speaker
  9. Bricking and De-Bricking it at Reasons to Be Creative Brighton 2012
  10. Playing the blame game?

August 2012

  1. How to disable Java in all your browsers on OSX (screencast)
  2. Mozilla, the web and you at Campus Party Europe
  3. Being a better web citizen: complain where things get fixed
  4. Datatable to barchart without images, libraries or plugins
  5. Browsers have a presenter mode: console info!
  6. The myth of the “portable presentation” in slide form
  7. #canyouscroll – or: How to keep the internets busy
  8. The myth of the “modern browser”

July 2012

  1. Alcance by CPQD – an accessible and simple interface for smartphones
  2. Reaching the audience vs. puerile purity
  3. Videos of “modern web development” series with Microsoft now live
  4. Developer evangelism tasks: pre-emptive writing
  5. Doodle jump and work
  6. Can you tell us what libraries and tools you use to build mobile web apps?
  7. Moving on – line that is
  8. Time yourself
  9. Running out of (Mac) Air
  10. HTML5 and the future of the web – Dr. Seuss style
  11. Moving game data between two Android phones (Cut the rope, Temple Run)
  12. Google IO 2012 Notes – lots of them

June 2012

  1. [Mozilla Evangelism Reps] Great talks – Pablo Defendini – Books in Browsers – Adaptive Web Design
  2. A call for shorter talks
  3. Video training shoots with Microsoft – get the slides and code to present them yourselves
  4. Another foreword – HTML5 in Action
  5. Appliness June edition has a loooooong interview with me
  6. De-trolling the web: don’t post in anger
  7. Over the air 2012 – If Mobiles Don’t Come to the Web, the Web Must Come to Mobiles

May 2012

  1. Quick review: Reasons to be Appy in London
  2. brvty++ ?
  3. To hell with browser wars panels
  4. Demoing and displaying JavaScript at the same time using CSS

April 2012

  1. So you want me to talk?
  2. Is browser and tech innovation assuming an audience rather than talking to one?
  3. Android tablet connected but Market not loading? Set your time and date
  4. TTMMHTM: Valves, Adobe <3s HTML, Responsive primer, Browser pairs and lots more
  5. Change the tune – hacking a common office issue
  6. Of parser-fetishists and semi-colons
  7. A joystick powered kitten cube
  8. TTMMHTM: Cardboard arcade, the power of music, Book tank, Book about Ada and inventing on principles
  9. [Evangelism Reps] How to say “hi” with a quick video – recording and editing
  10. [Evangelism Reps] Some tips on Tech Blogging
  11. Arguments on Twitter are causing more harm than good
  12. If you have 20 minutes today – use them watching this
  13. [open tabs] Flash changes, publish what you learn, tech literacy and nothing to hide?
  14. Make me a speaker – revived!

March 2012

  1. Mobile first, and last, and always
  2. TTMMHTM: Batman helps kids with cancer, NIN nostalgia, future friendly things and love hotels
  3. Sneak peek: Mozilla Evangelism Reps program – how to create a screencast
  4. Are free apps evil?
  5. The web is the platform – presentation at MDN hackday in NYC
  6. [watching] Creating responsive HTML5 touch interfaces
  7. “The foundation of the web platform” is very confusing
  8. HTML5 is not ready yet – and will never be (and that is a good thing) – HTML5 Question #1
  9. Working with questions on HTML5 – one at a time
  10. Some thoughts on CSS – a foreword
  11. The mystery of the rotating sidebar
  12. Mobile World Congress, Boot to Gecko and the unknown beast called HTML5

February 2012

  1. [watching] Salman Khan: Let’s use video to reinvent education
  2. A quick one: (ab)using mediaqueries to not serve CSS to IE < 9
  3. A web in HTML5 canvas
  4. Stumbling on the escalator
  5. jQuery UK conference in Oxford, England – slides, audio, impressions and notes
  6. Now vendor prefixes have become a problem, want to help fix it?
  7. Superbowl, celebrities, our arrogance and the moneymaking web
  8. Web enabled video at news:rewired
  9. Helper functions: Resize images to a variable thumbnail size

January 2012

  1. TTMMHTM – HTML5 Synth, women in tech, the return of JS, remote tilt, and deploying kittens
  2. One reason why HTML5 gaming is limping along
  3. Some real world browser stats
  4. Domo-Kun in CSS
  5. Reclaim HTML5 at Super VanJS in Vancouver, Canada
  6. [open tabs] some reading I did lately and you can now, too
  7. My 2012 wishlist – don’t make the unicorn cry!

2011 90

December 2011

  1. [Open tabs] things of note I read and saw lately
  2. What I did in 2011 – talk archive with slides, recordings and videos
  3. On single page apps
  4. Beginner tutorials who don’t help beginners?
  5. Faking a mesh ball with lots of rotated colourfull circles
  6. That /via nonsense (and putting text in images)
  7. HTML5 shiv history, discontent and ski jumping – the smashing mag meetup
  8. A winter of discontent in the web design world?
  9. Check the source before you tweet
  10. TTMMHTM: Singing hedgehogs, light cycles, working for the internet and inspiring people on twitter
  11. HP has a new logo! And they can do it in CSS
  12. That “JavaScript not available” case
  13. Making vid.ly conversion and embedding easy

November 2011

  1. Building an advent calendar for Mozilla in PHP/JS/CSS (part 2)
  2. Building an advent calendar for Mozilla in PHP/JS/CSS (part 1)
  3. All our work should be like Calvin and Hobbes
  4. Breaking barriers at Beyond Tellerand (talk, audio and impressions)
  5. On SOPA and PIPA and online creativity
  6. Lynx would not be impressed – on semantics and HTML
  7. Great talks: How to Get More Women in Tech in Under a Minute by Caroline Drucker
  8. Full Frontal 2011 – some notes
  9. Fun with 3D transforms and rollovers – kittens in space
  10. How to be a kick-ass speaker – MozCamp 2011
  11. Speaking at Velocity Europe on performance

October 2011

  1. On controversial slides, talk distribution and lack of context
  2. Frontrow 2011 – the future of the web is your responsibility, too.
  3. HTML5 101 – a introductory talk at Sabre in Krakow, Poland
  4. Xcommerce 2011 – The web and browsers as the platform – exciting opportunities in new web technology
  5. The prestige of being a web developer – Fronteers 11
  6. FOWA London – Get excited and build things (and a browser panel)
  7. JSConf EU – Community JS reloaded – how to rock as a movement

September 2011

  1. Evento Linux – HTML5 and the new challenge of “open”
  2. OMG, you got to see this!
  3. The Chris Heilmann Road Show starts tomorrow…
  4. Kings of Code – HTML5: Time for some slicker apps
  5. Hot new web technologies and how to promote them – a presentation blueprint
  6. Animating with canvas and creating CSS3 animations with JavaScript

August 2011

  1. Browserfountain – playing with Canvas particles
  2. Recording talks on a shoestring – a session at encampment 2011 in London
  3. CSS challenge: 90 degree turned headings in CSS3 with a fallback?
  4. Getting rusty – we need new best practices for a different development world
  5. Good governments allow for informed citizens – help prevent the social media lockdown attempt
  6. Innovating with Hackdays – a talk at ITV
  7. TTMMHTM: Hipster evolution, jobs of awesome and web intents

July 2011

  1. Mess them up while they are young? Better web tutorials now!
  2. A different approach to conference Q&A – Interviews
  3. On browser “statistics”
  4. TTMMHTM: Fiddle with JSFiddle, stop looking for ‘Likes’, conference book and Mozilla Events
  5. Creating screengrabs from HTML5 video with Canvas

June 2011

  1. Help me make developer evangelism more measurable!
  2. Creating Commodore 64 style logos in Canvas
  3. TTMMHTM: iPad talks, Rainbows, TED talks
  4. Fixing the vid.ly embed code for my needs
  5. The skill swap Twitter game
  6. TTMMHTM: X-Men and gay rights, tongue stud wheelchair and accessibility in UX
  7. TTMMHTM: Google Les Paul, SVG Maps, CSS3 Cubes and Comics
  8. I had an accessibility hacking dream – RIP Scripting Enabled
  9. Webinale – HTML5 und CSS3 fuer alle!

May 2011

  1. On working remotely and efficiency
  2. Avatar – special edition
  3. Bike theft in the Silicon Valley! Really? RIP -moz-bike{}
  4. Google I/O 2011 – impressions and reflections
  5. HTML5 und JavaScript auf der JAX in Mainz – Slides und Audio

April 2011

  1. Fixing the Slideshare HTML displayer
  2. Accessibility and web innovation – a talk
  3. The road to being a kick-ass public speaker

March 2011

  1. HTML5 for XP – it is time for Microsoft to acknowledge other options
  2. HTML5 – Moving from hacks to Solutions – my talk at Confoo in Montreal
  3. Missing the point with ie6countdown.com

February 2011

  1. Like extending browsers? Mozilla Jetpack is looking for an Evangelist.
  2. Using the social web for development – recycling rocks
  3. Vid.ly Bookmarklet – download different formats
  4. Time to build a better web – my talk at Heart and Sole (video, slides and notes)
  5. Introducing Mozilla technology and ideas to students for a hack day.
  6. A few HTML5 questions that need answering
  7. Using HTML5 sensibly and Multimedia on the web – speaking at the London Ajax Meetup
  8. Google’s playing with balls again – pretty but still no HTML5
  9. Finally – a fold for the web (your clients can rest easy)

January 2011

  1. FUD again – Flash vs. HTML(5) – yes, open things are easy to retrieve
  2. That was the London Web Standards “Pick’n’Mix” meetup
  3. Zooming and rotating video player source now available
  4. Bad hiring practices in the valley (guest post on RWW)
  5. Lecturing at MIT about HTML5 Video – video, slides and (lots of) notes
  6. Heading out for Boston to talk at MIT
  7. Archiving request – can someone scan some cool retro posters for me?
  8. Interviewed Bruce Lawson for Mozilla
  9. Recording Interviews on Skype and converting to HTML5 friendly formats the easy way
  10. Has Apple just bought HTML5.com? Or has the owner just redirected it there? Answer – the latter.
  11. Threewords.me and displaying your words in an HTML document using YQL
  12. Seven things I want to see on the web in 2011

2010 127

December 2010

  1. TTMMHTM: My name is Chris, Open Corporate, Blowing up Google Laptops, Seamcarving and 1k xmas trees
  2. From corporate to creative – hello Mozilla!
  3. Backing up delicious bookmarks
  4. Indiana Jones maps with HTML5 and Google Maps
  5. Now that is a great job offer – anyone for HTML6 guru?
  6. TTMMHTM: Geo APIs, some cool HTML5 interfaces and Michael Jackson vs. Vuvuzelas
  7. Talking about HTML5 and gaming in Old Street

November 2010

  1. Remember the Kakapo – 3 reasons why large companies on the web are losing ground
  2. Want to design a Gorillaz character? They need “The Evangelist”
  3. Talk nerdy to me! – how to talk to tech audiences (Speaking Out)
  4. TTMMHTM: Reasons why CAPTCHAS are pointless, CSS3 shadow effects, ar on the moon
  5. TTMMHTM – lovely HTML5 training book, CPU in minecraft and a few games.
  6. HTML5 showcases – open and broken by default?
  7. Going oldschool with del.icio.us – handing over Techthursday
  8. Slideshare embeds without Flash
  9. Understanding progressive enhancement with yui3 – YUIConf2010
  10. Using YQL sensibly – my first talk at YUIConf2010
  11. Shopping impossible – why don’t people use Paypal for what it is good for?
  12. Why I don’t write my slides in HTML

October 2010

  1. A bit of harmless Friday fun – what is your Ninja name?
  2. So what is the job I am going to?
  3. The book that never was – the why of YQL
  4. Goodbye, Yahoo – it was an awesome time
  5. Fronttrends2010 in Warsaw, Poland – my impressions, slides and audio
  6. Banging the drum for the open web in Barcelona – Drumbeat Festival 2010
  7. TTMMHTM: Guardian links data, Curtain follows people, look buff in videos
  8. Geolocation und Bauen mit freien Webdaten – meine Vortraege auf der WebTechCon
  9. Fronteers 2010 – report and my slides and links
  10. Practical Progressive Enhancement – my talk at the Future of Web Apps London 2010
  11. TTMMHTM: Robot Seal, Chip Tracker in HTML5, Thinking Data, CSS3 iPad, Dollar bill Origami and JS Games

September 2010

  1. TTMMHTM: Scaling and redesigns, iPad for access, old games, HTML5 polyfills and unicorns
  2. Sharing slides and frustrating readers
  3. New Twitter exploit about goats – how it works.
  4. Promote better JavaScript documentation with PromoteJS
  5. The annoying thing about YQL’s JSON output and the reason for it
  6. A research interface for the social web – fork it now and find what people are talking about
  7. Bloat is bloat – even when you can’t see it (lettering.js and fooling ourselves)
  8. Showing off your upcoming Lanyrd events as a badge with YQL
  9. Maintainable JavaScript at the ThinkVitamin JavaScript online conference
  10. Google goes bubbly – interactive logo today on the UK homepage (plus source)
  11. Going snappy at conferences? Where are your results?
  12. Enjoying the full stack – my talk at Frontend2010 in Oslo, Norway
  13. Building with JavaScript – write less by using the right tools

August 2010

  1. Using HTML5 Storage to cache application interfaces
  2. view-source will teach you things that are wrong
  3. Worldinfo – my Event Apart 10KB submission (information and documented source code)
  4. validate() || dont()
  5. Would opt-in or opt-out for Google Streetview be a better solution?
  6. Can we stop with the Ninja and Rockstar hype already?
  7. TTMMHTM: Chrome and jQuery insights, Blaxploitation Star Wars and the Kazookeylele (amongs other things)
  8. Controlling custom fonts with the Google WebFonts API
  9. Removing UTM data from URLs automatically for cleaner bookmarks
  10. TTMMHTM – Apps, Competitions, libraries, how to run a company and more
  11. UK Government says no to upgrading IE6 – who is to blame?
  12. Adding a world globe and location information to your site with YQL

July 2010

  1. The Hackday Toolbox – getting you started faster
  2. Yahoo Open Hack Day India 2010 – here are the winners and some hacks that impressed me
  3. What the hack? Introducing hacking at the open hack day in Bangalore, India.
  4. Geo this! A Chrome plug-in to turn any web site into a map
  5. Join us Tuesday to learn from Paypal and Yahoo how to win $160k!
  6. Analyzing the FIFA2010 worldcup with Guardian Data and YQL
  7. Webstylemag – my trip into non-technical blogging
  8. Paypal and Yahoo developer challenge – over $160,000 in prizes
  9. TTMMHTM: Accessibility personas, prettier images, Bieber in Korea and lots more!
  10. Decreasing the server load of Keywordfinder with YQL
  11. Mozilla Add-on workshop and Firefox4 with HTML5, CSS3 and SVG

June 2010

  1. A sickening trend in online dating sites – very dirty scams
  2. TTMMHTM: CSS stuff, government websites, writing guides and some 80ies shoot-em-up
  3. Yahoo Placefinder – and an explorer interface for it
  4. Apps for good – an “IT for good” programme with an educational edge
  5. La Red Innova – Yahoo – opening the web for you
  6. TTMMHTM: Face in space, iPhone stuff, Happy Birthday PHP, woedb and Tshirt folding
  7. Scaling ideas and principles – my talk at Launch48
  8. Progressing and enhancing – my talk at SWDC 2010

May 2010

  1. TTMMHTM: Some games and good videos
  2. Speaking at BarCamps – its not that complicated
  3. It is Towel Day! Carry your geek with pride.
  4. Philip Tellis on Performance – a Developer Evening in London, England this Thursday
  5. TTMMHTM: Swinging, Darkroom, iPad accessibility and AI in PacMan
  6. Rimshots for all – using HTML5 audio and CSS3 to make instantrimshot.com
  7. TTMMHTM: Google delivers, Guardian delivers and some more developer goodies
  8. My Google Nexus One died – or the perils of very early adoption
  9. Building a mashup with Government Data – Warwickshire Info
  10. FOWA Dublin – Powerful Tools that You Need (and Probably Don’t Know About)
  11. Chasing the shiny – HTML5, CSS3, transitions – oh my!
  12. Leancamp London – a new outlook on startups
  13. May the fourth be with you – TTMMHTM – 8 bit trips, Android apps, Senate porn and lots of other good stuff

April 2010

  1. Always outnumbered, never outgunned – Speaking out event at London City Hall
  2. TTMMHTM: Sliding dogs, free city guides and a clapper
  3. Dating for geeks – using YQL and Craigslist
  4. TTMMHTM: Rounded, Braille, selling your soul and printing from an iPad
  5. TTMMHTM: Destroying the web, generating CSS3 and particles

March 2010

  1. Public speaking made easy – the videos of the speaking out events are up
  2. Participating in the Web of Data with Open Standards
  3. YQL Geo Library and Introduction to Geo Hacking talk
  4. TTMMHTM: Public data explorer, good weather, dogs with taches, and automated Twitter to delicious bookmarking
  5. Google Chrome getting navigator.geolocation
  6. H4xx0r3d! – how I found out that I am running a spam blog

February 2010

  1. GeoPlanet Explorer – another showcase for quick development with YQL and YUI
  2. TTMMHTM – BBC Web animals, two very cool APIs and there’s something about the LG logo
  3. Analysing the history of Winter Olympics medals with YQL
  4. Diving into the web of data – the YQL talk at boagworld live 200
  5. Speaking out – public speaking made easy (for women) was an amazing success!
  6. TTMMHTM: Scuba attacks in Norway,safer internet, mouse tracking and SMS API
  7. Rotating maps with CSS3 and jQuery
  8. Explaining what YQL is to non-technical people
  9. Giving technology to the world – a talk about writing good code examples
  10. Building quick web applications by using YQL and YUI as building blocks

January 2010

  1. Adding map links and a small map to any text using JavaScript – addmap.js
  2. TTMMHTM: Book pirates, Cabinet Office, Socks of Win and browser stats
  3. TTMMHTM: Meaning of love, Windows 3.11, geeky decor and my dates in the valley so far
  4. Finding the current location by IP and with the W3C Geo API
  5. TTMMHTM:How web sites work, how many people see them, open data and lots of accessibility and “girly” stuff
  6. TTMMHTM: data.gov.uk live, CrisisCamp, Pixel stuff and Windows 95 explained!
  7. How I build my data.gov.uk mashup – UK-House-Prices.com
  8. TTMMHTM: Monitoring the web, Synth Britania, charting the Beatles and htc performance
  9. [geek-anger-management] Your “but” hurts, in case you didn’t know.
  10. TTMMHTM: Snowmen of Horror, cleaner JS and CSS, Crayola colours and relationship finder (and some bling)
  11. TTMMHTM: Bond Mythbusters, security translation, boulevard wordpress and a ten year old tech writer
  12. TTMMHTM: Alt attributes, social media tips, security and Germans vs. IE
  13. Quick hack tutorial – how to build a Google Auto Suggest comparison
  14. Loading external content with Ajax using jQuery and YQL
  15. Cleaning up the “CSS only sexy bookmark” demo code
  16. The Table of Contents script – my old nemesis
  17. 16m Britons use the same password for every website – or do they?
  18. How to write an article or tutorial the fast way
  19. Look back at 2009 and resolutions for 2010

2009 190

December 2009

  1. Writing for Smashingmagazine – what do you think I should cover?
  2. Going a little crazy – one HTTP request RSS reader in JavaScript
  3. cURL – your “view source” of the web
  4. Developer Evangelism book update – new chapter on writing slides, new print version
  5. My five favourite apps to get my job done
  6. Building a (re)search interface for Yahoo, Bing and Google with YQL
  7. Using YQL to load and convert RSS feeds really, really fast.
  8. Things you can use – my talk at the Deveoper Evening with Yahoo and Opera in Oslo, Norway

November 2009

  1. Turning a web folder with data into an API using YQL execute
  2. Want to work for Yahoo? We’re looking for web developers in the UK and the US.
  3. Frontloaded and zipped up – the Full Frontal 2009 keynote
  4. Inviting UK companies to build an app for the Yahoo homepage. Come around next Thursday
  5. Using YQL to read HTML from a document that requires POST data
  6. Chris’ travel tips – Tokyo, Japan
  7. Love what you do and they will listen – my Pecha Kucha talk for Webdirections East in Tokyo
  8. A Speakerrate comments badge or another reason to love Twitter
  9. The developer evangelism handbook is now available in print from Lulu.com
  10. Of Hamsters, Feature Creatures and Missed Opportunities – my talk at Fronteers 2009
  11. Getting a list of Flickr photos by location and/or search term with a YQL open table

October 2009

  1. YQLAutoTagger – automatic tag generation with a single line of JavaScript
  2. Stackoverflow DevDays – My “slide deck”
  3. TTMMHTM: connections, learning is fun, machinarium and guitar hero sans guitar
  4. Accessibility rumours, overflowing the stack, Fronteers, Web Directions East, Full Frontal and Cambridge Geek Day
  5. Barrierefreiheit Konferenzen – One speaker slot free.
  6. Data, data, everywhere – government and museum hack competitions, get them while they are hot!
  7. On being cleverly lazy – my talk at the WebExpo in Prague
  8. Mein Vortrag am A-Tag 2009 in Wien: Alles aendert sich, warum nicht wir?
  9. Liberté, Accessibilité and Securité – that was Paris Web 2009
  10. Introduction to Yahoo Open Applications
  11. TTMMHTM: Piano hacks, PHP and Ruby secured, Leisure Suit Larry in Canvas
  12. TTMMHTM: MOD defines Irony, Twitter translation on Yahoo, PhotoSketch, compressing Keynotes and Linux on Badgers

September 2009

  1. TTMMHTM: YUI3, OCR scanning by Google and why frontenders matter!
  2. Open Hack Day New York City 9th to 10th of October
  3. Finite Incatatem – my keynote at Accessibility 2.0
  4. Barrierefreiheit im Netz der Daten – mein Vortrag zur Best of Accessibility 2009
  5. Find, mix and show web data – a talk at the YDN developer evening in Madrid, Spain
  6. TTMMHTM: Chrome for IE, 3D for Safari and Firefox, NES for JS and accessibility and an open internet for all
  7. All the tools you need to get ready for “talk like a pirate” day
  8. JavaScript and Webservices – my talk at the Ajax Experience Boston 2009
  9. Shipping out to Boston – Ajax Experience and brownbag at your place?
  10. Introduction to W3C widgets – my presentation at Brighton Barcamp 4
  11. TTMMHTM: Apptember, fonts to embed, time API, mobile frameworks and charity hacks

August 2009

  1. Converting a data table on the web to an autocomplete translator with YQL and YUI
  2. Tutorial: scraping and turning a web site into a widget with YQL
  3. TTMMHTM: 8 bit lego animation, blind phreaker, code collaboration, uk postcodes and SVG for IE
  4. Wow, so that is how memes happen – #songsincode
  5. Developing *with* the web, eh? Speaking at the domain convergence in Toronto, Canada
  6. TTMMHTM: Barcamps, datasets, social mentions and Python in JavaScript
  7. Fantastic voyage into the web of data – my talk at the Webmontag in Frankfurt, Germany
  8. Die Reise zum Mittelpunkt der Daten – Vortrag am Webmontag in Frankfurt
  9. Young rewired state in London on the 22nd of August – hacking for teens!
  10. Sunnyvale, Frankfurt, Toronto…
  11. Rickrolling Google translate with YQL – Rickrollwhisper
  12. TTMMHTM: New evangelism handbook chapter, safe browsing, challenging IE6, free teaching resources and an answer to the question if hamsters can be milked
  13. TTMMHTM: BOSS community, inate music, encoding and chinese glyphs for geeks, happiness, map overlays, JS scope and web databases

July 2009

  1. TTMMHTM: Email clients survey, Disney Steampunk, RFID luggage, search interfaces, Wave protocol open sourced and a great colour schemer
  2. TTMMHTM: Obama and unicorns,3D reconstruction from Flickr photos,quick brown foxes,CSS colours and rotations and new apples
  3. The Developer Evangelist handbook is out!
  4. TTMMHTM: Evangelist Handbook, Billboard charts API, collaborative editing, IE6 bashing, pretty JSON, fancy fast food and terrible bugs.
  5. TTMMHTM: Apollo 11 source code, Driving directions API, most expensive JavaScript ever,opening a banana the right way
  6. TTMMHTM: Mario Bento, YUI3, Accessibility Interview, wearable computing pulp fiction typography and live carbon of the UK
  7. GeoMaker update – new features and source available on GitHub
  8. TTMMHTM: Meeting ticker, iPhone JavaScript Geo API, Geekspeakr, Flickr uploadr replacement and when to pee during movies
  9. RSS2map – a Placemaker/Yahoo Maps mashup generator script
  10. Did Digg and YouTube just spell the end of Internet Explorer 6?
  11. TTMMHTM: Braille body mods, Tesco hack, Placemaker talk video, old superheroes, steampunk, accessible Opera and cat control
  12. Soho is so hot right now – huge fire in Soho, London
  13. Another interesting YQL feature: XML with callback (JSON-P-X)
  14. TTMMHTM: Minifig photos, insert into web, glowing BBC, Twitter jokes, accessibility inventions
  15. Introducing Placemaker – a talk at the YDN Tuesday in London
  16. TTMMHTM: iPhone GPS and Atari sourcecode, reboot Britain, augmented reality tube app, cougars and sun in San Francisco
  17. GeoMaker – easily turning web content into copy and paste maps and Geo microformats

June 2009

  1. TTMMHTM: Easy fixes for everything, Pirated HTML5, iPod vs. Walkman, Hubble data and Propaganda
  2. On password fields masking and Jakob Nielsen
  3. TTMMHTM: Religion lulz, 60s computer labs, blind dogs and touchscreens, a new UK power plug and badass babies
  4. Chatting with ppk on mobile browser, standards support, testing, conferences and more
  5. Creating accessible JavaScript menu systems – some basic steps that get forgotten
  6. Geo this! Geolocate WordPress posts with Greasemonkey and Yahoo Placemaker
  7. TTMMHTTM: Twitter coaching, twitter backlash, MP expenses crowdsourced, YQL for data.gov, colour checking and Pixar win
  8. Five things for you – an introduction to the offers of the Yahoo Developer Network
  9. TTMMHTM: IE6 not allowed to play, YQL weather and multi query, clever words, and my own geeky facebook vanity url
  10. Reaching out to developers – a brown bag talk at Sky in London
  11. Safer JSON-P? An interesting feature of the Bing API
  12. TTMMHTM: Piracy figures, GIF or Jiff,Pixar Short, Blind Prom,Page Speed, Bing API and Tetris
  13. Postcode from latitude and longitude or even IP – fun with Geo APIs and YQL
  14. Adding address information automatically to forms with GeoFill
  15. TTMMHTM: Wii, Star Trek office, Han Solo PI, Microsoft fix!
  16. Accessibility and You – my brownbag presentation at ebay/gumtree/paypal
  17. How I built icant.co.uk – source code
  18. Presentation: Remixing and distribution of web content made dead easy

May 2009

  1. Presentation: Professional web development tools
  2. Brownbag presentations in London – want some info and Q&A for lunch?
  3. TTMMHTM: Panic half, make a mag, howling wolves, geocoders and lots of videos
  4. TTMMHTM: Yarn about CSS on mobiles with free music (or summat)
  5. Newsmap – using Placemaker to add geo location to a news feed
  6. TTMMHTM: Sorry Jinho answers, twittering cat flaps, hot goths and the real AYB
  7. Sorry BBC, my pimped Firefox made me think you did wrong
  8. Pitching a hack (or a product) do’s and dont’s
  9. Got photos of the British Museum? Help me say ‘sorry’ to Jinho on behalf of London
  10. flickr.whois – using YQL to find Flickr user data from user ID or user name
  11. Open Hack London 2009 – my presentation and quick review
  12. Retrieve and display Flickr photos the easy way with getFlickrBy
  13. YQL and BOSS cheatsheets for Open Hack Day
  14. TTMMHTM: Happy Star Wars Day!
  15. Flickr copy and paste embed – a GreaseMonkey script

April 2009

  1. Seven things Yahoo offers developers – my talk at the developer evening at La Cantine in Paris,France
  2. Reaching those web folk – a talk about data distribution, APIs and social media at the NMM
  3. Things to use, find and share – my Yahoo7 Open Session in Australia
  4. TTMMHTM: Events, Latte Art, Full Frontal and Game developers vs. porn stars
  5. Open and Accessible – my talk at the OSDC in Taipei, Taiwan
  6. The road to professional web development – my university talk in Taiwan (now with Audio)
  7. TTMMHTM: Speaking in Taiwan and Australia
  8. Screencast: Building an online profile of distributed data with YQL
  9. TTMMHTM: Tweenbots, mostly, but also Wall-E casemod and Disney templates
  10. Is it getting harder and harder to show very easy examples?
  11. TTMMHTM: 100% male, resumes, tuning Google Adsense, communication skills
  12. Must-See-Videos: Nate Koechley on Professional Front-End engineering
  13. Easing the transition from IE6 to using newer browsers…
  14. TTMMHTM:Macs, IE6, hacker spaces, pixar vs. dreamworks and travel nightmares
  15. New API limit policy for Yahoo made easier with the rate limit calculator

March 2009

  1. TTMMHTM: Design definition, my little pony, uriplay and a hidden wine cellar full of win
  2. Accessible web applications – my part of the panel at the European Accessibility Forum
  3. TTMMHTM: Reflows, real tetris, enabling design, swf checking and micnosing
  4. Ada Lovelace Day: women in technology I admire
  5. On holiday
  6. TTMMHTM: Guardian getting enabled by design,interview,open hack day,bash magic,and XSS filters
  7. Open Hack Day London, 9th and 10th of May – signup now open!
  8. My new book idea – “Don’t do it again”
  9. TTMMHTM: WWW birthday,Morse Code, Nano puppets, OS design, FireEagle plugin and really getting things done
  10. A few things the web development community can learn from The Green Movie
  11. Building a hack using YQL, Flickr and the web – step by step
  12. News Mixer – my first attempt at using the Guardian’s open platform content API
  13. TTMMHTM: Dazzle audiences, love audiences, cool data from the guardian and Opera WSC
  14. TTMMHTM: IP to geo location, ARIA talks and urban camouflage
  15. Mozilla Bespin meetup in London next week
  16. Introduction to hacking at Georgia Tech
  17. TTMMHTM: Mobile accessibility, Origami, naughty Sesame Street, Flickr with Video and YQL step by step

February 2009

  1. TTMMHTM: Truth about social networks, crayon pixels, JSONview and wireless electricity!
  2. Don’t use window.sun or function sun() in Firefox – lest you want to start Java!
  3. TTMMHTM: Minifig business card, Mozilla community guide, mental office, and Ant scripts
  4. So how do you add alternative text to background images?
  5. TTMMHTM: Motion Tracking in JS, Firebug tricks, MACCAWS recycling and AI fail
  6. Free PHP security talk on 3rd of March in London
  7. Mozilla Labs meetup in London this Thursday – I’ll be the one with bells on
  8. TTMMHTM: Geek chic, development quotes, passwords, Flickr scalability and the New York Times Open
  9. TTMMHTM – Rocket Packs, Chiptunes in Ruby, Times People API and Museums and form filling Microformats in YQL
  10. Searching Flickr photos by license and text and returning defined sizes made easy with YQL
  11. Introducing BOSS at the Open Hack Day in Bangalore, India
  12. To hell with IE6? More like to hell with “good enough”
  13. Don’t click this – a clickjacking experiment currently hammering twitter
  14. Web Development is moving on – are you?
  15. TTMMHTM: Thankful Koala, vouchers, font reporting, CSS3 and HTML5 support and blog monetization
  16. TTMMHTM: Sony’s new thing, Sitepoint donating for wildfire relief, twitter rate api
  17. Web Directions South Roadshow 20th – 24th of April – speaker discount
  18. TTMMHTM: Reference in FireBug, YQL even cooler, Unicorns, Second Base explained, and much more
  19. Things that go bump on the web – my talk at Web Directions North 2008
  20. TTMMHTM – YouTube captioning, NYC Lego, Opera with JavaScript articles
  21. TTMMHTM: Screen Readers, Superheroes and a broken DOM
  22. So Aral was right – the head conference was much easier

January 2009

  1. TTMMHTM: Laid off people fighting back, India, Hacking and analyzing twitter’s security
  2. Twitter privacy, protected updates and TweetEffect
  3. TTMMHTM: Hardening WordPress, hard research in space, Pacman text adventure and AOL accessibility competition
  4. Does API rate limiting spell the end of progressive enhancement?
  5. TTMMHTM:Ajax playground,musings about code as communication,writing better resumes
  6. TTMMHTM – The Prisoner, saving trouts, turning trash into energy, oAuth client side and an awesome snow mobile
  7. TTMHHTM: Uni Hack Day, accessibility wins, out with the Bush and Testpilot
  8. Hacking for Innovation – my talk at the Sunderland Hack Challenge
  9. TTMMHTM: Analysis of traffic, teenagers online, script writing and R2D2s get jiggy with it
  10. TTMMHTM: Good job news, extending browsers, TweetEffect and converting Wikipedia to JSON
  11. People I’d like to see on stage more: Nicole Sullivan
  12. TweetEffect – find out when people followed or left you on Twitter
  13. Displaying useful tweets on your blog (second version using YQL)
  14. TTMMHTM: Plane rescue, useless super powers, clipboard hack
  15. TTMMHTM: API updates, YDN Tuesdays, YUI on GitHub and good vibes
  16. Jeff Croft hates standards! Typical designer, eh?
  17. TTMMHTM: Google and public transport, Microformats in YQL, ICTP and a free book on webdesign
  18. How long is yours and how happy are you with it (twitter style)?
  19. TTMMHTM: Licenses, Visualizations and Ada Lovelace
  20. TTMHTM: The future of NASA 70s style, Microsoft Songsmith and why Starscream should be sacked by Megatron
  21. Adding transcripts to presentations embedded from SlideShare using YQL
  22. Another amazingly useful web site: http://ismycomputeron.com
  23. Using Twitter as a data provider to automatically fill forms
  24. TTMMHTM: Biillboard Ads, Tetris the healer, Crayons and i18n
  25. Personal interlude: I got myself a geek tattoo today
  26. TTMMHTM – Dudes, hacks, pigs, unicorns and freedom!
  27. Scripting Enabled Videos are available now (starting with Denise Stephens)
  28. TTMMHTM: Was it a good day, food info, scripting enabled video and twitter
  29. Detecting and displaying the information of a logged-in twitter user
  30. TTMMHTM: Wallace and Gromit details, CSS scrubbing, accessibility stuff and UX London
  31. Will a new browser war help web innovation?

2008 157

December 2008

  1. Small change in the flickr API output breaking my bad code
  2. TTMMHTM: Back online, news draught, monkeys, squirrels
  3. So what will I try to do in 2009?
  4. Merry Christmas all of you!
  5. TTMMHTM – Paris Web Videos, Project:Possibility, Mozilla Labs evening, Fish Sandwiches
  6. Working in the now – video of my talk at Paris Web released
  7. Translating or localising documentation?
  8. TTMMHTM: Accessible Currency converter
  9. On measuring evangelism success
  10. Media Interviews – or “How I became an accidental file sharing hero”
  11. TTMMHTM – Benny Hillifier, Freebase hosted, Real life Hell’s Grannies
  12. Happy Birthday Evolt!
  13. TTMMHTM – ZooBorns, Colleague book win, Browser Security and vintage parkours
  14. TTMMHTM – Paul Carr at LeWeb, Stacking Game and a christmas message
  15. YQL is so the bomb to get web data as XML or JSON
  16. TTMMHTM – CSS3, good job offer, awesome coffee place
  17. Being a public speaker in the web business
  18. TTMMHTM – Squirrel Fishing, Chiptune Xmas
  19. Stockholm.se has some fancy skip links, what do you think?
  20. TTMMHTM: Bento Wall-E
  21. Putting on my poker face – workshop at bwin in Stockholm
  22. TTMMHTM: YUI Git hosting, ARIA Video, Accessible Design Interview and YUI Docs builder
  23. Geekmeet Stockholm – Performance and Play
  24. Resisting the Feature Creature – Geek Meet Craiova

November 2008

  1. Introducing the YUI at Bucharest University
  2. An explanation for all conference organizers who need slides upfront
  3. Keywordfinder.org is live
  4. Show the world your Twitter type (using PHP and Google Charts)
  5. Liberated Accessibility at A-Tag in Vienna
  6. WordPress Plugin to add Yahoo Keywords to your posts
  7. Paris Web – Working in the now
  8. Yahoo BOSS keyword extraction API wrappers (JS/PHP)
  9. Making Yahoo BOSS easier with yboss
  10. Again telling people about evangelising – this time in Sao Paulo, Brazil

October 2008

  1. Working in the now
  2. The art and pain of teaching JavaScript – my talk at <head>
  3. YouTube now offers deep links to timestamps (via URI hash)
  4. Seven reasons why web development is running in circles
  5. GreaseMonkey script to show if a twitter user follows you or not
  6. Rushing back to London to get some <head>
  7. Unsafe Search – playing with BOSS and YUI3
  8. Explaining Developer Evangelism
  9. AEGIS – Sun sponsors open source solutions tailored for accessibility
  10. Those crazy swedes… Geek meet in Stockholm in December
  11. onPoverty = action()
  12. Codepo8 says: Find Me
  13. Maintainable JavaScript – Videos of my Fronteers talk are now available
  14. Webmaster Jam Session hack – quickly fixing a web site with YUI grids
  15. My Ajax Experience presentation – YUI for control freaks
  16. YUI3 meetup in London on 16th of October

September 2008

  1. Image Optimization made easy with smushit.com
  2. Useful tweets widget using Yahoo Pipes and some JavaScript
  3. Reading blinds – a bookmarklet to help me read easier
  4. Scripting Enabled at @mediaAjax 2008
  5. Scripting Maintainability – my presentation at Fronteers Conference, Amsterdam
  6. Interview about Scripting Enabled with BBC Backstage
  7. UK government browser guidance in dire need of upgrading
  8. So, are you are going to BarCamp?

August 2008

  1. Yahoo Music API tutorial
  2. YouTube now with captioning support
  3. I am nominated for “Standards Champion” in the .net magazine awards
  4. Scrabblr – A scrabble calculation/validation API
  5. Accessibility 2.0 Podcasts and Transcriptions available
  6. Creating progressively enhanced DOM applications with ViewsHandler
  7. Scripting Enabled – how accessibilty concerns can fuel mashup innovation
  8. Talking about Scripting Enabled and accessibility hacking at Stanford
  9. How to get all IDs and classes used in a document?
  10. Conjuring YUI from thin air

July 2008

  1. The missing native DOM methods – according to my course attendees
  2. Agent YUI – don’t miss these YUI tutorials
  3. Training new developers in the valley – Day 3
  4. Training new developers in the valley – Day 2
  5. Training new developers in the valley – Day 1
  6. Yet another rant on accessibility and usability
  7. Scripting Enabled Venue and Tickets are now available!
  8. So you want to create accessible online video, huh?
  9. Again with Ajax Accessibility – my talk at AbilityNet in London
  10. WebVisum.com – crowdsourcing accessibility
  11. CSS preprocessor for variables, nested selectors and other goodies
  12. Interfaces that have to die – the onchange select box
  13. The Opera Web Standards Curriculum is live!
  14. Creating Happy Little Web Sites audio recording available on the Guardian blog
  15. Release early, release often is not as easy as it seems
  16. UK Government initiative calls for hackers to mash-up public data
  17. Barcamp5 London will be at the ebay office in Richmond
  18. Flash9 specs are now available and Google starts indexing Flash Movies
  19. @mediaAjax 2008 site is live

June 2008

  1. SlideShare List WordPress Plug-In
  2. Creating Happy Little Web Sites – my tech talk at the Guardian
  3. Scripting Enabled is what keeps me busy
  4. Video of my talk at the University of Ankara
  5. Easy SlideShare (my hack entry for mashed08)
  6. Currency conversion API on a shoestring
  7. Big companies are like marching bands
  8. Building Easy Flickr – Step by Step
  9. Easy Flickr – just the photos please
  10. Making YouTube easier and more accessible (updated 12/06)
  11. Problems with the YouTube Chromeless player being unavailable? – Change the URL
  12. How to stop event delegation(obvious fact #12132)
  13. Yay for Jacob Seidelin to join me in accessihacking YouTube
  14. 280North bring Keynote to the web
  15. YouTube now with annotations – can we get those as an API please (captioning)?
  16. Show off your hidden data with SearchMonkey – new article on Digital-Web
  17. Is it time to take mashups and use them to solve real issues?

May 2008

  1. @media2008 report live on YDN
  2. Providing script configuration in-line and programatically
  3. An unobtrusive badge for Google Reader’s shared items
  4. How SearchMonkey can lead to a cleaner, more data-rich web
  5. In praise of mistakes
  6. Generating tutorials from source comments with Tutorialbuilder
  7. Pragmatic Progressive Enhancement

April 2008

  1. Oh look, using Ajax in a stupid way is not a good idea?
  2. Summary about the Accessibility2.0 conference on YDN
  3. Fencing in the habitat – doing things right and getting the accessibility wrong
  4. Hacking SlideShare’s embed adding a preview and be a lot shorter and readable
  5. Example of an unobtrusive, lazy-loading badge using the Twitter API
  6. Opera, REST APIs, Module Patterns and generated script nodes
  7. Adobe onAir show in London
  8. My wishlist for a great Ajax API
  9. Yay, Yahoo UK finally looks for some junior developers!

March 2008

  1. Making twitter multilingual with a hack of the Google Translation API
  2. AjaxWorld East – Cold weather, Arctic Snowcruisers and a shift in perception
  3. The struggle for web standards – my presentation for Coder’s Saturday in Montreal
  4. Accessihacking Online Video – my presentation for BarCamp Brighton
  5. Video captioning made easy with the YouTube JavaScript API
  6. Sitepoint releases new HTML reference (with JS reference to come)
  7. Paris Web Videos are online – check out my “Successful teams use web standards” presentation
  8. The new web development challenge – independent modules in larger frameworks

February 2008

  1. Most common JavaScript mistakes – Paul Boag grilled me for the Boagworld Podcast
  2. Ask not what the YUI can do for you… my slides for the 2nd birthday of the YUI party
  3. My talk at GeekUp as video – the NorthCast recording is live
  4. Open Source Jam at Google UK
  5. SEO and Accessibility – a talk
  6. GeekUp Leeds talk about the YUI right when the new version (2.5) is out!
  7. Step by Step – create feature walkthroughs for your web sites
  8. Social Innovation Camp – turn your technical innovation skills into human benefits
  9. Early Bird tickets available for Going Solo until the end of the weekend
  10. flickr trackr – my first attempt and dabbling with the iPhone/iPod touch
  11. The great implementer swindle – making badge use easy doesn’t make it clever!
  12. Soon the YUI will be two years old, time for a bash, isn’t it?
  13. Flickr’s secret revealed!
  14. Retrieving del.icio.us tags for the current URL with JavaScript
  15. The joys and perils of working for a large corporation
  16. Five things to do to a script before handing it over to the next developer
  17. The video of my presentation at the Flashforum Konferenz is live
  18. JavaScript countdown solution

January 2008

  1. Code tutorials for lazy people with Ajax Code Display
  2. My roadblock of one – now also blogging for Ajaxian and Yahoo Developer Network
  3. IE8 – Would somebody please think of the children the broken web ?
  4. What does adding empty links to a document do in terms of accessiblity?
  5. The Art and Science of JavaScript arrived
  6. Will not link for pocket money
  7. Walkies and Talkies – My schedule for the next few months
  8. Reason #21312 to build accessible data tables – convert them directly to YUI flash charts!
  9. A quick idea: JavaScript version controlling for static HTML documents
  10. Generating charts from accessible data tables and vice versa using the Google Charts API
  11. An attempt for a more accessible edit-in-place solution

2007 140

December 2007

  1. Let’s make 2008 the year of embracing the server side with Ajax
  2. But this is only for beginners, it doesn’t have to be that detailed…
  3. My 24ways/webkrauts article about Keeping JavaScript Dependencies at bay
  4. Being mobile in Hongkong
  5. The first PlugLondon is over – we came, we plugged, we talked
  6. YUI on the go – load YUI components on demand
  7. YUI 2.4.0 is out – CSS Selector engine, JSON support, dynamic CSS/script getter and lots more

November 2007

  1. It is official, I am an ELF
  2. Planning JavaScript for Larger Teams – Draft & Handout version
  3. JavaScript shortcut notations that shouldn’t be black magic to the “average developer”
  4. Transcript of the Paris Web 2007 workshop on Unobtrusive JavaScript
  5. Planning JavaScript and Ajax for larger teams, equine invigorating imagery, one voice for libraries and a lot of good speakers – this was @mediaAjax 2007
  6. Minified Metro, Sticky Event Handling and great new encounters – that was ParisWeb 2007
  7. The seven rules of unobtrusive JavaScript
  8. Another Hack Day – this time in Brighton and on a farm!
  9. wp-super-cache cached too far for me (and others)
  10. Dear API Developers, this is what I would like to have
  11. Sending objects as parameters – good or bad?
  12. Sky is dishing out £10k for widgets using their RSS feeds
  13. So what is the deal with the new gmail crashing my Firefox (or stalling it)
  14. PlugLondon – let there be talk, let there be beers and let there be London developers shape the event
  15. It’s all about APIs these days.

October 2007

  1. Showing off your presentation slides with slideshare, PHP and a bit of JavaScript
  2. Upgraded the blog to a new wordpress
  3. The social part of blogging is broken
  4. Progressively enhancing autocomplete
  5. Hacking Flickr the JSON way
  6. Sitting at Open Hack Day in Bangalore, India
  7. Writing for Opera about the YUI
  8. Horn OK please – On my way to Open Hackday Bangalore, India

September 2007

  1. Website-Performance.org goes live – watch this space for good information about speeding up your web site
  2. Public Flashing and Live Chat with sexy ladies in Germany
  3. Friday baffler: the scriptless slide show
  4. Hearing about the problems of implementers and maintainers of libraries
  5. Flickr badge light – no image display or carousel
  6. Giving Opera a helping hand in building cool debugging tools
  7. New unobtrusive dynamic flickr badge
  8. YAML now supporting equal column height using JavaScript
  9. Paris Web 2007 web site is up
  10. Dynamically including YUI components with YAHOO_config

August 2007

  1. Talking about unobtrusive, publisher-friendly badges at ebay UK\’s webwatch
  2. Enhancing YUI grids with equal height columns
  3. Monitoring element size and position with the YUI
  4. Being humbled talking about JavaScript – and more to come at @media Ajax
  5. Again with the Module Pattern – reveal something to the world
  6. The endless talk about code syntax standards and an idea to get there quicker
  7. Flirting with the Flash Community
  8. Automating the generation of CSS sprites
  9. Simulating array_unique in JavaScript
  10. Presentations2.0 for a world2.0 with Slackrpoint!
  11. Yummy – add del.icio.us boomarks to your wordpress blog with a simple plugin
  12. YUI 2.3.0 released!

July 2007

  1. Looking for inline code editors
  2. Show love to the Module Pattern
  3. Planning a \”Make me a speaker\” event
  4. Return of the HTTP overhead delay – this time without a server side component
  5. Thinking lowsrc – how to make sites appear to be available a lot faster
  6. In need of a new title

June 2007

  1. Collapse Flickr comments – My first greasemonkey script
  2. Shortening JavaScripts with Math
  3. DOM JavaScript Cheat Sheet
  4. The 39 steps – in one step
  5. Hackday aftermath
  6. YUI – The Elephant in the Room. Hackday presentation by Nate Koechley and Chris Heilmann
  7. Hackday Ho!
  8. Seeking a US counterpart – are you in the Silicon Valley and ready for a real web development challenge?
  9. Isn\’t it time to stop the consortium/corporation bashing when talking about web standards?
  10. I can haz .net podcast?
  11. Open Hack Day London Speakers List
  12. My WhereCamp presentation – Human Accessible Mapping Applications

May 2007

  1. One reason why a lot of web design magazine articles just don\’t deliver
  2. Should form field values that are numbers be right or left aligned?
  3. Launchy changed my work-life!
  4. YUI DOM Collapse – Show and Hide anything in the document by adding a CSS class to its previous sibling
  5. Plan your web site like you plan your parties
  6. Seven Reasons for Code Bloat – My presentation for the WSG London Meetup
  7. How to make your web applications accessible – the human way
  8. Web Developer and Professional (Part 2 of 2)
  9. Have I got tabs for you!
  10. Working in the valley for the next 2-3 weeks
  11. Casting online shadows – my presentation at BarCamp Paris
  12. Come and witness another Web Standards Group talk
  13. The joys of online shopping
  14. Time for Action – No more empty Web Standards threats!
  15. Web Developer and Professional (Part 1 of 2)

April 2007

  1. Free Excerpt of the new book on the YUI blog
  2. Barcamp Paris on 12th of May
  3. Powerpoint Karaoke Night
  4. 35 x 5 – 35 Designers, 5 Questions
  5. European Open Hack Day June 16th and 17th in Alexandra Palace, London
  6. Are you chicken or what? Ah yes, and I can be silly, too!
  7. New step by step article how to create a maintainable JavaScript slide show
  8. Scriptless Day on 7th of July
  9. The business case for web standards – call for wiki participation
  10. Refresh Edinburgh
  11. My Highland Fling talk about Progressive Enhancement with JavaScript
  12. I won\’t go naked this year!
  13. Ready for Highland Fling
  14. The only for loop you will ever need °
  15. Q&A: Linking a whole DIV
  16. Q&A: Dynamically assigning CSS Floating in JavaScript
  17. Q&A: Internet Explorer keyboard navigation doesn\’t work

March 2007

  1. Getting ready for Singapore
  2. Determining the depth of a nested HTML list
  3. Zoomable Map Solution – On Paper!
  4. Commercial Use != Radio Silence
  5. Unobtrusive connected select boxes – yet another solution approach
  6. My new book – Web Development solutions – is just around the corner
  7. what happens in the heads of captcha developers
  8. CSS vs JavaScript Presentation at the F2E Summit 07 in Sunnyvale
  9. My Maintainable JavaScript presentation at the Yahoo! Front End Engineering Summit 2007
  10. Top Five Reasons why I blog
  11. Another failed accessibility redesign
  12. Quick SEO meta tag testing bookmarklet

February 2007

  1. Make me a speaker
  2. Want to work for Yahoo! in Santa Clara?
  3. Automatically converting hCards with geo data to Google Maps with hcard2gmap
  4. Shameless online telemarketers
  5. And now for some light entertainment
  6. Talking about Ajax and Accessibility at Abilitynet
  7. Review: The Book of JavaScript, 2nd Edition: A Practical Guide to Interactive Web Pages
  8. Going to Singapore to give a DOM Scripting and Ajax Workshop
  9. console.log() for Internet Explorer with Faux Console
  10. Q&A: How can I track the change in a form field before the form was submitted
  11. Q&A: Extra whitespace in lists
  12. DOM scripting essentials in under 10 minutes
  13. Amazing Video explanation of what web2.0 is

January 2007

  1. Talking about accessibility in Paris
  2. My public speaking survival kit
  3. Behind the mirror – usability testing musings (day one)
  4. Drew was the first to document my magic
  5. Five CSS tricks that repeatedly saved my a**e, why need more?
  6. First .net podcast out
  7. Event Driven Web Application Design Article on the YUI Blog
  8. A great example of good marketing email writing
  9. Don’t buy the pig in the wig or “why most JavaScript tutorials still suck”
  10. Formcamp, ho!
  11. How to write a proper CV and get hired as a web developer
  12. 12 new colleagues wanted!
  13. Unobtrusive JavaScript now available as a book

← 2005–2006