A Spellchecker Used to Be a Major Feat of Software Engineering (2008)

35 points by runxiyu


fleebee

Sure, you could come up with some ways to decrease the load time or reduce the memory footprint, but that’s icing and likely won’t be needed.

That statement was probably more innocuous before the ubiquity of Electron apps. In 2025 I still have a ~5 second loading screen when loading into Discord, and then it uses 1.5 GB of RAM, about 10% of what I have total.

the-mikedavis

Loading every possible word in the language into a set works if you’re only checking English - it’s a pretty simple language. The largest language I know of is Brazilian Portuguese (pt-BR) and loading that into a hash set is really not feasible.