Raymond Camden

raymondcamden.com · Personal blog · on HN since 2012

Raymond Camden, a developer advocate, writes web development tutorials on JavaScript, mobile apps, serverless, and JAMstack.

What HN saysHN links his posts on iOS 8 IndexedDB problems, the BrowserQuest client-side cheat, and desktop apps with Ionic and Electron.
34HN people shared it
10linked it in comments
113stories submitted
240story points
5 months agolast shared
2012people per year2026

Most-shared posts

  1. 1
    IndexedDB on iOS 8 – Broken Bad
    3 people · 1 points · first shared 2015 · discussion on HN
  2. 2
    How I Cheated Mozilla's New HTML5 Game - Browser Quest
    2 people · 47 points · first shared 2012 · 24 comments on HN
  3. 3
  4. 4
    IndexedDB on iOS 8, Broken Bad
    2 people · 3 points · first shared 2014 · discussion on HN
  5. 5
  6. 6
    Multiple Ways of API Integration in Your JAMStack
    2 people · 2 points · first shared 2019 · discussion on HN
  7. 7
    Using State in Pipedream Workflows
    2 people · 1 points · first shared 2017 · discussion on HN
  8. 8
    Building table sorting and pagination in vuejs
    2 people · first shared 2018
  9. 9
    All Your Dragons Are Belong to Us
    1 people · 9 points · first shared 2024 · 1 comments on HN
  10. 10
    Parse - dynamic data storage for mobile
    1 people · 7 points · first shared 2012 · discussion on HN
  11. 11
    Ray Camden: Converting Markdown Code Blocks to Gists
    1 people · 6 points · first shared 2022 · discussion on HN
  12. 12
    Doing Evil Things with Generative AI and Recipes
    1 people · 5 points · first shared 2025 · discussion on HN
  13. 13
    Using Bearer for Easier OAuth and API Calls
    1 people · 5 points · first shared 2019 · 1 comments on HN
  14. 14
    I Got Excited About SQL Again
    1 people · 4 points · first shared 2020 · discussion on HN
  15. 15
    Mapping with Leaflet
    1 people · 4 points · first shared 2024 · discussion on HN

What HN people wrote when they linked it

cfjedimaster · 2017-07-17
OpenWhisk - an open source project (http://openwhisk.apache.org/) supported by IBM, Red Hat, and others. I've got quite a few blog posts on it if you want to see some examples (https://www.raymondcamden.com). Disclaimer - I work for IBM.
yesimahuman · 2015-08-11
We are doing some larger scale desktop stuff with Ionic right now, and someone from the community wrote about doing something similar: http://www.raymondcamden.com/2015/07/23/some-initial-thoughts-on-build… It's interesting. Not sure where we'll take it, but I love the idea of one code base running everywhere, including desktop.
jbergens · 2014-10-16
This is what we do and it worked great until iOS8 came along. Read more about some problems here http://www.raymondcamden.com/2014/9/25/IndexedDB-on-iOS-8--Broken-Bad
bascule · 2012-03-31
BrowserQuest, which is written in Node, put their inventory tracking system client side. Brilliant! http://www.raymondcamden.com/index.cfm/2012/3/28/How-I-cheated-Mozilla…
meesterdude · 2018-07-25
I don't understand what you're talking about. Jquery is still a highly effective library and nearly every project I use ends up using it in one way or another - even with vue.js. Jquery is JUST jquery. There is no pulling in 300 other packages to support it. It's also very stable, reliable, efficient enjoyable. this is how you might sort a table using a Jquery library: $("#myTable").tablesorter() And here's how to do it in Vue (first search result for vue table sort): https://www.raymondcamden.com/2018/02/08/building-table-sorting-and-pa… You'll note that it is a lot more code to sort with Vue than with a jquery library. Don't get me wrong; I like Vue; But Jquery offers one line of code that enhances the existing HTML you have, where doing it with Vue.js requires delegating the entire table render to Vue, which may not be easy or even doable depending on the project. I think things like Vue.js or stimulus.js let Jquery do more with what it's good at and less of what it's not. I'm very happy to have Jquery in my toolbox and I doubt I'll ever stop using it at this point. You're welcome to hate on it, call it dated or what have you - i still love it and it's still the best tool for quite a lot of jobs.
vmorgulis · 2017-01-17
More details about the 50% disk space limit: https://www.raymondcamden.com/2015/04/17/indexeddb-and-limits
masklinn · 2016-02-21
> I would be surprised to see any web standard that makes iOS Safari better for "appy web apps" (web apps that are more like native apps rather than documents and forms) implemented, as that eventually just makes Safari an alternative AppStore without reviews. Which is pretty much what Apple has been pushing since before there was an appstore? To this day it takes just 2 taps (share > add to home screen) to add a webapp to the phone as a "standard application" (with a homescreen icon and everything) There's plenty of serious crap[0] in the apple web ecosystem, but it doesn't really seem related to "webapps as appstore replacement"[1][2][3]. [0] http://www.raymondcamden.com/2014/09/25/IndexedDB-on-iOS-8-Broken-Bad/ [1] http://caniuse.com/#search=websql [2] http://caniuse.com/#search=audio [3] http://caniuse.com/#search=webgl
RobertRoberts · 2018-07-26
I just ran into this quote somewhere (I am rewording cause I can't find it) "It's like eye glasses, you'll know when you need them" - Some smart guy I needed something jQuery could not provide, easing my work load. Let's look at this from 2 different perspectives: 1. You're building an app, and work with multiple tables to render and work with. And you have integrated form elements with the table cells that affect other cells. You need to add/remove items using AJAX data calls to the server and sync the display with the server data. And you fully expect to be making more changes in the future. 2. You have a table on a website(s) as content you want sorted. I've used jQuery to do both, but with Vue.js I cut my code base down by 1/10th at least, and it works smoother and easier and way easier to extend and add new features. I have used jQuery exclusively for all my front end work, but I have an app that just kept needing more and more features. And every time I had to add a feature I went through so many hoops and patching stuff and dealing with edge case uses, and _hoping_ the jQuery plugins I was using had my back when I upgraded jQuery, or when I needed just a slight tweak on how a table was to be manipulated. With Vue.js, adding sorting to a table was literally 5-10 lines of code, that I have total control over. This is possible because I don't have to deal with the html directly. I was a die-hard jQuery man just last month, if you have the time, read my other…

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close