1,031 karma · joined October 17, 2023
It’s as simple as it sounds: 100,000 chess puzzles, all offline, rated (just like chess.com or lichess puzzle modes)
A big thing I added that makes mine unique is the play it out” mode that allows you to finish the game with a chess engine of equal difficulty
You get 20 free puzzles per day, or a $5 lifetime purchase for unlimited puzzles and features: https://justchesspuzzles.com
In college, my database teacher told us to design a database with at least 50 tables and 100 relationships by the end of the lecture. "It will be easier than you think", he said. And it was! And I thank him for that, because that lecture alone probably got me through more progress in product design discussions than anything else.
Regarding "entities", totally understand. I like to write in ways that my mom would understand- not the HN community. In fact, I have a post called "Everything is a Spreadsheet", where I explicitly defined that Entity<->Noun relationship. Should have linked it!
Back to the Saaspocalypse... my startup is reckoning with this like all others. My next blog post will be titled "What's Preventing Me from Building Your App in a Weekend?". The ultimate "what's your moat" question. I think every SaaS should be forced to answer this on their marketing site. Thinking aloud, I'm considering good answers companies can say to this question... I think a perfectly legitimate answer is still "our prompts are better than your prompts". There are some companies where I simply believe the founders/engineers when they say they understand the problem better than I, because they've explored it more deeply. This is kinda what I was hinting at at the end... softwares that go mega-vertical in one or two nouns accrue more subject matter expertise than I ever will. Thus, that gives me more reason to trust their infrastructure, their configurations, and their prompts. This is not new but rather an extension of what created the SaaS economy in the first place.
I will definitely check out your profile- thank you for the thoughtful reply!
The coolest part is the "Bonus". Anyone online can contribute to the Bonus Thing. What's there at midnight will be saved permanently (unless I think it's inappropriate).
I built this with Vercel, Convex, Vite, and Blocknote.
You can learn more about the meta of this project here: https://ben-mini.com/2025/things-to-be-happy-about-and-perfe...
The idea of deleting and recreating views is an interesting one. I see that as a really cool approach- considering we can go without it as a v1 then include it as we scale.
Thank you for all your advice so far! This has been truly helpful.
Dumb question- is creating a set of Views for each customer even efficient for my MySQL database? I could realistically see us having ~12 customer-facing views- is having 12*N views a smart and scalable way to architect this?
1) I create a baseline set of views I want my customers to have 2) For each new customer, I’ll run a script that create a replica of those views- filtered by their customer ID 3) I’ll allow my customers to write pure SQL- limiting them to only SELECT queries and a couple niche business rules, as well as masking any DB-level errors, because that just feels wrong
How does that approach sound?
Given two Goodreads accounts, BookBlend uses a combination of web scraping, data analysis, and LLMs to calculate a blend score from 0-100. It shows you shared books, authors, and genres, as well as recommends books for the two to read together!
It's 100% free, and the source code is available on the "info" modal in the top right.
Here's all his posts tagged with claude-artifacts: https://simonwillison.net/tags/claude-artifacts/
How would you augment them to keep the high touch experience you've had? If I had a wishlist, it would be another hire, and they would complement me by providing more domain knowledge than I do. Sometimes, Im anxious that I'm not "asking the right questions" during onboarding.
Do you need to keep that high touch experience? Our sales team really leans into our high touch experience, because that where our competitors fall short. Recognizing that "white glove support" is a real advantage, I'm trying to figure out if I can keep that. What I guarantee is that no customers would be live without my support (not trying to sound important- it's just that we seriously have no self-service abilities). Since our customers are so nontechnical (think floor operators in healthcare), the product team furloughed self-service in exchange for my white glove services.
Have you had an engineer roll with them through onboarding to see where technical efficiency gains through software and automation could be found? We have not done that! Our tech team is very flooded with tickets on future product creations, that it's been tough to capture their time.
This video has … views by Tom Scott: https://youtu.be/BxV14h0kFs0?si=J3sVKEJhkABUSjN_
It was honestly a great experience- all the players had a great mobile experience with obvious forms and leaderboards, while the storage and compute was hidden inside the Google Sheet. The pricing was pretty reasonable- considering we could split the bill among us all, and we only needed it for about 4 months.
There’s still hope for good, quality SaaS! However, I hope Glide (or another) can figure out the pricing for the hobbyist tier.
Others in the comments articulated this better than me: > I understand that these videos were made public, but still this kinda feels like violating people’s privacy. They most likely never intended for us all to watch their personal videos a decade later.
I tried to distill it in a couple words in the blog, bc I didn't want to harp on it. In retrospect, I could've explained it better.
A couple hours after posting this on my site, I found this incredible vid of a woman telling her partner she’s pregnant. Incredibly heartfelt, and only 16 views https://youtu.be/refKFdcojlE?si=l-PssLVYmmOPjjjA
It was posted over 10 years ago. I wonder if the family even knows that this video still exists.
For example, it would be very cool to just highlight a character's name, and the AI reminds you who that character is, when they were introduced, and what they've done so far in the book.
Some books have an X-ray feature that allows embedded, hyperlinked concordance and index material within the book. It would be cool if they took that technology one step further with LLMs.