frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

The medieval fruit with a vulgar name

https://www.bbc.com/future/article/20210325-the-strange-medieval-fruit-the-world-forgot
1•ohjeez•14s ago•0 comments

Open Source "Claude for Chrome"

https://github.com/AIPexStudio/open-claude-for-chrome
1•ropoz•3m ago•0 comments

Page Table Sharing in Linux

https://blogs.oracle.com/linux/post/yes-virginia-there-is-page-table-sharing-in-linux
1•tanelpoder•4m ago•0 comments

Can Cheaper Lasers Handle Short Distances?

https://semiengineering.com/can-cheaper-lasers-handle-short-distances/
1•PaulHoule•5m ago•0 comments

Typepad Is Shutting Down

https://everything.typepad.com/blog/2025/08/typepad-is-shutting-down.html
2•gmcharlt•6m ago•0 comments

Show HN: Add audio to your Anki cards

https://github.com/selmetwa/AnkiTTS
1•selmetwa•6m ago•0 comments

Spectrum – catching clojure.spec conform errors at compile time

https://github.com/arohner/spectrum
1•alhazraed•6m ago•0 comments

Testing Time (and Other Asyncronicities)

https://go.dev/blog/testing-time
1•ingve•7m ago•0 comments

Will There Ever Be a 10x Prompt Engineer?

https://embedworkflow.com/blog/will-there-ever-be-a-10x-prompt-engineer/
1•ewf•7m ago•0 comments

Rust for Everyone!

https://www.youtube.com/watch?v=R0dP-QR5wQo
1•dtartarotti•7m ago•0 comments

How the Japanese concept of "ikigai" was appropriated by the West

https://chiefwordofficer.substack.com/p/what-ikigai-really-meansand-why-it
2•itoshinoeri•7m ago•0 comments

Ask HN: What are you working on August 2025?

1•nsibr•7m ago•0 comments

Model Merging – A Biased Overview

https://crisostomi.github.io/blog/2025/model_merging/
1•jxmorris12•7m ago•0 comments

Desktop Linux Keeps Winning the Wrong Battles

https://www.howtogeek.com/desktop-linux-keeps-winning-the-wrong-battles/
1•the-mitr•8m ago•0 comments

Show HN: A simpler way to manage internationalization in component-based apps

https://github.com/aymericzip/intlayer
4•MarineCG40•8m ago•4 comments

A free curriculum to teach high school journalism

https://www.teachjournalismforall.com/
1•wubbahed•9m ago•1 comments

Taiwan indicts three over alleged theft of TSMC trade secrets

https://www.theregister.com/2025/08/27/tsmc_trade_secret_thefts/
1•rntn•10m ago•0 comments

I'm working on implementing a programming language all my own

https://eli.li/to-the-surprise-of-literally-no-one-im-working-on-implementing-a-programming-langu...
1•ingve•10m ago•0 comments

GMP damaging Zen 5 CPUs?

https://gmplib.org/gmp-zen5
1•sequin•10m ago•0 comments

AI's New Interface: Smart Glasses, Shift Beyond Screens, Why We Backed Mentra

https://www.hartmanncapital.com/news-insights/why-we-backed-mentra
1•walterbell•10m ago•0 comments

Cloudflare runs more AI models on fewer GPUs

https://blog.cloudflare.com/how-cloudflare-runs-more-ai-models-on-fewer-gpus/
2•HieronymusBosch•10m ago•0 comments

How we built the most efficient inference engine for Cloudflare's network

https://blog.cloudflare.com/cloudflares-most-efficient-ai-inference-engine/
1•jgrahamc•12m ago•0 comments

Ghostty Config Generator

https://ghostty.zerebos.com/
1•Luc•13m ago•0 comments

Nvidia (NVDA) Earnings Hub – Detailed Overview and Key Takeaways

https://dashboard-finance.com/stock/nvda/earnings
1•tchantchov•14m ago•1 comments

Read seinfeld subtitles to learn Spanish

https://guavabook.firebaseapp.com/
1•kikichiki•15m ago•0 comments

The need to reliably preserve our community history

https://lwn.net/Articles/1034849/
2•leephillips•16m ago•0 comments

Show HN: DataBot – Self-Hosted AI to Query and Visualize Data Using Language

https://intellimenta.com/products/databot/
1•vvaezian•17m ago•0 comments

Bitwise Operations for the Average Developer

https://blog.raed.dev/posts/bitwise_operations_for_dev
2•thunderbong•19m ago•0 comments

Unusual Articles

https://en.wikipedia.org/wiki/Wikipedia:Unusual_articles
1•luu•20m ago•0 comments

The Single Line Theory [video]

https://www.youtube.com/watch?v=JP7yfe4l5yo
1•assimpleaspossi•21m ago•1 comments
Open in hackernews

Show HN: I built an open-source CSV importer that I wish existed

https://github.com/importcsv/importcsv
3•aray07•1h ago

Comments

aray07•1h ago
At my previous startup, CSV import was make-or-break for customer onboarding. We built the first version in three days.

Then reality hit: Windows-1252 encoding, European date formats, embedded newlines, phone numbers in five different formats.

We rebuilt that importer multiples over the next six months. Our onboarding completion rate dropped 40% at the import step because users couldn't fix errors without starting over.

The real problem isn't parsing (PapaParse is excellent). It's everything after: mapping "Customer Email" to your "email" field, validating business rules, and letting users fix errors inline.

Flatfile and OneSchema solve this but won't show pricing publicly. Most open source tools only handle pieces of the workflow.

ImportCSV handles the complete flow: Upload → Parse → Map → Validate → Transform → Preview → Submit. Everything runs client-side by default. Your data never leaves the browser. This is critical for sensitive customer data - you can audit the code, self-host, and guarantee that PII stays on your infrastructure. The frontend is MIT licensed.

Technical approach

We use fuzzy matching + sample data analysis for column mapping. If a column contains @ symbols, it's probably email.

For validation errors, users can fix them inline in a spreadsheet interface - no need to edit the CSV and start over. Virtual scrolling (@tanstack/react-virtual) handles 100,000+ rows smoothly.

The interesting part: when AI is enabled, GPT-4.1 maps columns accurately and enables natural language transforms like "fix all phone numbers" or "split full names into first and last". LLMs are good at understanding messy, semi-structured data.

GitHub: https://github.com/importcsv/importcsv Playground: https://docs.importcsv.com/playground Demo (90 sec): https://youtube.com/shorts/Of4D85txm30

What's the worst CSV you've had to import?

puilp0502•39m ago
Cool project!

Might be a nitpick, but: wouldn't it be better if the user can "atomically swap" two fields when configuring import? As in, I can't swap the CSV column "Full Name" with "Email" without first setting "Email" to None, then setting "Full Name" to "Email", and then setting "Email" to "Full Name".

aray07•34m ago
That's good feedback - working on it!