HNHacker News
TopNewBestAskShowJobs

smhanov

27 karma · joined November 25, 2010

http://stevehanov.ca
submissionscomments
smhanov··on DeepSeek V4 Pro beats GPT-5.5 Pro on precision
I've been using deepseek v4 for cost/performance reasons. I feel it is generally not as good as some others, but in the end, you can make any model work by giving it the right acceptance criteria. Use detailed specs, use tests, and give it the power to iterate until it works. One-shot is a poor metric for performance.
smhanov··on Show HN: Performative-UI – a react component library of design tropes
It needs a purple gradient mode.
smhanov··on How I run multiple $10K MRR companies on a $20/month tech stack
It was definitely easier pre-LLM. The difference between launching things today and 10 years ago is night and day. When I made websequencediagrams.com, it was free and companies would email wanting to buy it for use internally based on a single blog post.

Today, you can have the best technology but distribution is indeed the bottleneck. Getting noticed in the post-LLM world is tough.

smhanov··on Ask HN: What are you working on? (February 2026)
Working on laconic, a "Ralph loop for Research"

API costs for LLM are getting ridiculous. By managing a 4K context window, I can get tiny local models to do advanced research tasks that require dozens of searches and building a knowledge graph for $0.

https://github.com/smhanov/laconic

smhanov··on Mermaid: Generation of diagrams like flowcharts or sequence diagrams from text
I wish WebSequenceDiagrams was further up your list. I guess I have some work to do.

When I made it, nothing like mermaid, plantUML,lucid charts existed. The syntax of most tools was based on Java or graphviz and overly verbose. I was writing an email to a colleague at BlackBerry and wrote out the sequence diagrams as text. I spent the next week making a script to convert it to an image and put it online. Many other tools have since adopted the syntax and I'm happy it has become so widespread.

smhanov··on Swimlanes.io – generated editable sequence diagrams
WebSequenceDiagrams supports this:

https://www.websequencediagrams.com/?lz=dGl0bGUgVW4AAwVkCgpB...

Premium version allows crossed messages: https://www.websequencediagrams.com/cgi-bin/cdraw?lz=dGl0bGU...

smhanov··on SQLite the only database you will ever need in most cases
This happened to me. I never did figure out the cause. One day customers of www.websequencediagrams.com started emailing me saying they couldn't access their files. Turns out it was corrupted and would just error when accessing certain records. Also, for mysterious reasons, there was a single open transaction that had been accepting all the data for several days, so I had to be very careful when restarting the app...

Coincidentally, the backups had stopped working a couple of months ago.

Fortunately I was able to copy the data to my machine, write some python to try to retrieve each customer's data individually, verify its consistency and merge with the older backup so most people didn't notice.

Afterwards I upgraded to the latest sqlite, as the one I had been using was six years old, and I have not had a problem since.

smhanov··on Ask HN: Show me your half baked project
https://languagenow.app

I created an HTML app to help you learn Mandarin or German. It's flashcards for vocabulary and writing. I was very excited about it a couple of years ago but then I stopped and now I'm the only one using it.

It's written in go and postgresql and Vue, and right now its just running inside of a "screen" session in a terminal on Linode.

smhanov··on Over $700k selling a premium mobile game
I make a Saas web application and I still got something from this. I'm going to commit some $$$ and buy some other Saas apps to see what they do right.
smhanov··on Those making $1,000+/month on side projects – what did you make?
Right now they only appear for people that arrive from a search engine directly to a word page. http://rhymebrain.com/en/What_rhymes_with_purple.html

My theory was that those people are looking to buy something. Also I hated ads. But I'm going to enable them universally soon, if only to stop the constant emails from ad companies.

smhanov··on Those making $1,000+/month on side projects – what did you make?
I have three side projects that together became my "full-time" job. I'm able to spend a lot of time with my kids since I can work fewer hours. I'm tired all the time due to a 4 month old baby, so I'm not doing a lot of things I should.

My method is simple and has only four steps. 1. Write something cool and put it online for free. 2. Wait 4 to 5 years. 3. Gather all the emails asking if they can license it or pay you to adapt it. 4. Then slap on a price/marketing page emphasizing what everybody asked for.

http://websequencediagrams.com is my SAAS business. When I was working on 3GPP at RIM we had to spend hours in Visio moving boxes around, and pasting the results into word documents. It was a challenging layout problem. By 2007 I made a python script that did sequence diagrams automatically and put it online. I began to get emails from companies saying they wanted to license it, so I obliged. After I left RIM, I converted it into a freemium product. I have about 400 users paying $9 to $15/month.

http://zwibbler.com gets about 70 visits a day. It's a javascript drawing library with full-service from me. Again, it started as a free HTML demo, and I began to get emails requesting me to adapt it for pay. Instead, I created the front page that offers a complete solution for $1500. By answering emails and talking on the phone, I can get 3 or 4 clients a month without even trying. I figure out what they want and reposition the buttons to do it.

My favourite is http://rhymebrain.com because I don't have to do anything. Google just transfers $1-2K into my account every month for Adsense.

smhanov··on Emacs Major Mode for Sequence Diagrams
I created http://www.websequencediagrams.com. PlantUML came several years later. I'm happy that my syntax is good enough to emulate in so many different projects.
smhanov··on Fired? Speak No Evil
In Canada, at tech startup seminars, the lawyers remind us that the government has a "Ministry of Labour", and it is NOT called the "Ministry of Employers" for a reason. Lawyers advice employers to make the employee happy, or risk costly battles due to a complaint to the Ministry. As far as I know, you are legally entitled to either termination pay or advance notice, and holding it ransom as coercion to sign some agreement would be very risky.

Apparently some companies still download employment agreements off the web that have the "at will" clause but this makes them invalid.

smhanov··on Destined To Fail
Don't be silly. Nobody in the real world reads Hacker News.
smhanov··on Nude.js | Nudity detection with JavaScript and HTMLCanvas
It does. Search the chrome extension library.