Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
wlamartin
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
6 ms
·
1.
▲
by
wlamartin
2mo ago
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 stop consuming the input list?", "which e
2.
▲
by
wlamartin
2mo ago
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 differently when in this state.
3.
▲
by
wlamartin
1y ago
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 portion of an MCP tool call request/response, which
4.
▲
by
wlamartin
1y ago
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 that satisfies the MCP spec. The MCP hosts (e.g.
5.
▲
by
wlamartin
2y ago
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.
▲
by
wlamartin
2y ago
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 some point we will use huh for our prompting librar
7.
▲
by
wlamartin
2y ago
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: https://github.blog/2024-05-02-introducing-a
8.
▲
by
wlamartin
3y ago
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 straightforward (though maybe not &
9.
▲
by
wlamartin
3y ago
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 is a strong word for the amount of work they actually d
10.
▲
by
wlamartin
3y ago
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 in asciinema so that if it fails I can see what went wro
11.
▲
by
wlamartin
3y ago
When recording finishes you are given the option to upload or save to local file.
12.
▲
by
wlamartin
3y ago
Northern Irish, living in the Netherlands, commenting on hacker news, there must be severals of us!
13.
▲
by
wlamartin
3y ago
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 was representative of the job, because I would probably not b
14.
▲
by
wlamartin
4y ago
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.
▲
by
wlamartin
4y ago
I don't follow this. My assumption for the repository interface is something like (language, error and domain agnostic): interface Repository<T> { FetchAll() T[] Fetch(id) T Persist(T) id } Why would
16.
▲
by
wlamartin
5y ago
Such a thing exists: https://github.com/BurntSushi/go-sumtype
17.
▲
by
wlamartin
5y ago
Location: Amsterdam, The Netherlands Remote: Yes Willing to relocate: No Technologies: Go, TypeScript, Rust, Terraform, Kubernetes, Containers, FP Résumé/CV: https://www.linkedin.com/in/william-martin-4
18.
▲
by
wlamartin
5y ago
I find "A Secret Sleeping in the Deep Sea" really takes me back to my childhood.
19.
▲
by
wlamartin
5y ago
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 fold or flatMap. Btw, I'm assuming that the or
20.
▲
by
wlamartin
5y ago
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.
▲
by
wlamartin
5y ago
tRPC is a good choice for TypeScript: https://trpc.io/
22.
▲
by
wlamartin
5y ago
> 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 cases that allow a caller to reason about the state of
23.
▲
by
wlamartin
5y ago
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 take public transport. My aunt in law is close to 80 and chan
24.
▲
by
wlamartin
5y ago
Awesome thank you for the clarification. I extra agree with the confusion then since `fmap` sounded exactly like `flatMap` to me!
25.
▲
by
wlamartin
5y ago
Seems like this would be a bit confusing though? `fmap` (flatMap) corresponds to `bind` or `chain` (Monad) rather than `map` (Functor) right?
26.
▲
by
wlamartin
5y ago
At https://story.ai we're using Shipyard ECS to model the data behind the structured editing experience. Although at first I was suspicious, I've come to realise it's an extremely elegant way to handle our complex
27.
▲
by
wlamartin
5y ago
Years ago I had a dream that VR companies had released an airborne virus such that the only way for humans to experience outside was to wear VR tech. I woke up thinking, "I need to invest in drone deliveries!"
28.
▲
by
wlamartin
5y ago
Maybe a little deeper but VSNZ has the same kind of idea. I went nuts for weeks on this Adriatique set: https://youtu.be/mIv_HcNun-w
29.
▲
by
wlamartin
5y ago
We also use an ECS in Rust (shipyard) to power a bunch of the editing experience in Story.ai After some serious initial difficulty getting my head away from "this is a block" to "this entity has a block" I think it'
30.
▲
by
wlamartin
5y ago
Sounds interesting, can you share a snippet?
More ›