Fold-... and Monoids
A blog about computers, functional languages, Lisp, and Scheme.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 21,843 posts.
A blog about computers, functional languages, Lisp, and Scheme.
Azure Translator is a cloud-based machine translation service you can use to translate text through a simple REST API call. The service uses modern neural machine translation technology and offers statistical machine translation technology. Custom Translator is an extension of Translator, which allows you to build…
Some thoughts on Conway's Law and its effect on the software stack and open source ecosystem.
What regular expression features work everywhere. Very few unless you relax your definition of "everywhere."
Addressing a very common question: do-it-as-you-go or follow the dependency graph?
What a commit history of version-controlled research papers could look like?
In this blog I share my experience in building a Python REPL augmented with ChatGPT. I explore how the application is built, and speculate on software engineering patterns and paradigms that might emerge in systems built on Large Language Models (LLMs). GEPL - Generate, Evaluate, Print, Loop Link to this section…
V8 v6.9 features reduced memory usage through embedded built-ins, faster WebAssembly startup through Liftoff, better DataView and WeakMap performance, and much more!
A backdoor in our code that can perform OS injection is a considerable threat.
Update (04/26/2019): Third-party developers can now use this document to evaluate the impact of third-party blocking on their software. R...
One of the great things about having rack-space in our new office is that we can now support open source projects using our equipment such as FFmpeg and Libav. They are critical parts of our software as well as underpin much of multimedia processing in the world today.
Hi 👋 you're reading a pretty old post! I started writing on here back in high school and this page may not reflect my current views. Recommend checking out related articles and categories down below, I've likely published more recent thoughts on this topic.
Choosing a design system and component library for Ruby on Rails applications
In almost every computation a great variety of arrangements for the succession of the processes is possible, and various considerations must influence the selection amongst them for the purposes of a Calculating Engine. One essential object is to choose that arrangement which shall tend to reduce to a minimum the time…
What YOLO26 is: NMS-free, edge-optimized YOLO with 43% faster CPU inference, benchmarks by size, licensing, and how it compares to RF-DETR.
Academic website for Stefan Abi-Karam.
Three months ago, I wrote about why you might want to use panics for error handling. Even though it’s a catchy title, panics are hardly suited for this goal, even if you try to hack around with macros and libraries. The real star is the unwinding mechanism, which powers panics. This post is the first in a series…
StreamingHttpResponse now supports async iterators when Django is served via ASGI.
This is a recent (March 2006) photo of me. I don't normally look this sombre - it was a photo for a national newspaper so I was trying my best to look business-like. The photo appeared in the March 31st edition of the Irish Times newspaper in the business section. That's why I'm pictured next to my Laptop and mobile…
Founder of Bingo Card Creator and Appointment Reminder talks Twilio. Includes monitoring, environment-based safeties, queue management and sample code.