Whistler: Live eBPF Programming from the Common Lisp REPL
Writing, compiling, loading, and querying eBPF programs in one Lisp form.
Topics /
The most popular blog posts about software engineering on Hacker News. 14,541 posts.
Writing, compiling, loading, and querying eBPF programs in one Lisp form.
There are some subtle differences between the revisions of the C standard that makes it possible to create programs that behaves differentl...
Memory leaks are like parasites of an application, they creep up into your systems unnoticed and don't cause any harm initially, but once leaks are strong
A browser with Wasm GC and tail call support is required for this demo. We recommend using either Mozilla Firefox or Google Chrome.
I first participated in Advent of Code (AoC) in 2017. My co-workers at Formlabs introduced it to me. This year (2018), quite a lot of Formlabs folks are taking part and we have a nice private leaderboard going. I'm having a lot of fun with it. I've been staying up until midnight to work on the problems as soon as…
The famous book publisher Hayward Cirker, the founder of Dover Publications built a fortune on finding obscure books that had either gone out of print or escaped publication altogether, and printing them himself. Among his many successes you’ll find amazing books on mathematics and physics including The Theory of…
Antoyo's Personal Blog
Instead of just learning how to use a deep learning library, we are going to learn how to create one.
This isn’t a post about politics. I do have opinions about the now infamous e-mail server (which will no doubt come out here), but when the WSJ folks made it possible to search the Clinton email releases I though it would be fun to get the data into R to show how well the igraph and ggnetwork packages could work…
An interactive explaination of how QR codes work and techniques for rendering artistic QR codes
Artur Malabarba's Debugging Elisp Part 1: Earn your independence is nearly a decade old, yet it rings just as true today. Learning to Edebug really *"...
I’ve compiled a list of Python tutorials and annotated analyses. I've tried to list pages that are accessible to social scientists with little background in Python and/or machine learning.
If you’re familiar with my blog, you know I’ve lately taken a fancy to doing abominable things to my Intel GPU’s OpenGL driver.
In this article we’ll learn how to build shared libraries and install them properly on several platforms. For guidance, we’ll examine the goals and history of dynamic linking on UNIX-based operating systems.
The eigenvectors of a circulant matrix do not depend on the matrix itself, only on the size, and the eigenvectors are columns of the FFT matrix.
Distinguishing the trees from the forest in software engineering and how not to conduct interviews.
Robert O'Callahan. Christian. Kiwi. Software guy. All content human-authored unless otherwise noted.
Recently on Twitter there was a maintainer of a Python project who had a couple of bugs filed against their project due to builds failing (this particular project doesn't provide wheels, only sdists). Eventually it came out that the project was using a pyproject.toml file because that's
(Originally published on CACM blog.) Most of the world programs in a very strange way. Strange to me. I usually hear the reverse question: people ask us, the Eiffel community, to explain why we program our way. I hardly understand the question, because the only mystery is how anyone can even program in any other …
Here's a Forth program debugged in KDevelop – a graphical debugger without Forth support:
I looked into Python because I was considering translating the Lisp code for the Russell & Norvig AI textbook into Java. Some instructors and students wanted Java because
There is a long discussion over on the official Silverlight forum about Microsoft’s Windows 8 demo at D9 and what was said, and not said; and another over on Channel 9 , Microsoft’s video-centric community site for developers.
The history, facts, and opinions.