HN user

shekhargulati

510 karma
Posts195
Comments34
View on HN
www.videocrawl.dev 1y ago

Show HN: Videocrawl – A Companion App to Enhance Learning from YouTube Videos

shekhargulati
1pts0
tools.o14.ai 1y ago

Visualizing Kurt Vonnegut's narrative patterns with LLM analysis

shekhargulati
1pts0
news.ycombinator.com 1y ago

Ask HN: How do you read long HN threads?

shekhargulati
1pts1
vercel.com 1y ago

The Rise of the AI Crawler

shekhargulati
1pts0
shekhargulati.com 4y ago

Why naming stuff is hard?

shekhargulati
3pts0
build-your-own-x.com 4y ago

Building a Static Site Generator in Rust

shekhargulati
1pts0
shekhargulati.com 4y ago

What happens when teams integrate their work?

shekhargulati
1pts0
news.ycombinator.com 5y ago

Ask HN: Are there any good resources on how to run successful COEs?

shekhargulati
1pts0
shekhargulati.com 5y ago

My Thoughts on Monorepo

shekhargulati
37pts18
shekhargulati.com 5y ago

Writing scripts in Java 11 and beyond

shekhargulati
1pts0
github.com 5y ago

Useful Microservices Reading List

shekhargulati
3pts0
shekhargulati.com 5y ago

Distributed Application Runtime (Dapr)

shekhargulati
1pts0
news.ycombinator.com 5y ago

Ask HN: What usecases have you successfully solved with blockchain?

shekhargulati
8pts1
news.ycombinator.com 6y ago

Ask HN: Open-source applications having Metadata-driven user interface

shekhargulati
1pts1
news.ycombinator.com 6y ago

Ask HN: Resources on real-world database schema design

shekhargulati
1pts0
shekhargulati.com 6y ago

Improving Java Hibernate Bulk Insert Performance by more than 100 times

shekhargulati
1pts0
shekhargulati.com 6y ago

Using ArchUnit to Enforce Architecture Best Practices

shekhargulati
1pts0
shekhargulati.com 6y ago

Using ArchUnit to Enforce Software Architecture Best Practices

shekhargulati
1pts0
shekhargulati.com 6y ago

Software Architecture Diagrams as Code

shekhargulati
4pts0
shekhargulati.com 6y ago

25 Lessons I Learnt Doing Consulting Assignments

shekhargulati
4pts0
medium.com 6y ago

11 Reasons Why You Are Going to Fail with Microservices

shekhargulati
4pts0
shekhargulati.com 6y ago

Why GraphQL? 8 Reasons After Reading 13 GraphQL Case Studies

shekhargulati
4pts1
news.ycombinator.com 6y ago

Ask HN: Which tech stack to pick for web development in 2020?

shekhargulati
7pts7
shekhargulati.com 6y ago

DuckDB: The SQLite for Analytics

shekhargulati
3pts0
shekhargulati.com 6y ago

The 5 Minute Introduction to Log-Based Change Data Capture with Debezium

shekhargulati
3pts0
shekhargulati.com 6y ago

Three Essential Properties for Writing Maintainable Unit Tests

shekhargulati
1pts0
shekhargulati.com 6y ago

The 5 minute introduction to Osquery

shekhargulati
9pts0
medium.com 6y ago

How did I improve as a developer

shekhargulati
1pts0
news.ycombinator.com 6y ago

Ask HN: Are there good papers/books that cover soft skills side of software?

shekhargulati
1pts1
shekhargulati.com 6y ago

How to Think About Different Data Models: Relational vs. Document Data Models

shekhargulati
2pts0

I also started building similar tools in early 2025 and have built around 80 of them so far: https://tools.o14.ai/. Recently, I built a data viewer app (https://tools.o14.ai/excel-qa-review.html) where I can upload an Excel or CSV file containing chat queries and answers for quick manual review.

Reviewing data in Excel is painful, especially when answers are in HTML or Markdown, because you don’t get proper rendering. Building small, custom tools that reduce the friction of reviewing data makes life much easier and more pleasant. These days, I use Claude Code for Web to build most of these apps, and they are deployed on Vercel.

Not sure why they used React for a CLI. The code in the repo feels like it was written by an LLM—too many inline comments. Interestingly, their agent's system prompt mentions removing inline comments https://github.com/openai/codex/blob/main/codex-cli/src/util....

- Remove all inline comments you added as much as possible, even if they look normal. Check using \`git diff\`. Inline comments must be generally avoided, unless active maintainers of the repo, after long careful study of the code and the issue, will still misinterpret the code without the comments.

I am building https://www.videocrawl.dev/, an AI companion web application that enhances the video-watching and learning experience. Since I primarily learn from videos, I built this to improve my learning workflow. It is free to use.

It offers standard features like chatting with videos, summarization, FAQs, note-taking, and extracting sources mentioned in the video. We're taking it a step further by extracting relevant information from video frames and making it easily accessible.

We built Videocrawl [1] to enhance the learning and watching experience using LLMs. It handles the usual tasks like clean transcript extraction, summarization, and chat-based interaction with videos. However, we go a step further by analyzing frames to extract code snippets, references, sources, and more.

You can try it out by watching a video on Videocrawl, such as the OpenAI Agent video, by following this link [2]. LLMs have the potential to significantly improve how we learn from and engage with videos.

1. https://www.videocrawl.dev/ 2. https://www.videocrawl.dev/studio?url=https%3A%2F%2Fwww.yout...

Mistral OCR 1 year ago

Mistral OCR made multiple mistakes in extracting this [1] document. It is a two-page-long PDF in Arabic from the Saudi Central Bank. The following errors were observed:

- Referenced Vision 2030 as Vision 2.0. - Failed to extract the table; instead, it hallucinated and extracted the text in a different format. - Failed to extract the number and date of the circular.

I tested the same document with ChatGPT, Claude, Grok, and Gemini. Only Claude 3.7 extracted the complete document, while all others failed badly. You can read my analysis here [2].

1. https://rulebook.sama.gov.sa/sites/default/files/en_net_file... 2. https://shekhargulati.com/2025/03/05/claude-3-7-sonnet-is-go...

I’m building Videocrawl https://www.videocrawl.dev/ a platform designed to make video content more accessible and actionable. It offers two key features:

1. API for Clean Transcripts – Extract structured transcripts with references, code snippets, and images.

2. AI Video Assistant – Interact with videos using AI-powered tools for summarization, Q&A, and more.

Would love to hear your thoughts! You can reach out to me at sg@o14.ai

I don't know, but I found the recording uninspiring. There was nothing new for me. We've all seen reasoning models by now—we know they work well for certain use cases. We've also seen "Deep Researchers," so nothing new there either.

No matter what people say, they're all just copying OpenAI. I'm not a huge fan of OpenAI, but I think they're still the ones showing what can be done. Yes, xAI might have taken less time because of their huge cluster, but it’s not inspiring to me. Also, the dark room setup was depressing.

running things in production/self hosting is more annoying than just paying like 20-200/month

This is an important point. As people rely more on AI/LLM tools, reliability will become even more critical.

In the last two weeks, I've heavily used Claude and DeepSeek Chat. ChatGPT is much more reliable compared to both.

Claude struggles with long-context chats and often shifts to concise responses. DeepSeek often has its "fail whale" moment.

DeepSeek-R1 1 year ago

Have people tried using R1 for some real-world use cases? I attempted to use the 7b Ollama variant for my UI generation [1] and Gitlab Postgres Schema Analysis [2] tasks, but the results were not satisfactory.

- UI Generation: The generated UI failed to function due to errors in the JavaScript, and the overall user experience was poor.

- Gitlab Postgres Schema Analysis: It identified only a few design patterns.

I am not sure if these are suitable tasks for R1. I will try larger variant as well.

1. https://shekhargulati.com/2025/01/19/how-good-are-llms-at-ge... 2. https://shekhargulati.com/2025/01/14/can-openai-o1-model-ana...

This is the same approach we took when we added LLM capability to a low code tool Appian. LLM helped us generate the Appian workflow configuration file, user reviews it and make changes if required, and then finally publishes it.

I will not start with programming but will focus on:

1. Learn how to build a good understanding on a subject. As I am growing old, I feel I am in hurry to grasp more rather than deeply learning stuff

2. Second important area for me will be how to effectively communicate my point point of view and listen to other.

In short, I will work on my soft skills more.

I am author of this series. This series has been a great experience for me to learn new things and apply the learnings in professional projects.

It depends from 5 hours to 15 hours depending on the topic. On Saturday I learn a topic by reading documentation or watching videos tutorials by their creators(if I can find) or if I have a book then I read first few chapters. Sunday, I start with building something and then documenting the process in the blog by end of Sunday.

I am doing a series called 52-technologies-in-2016 https://github.com/shekhargulati/52-technologies-in-2016 where in I learn a new technology, build a small app, and blog about it every week. I maintain an Evernote where I write down all the interesting topics or projects I find. I go through the list and randomly pick any topic that excites me that day and then work over the weekend to publish something. This helps me keep in continuous learning loop.

[dead] 10 years ago

Last nine weeks covered Finatra, SBT, Slick, REST API Clients using OkHttp, Hugo, CoreOS, and Google Cloud Vision API.

[dead] 10 years ago

So sorry for that. I have changed the theme let me know if that helps.

I have taken a personal challenge to learn a technology every week and build an application using it. So far I have written about Scala covering SBT, Finatra, Slick, performing sentiment analysis in Scala using Stanford CoreNLP. Let me know what you all think.

AWS CodePipeline 11 years ago

Yes, you have to poll CodePipeline every second or so to get the jobs and perform your task. Currently, web hooks are not implemented or they are WIP.