Hacker News

Show HN: SmoothCSV – CSV editor that opens 1M rows in 2s, with SQL queries

Hacker News - Wed, 02/11/2026 - 8:18am

Hi HN, I'm kohii, a software engineer from Japan.

I've been building CSV editors for 15 years. This is my third rewrite from scratch, built with Tauri, Rust, and web technologies.

*Why I built this:*

Modern dev tools, that I use daily, are incredibly polished. CSV editors, not so much. I wanted a tool that handles CSVs as they are (messy column counts, various encodings, any delimiter or quoting style), preserves the original format, and gives you a polished spreadsheet UI with thoughtful UX.

*What SmoothCSV does:*

- *Fast*: Opens 100MB files in 1.6 seconds. (12x faster than Excel) - *Preserves your data*: Detects encoding, delimiter, quotes, headers automatically. Handles files with inconsistent column counts. Saves without breaking anything. - *Powerful*: All the basics you'd expect, plus multi-cell editing, command palette, convert to/from various formats, CLI, and much more. - *SQL queries*: Run SELECT on CSV, plus a visual condition builder for filters.

I want this to become the "VS Code of CSV editors". I'd love to add an extension system eventually.

It's free (might add paid plans later). Would love to hear what's missing for your workflow.

Website: https://smoothcsv.com GitHub: https://github.com/kohii/smoothcsv3

---

Previous Show HN (July 2025): https://news.ycombinator.com/item?id=44537558 — Since then I've shipped frequent releases and added lots of workflow features (multi-cell editing, Excel import/export, per-file format rules, auto-backup, CLI/deep links, quick column filters/sorting) plus many UX/perf improvements. Full list: https://github.com/kohii/smoothcsv3/releases

Comments URL: https://news.ycombinator.com/item?id=46974584

Points: 1

# Comments: 0

Categories: Hacker News

Show HN: Cheap Flights from Your Airport

Hacker News - Wed, 02/11/2026 - 8:17am

We find mistake fares, flash sales, and incredible deals from your home airport and send them straight to your inbox.

Comments URL: https://news.ycombinator.com/item?id=46974575

Points: 1

# Comments: 0

Categories: Hacker News

Show HN: I built a voice-feedback collection tool

Hacker News - Wed, 02/11/2026 - 8:13am

I got tired of filling all the feedback forms in restaurant. I wish the staff just listened to what I said. So I built a tool that makes it easier to do so, using openai's whisper. It collects feedback as raw text which you can then have read and score your product on different attributes you define.

Comments URL: https://news.ycombinator.com/item?id=46974536

Points: 1

# Comments: 0

Categories: Hacker News

Show HN: CodeRLM – Tree-sitter-backed code indexing for LLM agents

Hacker News - Wed, 02/11/2026 - 8:10am

I've been building a tool that changes how LLM coding agents explore codebases, and I wanted to share it along with some early observations.

Typically claude code globs directories, greps for patterns, and reads files with minimal guidance. It works in kind of the same way you'd learn to navigate a city by walking every street. You'll eventually build a mental map, but claude never does - at least not any that persists across different contexts.

The Recursive Language Models paper from Zhang, Kraska, and Khattab at MIT CSAIL introduced a cleaner framing. Instead of cramming everything into context, the model gets a searchable environment. The model can then query just for what it needs and can drill deeper where needed.

coderlm is my implementation of that idea for codebases. A Rust server indexes a project with tree-sitter, builds a symbol table with cross-references, and exposes an API. The agent queries for structure, symbols, implementations, callers, and grep results — getting back exactly the code it needs instead of scanning for it.

The agent workflow looks like:

1. `init` — register the project, get the top-level structure

2. `structure` — drill into specific directories

3. `search` — find symbols by name across the codebase

4. `impl` — retrieve the exact source of a function or class

5. `callers` — find everything that calls a given symbol

6. `grep` — fall back to text search when you need it

This replaces the glob/grep/read cycle with index-backed lookups. The server currently supports Rust, Python, TypeScript, JavaScript, and Go for symbol parsing, though all file types show up in the tree and are searchable via grep.

It ships as a Claude Code plugin with hooks that guide the agent to use indexed lookups instead of native file tools, plus a Python CLI wrapper with zero dependencies.

For anecdotal results, I ran the same prompt against a codebase to "explore and identify opportunities to clarify the existing structure".

Using coderlm, claude was able to generate a plan in about 3 minutes. The coderlm enabled instance found a genuine bug (duplicated code with identical names), orphaned code for cleanup, mismatched naming conventions crossing module boundaries, and overlapping vocabulary. These are all semantic issues which clearly benefit from the tree-sitter centric approach.

Using the native tools, claude was able to identify various file clutter in the root of the project, out of date references, and a migration timestamp collision. These findings are more consistent with methodical walks of the filesystem and took about 8 minutes to produce.

The indexed approach did better at catching semantic issues than native tools and had a key benefit in being faster to resolve.

I've spent some effort to streamline the installation process, but it isn't turnkey yet. You'll need the rust toolchain to build the server which runs as a separate process. Installing the plugin from a claude marketplace is possible, but the skill isn't being added to your .claude yet so there are some manual steps to just getting to a point where claude could use it.

Claude continues to demonstrate significant resistance to using CodeRLM in exploration tasks. Typically to use you will need to explicitly direct claude to use it.

---

Repo: github.com/JaredStewart/coderlm

Paper: Recursive Language Models https://arxiv.org/abs/2512.24601 — Zhang, Kraska, Khattab (MIT CSAIL, 2025)

Inspired by: https://github.com/brainqub3/claude_code_RLM

Comments URL: https://news.ycombinator.com/item?id=46974515

Points: 1

# Comments: 0

Categories: Hacker News

Show HN: FlowQ – Your local AI workspace that stays in flow

Hacker News - Wed, 02/11/2026 - 8:09am

Desktop app (Tauri + React) bringing Claude to your local workspace—no browser tabs, persistent memory per project.

Comments URL: https://news.ycombinator.com/item?id=46974509

Points: 1

# Comments: 0

Categories: Hacker News

Ask HN: Necessity of LLC for solo game dev?

Hacker News - Wed, 02/11/2026 - 8:05am

I have a couple of games that I made as a hobby project over the years, and currently working on my next game. I was thinking about putting my current games on steam for a nominal fee, mostly to get some experience with that side of things. I am not expecting to make any money through this, but would like to be in a good position in case one of the games catches fire.

I'm concerned that releasing games under my own name may make me an easier target for frivolous lawsuits and/or scams, however I am also not sure if starting a LLC is worth it for something that I don't expect to make any money. Does anyone have experience navigating a similar situation?

Comments URL: https://news.ycombinator.com/item?id=46974468

Points: 2

# Comments: 0

Categories: Hacker News

AI agents are easy to break

Hacker News - Wed, 02/11/2026 - 8:04am
Categories: Hacker News

Pages