Activity
Mon
Wed
Fri
Sun
Sep
Oct
Nov
Dec
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
What is this?
Less
More
Build Market Close

347 members • Free

Clief Notes

46.2k members • Free

Better ConnEQtions

16 members • Free

114 contributions to Clief Notes
Free Mac Whisp Flow Alternative (for a day)
https://appsumo.com/products/rhino/?utm_source=sendfox&utm_medium=email&utm_campaign=okay-i-built-a-free-voice-dictation-tool Not affiliated with the product or AppSummo
0 likes • 1h
Yes, but it has a subscription model. This app is a one-time purchase and free to get for a limited time. Not endorsing it, I just thought it may be a good option for some people.
Don't fall victim to AI reviewing itself - It cannot think for itself
A model reviewing its own work is not a review. It is the same judgement run twice, and it agrees with itself both times. - Maker and checker are separate passes - whatever produced the work does not get to grade it. - Fresh context, not just a fresh prompt - a different chat, ideally a different model, carrying none of the reasoning that built the thing. - A number it cannot argue with - a test, a diff, a count. Prose review on its own will find reasons to approve. The failure mode is not that a model lies to you. It is that it is still holding every assumption that produced the work, so asking whether the work is good just reasons forward from those assumptions and lands where it landed the first time. I have had this go wrong with real stakes on it. Folder bloat that survived an adversarial review and two further passes on the strongest model I had. A multi-repo restructure proposed off one of three files the model had actually read. A Git migration recommended on the grounds that we had a backup, which we had made ourselves an hour earlier. Every one of those cleared a self-check first. What changed it was making the check structural rather than something I remember to do. In my YouTube workspace no finding enters the register until it has been surfaced to me at the close of the query that produced it, so the system proposes a belief and a human commits it. In phronesis the distillation pass runs behind an eval gate allowed to reject the commit outright, so the pass that writes the profile is never the pass that decides the profile is good. Metrics carry the other half. A verdict written in prose can always be argued into place, a count or a failing test cannot - if the only evidence something worked is a paragraph the model wrote about its own output, there is no evidence. Where has a self-review waved something through that it should have caught, and what do you actually use as the outside check - a second model, a fresh chat, a test, someone else in here? More interested in the practical setups than the principle.
1 like • 1d
@Alex Brown I do this in the coding harness I am building. I have a script run a verification pass but it is a completely new model call and fresh context. The verification pass context is generated by a separate, third, orchestrator LLM.
0 likes • 7h
@Alex Brown the orchestrating LLM can generate prompts that the builder LLM can use to make changes/fixes. Currently I review those prompts wholesale but I want them to be summirezed in a very specific way so I can reliably and quickly see what changes are going to be made. I care more about the architectural decisions than code style. Code style is handled by deterministic tooling. This whole thing is ducktaped together at the moment as I figure out what works and what doesn't.
Software isn't dead. It just stopped being the product.
The hot take on X right now: SaaS is dead, cancel everything, build in-house. The real shift: SaaS is becoming SiaS. Software in a Service. SaaS sells you a tool and makes you run it. Software in a service sells you the outcome, with the software built in. Calls answered, clients booked, systems connected, decisions surfaced from real-time data. Then add a layer of intelligence. This shift is happening across every industry at every organization size.
2 likes • 1d
SaaS = Software as a SERVICE. People fixate on the Software part and forget the Service part. Software is the easy part. Building the business around the software is the hard part. Building the service is the hard part. These posts assume that everyone wants to build their own software, service it, support it, etc. Most business owners do not. Some do. The same was said about no-code builders, website builders, etc. for the past 25 years. AI will reshape SaaS but it will not kill it. Don't take it from me. Take it from the bootstraped SaaS G.O.A.T. Rob Walling: https://www.startupsfortherestofus.com/episodes/episode-842-what-is-the-future-of-saas-in-an-ai-world-rob-solo
1 like • 15h
@Andrew Kloc custom software is going to be much more common, that's for sure.
What do you do when waiting for prompts to come back?
A pad of scrap paper beside the keyboard has done more for my throughput than most of the tooling I changed this year. The minutes a model spends building are the minutes to spend deciding what happens after it lands. - The next sequence - the two or three work orders after this one, written while this one runs. - Notes on the output - what to keep and what to challenge, marked as you read rather than after. - Designs - page layouts, folder trees, flows. Faster to draw than to describe. The dead time in an agentic session is real. A job runs for a few minutes and there are three things you can do with that window: watch it, interrupt it, or think. Watching teaches you nothing and interrupting usually costs a rerun. Writing by hand does something a second chat window does not. The keyboard pulls you back into the work; paper keeps you above it, which is the seat you are supposed to be in while an agent is running. The reading half matters more than the planning half. Marking what to challenge as an output comes in, rather than reaching the end and reconstructing it, is the difference between a next instruction that corrects course and one that just says carry on. The bit I have not solved is getting any of it back into the system. Everything on that pad is orientation the workspace never sees. One of the synced writing tablets pointed at a folder would close that - handwriting arriving as context on the next prompt, and the notes logged as part of the record of how a build actually went. If anyone here has wired one up, I want to hear how. Genuinely think that is one of the more interesting unbuilt pieces sitting in plain sight...
1 like • 1d
@Arne-Per Heurberg This is a modern replica with all the original components as most of them are still available. It is still not finished. The only thing that is modern in it is an updated power supply. Everything else is the same as it would have been in 1974 when these came out. Altair 8800 is an important computer. It can be considered the first personal computer and a little company called Micro-Soft was founded to create the first BASIC computer language for it. Bill wrote it without even seeing the computer in person, it run on the first try with some tweeks and that is how giants are born.
1 like • 1d
@Arne-Per Heurberg This is the inside of the case, I don't have a picture of it with the backplane (motherboard) cards and power supplies. I just moved and it's all packed up. These things got huge back in the day. You added a giant card for every little thing. There is still an active community around building new cards for the s100 bus.
When NOT to use AI
Most of the time, plain old programming is the better tool. 1. The rules are clear If every step can be written as a rule, AI is not needed. Use: Code 2. The answer must be exact Math, totals, taxes, and dates should always come out right. Use: Code 3. The same input needs the same result Some jobs should work the same way every single time. Use: Code 4. The answer is already in the data If the system already knows the answer, just ask the system. Use: Query/Database 5. You are moving data around Sending data from one system to another usually does not need AI. Use: APIs 6. Only a few cases are unusual Let code handle the normal work and send the odd cases to a person. Use: Human review 7. A mistake could be costly If getting it wrong matters a lot, keep the risky step under tight control. Use: Human approval 8. No real thinking is needed If the job is just following steps, ICM probably adds very little. Use: Code 9. Your software already does it If the feature already exists and works, adding AI just adds another layer. Use: Existing software 10. You just want to use AI Sometimes the new tool is more exciting than the right tool. Use: Ask why When would you choose NOT to use ICM or AI at all?
1 like • 1d
@Jake Van Clief That is the subject of my next post: How to Bridge Code and ICM 😁
0 likes • 1d
@Jake Van Clief Yes, that is a great clarification! ICM in the title was meant to be clickbait but it also was not conceptually accurate.
1-10 of 114
Leonard Dauksza
6
1,489 points to level up
@leonard-dauksza-9657
Founder and software engineer building RoosterBot, exploring workflow systems, AI context management, Elixir, and scalable SaaS.

Online now
Joined May 14, 2026
Seattle, WA
Powered by