Top all-time · #7846
Nolan Lawson
Personal blog · pocketjavascript.comprogrammingweb
Nolan Lawson writes Pocket JavaScript, a personal blog at pocketjavascript.com about programming and web. Since 2015, 10 different Hacker News readers have linked it 13 times, most often “Pokedex.org: a progressive webapp for Pokémon fans”. The last post was in 2016, but the archive is still widely read.
Too few sampled comments (10) to say how often HN recommends it.?
Why HN links it
HN readers link Nolan Lawson's blog, whose 2015 post on single page apps and web workers commenters say changed how they think about web app development. Other posts cover PouchDB and offloading work to threads.
Summarised by Claude from a sample of 10 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Blog by Nolan Lawson about JavaScript on mobile devices
Most-linked posts?
- Pokedex.org: a progressive webapp for Pokémon fans9 people · 10 mentions · first linked 2015-11-23
What Hacker News says?
A few years ago, I had this bright idea of updating a site I maintained to be a single page application (SPA). I was very inspired by this site ( https://pocketjavascript.com/blog/2015/11/23/introducing-pok... ) and thought it would make the user experience a lot better by making the site easier to navigate. I preloaded data such that a user could navigate via search or clicking through some drill-down menus without…
Comment linking /blog/2015/11/23/introducing-pokedex-org
on “Hotwire: HTML over the Wire”Submitted Pokedex.org: a progressive webapp for Pokémon fans as a story · 179 points
HN discussionThere was one blog post that had the most profound impact on my development approach for Single Page Apps. http://www.pocketjavascript.com/blog/2015/11/23/introducing-... Discussed here https://news.ycombinator.com/item?id=10619933 I find it to be the one article I can link to people that has a profound impact on the way they think about web app development.
Comment linking /blog/2015/11/23/introducing-pokedex-org
on “Best things and stuff of 2015”Submitted Composers and audiences as a story · 4 points
HN discussionSome bullet points are missing from the “perfect framework” list: 1. SSR must support streaming 2. SSR must work in a service worker (so in fact you have 3 targets: server, client/hydration, client/service worker) 3. All work that can be offloaded to a WebWorker must be offloaded 4. Navigating to subsequent pages must support prefetching, including dynamic data (Next.js doesn’t even tell you how to do it) 5. Navigat…
Comment linking /blog/2015/11/23/introducing-pokedex-org
on “Show HN: Sapper.js – towards a better web app framework”Submitted Introducing Pokedex.org: a progressive webapp for Pokémon fans as a story · 1 points
HN discussionGoogle has a good intro on progressive web apps. https://codelabs.developers.google.com/codelabs/your-first-p... Then you can grade how progressive your app is by running https://github.com/GoogleChrome/lighthouse Push notifications still aren't widely supported, sadly. https://developer.mozilla.org/en-US/docs/Web/API/Push_API There's quite a sizable fence you have to jump to get into progressive web app development…
Comment linking /blog/2015/11/23/introducing-pokedex-org
on “Browsers, not apps, are the future of mobile”For one of the best uses of PouchDB that blew my mind when I read about it, read this http://www.pocketjavascript.com/blog/2015/11/23/introducing-...
Comment linking /blog/2015/11/23/introducing-pokedex-org
on “PouchDB, the JavaScript Database That Syncs”It's not so much that you can use it offline (though that's one benefit) but rather that it caches your assets so if there's very, very slow connection you can still use and read content. If it's something that requires the Internet to work, it can show a "no connection available" message but it still load, similar to a native app. The goal is to avoid the "white screen of death" you get when a web app won't load. H…
Comment linking /blog/2015/11/23/introducing-pokedex-org
on “Coming changes to Apple's App Store”If you haven't seen this before it might interest you. Nolan worked on offloading most of the work to threads to achieve 60 fps on mobile. http://www.pocketjavascript.com/blog/2015/11/23/introducing-...
Comment linking /blog/2015/11/23/introducing-pokedex-org
on “When to use web workers”I'm quoted at length in the article, so I feel obliged to respond. Overall I think it's good, but it misses some nuances. First off, there's a small contradiction about offline storage. The author says that users prefer web apps because they take up little-to-no space, but that the web needs to catch up in terms of storage capability. You can't have it both ways - if websites become more offline-heavy, then users wi…
Comment linking /blog/2015/11/23/introducing-pokedex-org
on “The App-ocalypse: can Web standards make mobile apps obsolete?”Web Workers essentially make your Javascript multi-threaded. What this means is you can run multiple processes concurrently. You do not have access to the DOM with Web Workers, but they are really handy for anything that is long running or memory intensive. The benefit of this is that you can allocate Web Workers to fetch data or run some long process and this will not disrupt the rendering thread within the DOM. In…
Comment linking /blog/2015/11/23/introducing-pokedex-org
on “Ask HN: What are the common pitfalls/problems of Single Page App's?”Nolan Lawson demonstrated using a web worker to perform virtual DOM updates in 2015. Sad it hasn't caught on in any of the major frameworks. https://pocketjavascript.com/blog/2015/11/23/introducing-pok...
Comment linking /blog/2015/11/23/introducing-pokedex-org
on “Htmx is part of the GitHub Accelerator”