65 karma · joined July 10, 2015
TLDR
```ts const r = evaluate("d20", initializedState); // r knows it rolled "12" on type-level const v = valueOf(r); // value of v is 12, type is literal 12 ```
The code is controlled slop; tokens were burnt with mindfulness.
What players and DMs are forgetting more often than not is the wording somewhere in the start of dm book: dm can overrule any rule. [to facilitate the game mood and direction that the table has agreed upon] [and a larger overarching problem is probably that there's often no such agreement before the game]
I can't say for everyone, but for me it's hit-and-miss: if LLM starts with "Oh, sorry, you're right" that's a STRONG signal I have to take over right now or rethink the approach, or I get into the doom spiral of reprompting and waste half a day on something I could've done myself by that point, with only difference that after half a day with a coding agent I discovered no important domain or technical knowledge.
So, "how much" to me depends so very much on seemingly random factors, including the time of the day when Antropic decides to serve their quantised version instead of a normal one. On non-random too, like how difficult the domain area is, how well you described it in the prompt, and how well you crafted your system queries. And I hate it very much! At this point, I'm trigger-happy to take over the control and write the stuff that LLM can't in the "controlling package" and tell it to use it as an example / safety check.
On the contrary, if I glanced over the code and could say "ok it doesn't look terrible, no obvious `rm -rf` and all", even if I changed a couple obvious mistakes, I still consider it vibe.
We can be honest in our PR, “yes, this is slop,” while being technical and picky about code that actually matters.
The “guidance” code is not only great for preserving knowledge and aiding the discovery process, but it is very strong at creating a system of “checks and balances” for your AI slops to conform to, which greatly boosts vibe quality.
Helps me both technically (at least I feel so) with guiding claude code to do exactly what I want (or what we agreed to!) and psychologically because there's no detachment from the knowledge of the system anymore.
Specifically, many people apparently don't know yet about exhaustiveness and the statement/expression dichotomy and how TS type system can help with it.
Remote: Yes, 9 years of remote experience, as a lead developer as well
Willing to relocate: Yes
Résumé/CV: http://www.loskutoff.com/resume.pdf
Availability: Full-time, although 30h/week is a bit more favorable
Email: igor [at] loskutoff.com
Upwork profile: https://www.upwork.com/fl/upwork
Have built web apps from scratch and have improved existing ones. Good at reworking existing poor/insufficient solutions.
Made (backend) apps/components with Typescript (Node, various incl. Next.js, Meteor), Rails, Java (Dropwizard), and small-ish apps with Scala (Akka HTTP), Rust (Hyper). With SQL (Postgres, MySql, Oracle), Mongo, Redis, and Elastic Search for Data storage layer.
Made (frontend and mobile) apps with Typescript-ed React (+React Native), Redux, Mobx, GraphQL/Apollo, Angular
Deployed components with Jenkins (+Ansible), DigitalOcean Apps (+Docker), GitHub Actions, AWS (Beanstalk), Heroku
Made components work together with the AWS stack (DynamoDB, SQS, Lambda/API Gateway), RabbitMQ, Zookeeper
Collaborated using such tools as Git (Github), various task trackers/boards
An ethic I’m looking for in a team is “I’m going to build upon this [code, infra, solution] in a year from now; will I thank myself then?”. Seeing solutions through; product-oriented.
Enthusiastic about: FP, Haskell, Rust
Remote: Yes
Willing to relocate: Yes
Technologies: Javascript, Node, React, Rails
I have 4 years remote independent contracts experience, besides previous office jobs experience. Worked with clients directly the whole time. Doing Rails and JS full stack (React, Redux, Angular). Can do Java and Scala as well. Passionate and interested in functional programming practices.
Résumé/CV: http://www.loskutoff.com/resume.pdf
Email: igor@loskutoff.com
Remote: Yes
Willing to relocate: Yes
Technologies: Javascript, Node, React, Rails
A self-taught developer who started with Php and Java then moved to Rails then to JS full stack. Currently, maintain Meteor/React violin learning app, Scala slack bot and working on JS telegram MVC bot family.
Résumé/CV: http://www.loskutoff.com/resume.pdf https://github.com/Firfi
Email: igor@loskutoff.com