All Articles
Here are the 241 articles I've written, from today back until April 6th, 2005.
2025/09/04
					 
					Weekly Cadence
					
2025/09/02
					 
					Back to School & Back to Work
					
2025/07/13
					 
					Living a Cozy Life
					
2025/01/14
					 
					From Full-Time to Freelance: How I made the leap
					
2025/01/07
					 
					Dear Recruiter: I am not interested in a full-time job
					
2024/12/10
					 
					Empower your clients to make changes
					
2024/12/08
					 
					Staying off social media
					
2024/11/28
					 
					Customizing an LLM
					
2024/11/26
					 
					How I feel about AI
					
2024/11/12
					 
					Journaling for thirty years
					
2024/11/07
					 
					I refuse to be a slave to The Algorithm
					
2024/11/05
					 
					Autumn: A time to simplify
					
2024/10/30
					 
					Setting up a new computer
					
2024/10/29
					 
					Svelte 5 is here!
					
2024/06/12
					 
					Does your web server scale down?
					
2024/06/05
					 
					Goldilocks and the Three Developers
					
2024/05/30
					 
					Unable to locate credentials in AWS
					
2024/05/29
					 
					If an error is logged in the cloud, does it make a sound?
					
2024/05/22
					 
					You don't need permission
					
2023/04/23
					 
					Coding with ChatGPT
					
2023/04/02
					 
					What I learned from wearing a Continuous Glucose Monitor for two weeks
					
2023/03/04
					 
					Deploying a static site to Cloudflare Pages
					
2023/02/23
					 
					Debugging a slow web app
					
2023/02/19
					 
					Web apps that last
					
2023/01/01
					 
					Trying to decide what to do next? Follow the light.
					
2022/12/27
					 
					Add Mastodon replies to your blog
					
2022/12/04
					 
					Advent of Code 2022
					
2022/11/27
					 
					Why I love Mastodon
					
2022/03/01
					 
					How I use GitHub Copilot to be more productive
					
2021/09/15
					 
					Introduction to WebGL and shaders
					
2021/04/07
					 
					MySQL: Using a password on the command line interface can be insecure
					
2021/03/21
					 
					Why I quit Twitter
					
2020/12/16
					 
					Lessons learned from my first video course
					
2020/10/28
					 
					Sapper is dead! What's next in Svelte?
					
2020/08/01
					 
					Finding time for side projects
					
2020/05/06
					 
					7 Svelte features that bring me joy
					
2020/02/04
					 
					Know when to fold 'em
					
2019/12/18
					 
					Statically generating a blog with Svelte + Sapper
					
2019/11/13
					 
					React Hooks vs. Svelte
					
2019/10/30
					 
					How to use Node.js Streams (And how not to!)
					
2019/08/04
					 
					The simplest Svelte component is an empty file
					
2019/06/28
					 
					Svelte is the most beautiful web framework I've ever seen
					
2019/04/19
					 
					Formatting dates with JavaScript
					
2019/03/26
					 
					Is this thing on?
					
2014/12/15
					 
					Coding with Jesse
					
2013/09/13
					 
					Deciphering Usability
					
2010/10/22
					 
					Free eBook: Unobtrusive Ajax
					
2010/10/11
					 
					Official jQuery Templating Plugin
					
2009/02/16
					 
					jQuery Live Events
					
2008/12/26
					 
					buttons need type="submit" to submit in IE
					
2008/11/03
					 
					Use Arrays in HTML Form Variables
					
2008/10/24
					 
					5 Reasons Freelancers Can Succeed in a Shrinking Economy
					
2008/10/22
					 
					Keeping a Live Eye on Logs
					
2008/10/20
					 
					Using PHP's empty() Instead of isset() and count()
					
2008/10/19
					 
					Testing Web Pages with Lynx
					
2008/10/18
					 
					Stop CSS Background Flickering in Internet Explorer 6
					
2008/07/20
					 
					Test Driven Development
					
2008/06/02
					 
					Google is Hosting Ajax Libraries
					
2008/05/04
					 
					Parse Accept-Language to detect a user's language
					
2008/05/01
					 
					Twitter
					
2008/04/06
					 
					Three years of The Future of the Web
					
2008/02/24
					 
					Saving data to a file with PHP
					
2008/02/17
					 
					Easy web scraping with PHP
					
2008/02/12
					 
					See all the articles
					
2008/02/06
					 
					IBM: Where and when to use Ajax
					
2008/02/04
					 
					Code Igniter 1.6.0 Released
					
2008/01/19
					 
					Update a Dev Site Automatically with Subversion
					
2007/12/29
					 
					JavaScript Functions are Variables
					
2007/12/20
					 
					Hallelujah! IE8 Passes the Acid2 Test
					
2007/11/03
					 
					Use an empty action to submit a form to the current page
					
2007/09/30
					 
					Accessibility Is About Minimizing Requirements
					
2007/09/30
					 
					CSS Sprite Generator
					
2007/09/28
					 
					Getting an Image's onload to Fire
					
2007/09/26
					 
					Using Hash for JavaScript Debugging
					
2007/09/21
					 
					Detect Internet Explorer 6 in JavaScript
					
2007/09/11
					 
					jQuery 1.2 Notes
					
2007/09/07
					 
					Avoiding web page zoom in the iPhone and iPod Touch
					
2007/08/26
					 
					Private JavaScript Variables
					
2007/08/14
					 
					addDOMLoadEvent Revisited
					
2007/07/27
					 
					Unobtrusive Ajax
					
2007/07/25
					 
					Confusing JavaScript Equality
					
2007/07/04
					 
					Hidden Ajax Errors with jQuery
					
2007/07/01
					 
					Drag and Drop on QuirksMode
					
2007/06/12
					 
					Safari for Windows
					
2007/06/07
					 
					Adding Style Blocks Using JavaScript
					
2007/06/02
					 
					Making a 100% height interface
					
2007/05/28
					 
					Detecting and Debugging Timeouts and Intervals
					
2007/05/23
					 
					Wikipedia Discussions
					
2007/05/22
					 
					Redirecting after POST
					
2007/05/21
					 
					Helping visitors with .htaccess
					
2007/05/19
					 
					Resizing a web layout based on browser size
					
2007/05/18
					 
					jQuery tutorial on IBM.com, in Chinese!
					
2007/05/17
					 
					A URL is (maybe not) forever
					
2007/05/16
					 
					Detecting focus of a browser window
					
2007/05/15
					 
					PHP vs. Ruby on Rails: Update
					
2007/04/18
					 
					Wanted: Ajax Developers
					
2007/04/11
					 
					jQuery tutorial on IBM.com
					
2007/04/08
					 
					Freelancing: First eight  months
					
2007/04/05
					 
					Naked Day 2007
					
2007/03/25
					 
					YUDOmagic - Share and Learn Magic Tricks
					
2007/03/19
					 
					JavaScript-only Links
					
2007/03/09
					 
					FlickrCash
					
2007/02/15
					 
					Save the World with Distributed Computing
					
2007/01/25
					 
					Breaking Long URLs and Words
					
2007/01/24
					 
					target="_blank" With XHTML 1.1
					
2007/01/23
					 
					Submit a Form in IE with Enter
					
2007/01/15
					 
					Unitless Line Heights Are Finally Valid
					
2007/01/03
					 
					Who will read your Semantic HTML?
					
2006/12/23
					 
					Using Animated GIFs with CSS
					
2006/12/21
					 
					Using the a tag without attributes
					
2006/12/16
					 
					The New Design
					
2006/12/10
					 
					When to use inline JavaScript and CSS
					
2006/12/07
					 
					I've been tagged
					
2006/12/06
					 
					Was this link useful?
					
2006/12/04
					 
					Vanilla on Rails: The Coexistence of PHP and Ruby
					
2006/11/30
					 
					Switching from PHP to Ruby on Rails
					
2006/11/28
					 
					Multiple IEs
					
2006/11/22
					 
					Using POST with a regular link
					
2006/11/07
					 
					Replace text with an image using CSS
					
2006/10/26
					 
					The Ajax Experience Wrap-up
					
2006/10/21
					 
					Carnival of the Web is on hiatus
					
2006/10/19
					 
					Defining functions in a loop
					
2006/10/10
					 
					Unobtrusive Ajax at The Ajax Experience
					
2006/10/08
					 
					Freelancing: First two months
					
2006/09/17
					 
					Carnival of the Web #4
					
2006/09/09
					 
					How to make a web site for cheap
					
2006/09/05
					 
					Running both Internet Explorer 6 and 7
					
2006/09/03
					 
					5 Basic Search Engine Optimization Tips
					
2006/08/29
					 
					Working around "Click to activate and use this control"
					
2006/08/28
					 
					Social Networking Spam
					
2006/08/23
					 
					How to add gravatars to your web page or blog
					
2006/08/22
					 
					Connecting People
					
2006/08/20
					 
					Carnival of the Web #3
					
2006/08/18
					 
					WikiMapia: Easiest Google Maps Ever
					
2006/08/17
					 
					Finding a job as a web professional
					
2006/08/16
					 
					Avoiding Comment Spam with JavaScript
					
2006/08/15
					 
					The Desktop Web
					
2006/08/14
					 
					Swift: Safari for Windows?
					
2006/08/13
					 
					Let people turn off ads Part 2
					
2006/08/13
					 
					Best site in bleep!
					
2006/08/12
					 
					Let people turn off ads
					
2006/08/11
					 
					Cross-Domain JSON without XHR
					
2006/08/10
					 
					JavaScript Games
					
2006/08/09
					 
					Freelancing Fulltime
					
2006/08/04
					 
					JSON is not just Object Notation
					
2006/07/26
					 
					Context-Sensitive Class Names
					
2006/07/23
					 
					Carnival of the Web #2
					
2006/06/29
					 
					Holiday Time
					
2006/06/26
					 
					Floating Layers versus Popup Windows
					
2006/06/23
					 
					Rich Text Editing in Opera 9
					
2006/06/21
					 
					addDOMLoadEvent
					
2006/06/20
					 
					This site is now XHTML 1.0
					
2006/06/19
					 
					File formats of the future
					
2006/06/18
					 
					Carnival of the Web #1
					
2006/06/13
					 
					Cleaner Callbacks with Closures
					
2006/06/12
					 
					Random SEO success
					
2006/06/11
					 
					Last Call for the Carnival of the Web
					
2006/06/10
					 
					Yahoo! figures it out
					
2006/06/05
					 
					The Timely Web
					
2006/06/03
					 
					In Praise of the Hyperlink
					
2006/06/03
					 
					I'm not a designer
					
2006/06/02
					 
					ppk on JavaScript
					
2006/06/02
					 
					Faster than you thought
					
2006/06/02
					 
					Unobtrusive JavaScript
					
2006/06/01
					 
					Blog Tipping
					
2006/06/01
					 
					Microformats Search and Pingerati
					
2006/05/30
					 
					Ajax Security
					
2006/05/30
					 
					Firebug 0.4
					
2006/05/27
					 
					JavaScript 2 and The Future Of The Web
					
2006/05/23
					 
					Using Ajax Without Server-Side Scripting
					
2006/05/22
					 
					Java UI Toolkits (for the Web)
					
2006/05/18
					 
					The Carnival of the Web
					
2006/05/17
					 
					Hire an Ajax Freelancer
					
2006/05/17
					 
					Lend money to make money
					
2006/05/14
					 
					Code Igniter
					
2006/05/14
					 
					Back from JAX
					
2006/05/03
					 
					See you at JAX 2006
					
2006/04/30
					 
					Flip Cancer The Bird
					
2006/04/28
					 
					Ezine Articles
					
2006/04/26
					 
					Help stop phishing
					
2006/04/25
					 
					Your voice
					
2006/04/24
					 
					Finding Max and Min
					
2006/04/23
					 
					Getting Things Done
					
2006/04/23
					 
					Guest writer
					
2006/04/20
					 
					Review: dict.cc
					
2006/04/12
					 
					What's the point?
					
2006/04/11
					 
					Distributism
					
2006/04/04
					 
					Setting a form field to null or undefined
					
2006/03/29
					 
					Let's get personal
					
2006/03/24
					 
					Review: Working at Home on the Internet
					
2006/03/24
					 
					Website Reviews
					
2006/03/22
					 
					Form field spammers
					
2006/03/21
					 
					A URL is forever
					
2006/03/15
					 
					Flash is our friend
					
2006/03/12
					 
					The Future Is Now
					
2006/03/10
					 
					onAfterClick
					
2006/02/23
					 
					U.S. Grants Rich Internet Application Patent
					
2006/02/23
					 
					Google PageRank Updating
					
2006/02/22
					 
					Writing Semantic HTML
					
2006/02/18
					 
					Death to Web 2.0 Buzzwords!
					
2006/02/16
					 
					Check this out
					
2006/02/15
					 
					Bursting the Event Bubble
					
2006/02/14
					 
					What is Web 2.0?
					
2006/02/09
					 
					Web Standards, Best Practices, or Professionalism
					
2006/02/07
					 
					What I love about the web
					
2006/02/01
					 
					How do web standards benefit visitors?
					
2006/01/31
					 
					The Standard Web
					
2006/01/27
					 
					hCard
					
2006/01/24
					 
					Predictable design
					
2006/01/23
					 
					Element dimensions on QuirksBlog
					
2006/01/18
					 
					Microformats
					
2006/01/16
					 
					Multiple classes in Internet Explorer
					
2006/01/14
					 
					5 things every web site can learn from blogs
					
2005/12/14
					 
					JavaScript Speed Detection
					
2005/12/10
					 
					No More Ads
					
2005/12/09
					 
					Why Not You?
					
2005/12/06
					 
					Inspiration from Television?
					
2005/12/04
					 
					How to deliver XHTML 1.1
					
2005/12/01
					 
					UTF-8 Encoded Dynamic Text in Flash MX
					
2005/11/29
					 
					Do It Now
					
2005/11/29
					 
					Hide Firefox Referals From Firefox Users
					
2005/11/28
					 
					Motivation is a Trap
					
2005/11/28
					 
					No-JavaScript CSS
					
2005/11/24
					 
					Web Content Accessibility Guidelines 2.0
					
2005/11/22
					 
					CloneCD For Mac OS X
					
2005/11/18
					 
					Feedburner RSS
					
2005/11/14
					 
					A Few More Tools
					
2005/11/11
					 
					Chitika Channel Tips
					
2005/11/10
					 
					onAfterPaste
					
2005/11/06
					 
					New Tools
					
2005/10/31
					 
					Don't Quit Your Day Job
					
2005/10/23
					 
					Comments
					
2005/09/14
					 
					New Design
					
2005/09/11
					 
					Free Horoscope Daily
					
2005/08/29
					 
					Patching Worm
					
2005/04/25
					 
					What about application/xhtml+xml?
					
2005/04/21
					 
					This site is valid XHTML 1.1
					
2005/04/20
					 
					XAMPP Review
					
2005/04/20
					 
					XAMPP 
					
2005/04/10
					 
					What is Ajax really?
					
2005/04/05
					 
					First Post
					
Categories
work internet tools ideas about javascript server best practices success blogs hacks video css html php browsers agile links codeigniter accessibility web events design seo carnival spam ads microformats ajax gtd review flash news standards rss
Months
September, 2025
					
July, 2025
					
January, 2025
					
December, 2024
					
November, 2024
					
October, 2024
					
June, 2024
					
May, 2024
					
April, 2023
					
March, 2023
					
February, 2023
					
January, 2023
					
December, 2022
					
November, 2022
					
March, 2022
					
September, 2021
					
April, 2021
					
March, 2021
					
December, 2020
					
October, 2020
					
August, 2020
					
May, 2020
					
February, 2020
					
December, 2019
					
November, 2019
					
October, 2019
					
August, 2019
					
June, 2019
					
April, 2019
					
March, 2019
					
December, 2014
					
September, 2013
					
October, 2010
					
February, 2009
					
December, 2008
					
November, 2008
					
October, 2008
					
July, 2008
					
June, 2008
					
May, 2008
					
April, 2008
					
February, 2008
					
January, 2008
					
December, 2007
					
November, 2007
					
September, 2007
					
August, 2007
					
July, 2007
					
June, 2007
					
May, 2007
					
April, 2007
					
March, 2007
					
February, 2007
					
January, 2007
					
December, 2006
					
November, 2006
					
October, 2006
					
September, 2006
					
August, 2006
					
July, 2006
					
June, 2006
					
May, 2006
					
April, 2006
					
March, 2006
					
February, 2006
					
January, 2006
					
December, 2005
					
November, 2005
					
October, 2005
					
September, 2005
					
August, 2005
					
April, 2005
					
Svelte resources
Learn Svelte with "The Joy of Svelte"
					Svelte documentation
					Svelte tutorial
					Svelte training resources
Here are some other pages on this site (so the static site generation crawler will know about them).
RSS
					feed
					
					Recent posts
					
					Search
					
					Buzzword Hellfire
					
					Subscribe to the Coding with Jesse newsletter