Hacker News
Show HN: SmoothCSV – CSV editor that opens 1M rows in 2s, with SQL queries
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
Show HN: Latent-k – Persistent dependency map to reduce AI coding token usage
Article URL: https://www.latentk.org/
Comments URL: https://news.ycombinator.com/item?id=46974579
Points: 1
# Comments: 0
Show HN: Cheap Flights from Your Airport
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
Last year, all my non-programmer friends built apps
Article URL: https://idiallo.com/blog/my-non-programmer-friends-built-apps
Comments URL: https://news.ycombinator.com/item?id=46974572
Points: 1
# Comments: 0
How to draw stars – Sidereal time
Article URL: https://ideable.dev/starplot/02-sidereal-time.html
Comments URL: https://news.ycombinator.com/item?id=46974566
Points: 1
# Comments: 1
Vibe prototyping isn't solving problems. It's creating new ones
Article URL: https://productpicnic.beehiiv.com/p/vibe-prototyping-isn-t-solving-any-problems-but-it-s-creating-many-new-ones
Comments URL: https://news.ycombinator.com/item?id=46974553
Points: 1
# Comments: 0
Moxie Marlinspike: "Telegrams not a private messenger"
Article URL: https://twitter.com/SabrinaHalper/status/2021377226898612532
Comments URL: https://news.ycombinator.com/item?id=46974546
Points: 1
# Comments: 0
Show HN: I built a voice-feedback collection tool
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
CVE-2026-1529 – keycloak: unauthorized organization registration via improper I
Article URL: https://cvefeed.io/vuln/detail/CVE-2026-1529
Comments URL: https://news.ycombinator.com/item?id=46974520
Points: 1
# Comments: 0
Show HN: A Weekly Feed of Startup Opportunities for Indie Devs
Article URL: https://aetherite.io
Comments URL: https://news.ycombinator.com/item?id=46974518
Points: 1
# Comments: 0
Show HN: CodeRLM – Tree-sitter-backed code indexing for LLM agents
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
Securing OpenClaw access with an identity-aware proxy
Article URL: https://www.pomerium.com/docs/guides/openclaw-gateway
Comments URL: https://news.ycombinator.com/item?id=46974513
Points: 1
# Comments: 1
Show HN: FlowQ – Your local AI workspace that stays in flow
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
Seedance2.fun – Create Cinematic Videos from Text, Images and Prompts
Article URL: https://seedance2.fun
Comments URL: https://news.ycombinator.com/item?id=46974476
Points: 1
# Comments: 1
Ask HN: Necessity of LLC for solo game dev?
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
AI agents are easy to break
Article URL: https://github.com/fabraix/playground
Comments URL: https://news.ycombinator.com/item?id=46974459
Points: 2
# Comments: 2
Making Impossible States Impossible (2016) [video]
Article URL: https://www.youtube.com/watch?v=IcgmSRJHu_8
Comments URL: https://news.ycombinator.com/item?id=46974455
Points: 1
# Comments: 0
Shopify Shares Soar in Premarket After Revenue Beat
Article URL: https://www.bloomberg.com/news/articles/2026-02-11/shopify-shares-soar-in-premarket-after-revenue-beat
Comments URL: https://news.ycombinator.com/item?id=46974451
Points: 1
# Comments: 0
Are We Anti-AI?
Article URL: https://blog.nearlyfreespeech.net/2026/02/11/is-nearlyfreespeech-net-anti-ai/
Comments URL: https://news.ycombinator.com/item?id=46974419
Points: 1
# Comments: 0
Can Artists Help Shape American Cities Again?
Article URL: https://www.nytimes.com/2026/02/11/arts/design/san-francisco-artist-city.html
Comments URL: https://news.ycombinator.com/item?id=46973994
Points: 1
# Comments: 0
