I agree with what you’re saying. However given the reputation of openclaw (and I presume many other vibe coded spaghetti monsters) I appreciate the signal “I care about quality”.
This stuff is quite new to me as I’ve been learning F#, so take this with a pinch of salt. Some of the things you’d want are:
- a function to produce a list of customers
- a function or two to retrieve the data, which would be passed into the customer list function. This allows the customer list function to be independent of the data retrieval. This is essentially functional dependency injection
- a function to take a list of customers and return a list of effects: things that should happen
- this is where I wave my hands as I’m not sure of the plumbing. But the final part is something that takes the list of effects and does something with them
With the above you have a core that is ignorant of where its inputs come from and how its effects are achieved - it’s very much a pure domain model, with the messy interfaces with the outside world kept at the edges
Which is really getting out of hand, to the point that some English speakers are starting to sound positively French: ‘cweam’ instead of ‘cream’ the same way the French turned ‘rex’ into ‘wa.’
Becoming a dad or are you already one and just upping the excitement? If you’re new, my two pieces of advice are that there’s only right now to deal with when things start to feel rough, and lick your fingers to open the nappy sack before you start dealing with the nappy. Both gems and hard-won
Woodworking and designing furniture. Just this weekend I finally set up my home workshop after almost a decade of dreaming about it (and collecting things I thought I might need). Just spent two hours drawing basic layouts for some wardrobes, and looking at beautiful midcentury, Scandinavian, and Japanese items online. Any good resources (for technical or aesthetics) are very much welcome - I’m looking to invest in my knowledge now I can put it to use.
Really neat app! Raises the stakes for writers.
I'm inspired now to write something like this but with a "redemption" feature where your lost words can be recovered by consistently completing multiple sessions over time.
This reminds me of something that always made me smile - when at uni I lived with an Israeli guy who made yogurt in a pan in the kitchen. When I asked how you make yogurt, the answer was “put some milk in a pan with some yogurt and leave it for a few days”. Not sure whether they’re in on the joke here, but the recipe for yogurt is to buy some