Henrik speaking at a conference

Hi, I’m Henrik Joreteg

Mobile web consultant, developer, and speaker

posts | twitter | email | hire | book | my startup: Xchart.com

  • Project Fugu: A New Hope
  • Improving Redux state transfer performance with JSON.parse(), a quick case study
  • Architecting UIs for Change
  • Building Honey Badger Web Apps
  • A PWA that Spawns PWAs, Oh My!
  • Betting on the Web
  • Installing web apps on phones (for real)
  • Why I switched to Android after 7 years of iOS
  • The viability of JS frameworks on mobile
  • Reactive Programming
  • The next adventure awaits
  • a tech industry conversation
  • CEO of Coca-Cola on Balance
  • Back from the Future Insights Live in Las Vegas
  • My interview with Mac Slocum at FluentConf 2015
  • A Single Page Story
  • Making WebRTC Awesome
  • Good morning. (at Hollywood Beach)
  • No Shortcuts
  • JS applications
  • Contemplative
  • Chris Wanstrath on prolific programmers
  • NodeConf presentation video
  • JavaScript Web Applications
  • Slides from my nodeconf presentation
  • JavaScript — as a game of telephone pictionary
  • How to magically run stuff when you're near your Mac... or not
  • Twitter is useless! Unless you want to land your dream job.
  • On Happiness. My reactions to reading "Flow."
  • The real measure of your wealth
  • My Buzz Feedback
  • Google chart API simple and sweet
  • PPK on iPhone and mobile web testing
  • Dear Google, please add the web-app meta tag to mobile apps
  • Awesome stop-motion video
  • New Years Resolutions
  • A Webapp for Building iPhone Apps
  • Guido Van Rossum on development philosophy and speed
  • Must have changes for when forced to work in XP
  • Impressed with MacRabbit's Espresso editor
  • How to Run Google Chrome OS in Virtual Box on Mac
  • Clock built out of scroll bars with JavaScript, so sweet
  • The Djangonauts thought of everything: {% for %} tag, reversed
  • Using Fixtures and SQLite for easy dev in Django
  • RecipeBin, my new iPhone/WebApp
  • Two great rules of life
  • Google Auto Suggest - FAIL!
  • Forcing HTML5 support in IE8!
  • How to run Pandora as a menubar item and play wirelessly on Mac
  • Working in the business vs. on the business
  • Luke Wroblewski on Inline Validation
  • Fun little easter egg: In the Google iPhone app. Continually swiping up from the bottom of the settings pane reveals this secret “Bells and Whistles” pane.
  • Google Chrome Dev Channel Enables Bookmark Sync
  • punypng: crushing your images even more
  • 10 Harsh Truths About Corporate Websites
  • Google, On2 and open video
  • Playing around with CSS animations in WebKit
  • YouTube in HTML5
  • Organize to win
  • Involuntary Car Wash
  • Laugh at yourself
  • Using a skidding car to create a font.
  • Your XHTML efforts are (probably) wasted
  • Building a Polar Clock imitation using the canvas tag and javascript
  • Einstein on vegetarianism
  • I just applied to be a contenstant on Wipeout
  • We all want progress
  • Is Microsoft purposely holding back the web?
  • Google Search Options
  • Track the swine flu on a map
  • Great tips on adding a human element to your sites/products/apps
  • If one advances confidently in the direction of his dreams...
  • Seneca on the shortness of life
  • Meet your future lightbulb.
  • I really wish more people understood this cartoon. The world would be a better place.
  • Average Annual Vacation Days, USA v. World
  • Make FireFox start faster
  • My review of MBK Medallion Homes in Beaumont, CA - Shady at best.
  • Wearable device projects meta information onto every day items in the real world.
  • Using Form Labels as Input Values with jQuery
  • My 2004 Mammoth skiing video
  • Official Google Sync now finally comes to iPhone!
  • Why I love Google Chrome (and you should too)
  • Jeff Han and Perceptive Pixel, Mind-Blowing Multi-Touch
  • A High-tech President?
  • How to get the beta and dev versions of Google Chrome
  • Bloxes!
  • Why and How to use Google Reader
  • Want to Unlock Your iPhone? Instructions from Washington Post
  • What if HTML Validation Affected Your Google Pagerank?
  • iPhones at Wal-Mart?
  • The Case for Using Django Instead of a Pre-Packaged CMS
  • Mint Releases an iPhone App
  • Action Plan: Get out of debt
  • Minty Fresh Finances, tracking your money with Mint.com
  • The Gaping Hole in American Education
  • Naming a Business, tips from NameLab
  • Get a Mentor
  • Giving Meaningful Presentations
  • How to handle Competition
  • Expected Outcomes, Handling Failure
  • Your Online Reputation
  • Sticky Ideas, lessons learned from "Made to Stick"
  • Thoughts on Machiavelli's "The Prince"
  • Finding the Balance
  • The Power of Surprise
  • Stupidly Simple Tasks
  • Making Choices Based on Fear
  • What About Content Quality?
  • The Big Wheel, Momentum and Your Business