Live data from Hacker News

Viewing profile — wlamartin

wlamartin

HN member
Joined
Mon, Aug 29, 2016, 7:09 AM UTC
HN karma
84
Public activity
61 items

About wlamartin

No profile information was provided.

Recent public activity

  1. comment
    Comment #49130986

    I think in a language designed around FP ergonomics and expectations there's a lot to like about it. In your second example, as a retrofit, I find myself asking "when does MapErr s…

  2. comment
    Comment #48949528

    My memory is that once you begin using the alternate screen, you need to turn on mouse reporting, and then you lose native copy. Different terminal emulators also act totally diffe…

  3. comment
    Comment #44881400

    I don't think people in this thread aren't really confused about MCP. They are confused that you claimed, or at least insinuated that an LLM might skip the schema validation portio…

  4. comment
    Comment #44104274

    I'm not sure whether you're confused, or I'm just having a horrible time understanding your point. The MCP server really does just serve requests with responses via a mechanism tha…

  5. comment
    Comment #42380024

    I've been using your app for the last 3-4 months very successfully. There are a few niggles here and there but overall it's been exactly what I needed, and I'm very grateful for it…

  6. comment
    Comment #42182470

    Just as a note, the GitHub CLI doesn't use bubbletea itself right now, though it does use other charm libraries such as lipgloss and glamour. That said, it's quite likely that at s…

  7. comment
    Comment #40904600

    Ah, I think you might be pleasantly surprised that this is an area being focused on right now with attestations[1] for example, here are the attestations for the GitHub CLI[2]. 1: …

  8. comment
    Comment #38988182

    Recently I've been wondering if there is a "build your own X" for some of these concepts. For example, there is https://github.com/xyproto/vt100 which seems relatively straightforw…

  9. comment
    Comment #38601063

    I'm a maintainer for the GitHub CLI. When our prompting dependency became unmaintained, the folks from Charm reached out to us looking to collaborate on a replacement (collaborate …

  10. comment
    Comment #38140721

    Recently, I've been toying with including asciinema in automated tests. Spinning up a TUI or richer CLI experience, sending it keystrokes, asserting on the output, all wrapped up i…

  11. comment
    Comment #38140657

    When recording finishes you are given the option to upload or save to local file.

  12. comment
    Comment #37947942

    Northern Irish, living in the Netherlands, commenting on hacker news, there must be severals of us!

  13. comment
    Comment #35553205

    Years ago when I was starting to interview for Uber in Europe I went through some data structure exercise which I failed at horribly. When I asked the hiring manager whether this w…

  14. comment
    Comment #32448043

    https://relatedwords.org/ is also pretty neat for this. It's slightly less strict than a thesaurus so it can aid in exploring the semantic space a bit more.

  15. comment
    Comment #30752935

    I don't follow this. My assumption for the repository interface is something like (language, error and domain agnostic): interface Repository { FetchAll() T[] Fetch(id) T Persist(T…

  16. comment
    Comment #30674441

    Such a thing exists: https://github.com/BurntSushi/go-sumtype

  17. comment
    Comment #30526087

    Location: Amsterdam, The Netherlands Remote: Yes Willing to relocate: No Technologies: Go, TypeScript, Rust, Terraform, Kubernetes, Containers, FP Résumé/CV: https://www.linkedin.c…

  18. comment
    Comment #30421671

    I find "A Secret Sleeping in the Deep Sea" really takes me back to my childhood.

  19. comment
    Comment #30302287

    Sure, there's many ways to skin a cat. Given the option, I wouldn't choose either of these, and instead use something like filterMap[1] which I think conveys intent better than a f…

  20. comment
    Comment #30301917

    They don't want to keep the unmapped value in the resulting collection at all. flatMap allows for removal of an element in one traverse, unlike filter+map with eager behaviour.

  21. comment
    Comment #30212075

    tRPC is a good choice for TypeScript: https://trpc.io/

  22. comment
    Comment #29238664

    > The only thing that's different is that you get a single value you have to check for errors rather than a separate value.. The type system confines you to a set of reasonable cas…

  23. comment
    Comment #28979013

    Just some anecdotes from an expat: My landlord is 80+ and cycles everywhere. My parents in law are 75+ and are about to get rid of their car altogether since they either cycle or t…

  24. comment
    Comment #28942924

    Awesome thank you for the clarification. I extra agree with the confusion then since `fmap` sounded exactly like `flatMap` to me!

  25. comment
    Comment #28942581

    Seems like this would be a bit confusing though? `fmap` (flatMap) corresponds to `bind` or `chain` (Monad) rather than `map` (Functor) right?