Viewing profile — wlamartin
wlamartin
HN member- Joined
- Mon, Aug 29, 2016, 7:09 AM UTC
- HN karma
- 84
- Public activity
- 61 items
- HN profile
- View on Hacker News ↗
About wlamartin
No profile information was provided.
Recent public activity
-
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…
-
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…
-
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…
-
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…
-
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…
-
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…
-
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: …
-
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…
-
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 …
-
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…
-
comment
Comment #38140657
When recording finishes you are given the option to upload or save to local file.
-
comment
Comment #37947942
Northern Irish, living in the Netherlands, commenting on hacker news, there must be severals of us!
-
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…
-
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.
-
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…
-
comment
Comment #30674441
Such a thing exists: https://github.com/BurntSushi/go-sumtype
-
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…
-
comment
Comment #30421671
I find "A Secret Sleeping in the Deep Sea" really takes me back to my childhood.
-
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…
-
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.
-
comment
Comment #30212075
tRPC is a good choice for TypeScript: https://trpc.io/
-
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…
-
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…
-
comment
Comment #28942924
Awesome thank you for the clarification. I extra agree with the confusion then since `fmap` sounded exactly like `flatMap` to me!
-
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?