Quoting Andrew Quinn
Эндрю Куинн в сноске к своей заметке о замене 3-гигабайтной SQLite-базы на 10-мегабайтный FST-бинарник (finite state transducer) делится размышлением о пользе «изобретения велосипеда». По его мнению, страх перед тем, что инструмент, который ты строишь, уже давно превзойдён чьим-то решением 30–40-летней давности, — это ловушка. Чтобы дойти до настоящего фронтира знаний, нужно переизобрести несколько колёс — не тысячу и не ноль, а примерно четыре-пять в большинстве областей и до двадцати-тридцати в самых строгих дисциплинах вроде математики или информатики. Каждое переизобретённое колесо и каждый заданный по пути предметный вопрос продвигают к границе знаний быстрее, чем то же время, потраченное на пассивное изучение. Цитата опубликована Саймоном Уиллисоном 10 мая 2026 года.
10th May 2026
10 мая 2026 г.
One could say in the first quarter-century of my life, that while I was always fascinated by programming, I could never overcome the guilt of not really knowing whether the tool I am building right now isn’t already superceded by some much better implementation someone else has already written 30 or 40 years ago; I could write a TSV-aware search and replace, or I could find out about awk and solve that entire class of problems in one fell swoop, for example. My central conceit is that this is a trap. You need to reinvent a couple of wheels to get to the edge of what we know about wheel-making, not a thousand wheels, and not zero; probably four or five is sufficient in most domains, maybe closer to twenty or thirty in the most epistemically rigorous and developed fields like mathematics or computer science. Each wheel you reinvent, and every directed question you ask along the way, will propel you faster to the true frontier than that same amount of time spend in idle study, or even five times that amount.
Можно сказать, что первую четверть века своей жизни, всегда увлекаясь программированием, я при этом никак не мог избавиться от ощущения вины: а вдруг инструмент, который я сейчас строю, уже превзойдён каким-то куда более удачным решением, написанным кем-то 30 или 40 лет назад? Я мог бы написать собственный поиск и замену с учётом TSV — а мог бы узнать про awk и одним махом решить весь этот класс задач. Моё главное убеждение состоит в том, что это ловушка. Чтобы выйти на передний край того, что мы знаем о делании колёс, нужно переизобрести несколько колёс — не тысячу и не ноль; в большинстве областей достаточно четырёх-пяти, а в самых эпистемически строгих и зрелых дисциплинах вроде математики или информатики — ближе к двадцати-тридцати. Каждое колесо, которое вы переизобретёте, и каждый направленный вопрос, который вы зададите по пути, продвинет вас к настоящему фронтиру быстрее, чем то же время, проведённое за праздным изучением, или даже впятеро большее.
— Andrew Quinn, footnote on Replacing a 3 GB SQLite database with a 10 MB FST (finite state transducer) binary
— Andrew Quinn, сноска к заметке «Replacing a 3 GB SQLite database with a 10 MB FST (finite state transducer) binary»
Recent articles
Свежие статьи
Заметки о сделке по дата-центру xAI/Anthropic — 7 мая 2026 г. Live blog: Code w/ Claude 2026 — 6 мая 2026 г. Vibe coding и agentic engineering сближаются сильнее, чем мне хотелось бы — 6 мая 2026 г.
This is a quotation collected by Simon Willison, posted on 10th May 2026.
Это цитата, собранная Саймоном Уиллисоном и опубликованная 10 мая 2026 г.
Раскрытие информации Колофон © 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026