Top all-time · #4756
George Mauer
Personal blog · georgemauer.netprogrammingcareer
George Mauer writes Oh, thoughts, you know, a personal blog at georgemauer.net about programming and career. Since 2016, 16 different Hacker News readers have linked it 20 times, most often “Dangers of CSV Injection”. The last post was in 2024, but the archive is still widely read.
Too few sampled comments (7) to say how often HN recommends it.?
Why HN links it
HN readers link George Mauer's blog mainly for its CSV injection post, which commenters cite as a go-to resource on the topic. Some also link his breakdown of the Domino's v. Robles ADA rulings.
Summarised by Claude from a sample of 7 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Most-linked posts?
- Dangers of CSV Injection6 people · 6 mentions · first linked 2017-10-10
- Take Home Programming Interviews Suck2 people · 2 mentions · first linked 2017-11-07
- A heck of a wild bug chase2 people · 2 mentions · first linked 2024-08-05
- TDD with No More Tears – How to Use TDD (Ok BDD) Beyond Calculator Tutorials2 people · 2 mentions · first linked 2019-12-02
- /2017/10/07/csv-injection.html2 people · 2 mentions · first linked 2025-03-26
What Hacker News says?
Anyone with a love of CSV hasn't been asked to deal with CSV-injection prevention in an enterprise setting, without breaking various customer data formats. There's a dearth of good resources about this around the web, this is the best I've come across: https://georgemauer.net/2017/10/07/csv-injection.html
Comment linking /2017/10/07/csv-injection.html
on “A love letter to the CSV format”Submitted Dangers of CSV Injection as a story · 645 points
HN discussionYou know you can pop calc with a csv file opened in Excel? from http://georgemauer.net/2017/10/07/csv-injection.html : UserId,BillToDate,ProjectName,Description,DurationMinutes 1,2017-07-25,Test Project,Flipped the jibbet,60 2,2017-07-25,Important Client,"Bop, dop, and giglip", 240 2,2017-07-25,Important Client,"=2+5+cmd|' /C calc'!A0", 240 Yeah - that "=2+5+cmd|' \c calc'!A0" gets Windows to execute code...
Comment linking /2017/10/07/csv-injection.html
on “What If OpenDocument Used SQLite?”Submitted A heck of a wild bug chase as a story · 66 points
HN discussionDomino's vs. Robles doesn't say you can't use JS. no court ever ordered Domino's to do anything, afaict. all they did was affirm that Robles was allowed to sue Domino's under the ADA (without deciding whether their site was in fact accessible or not.) See http://georgemauer.net/2019/11/04/dominos-v-robles.html for a good breakdown of the rulings. In particular, Robles wanted the court to order Domino's to make their…
Comment linking /2019/11/04/dominos-v-robles.html
on “Flash Player is about to stop working on Windows 10”Submitted Announcing Tech Terms for Memorization as a story · 10 points
HN discussionFirst, there's no specification. Second, this: http://georgemauer.net/2017/10/07/csv-injection.html
Comment linking /2017/10/07/csv-injection.html
on “Tar is an ill-specified format (2015)”Submitted Understanding the State of JavaScript Modules as a story · 7 points
HN discussionIf your attacker controls the data you're exporting to a CSV file, they can take advantage of a memory safety issue in your CSV exporter to execute arbitrary code on your machine. https://georgemauer.net/2017/10/07/csv-injection.html
Comment linking /2017/10/07/csv-injection.html
on “Memory Safety for Skeptics”Submitted Take Home Programming Interviews Suck as a story · 4 points
HN discussion> t's getting to the point where simply opening a Microsoft Office document is roughly the same as opening a random .exe file. This isn't exactly new. In fact it was much worse the late 90s / early 00s, the heyday of windows viruses. There was absolutely no security, opening an excel document automatically meant running arbitrary code that had full system access (via COM, etc). Many viruses spread over email by word…
Comment linking /2017/10/07/csv-injection.html
on “Call Python functions from VBA in all Microsoft Office apps”Submitted The Underestimated Dangers of CSV Injection as a story · 3 points
HN discussionYou are in for a whole lot of magical bad ideas :) Also Google Sheets are "vulnerable" to CSV injection [1] too for "here is a link to an evil CSV, import the data yourself" scenario. Honestly if there was a way to Auth (even basic Auth or Bearer) via classic Google Sheets, you could create a monster so easily. [1] http://georgemauer.net/2017/10/07/csv-injection.html
Comment linking /2017/10/07/csv-injection.html
on “Reading Google Sheets from a Go Program”Submitted TDD with No More Tears – How to Use TDD (Ok BDD) Beyond Calculator Tutorials as a story · 3 points
HN discussionSubmitted Take Home Programming Interviews Suck as a story · 2 points
HN discussionSubmitted Predicting the comeback of XHTML as a story · 2 points
HN discussionSubmitted FizzBuzz Tier List as a story · 1 points
HN discussionSubmitted A heck of a wild bug chase as a story · 1 points
HN discussionSubmitted TDD with No More Tears (2019) as a story · 1 points
HN discussionSubmitted Get That Coding Job as a story · 1 points
HN discussion