home.social

Search

481 results for “develwithoutacause”

  1. #Idea: Open a new #GoogleDoc and write out a bunch of bullet points about a document/memo/essay you want to write then click "Extensions > Convert to Prose". This would call #ChatGPT (or whatever) and convert those bullet points into a full doc which structures the ideas, elaborates a bit, and provides a concrete starting point.

    I know I always start docs with a bunch of bullet points and slowly expand on them. Having a robot start that process would help get complex ideas on paper and help with the "blank document" problem.

  2. #Idea: Open a new #GoogleDoc and write out a bunch of bullet points about a document/memo/essay you want to write then click "Extensions > Convert to Prose". This would call #ChatGPT (or whatever) and convert those bullet points into a full doc which structures the ideas, elaborates a bit, and provides a concrete starting point.

    I know I always start docs with a bunch of bullet points and slowly expand on them. Having a robot start that process would help get complex ideas on paper and help with the "blank document" problem.

  3. #Idea: Open a new #GoogleDoc and write out a bunch of bullet points about a document/memo/essay you want to write then click "Extensions > Convert to Prose". This would call #ChatGPT (or whatever) and convert those bullet points into a full doc which structures the ideas, elaborates a bit, and provides a concrete starting point.

    I know I always start docs with a bunch of bullet points and slowly expand on them. Having a robot start that process would help get complex ideas on paper and help with the "blank document" problem.

  4. : Open a new and write out a bunch of bullet points about a document/memo/essay you want to write then click "Extensions > Convert to Prose". This would call (or whatever) and convert those bullet points into a full doc which structures the ideas, elaborates a bit, and provides a concrete starting point.

    I know I always start docs with a bunch of bullet points and slowly expand on them. Having a robot start that process would help get complex ideas on paper and help with the "blank document" problem.

  5. @jerod It's a bit early, but how about a #WebComponent library for adding hydration and interactivity without duplicating your build or rendering logic?

    #HydroActive

    techhub.social/@develwithoutac

  6. Just wasted an hour debugging why:

    ```BUILD
    load("@aspect_rules_ts//ts:defs.bzl", "ts_config")
    load("@npm//@bazel/typescript:index.bzl", "ts_config")

    ts_config(
    name = "tsconfig",
    src = "tsconfig.json",
    )
    ```

    Wasn't working as expected.

    Apparently #Bazel #Starlark is just ok with loading the same symbol from two different locations and has no complaints! 🙃

  7. @tbroyer Thanks for sharing that. I'd heard of the approach but don't think I'd read that article specifically. The performance metrics are very interesting.

    I think the difference is that #HTMLFragments routing is technically an #SPA approach and keeps #JavaScript context between routes in a way that a #ServiceWorker navigation would not.

    HTML Fragments as a concept is also a little more flexible beyond rendering full pages. It allows you to dynamically render individual components instead of a full page. For example, you can use it to infinite scroll a list, or edit an item of the list and rerender on the server without invalidating the whole page. This is discussed more in the original post:

    blog.dwac.dev/posts/html-fragm

    For a fully static site with a lot of content, I think the service worker approach could work well, while HTML fragments provides a bit more interactivity.

  8. @tbroyer Thanks for sharing that. I'd heard of the approach but don't think I'd read that article specifically. The performance metrics are very interesting.

    I think the difference is that #HTMLFragments routing is technically an #SPA approach and keeps #JavaScript context between routes in a way that a #ServiceWorker navigation would not.

    HTML Fragments as a concept is also a little more flexible beyond rendering full pages. It allows you to dynamically render individual components instead of a full page. For example, you can use it to infinite scroll a list, or edit an item of the list and rerender on the server without invalidating the whole page. This is discussed more in the original post:

    blog.dwac.dev/posts/html-fragm

    For a fully static site with a lot of content, I think the service worker approach could work well, while HTML fragments provides a bit more interactivity.

  9. @tbroyer Thanks for sharing that. I'd heard of the approach but don't think I'd read that article specifically. The performance metrics are very interesting.

    I think the difference is that #HTMLFragments routing is technically an #SPA approach and keeps #JavaScript context between routes in a way that a #ServiceWorker navigation would not.

    HTML Fragments as a concept is also a little more flexible beyond rendering full pages. It allows you to dynamically render individual components instead of a full page. For example, you can use it to infinite scroll a list, or edit an item of the list and rerender on the server without invalidating the whole page. This is discussed more in the original post:

    blog.dwac.dev/posts/html-fragm

    For a fully static site with a lot of content, I think the service worker approach could work well, while HTML fragments provides a bit more interactivity.

  10. @tbroyer Thanks for sharing that. I'd heard of the approach but don't think I'd read that article specifically. The performance metrics are very interesting.

    I think the difference is that #HTMLFragments routing is technically an #SPA approach and keeps #JavaScript context between routes in a way that a #ServiceWorker navigation would not.

    HTML Fragments as a concept is also a little more flexible beyond rendering full pages. It allows you to dynamically render individual components instead of a full page. For example, you can use it to infinite scroll a list, or edit an item of the list and rerender on the server without invalidating the whole page. This is discussed more in the original post:

    blog.dwac.dev/posts/html-fragm

    For a fully static site with a lot of content, I think the service worker approach could work well, while HTML fragments provides a bit more interactivity.

  11. @tbroyer Thanks for sharing that. I'd heard of the approach but don't think I'd read that article specifically. The performance metrics are very interesting.

    I think the difference is that routing is technically an approach and keeps context between routes in a way that a navigation would not.

    HTML Fragments as a concept is also a little more flexible beyond rendering full pages. It allows you to dynamically render individual components instead of a full page. For example, you can use it to infinite scroll a list, or edit an item of the list and rerender on the server without invalidating the whole page. This is discussed more in the original post:

    blog.dwac.dev/posts/html-fragm

    For a fully static site with a lot of content, I think the service worker approach could work well, while HTML fragments provides a bit more interactivity.

  12. @jjude The routing demo is here:

    github.com/dgp1130/html-fragme

    And the original #HTMLFragments demo of a Twitter clone is here:

    github.com/dgp1130/html-fragme

    Which links are dead? The post is pretty new, so I would hope anything I referenced is still up, but maybe I typo-d something...

  13. @jjude The routing demo is here:

    github.com/dgp1130/html-fragme

    And the original #HTMLFragments demo of a Twitter clone is here:

    github.com/dgp1130/html-fragme

    Which links are dead? The post is pretty new, so I would hope anything I referenced is still up, but maybe I typo-d something...

  14. @jjude The routing demo is here:

    github.com/dgp1130/html-fragme

    And the original #HTMLFragments demo of a Twitter clone is here:

    github.com/dgp1130/html-fragme

    Which links are dead? The post is pretty new, so I would hope anything I referenced is still up, but maybe I typo-d something...

  15. @jjude The routing demo is here:

    github.com/dgp1130/html-fragme

    And the original #HTMLFragments demo of a Twitter clone is here:

    github.com/dgp1130/html-fragme

    Which links are dead? The post is pretty new, so I would hope anything I referenced is still up, but maybe I typo-d something...

  16. @jjude The routing demo is here:

    github.com/dgp1130/html-fragme

    And the original demo of a Twitter clone is here:

    github.com/dgp1130/html-fragme

    Which links are dead? The post is pretty new, so I would hope anything I referenced is still up, but maybe I typo-d something...

  17. @tomayac 😁 I hadn't heard of "mini apps", I'll have to read more in that series, but the use of iframes sounds very similar. It reminds me a bit of the `embed` element I proposed here: blog.dwac.dev/posts/html-fragm

    I imagine sandboxing would make those iframes tricky to work with in a lot of respects. With #HTMLFragments, at least everything is in the same frame and has the same JS execution context.

  18. @tomayac 😁 I hadn't heard of "mini apps", I'll have to read more in that series, but the use of iframes sounds very similar. It reminds me a bit of the `embed` element I proposed here: blog.dwac.dev/posts/html-fragm

    I imagine sandboxing would make those iframes tricky to work with in a lot of respects. With #HTMLFragments, at least everything is in the same frame and has the same JS execution context.

  19. @tomayac 😁 I hadn't heard of "mini apps", I'll have to read more in that series, but the use of iframes sounds very similar. It reminds me a bit of the `embed` element I proposed here: blog.dwac.dev/posts/html-fragm

    I imagine sandboxing would make those iframes tricky to work with in a lot of respects. With #HTMLFragments, at least everything is in the same frame and has the same JS execution context.

  20. @tomayac 😁 I hadn't heard of "mini apps", I'll have to read more in that series, but the use of iframes sounds very similar. It reminds me a bit of the `embed` element I proposed here: blog.dwac.dev/posts/html-fragm

    I imagine sandboxing would make those iframes tricky to work with in a lot of respects. With #HTMLFragments, at least everything is in the same frame and has the same JS execution context.

  21. @tomayac 😁 I hadn't heard of "mini apps", I'll have to read more in that series, but the use of iframes sounds very similar. It reminds me a bit of the `embed` element I proposed here: blog.dwac.dev/posts/html-fragm

    I imagine sandboxing would make those iframes tricky to work with in a lot of respects. With , at least everything is in the same frame and has the same JS execution context.

  22. What could we do if the #web spec supported defining multiple #ESModules in the same file? I wonder if that would allow runtime linking of chunked #JavaScript in more flexible ways than the format can currently support? I'm imagining a syntax like:

    ```
    // File: /user.js

    // No need to request /logger.js, just
    // inline it the first time it's needed.
    module '/logger.js' {
    export function log() { }
    }

    // Define `/user.js` module.
    import { log } from '/logger.js';
    function logUser() { }
    ```

    ```
    // File: /analytics.js

    // Can reuse '/logger.js' without having
    // to download it separately.
    import { log } from '/logger.js';
    function collect() { }
    ```

    This way servers could trivially move '/logger.js' between '/user.js' or '/analytics.js' at runtime per-user based on whatever chunk the user downloaded first.

    github.com/tc39/proposal-modul seems to explore this, though everything is lexically bound so I don't see how you could support this particular use case. Maybe I'm missing something?

  23. New blog post: Building a #router with #HTMLFragments.

    blog.dwac.dev/posts/html-fragm

    This explorers how we can use HTML fragments to define routes, load them dynamically, and then apply them to the main page content. It talks about more complexities with streaming #HTML (because I didn't learn my lesson last time) and even has a bonus section on shipping an application server _inside_ a #ServiceWorker.

    Lots of interesting stuff, I hope you check it out!

  24. New blog post: Building a #router with #HTMLFragments.

    blog.dwac.dev/posts/html-fragm

    This explorers how we can use HTML fragments to define routes, load them dynamically, and then apply them to the main page content. It talks about more complexities with streaming #HTML (because I didn't learn my lesson last time) and even has a bonus section on shipping an application server _inside_ a #ServiceWorker.

    Lots of interesting stuff, I hope you check it out!

  25. New blog post: Building a #router with #HTMLFragments.

    blog.dwac.dev/posts/html-fragm

    This explorers how we can use HTML fragments to define routes, load them dynamically, and then apply them to the main page content. It talks about more complexities with streaming #HTML (because I didn't learn my lesson last time) and even has a bonus section on shipping an application server _inside_ a #ServiceWorker.

    Lots of interesting stuff, I hope you check it out!

  26. New blog post: Building a #router with #HTMLFragments.

    blog.dwac.dev/posts/html-fragm

    This explorers how we can use HTML fragments to define routes, load them dynamically, and then apply them to the main page content. It talks about more complexities with streaming #HTML (because I didn't learn my lesson last time) and even has a bonus section on shipping an application server _inside_ a #ServiceWorker.

    Lots of interesting stuff, I hope you check it out!

  27. New blog post: Building a with .

    blog.dwac.dev/posts/html-fragm

    This explorers how we can use HTML fragments to define routes, load them dynamically, and then apply them to the main page content. It talks about more complexities with streaming (because I didn't learn my lesson last time) and even has a bonus section on shipping an application server _inside_ a .

    Lots of interesting stuff, I hope you check it out!

  28. So apparently #Firefox is at least partially right here. `document.write()` implicitly resets the document meaning `document.body` gets reset to `null` and recreated when #HTML is parsed.

    My mistake was observing the `document.body` _before_ the reset, so content streams into a _new_ `<body />` element I'm not observing.

    The solution is to `document.open()` explicitly to reset the document early, _and then_ observe `document.body`. Subsequent `document.write()` calls will append to that `<body />` tag and trigger mutations.

    There's still some weird divergences between Firefox and #Chrome / #Safari which could probably be addressed, but I was able to make #HTMLFragments work at least.

    github.com/dgp1130/html-fragme

    Shout out to Olli Pettay for identifying the issue so quickly!

  29. So apparently #Firefox is at least partially right here. `document.write()` implicitly resets the document meaning `document.body` gets reset to `null` and recreated when #HTML is parsed.

    My mistake was observing the `document.body` _before_ the reset, so content streams into a _new_ `<body />` element I'm not observing.

    The solution is to `document.open()` explicitly to reset the document early, _and then_ observe `document.body`. Subsequent `document.write()` calls will append to that `<body />` tag and trigger mutations.

    There's still some weird divergences between Firefox and #Chrome / #Safari which could probably be addressed, but I was able to make #HTMLFragments work at least.

    github.com/dgp1130/html-fragme

    Shout out to Olli Pettay for identifying the issue so quickly!

  30. So apparently #Firefox is at least partially right here. `document.write()` implicitly resets the document meaning `document.body` gets reset to `null` and recreated when #HTML is parsed.

    My mistake was observing the `document.body` _before_ the reset, so content streams into a _new_ `<body />` element I'm not observing.

    The solution is to `document.open()` explicitly to reset the document early, _and then_ observe `document.body`. Subsequent `document.write()` calls will append to that `<body />` tag and trigger mutations.

    There's still some weird divergences between Firefox and #Chrome / #Safari which could probably be addressed, but I was able to make #HTMLFragments work at least.

    github.com/dgp1130/html-fragme

    Shout out to Olli Pettay for identifying the issue so quickly!