The programmers who live in Flatland
In the book Flatland: A Romance of Many Dimensions, a two-dimensional world called “Flatland” is inhabited by polygonal creatures like triangles, squares, and circles. The protaganist, a square, is…
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 7,294 posts.
In the book Flatland: A Romance of Many Dimensions, a two-dimensional world called “Flatland” is inhabited by polygonal creatures like triangles, squares, and circles. The protaganist, a square, is…
A recent blog post titled HTMX, Datastar, greedy developer and several Hacker News threads raised concerns about Datastar Pro, pricing, and whether features were “moved behind a paywall”. Here’s what has changed, who Pro is for, and how to achieve some of the same things with the free version.
Over the years many people have complained about the so-called “religiosity” of some of the proponents of Test Driven Development. The recent brouhaha over TDD has, once again, brought these complaints to the fore. So I thought it would be a good idea to talk about when TDD does not work.
Glean is the Enterprise AI platform connected to your enterprise's data. Find, create, and automate anything. Explore what Glean can do for you!
This PEP adds support for syntactic macros to Python. A macro is a compile-time function that transforms a part of the program to allow functionality that cannot be expressed cleanly in normal library code.
Read Java blog posts to learn how to save on license fees, get better performance, use more secure Java, and optimize cloud costs.
Sublime Text now ships with Python 3.14 and Python 3.3. Python 3.3 is disabled by default and will be removed in a future version. If you're experiencing plugin compatibility issues you can re-enable 3.3 using the setting "disable_plugin_host_3.3": false .
Sublime Text 4, build 4142 is out now with new features, performance improvements and bug fixes.
Unit testing frameworks are quite popular in the object-oriented programming world. Frameworks like JUnit (for Java), SUnit (for Smalltalk), and CppUnit (for C++) provide a rich set of functionality. However, this rich set of functionality can be intimidating to someone who wants to do unit testing in a more…
Dealing with real-world data is hard. You often end up stuck between the document model of JSON and the relational model of SQL databases. There's a better way. It's called super-structured data.
ReadMe helps you create beautiful, interactive API documentation that developers love.
Firefox 68 landed earlier this month with a bunch of CSS additions and changes. In this blog post Rachel Andrew takes a look at some of the things you can ...
Scheduling In Go : Part II - Go Scheduler. This blogpost is the second installment in a three-part series exploring the mechanics and semantics of the Go …
In one week last week, Code.org [http://code.org/]’s Hour of Code reached more than 15 million students [http://codeorg.tumblr.com/post/70175643054/stats] in 170 countries. Every major tech company promoted it, celebrities talked about it, and even the US President helped get the word out
Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.
jQuery: The Write Less, Do More, JavaScript Library
Citus gives you all the greatness of Postgres plus the superpowers of distributed tables. By distributing your data and queries, your application gets high performance—at any scale. The Citus database is available as open source and as a managed service on Azure.
Quint - Executable specs for reliable systems
PHP is a popular general-purpose scripting language that powers everything from your blog to the most popular websites in the world.
How and why marimo represents notebooks as dataflow graphs
Slitter is Backtrace’s deliberately middle-of-the-road thread-caching slab allocator, with explicit allocation class tags (rather than derived from the object’s size class). It’s mostly written in Rust, and we use it in our C backend server. Slitter’s design is about as standard as it gets: we hope to dedicate the…
How to design a lock-free data structure? A detective story for curious developers.
Posted by Jacob Kaplan-Moss on Feb. 6, 2014