Top all-time · #4433
Grammarly Engineering Blog
Company blog · tech.grammarly.com/blogprogrammingsystems
Grammarly Engineering Blog is the company blog at tech.grammarly.com, writing about programming and systems. Since 2015, 17 different Hacker News readers have linked it 30 times, most often “Running Lisp in Production (2015)”. It is still writing: the last post was on 2026-09-28, and you can follow it by feed.
Too few sampled comments (9) to say how often HN recommends it.?
Why HN links it
HN readers link the Grammarly engineering blog as a source on running Common Lisp (SBCL) in production, including GC settings, and on its use of Clojure for ETL pipelines. Most mentions are pointers within Lisp discussions.
Summarised by Claude from a sample of 9 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Learn more about Grammarly's AI-powered writing assistant and the complex technical challenges we’re solving to build sophisticated products that scale.
Most-linked posts?
- Running Lisp in Production (2015)5 people · 6 mentions · first linked 2017-05-09
- Building ETL pipelines with Clojure and transducers4 people · 6 mentions · first linked 2017-05-04
- Running Lisp in Production4 people · 5 mentions · first linked 2015-06-26
- Building Browser Extensions at Scale3 people · 3 mentions · first linked 2017-10-09
What Hacker News says?
This talks about GC settings that worked for them in SBCL for production, not sure if you already tried the same kind of stuff but may be an interesting read http://tech.grammarly.com/blog/posts/Running-Lisp-in-Product... . If you can make an easy to run example of the garbage collector not working correctly, the folks in #sbcl on freenode are very responsive and have commit access to fix it.
Comment linking /blog/posts/Running-Lisp-in-Production.html
on “How to write Common Lisp in 2017 – an initiation manual”Submitted Running Lisp in Production as a story · 397 points
HN discussionNo interpreters used, mostly SBCL and CCL. Folks over at Grammarly have a blog post which mentions few reasons for the combo http://tech.grammarly.com/blog/posts/Running-Lisp-in-Product... I write portable code and use libraries which abstract away implementation specific stuff so it will be easy to run on any other conforming implementation should the need arise. The community is quite responsible when it comes to…
Comment linking /blog/posts/Running-Lisp-in-Production.html
on “How to write Common Lisp in 2017 – an initiation manual”Submitted Running Lisp in Production (2015) as a story · 167 points
HN discussionI used it at work[0] for a few years and it was great, but I did not scale that project to large number of people, mainly because it did not need to. Folks at Grammarly have a writeup about how they are using it, it might have more relevant information for you[1]. I would definitely consider using it again, but proper buy-in takes time, and I have simply been moving too fast since then. I am still not a big fan of C…
Comment linking /blog/posts/Running-Lisp-in-Production.html
on “Why Go and Not Rust?”Submitted Running Lisp in Production (2015) as a story · 138 points
HN discussionI think you are missing the implications of working with image-based language runtimes. The CI or even the client can attaches the live image of the error, the programmer opens up the image when he opens the ticket and has the full venerable introspection tools of CL or Smalltalk. This directly addresses the reproducability issue you raised in said paragraph. There are indeed occasions where you need a proper rr-lik…
Comment linking /blog/running-lisp-in-production
on “Debuggers Suck”Submitted How to Split Sentences (2014) as a story · 88 points
HN discussionmight be interesting for you, Lips in production: https://tech.grammarly.com/blog/running-lisp-in-production
Comment linking /blog/running-lisp-in-production
on “Why Isn't Functional Programming the Norm? [video]”Submitted Paving the way for human-level sentence corrections as a story · 72 points
HN discussionGrammarly is pretty recent: http://tech.grammarly.com/blog/posts/Running-Lisp-in-Product...
Comment linking /blog/posts/Running-Lisp-in-Production.html
on “New Common Lisp website”Submitted Deploying Containers in the Real World: Part 2 of Grammarly's Docker Journey as a story · 46 points
HN discussionThey use clojure as well (instead?). https://tech.grammarly.com/blog/building-etl-pipelines-with-... https://www.grammarly.com/jobs/engineering/software-engineer...
Comment linking /blog/building-etl-pipelines-with-clojure
on “How Grammarly Grew to 6.9M Daily Users in 9 Years”Submitted Running Lisp in Production (2015) as a story · 26 points
HN discussionA little-known fact is that Grammarly is a Common Lisp app: https://tech.grammarly.com/blog/running-lisp-in-production
Comment linking /blog/running-lisp-in-production
on “How Grammarly Grew to 6.9M Daily Users in 9 Years”Submitted From lawyer to coder as a story · 17 points
HN discussionThey also use Clojure (2017): https://tech.grammarly.com/blog/building-etl-pipelines-with-...
Comment linking /blog/building-etl-pipelines-with-clojure
on “Running Lisp in Production (2015)”Submitted Making Docker Rock at Grammarly as a story · 15 points
HN discussionSubmitted Building Browser Extensions at Scale as a story · 13 points
HN discussionSubmitted Petabyte-Scale Text Processing with Spark as a story · 13 points
HN discussionSubmitted Building ETL pipelines with Clojure and transducers as a story · 8 points
HN discussionSubmitted Building a versatile analytics pipeline on top of Apache Spark as a story · 5 points
HN discussionSubmitted Building ETL pipelines with Clojure and transducers as a story · 4 points
HN discussionSubmitted Building Browser Extensions at Scale as a story · 3 points
HN discussionSubmitted Running Lisp in Production as a story · 3 points
HN discussionSubmitted Building ETL pipelines with Clojure and transducers as a story · 3 points
HN discussionSubmitted Building ETL pipelines with Clojure and transducers (2017) as a story · 2 points
HN discussionSubmitted Building Browser Extensions at Scale as a story · 2 points
HN discussionSubmitted Decoupling a Monolithic Server Application as a story · 2 points
HN discussionSubmitted Petabyte-Scale Text Processing with Spark as a story · 1 points
HN discussion