New Lisp-Stat Release
Lisp-Stat Documentation
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 21,843 posts.
Lisp-Stat Documentation
I discuss various models of biased bit sequences, and how to extract uniform random (or close to it) output bit sequences from them, illustrated with Python code.
Discover the English SDK for Apache Spark, making data analytics more accessible with simple English instructions powered by Generative AI.
There’s something really quite subtle about how the nproc utility from GNU coreutils works. If you look at the man page, it’s even the very first sentence: Print the number of processin…
A vision for empowered computing that reaches back forty years. Our research lab examines why it has been so hard to achieve.
Blog of Jonas Bernoulli
The hardest program I’ve ever written, once you strip out the whitespace, is 3,835 lines long. That handful of code took me almost a year to write. Granted, that doesn’t take into account the code that didn’t make it. The commit history shows that I deleted 20,704 lines of code over that time. Every surviving line has…
Developers running Python on Google App Engine have long asked for support for Python 3 and third-party Python packages. Today we're excited to announce the beta release of the Python runtime on App Engine Flexible Environment with support for Python 3.4 and 2.7. You can now develop applications in the Python version…
Explore the Qt Blog for the latest insights on e.g. Qt Creator, your go-to source for cross-platform development tips and updates.
I find that I operate in one of two modes when I’m writing software. I’m either approaching a project as a quick hack or as developing software . As much as anything else, this affects how I approach the project and what kinds of results that I get.
Static vs dynamic typing debates often flounder because the debators see from two different perspectives without knowing it. Learning to identify the two perspectives can calm the discussion. The tension between the two perspectives has led to Gradual Typing and other technologies.
Simulated annealing is a method for finding a good (not necessarily perfect) solution to an optimization problem. If you're in a situation where you want to maximize or minimize something, your problem can likely be tackled with simulated annealing.
Microservices - everyone talks about them nowadays. There’s no common understanding however what they are. I’ve been researching this topic for a while, gathering and evaluating articles, presentations and conference videos.
I did it. It wasn't easy, but I did it. My C Compiler can compile itself. Even though it still has holes in functionality and obvious bug...
A friend of mine recently pointed me at a well hidden command line tool. In the JavaScript framework used by Safari and other parts of Apple’s products, there is a tool called jsc. It’s a command line interface for JavaScript that uses the same code as the rest of the system. You can find the […]
In addition to CppCon announced earlier this week , today the Standard C++ Foundation is pleased to announce a new unified C++ FAQ . The following introduction was written by Herb Sutter.
UNIX (well, POSIX) signals are probably one of the worst parts of the UNIX API, and that’s a relatively high bar. A signal can be sent to your program at any point when it’s running, and you have to deal with it somehow. Traditionally, there are three ways …
Implementing the execution functionality of the shell
I've been noticing more and more lately that we have a plethora of libraries and programs written for Go, which don't work on one platform o...
At hackArcana, we deliver professional educational content authored by world-class experts in programming, binary analysis, and cybersecurity.
Lately, I’ve been playing around with inventing a visual writing system for lambda calculus.
How Docker 19.03 makes it simple to build images for most hardware platforms.
If you work with Protocol Buffers (protobuf), you can really save time, boredom, and headache by parsing your defin…
Here’s a followup to last month’s post about Penrose Tiling in Obfuscated Python. The Mandelbrot set is a traditional favorite among authors of obfuscated code. You …