home.social

Search

36 results for “DiazCarrete”

  1. Examples of binary choices where both options seem equally good at first, but really aren't:

    When writing parsers using #parser #combinators, consuming trailing whitespace is better than consuming leading whitespace. "Design patterns for parser combinators" dl.acm.org/doi/abs/10.1145/347

    When writing #E2E #tests, clearing the database before each test is better than clearing it after. "Dangling state is your friend" docs.cypress.io/guides/referen

  2. Examples of binary choices where both options seem equally good at first, but really aren't:

    When writing parsers using #parser #combinators, consuming trailing whitespace is better than consuming leading whitespace. "Design patterns for parser combinators" dl.acm.org/doi/abs/10.1145/347

    When writing #E2E #tests, clearing the database before each test is better than clearing it after. "Dangling state is your friend" docs.cypress.io/guides/referen

  3. Examples of binary choices where both options seem equally good at first, but really aren't:

    When writing parsers using , consuming trailing whitespace is better than consuming leading whitespace. "Design patterns for parser combinators" dl.acm.org/doi/abs/10.1145/347

    When writing , clearing the database before each test is better than clearing it after. "Dangling state is your friend" docs.cypress.io/guides/referen

  4. Examples of binary choices where both options seem equally good at first, but really aren't:

    When writing parsers using #parser #combinators, consuming trailing whitespace is better than consuming leading whitespace. "Design patterns for parser combinators" dl.acm.org/doi/abs/10.1145/347

    When writing #E2E #tests, clearing the database before each test is better than clearing it after. "Dangling state is your friend" docs.cypress.io/guides/referen

  5. Examples of binary choices where both options seem equally good at first, but really aren't:

    When writing parsers using #parser #combinators, consuming trailing whitespace is better than consuming leading whitespace. "Design patterns for parser combinators" dl.acm.org/doi/abs/10.1145/347

    When writing #E2E #tests, clearing the database before each test is better than clearing it after. "Dangling state is your friend" docs.cypress.io/guides/referen

  6. Suffering from the scourge of insomnia? Want to fall asleep to the sounds of a Haskell application being assembled component by component?

    If so, you're in luck. In this 1-hour video I give a demo of how to use the "cauldron" library to wire all the components of a Haskell application at the composition root.

    youtube.com/watch?v=9ZJLK0iM-2

    #Haskell #dependencyinjection #di

  7. "Compiler and runtime support for continuation marks" (PLDI 2020) dl.acm.org/doi/10.1145/3385412
    "Continuation marks enable dynamic binding and context inspection in a language with proper handling of tail calls and first-class, multi-prompt, delimited continuations."

    GHC proposal: "scoped thread-locals" github.com/ghc-proposals/ghc-p
    "efficient storage and lookup for immutable context
    attached to the current Haskell thread, which is inherited by child threads."

    #Haskell #ghc

  8. Linear, Notion & Slack desktop apps all seem to use Cmd+[ and Cmd+] to navigate history.

    #keybindings

  9. I might be splitting hairs about the semantics of PUT, but there seems to be a slight contradiction in

    On one hand, a GET after a PUT should return the exact representation that was set by the PUT.

    On the other hand, a PUT "might also cause links to be added between the related resources" which seems to say that the representation might be enriched with extra links.

  10. My main use for advanced chatbots is to generate Jack Vance pastiche stories.

    #sciencefiction #ai #purpleprose