Never run ‘python’ in your downloads folder
Python can execute code. Make sure it executes only the code you want it to.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 21,819 posts.
Python can execute code. Make sure it executes only the code you want it to.
The emerging golden age of home-cooked software, barefoot developers, and why the local-first community should help build it
The latest Go release, version 1.21, arrives six months after Go 1.20 . Most of its changes are in the implementation of the toolchain, runtime, and libraries. As always, the release maintains the Go 1 promise of compatibility ; in fact, Go 1.21 improves upon that promise . We expect almost all Go programs to continue…
I’ve written quite a lot of free software in my life. Most of it was from scratch: projects I started myself. So I get to choose where to host them – or rather, I have to choose where to host them.
It's like a Let's Play, but for obscure software documentation. I tried to learn Nix, and it was pretty hard. I kept a diary of every command I tried, every wrong assumption that I made, and every realization that I had along the way.
In Giving GPT-3 a Turing Test, Kevin Lacker found that GPT-3 does well answering simple factual questions like “Who was president of the United States in 1955?”, but also happily answered absurd qu…
Build web applications with less tooling and faster iteration.
A few months ago I was tasked with creating an internal tool for the company's engineers: a Chat that used a local LLM. Nothing extraordinary so far…
If you're using GNU make and you need help debugging a makefile then there's a single line your should add. And it's so useful that you sho...
In this article I shall discuss several game programming techniques, all revolving around a central theme: the sine and cosine functions. This article will explain sine, cosine, vectors, atan2, and some useful special effects such as how to make homing missiles and how bitmap rotation works. I shall start with the…
Learn what are microservices, when are microservices beneficial and how module boundaries impact software design.
Notes from a backend dev who builds and runs his own infra. Go, microservices, blockchain, self-hosting, homelab projects.
UPDATE: The contractor/vendor that made the software commented on Hacker News ...
Introduction The more I learn about Lua's design and implementation, the more impressed I am. It's very rare to see software that does so much with so lit...
This work by Keith Waclena is copyright 2026 and is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 (CC BY-NC-ND 3.0) license.
Lead programmer talks Lua’s flexibility, challenges, and integration with Defold game engine after 60k lines of code in Craftomation 101.
In a previous article I've done the 'Hello, world!' of GUIs in assembly: A black window with a white text, using X11 without any libraries, just talking directly over a socket.
This blogpost introduces zipline package in python with its benefits, how to install it, and using it code the moving crossover strategy for financial trade
I've been trying to understand this whole Node.js thing that's been going on for the past few days. It's taught me a lot about how the Node....
Here are my raw notes from the keynote. Update: PG posted this talk in essay form. It’s not much longer than my notes; you should probably read that instead. big startup ideas are actually t…
<a href="https://community.cadence.com/cadence_blogs_8/b/breakfast-bytes"></a>The title of this post, you are not expected to understand this, is one of the most famous comments ever. It is in the v6 version of Unix, the mother operating system of Linux, Android,and iOS. Unix was developed by Dennis Ritchie and Ken…
A powerful new editor, multi-language support, custom homepages, dynamic routes, custom structures and much more!