HNHacker News
TopNewBestAskShowJobs

chrisrickard

219 karma · joined March 10, 2010

Better software specs == better software. Founder and CEO of http://userdoc.fyi
submissionscomments
chrisrickard··on Ash HN: What tool do you use for changing acceptance criteria tracking?
Userdoc has versioning of stories and acceptance criteria, aimed to at helping this exact issue https://userdoc.fyi (transparency: I’m the founder)
chrisrickard··on Startup Winter: Hacker News Lost Its Faith
10% agree Marcus!
chrisrickard··on Introduction to app security for indie hackers
Even though Marc is probably not feeling awesome about all this negative attention, I think it’s a good time for giving all indie hackers a wake-up call around better security posture, so appreciate the article. This week you could probably create the Indie Hacker‘s dream by selling it as an online course
chrisrickard··on Ask HN: Any good essays/books/advice about software sales?
Devtoagency.com
chrisrickard··on Web scraping with GPT-4o: powerful but expensive
100%
chrisrickard··on What I'm doing wrong with my AI consulting business?
Devtoagency.com
chrisrickard··on A brief interview with Tcl creator John Ousterhout (2023)
Tcl was the scripting language in the mIRC IRC client, and as a 13 year old, my first foray into programming.

I started writing little scripts to boot annoying people off IRC, but ended up caring more about coding than IRC politics - and ended up writing a full blown Napster clone in Tcl.

I feel like I owe my career to Tcl opening these doors for me - so thank you John.

chrisrickard··on I'm 38 Web Developer and close to burnout
What do you code in day to day?
chrisrickard··on UI to User Stories
Hello HN, I wanted to share a GPT I made to easily turn sketches/wireframes/designs into detailed user stories. Also let's you edit, add, remove user stories, suggest new or interesting stories per user type, and export your finalised stories in CSV or Markdown format.
chrisrickard··on Ask HN: What podcasts do you listen to?
I only really listen to Latent Space, really good pod on AI/Gen AI/ AI Engineering.
chrisrickard··on The Conscience of a Hacker (1986)
As a anarchistic punk teenager, The Hackers Manifesto deeply resonated with me.. I actually had it written on my bedroom wall.

Loyd Blankenship, better known by his pseudonym The Mentor, is an American computer hacker and writer. He has been active since the 1970s, when he was a member of the hacker groups Extasyy Elite and Legion of Doom.

https://en.m.wikipedia.org/wiki/Loyd_Blankenship

chrisrickard··on How Australians made the early internet their own
Running from school in 1994 straight to my local library to beat the rush for a 30 minute allotment of “the internet” on a crappy computer. But it blew my mind, I loved every byte. When I discovered I could download and print guitar tablature others had transcribed, I was in awe. When I discovered I could save images of my favourite bands to a floppy disk, it was magic. And finally when I realised that I too could build websites using HTML… I’m just glad I grew upon that era, and I could build a career, and a life out of something I love.
chrisrickard··on How long it took different companies to find product-market fit
Loved this post Lenny, and came at just the right time for me.

My B2B SaaS Userdoc is going well, but certainly not at the growth level of those AI image generation apps I see all over Twitter

chrisrickard··on Kevin Mitnick has died
When I wad 13 I printed out “FREE KEVIN” stickers and stuck them all over the locker room of my school. …kind of a weird thing to do in Australia back then.
chrisrickard··on 20x faster than pgvector: HNSW index in Postgres with pg_embedding
With people talking about pgvectors current scaling issues, one thing I'm not sure about is whether it's if the Postgres DB table simply contains a lot of vectors - e.g. 500k vectors - or if you are searching over 500k vectors?

E.g. If the DB table had 500k vectors, but you were pre-filtering by WHERE client_id = X (returning only 200 rows) then with an AND <embedding search> (returning only 6 rows) - would this still have the same performance issue?

Or is it literally if the embedding search is over 500k rows?

chrisrickard··on 20x faster than pgvector: HNSW index in Postgres with pg_embedding
Out of curiosity, how big are you embedding chunks?
chrisrickard··on 20x faster than pgvector: HNSW index in Postgres with pg_embedding
> The key is to segment the DB using other data before doing the embedding search

By segmenting data, is this as simple as adding a further condition to the SQL? E.g. if your embeddings belonged to a "client" you would start with WHERE client_id - x?

> How you chunk text matters. Chunking by paragraph is much better than naive chunking

Would love some more info on this. SO if you had a 400 word slab of text, it would be better to create m3 or 4 embeddings from that?

chrisrickard··on Function calling and other API updates
"Unfortunately, the new GPT-3.5-turbo-16k model is not yet available on Azure OpenAI. So, we can't share much information with you regarding this. We don't have any ETA at this moment. Once we have anything will share it with you."

https://learn.microsoft.com/en-us/answers/questions/1305032/...

chrisrickard··on Requirements (2007)
Correct, you can create requirements anywhere, I just feel requirements are more important, and long-lived than a transitory Jira ticket.

E.g. A Jira ticket moves to "Done", the requirement is complete, and people are happy. But the important info on that ticket has essentially disappeared - obviously you can mine your thousands of tickets for historical info - but no one really does.. as it's mixed with bugs, changes, improvements, conversations etc.

chrisrickard··on Requirements (2007)
Great read, I spent years thinking requirements should live somewhere like Jira, and I feel for many teams this is the case.

But as the author mentions, Jira contains tasks related to bugs, text changes, colour changes etc.. These are not product requirements per se.

Like the author, I came to the conclusion requirements are best kept in a requirements management system, that integrates with your project management tools - a source of truth and living documentation about what the product does. (Not conversations back-and-fourth about bugs and UI minutia).

And like the author, I have also created a requirements management system https://userdoc.fyi (currently we are specifically focused on user stories, personas, and journeys).

chrisrickard··on Ask HN: Those making $1000/month or more on side projects – Show and tell
Sure, we generate user stories based on requirements, personas based on needs/goals - and auto generate user journeys. We also use AI to generate detailed acceptance criteria for user stories.

Customers have saved days using Userdoc, whether that's to help them flesh out the requirements they already know, or generate requirements they couldn't come up with themselves.

chrisrickard··on Ask HN: Those making $1000/month or more on side projects – Show and tell
I built Userdoc (https://userdoc.fyi) a requirements management system for software projects.

After running a development consultancy for 8 years, I wanted a dedicated system for gathering and confirming requirements, and only syncing them with project management tools like Jira when they are ready (but keeping them in Userdoc as the living documentation and source of truth.

Things are going well, we have some large enterprise and government clients - and a two week experiment with AI back in January has lead to infusing AI into most aspects of the platform, which has opened up a lot of doors.

chrisrickard··on Ask HN: What’s your ChatGPT pet project?
Userdoc (https://userdoc.fyi) - A requirements management tool with AI assistance. Generate user stories, acceptance criteria, personas, and user journeys with GPT.
chrisrickard··on Show HN: Userdoc – My new startup after selling my development agency
Thanks for the feedback, and yeah the voiceover is generated using murf.ai. I picked the "funnest" voice I could find, but it was a trade off of me messing with re-recording myself 50 times, or using text to voice. Will definitely take this on board.
chrisrickard··on Show HN: Userdoc – My new startup after selling my development agency
Excellent, love to hear what you think.
chrisrickard··on Show HN: Userdoc – My new startup after selling my development agency
Much appreciated.

I ran my agency for 8 years, and we had a small clients, but worked on large complex projects.

I started with Google docs, then Confluence, then Notion - but I could never find a tool suitable (and opinionated) enough for capturing all this info.. as I really wanted to build a map of the system in docs, that was easy to reference when the next sprint comes up.

Userdoc has been designed to facilitate the initial collaboration with the client (user story mapping, personas, journeys etc), but also be a business asset, where requirement specs are iterated on, approved, and kept as long term documentation. As an initial test, we used Userdoc on a very large government project, and it significantly helped the whole team.

chrisrickard··on Show HN: Userdoc – My new startup after selling my development agency
Cheers! User does not replace project management tools like Jira, in fact they work together. Where Jira is about planning and implementation (who does what, when, hows it's progressing etc) - it's not a great place to keep requirements, especially as your source of truth.

So where Userdoc comes in is.. 1. The requirements gathering phase (e.g. work with your clients or team) 2. The requirements sign-off phase (get clients to approve the requirements) 3. Sync all requirements into Jira, Asana, Trello - 1000's of other platforms. 4. Testing - you can export documents of all the stories and AC's easily 5. Changes - instead of making new stories for changes, alter the existing AC, and sync 6. Long-term documentation - don't lost your requirements after the sprint ends

chrisrickard··on Tell HN: Giving away my unused domains and ideas
This is great idea Andrew, really love it.

I don't need any more domains, and I should probably also give some of mine away!

chrisrickard··on Twitter newsletter is shutting down
This is a shame, I especially liked the newsletter integration on profiles (e.g https://twitter.com/chrisrickard)
chrisrickard··on High-documentation, low-meeting work culture
Yes!!

Agile taught us working software over comprehensive documentation, but it also made huge generation of people thinking that all documentation was bad, and not just "comprehensive" (or "overblown").

Documentation (words) is how many complex concepts are communicated.

I've built a requirements management system to handle this (https://userdoc.fyi), and it's made many projects I've worked on 200% easier for developers, project managers, and all stockholders.

I think high-Documentation is out of fashion as a reaction to agile, but things are swinging back the other way.

← PreviousPage 2 of 7Next →