Good software knows when to stop
Good software knows what problem it solves and what needs to be tackled by another tool
Topics /
The most popular blog posts about software engineering on Hacker News. 21,810 posts.
Good software knows what problem it solves and what needs to be tackled by another tool
Things Zach Holman said.
Seth Michael Larson pointed out that the Python gzip module can be used as a CLI tool like this:
Every lisp hacker I ever met, myself included, thought that all those brackets in Lisp were off-putting and weird. At first, of course. Soon after we all came to the same epiphany: lisp’s power lies in those brackets ! In this essay, we’ll go on a journey to that epiphany.
How Pi's minimal harness improves coding-agent cost and performance, with examples from Databricks and Shopify's pi-autoresearch extension.
VideoLAN announces dav2d, an open source AV2 decoder — continuing the work started with dav1d for AV1.
When good regexes go bad
I had the opportunity to work on scaling a React rendering service, adapting a fixed hardware provision to deal with increasing load. Over the course of many months, incremental improvements were made to the system to enable it to cope with demand. I thought it might be useful to share the more interesting insights…
POKEGB: A gameboy emulator that only plays Pokémon Blue, in 62 lines of c++. source: https://t.co/AGt7RUTr9H pic.twitter.com/o0BUUmzNOt
Made in Notion, the connected workspace where AI agents and teams organize docs, projects and knowledge together.
sourcehut is a network of useful open source tools for software project maintainers and collaborators, including git repos, bug tracking, continuous integration, and mailing lists.
This started as an internal Sanity workshop where I demoed how I actually use AI. Spoiler: it's running multiple agents like a small team with daily amnesia.
Historically, the code for Chrome for iOS was kept separate from the rest of the Chromium project due to the additional complexity required...
jj is the name of the CLI for Jujutsu . Jujutsu is a DVCS, or "distributed version control system." You may be familiar with other DVCSes, such as git , and this tutorial assumes you're coming to jj from git .
Mostly my opposition to Clojure is the JVM. That sh*t is heavy. This came up in the ZA Tech Slack team several weeks ago. While watching some Clojure talks...
Upgrade your local installation of Git, especially if you are using Git for Windows, or you use Git on a multi-user machine.
My thoughts on coding, ego and attention. How I learned to get out of my own way by learning about this link between ego and attention.
Common Kubernetes mistakes: missing resource limits, misconfigured probes, no ingress controller, wrong autoscaling, weak RBAC, missing anti-affinity and PDBs.
Translations: ελληνικά / عربى / 中文 (Weixin video, Youtube video) / 粵文 / bahasa Indonesia / český / Català / český / Deutsch / Español / 2فارسی / فارسی / Français / עִברִית / Hrvatski / Italiano / Magyar / Nederlands / 日本語 / 日本語 2 / नेपाली / Polskie / русский / Português / Română / Slovensky / Slovenščina / Srpski /…
I'm sold on Solid.
From the Zed Blog: Zed for Windows is finally here. Download it today.
With the Phoenix v1.5 release, learn how easy LiveView makes it to build interactive, real-time applications.
Minimal container images often ship without curl, wget, or any HTTP client at all. Bash can open a TCP socket through /dev/tcp, which is enough to write a tiny HTTP/1.1 request by hand for quick checks.
A little essay on the amusement or horror that may bring to learn that both test and [ are binaries on your typical Unix system, and that [[ is subject to completely different rules.
The Flask framework has been stable for a long time. A little more than 8 years after the first commit, the version number finally reflects that. 1.0 comes with a significant number of changes representing over a year of work.
i have gone a little above and beyond trying to get all the features of VSCode