Gorgi Kosev
spiun.bsky.social
Gorgi Kosev
@spiun.bsky.social
Fullstack software person. ex-Apple. Prefer insightful discussion over debate. Rust, TypeScript, localfirst, SolidJS, devops, keto, stats/science, audio/DSP.
(Here I mean their approach to durable workflows)
November 4, 2025 at 12:03 AM
I like Effect's approach, which is to build the actual code that needs to happen. The missing step here is building out the language to then better support the set of features necessary for this type of work.
November 3, 2025 at 9:20 PM
you { position: absolute; float:right }
October 19, 2025 at 6:16 PM
The sad truth is that NHS is beyond overloaded. The one system that I think still has a very good funneling and turnaround is the NHS 111 (111.nhs.uk). They are able to assess urgency very well and can even get you an earlier appointment at your own GP
Get help for your symptoms - NHS 111
111.nhs.uk
September 19, 2025 at 11:58 PM
I think they're processing requests manually, and its no fun to get to thousands of requests the next morning.

Additionally, I know that some London GPs close their booking as soon as a fixed number of slots fill up for the day, so it stops being available at like 9:30am
September 19, 2025 at 11:55 PM
since the ultimate goal is to follow a constrained task successfully witout being supervised, pen-and-paper is definitely on my todo list of base tools available to try and achieve this with.
June 15, 2025 at 12:21 PM
yaml is not ideal but it provides the "broadest" way of defining this (any shell, any commands). my plan is add tool discovery next where any script could expose the tools it provides
June 15, 2025 at 12:15 PM
the idea is that you can map any shell script into a tool and give those to the LLM via a config file, sort of like the YAML you'd use to define CI tasks. (You could, in theory, also let it run another llmcli with a different config file)
June 15, 2025 at 12:14 PM
I'm working on a project that makes it really easy to experiment with (more constrained) LLM tools github.com/spion/llmcli which in theory should help with unsupervised tasks
GitHub - spion/llmcli: A command-line tool for using LLMs and making sure cli tools are made available to them in a controlled, programmable way.
A command-line tool for using LLMs and making sure cli tools are made available to them in a controlled, programmable way. - spion/llmcli
github.com
June 15, 2025 at 12:13 PM
Cursor chat I presume?
March 28, 2025 at 6:14 PM
Interactive charts with d3js (although I doubt many bloggers are that ambitious with their articles)
March 11, 2025 at 1:26 AM
omg
February 7, 2025 at 9:12 PM
I'm not saying don't do new languages at all - but lets just respect some language design basics and not make it weird 😅
January 29, 2025 at 11:33 PM
JSX is still a different language, although made to fit much better with the original language (i.e. JSX itself is a first-class value that can be assigned to a binding, passed around as arguments, produced from functions, exported, improted, etc)
January 29, 2025 at 11:29 PM
it has syntax which lets you mix JS and HTML and separate them, and it accidentally also has the unobvious side-effect of early returns (so also different, unexpected semantics - the JS and HTML are not separate but integrated)
January 29, 2025 at 11:14 PM
its clearly a language too
January 29, 2025 at 9:51 PM
I don't really understand why we keep inventing additional languages with strange properties.
January 29, 2025 at 8:21 PM
IIRC classes are harder to do memoisation optimisations on, but I no longer remember the details
December 28, 2024 at 12:51 PM
There were plenty of other reasonable proposals on the hooks RFC too, class or non-class based, many of them rejected based on how much problems they would cause with the upcoming compiler.
December 28, 2024 at 11:48 AM
Additional arguments to `this.use` can be passed to the constructor too.

The alternative design also wouldn't have any execution order issues or restrictions.

Of course, this design is also not in line with the direction of the react compiler, which is the main reason why it (would be) rejected.
December 28, 2024 at 11:43 AM
Its possible to design hooks-like functionality as class methods. For example gist.github.com/spion/633335...
alternative-hooks-designmd
GitHub Gist: instantly share code, notes, and snippets.
gist.github.com
December 28, 2024 at 11:39 AM
You can kinda do this with React too, especially with state denormalisation and with the compiler, but its still quite tedious. So far, a nicely ergonomic framework for this hasn't really emerged; RTK with Immer comes close though. (self-note: I should experiment more with this combination)
December 28, 2024 at 2:05 AM
examples would be rich text editors, vector graphic editors and any apps where interaction driven large-graph state changes need to be able to happen at ~60fps
December 28, 2024 at 2:00 AM