Decisions API is in public beta
Use the Decisions API to check conditions, select from fixed options, and score text, images, and JSON against a rubric.
Topics /
The most popular blog posts about software engineering on Hacker News. 21,817 posts.
Use the Decisions API to check conditions, select from fixed options, and score text, images, and JSON against a rubric.
<p>For years I’ve noodled around with various setups for a Python development environment. A couple of years ago <a href="https://jacobian.org/2018/feb/21/python-environment-2018/">I wrote about a setup I finally liked</a>; this is an update to that post.</p> <p>Bad news: this stuff still isn’t stable, and…
To bootstrap Rust, no cost is too great.
Some of the interesting and insane facts I learned about SQLite
WebGPU is an upcoming Web API that gives you low-level, general-purpose access GPUs.
A collection of advanced Python features that I've found interesting, underrated, or unique - as someone who's seen a lot of Python code.
Anubis could not load its JavaScript. The server may be overloaded. Please reload the page to try again.
This page provides a high-level summary of changes to SQLite. For more detail, see the Fossil checkin logs at https://sqlite.org/src/timeline and https://sqlite.org/src/timeline?t=release . See the chronology a succinct listing of releases.
For the past few months, I have been working on a project called CAMLBOY, a Game Boy emulator that runs in the browser.
Learning new language or framework can sometimes be a struggle. Traditional approach is to read documentation which explains the concepts, and provides simple examples. Sometimes that might be enough, but what those documentations are often lacking are some advanced examples and usages in real projects.
If there is one pattern this book couldn’t live without, this is it. Game loops are the quintessential example of a “game programming pattern”. Almost every game has one, no two are exactly alike, and relatively few programs outside of games use them.
Hatching... Cursor Shenanigans Cursor, my beloved, started rate limiting shenanigans a few days back. For a good 2 weeks after June 16, 2025, we had almo...
Buck2, our new open source, large-scale build system, is now available on GitHub. Buck2 is an extensible and performant build system written in Rust and designed to make your build experience faste…
Go 1.27 introduces new encoding/json/v2 and encoding/json/jsontext packages.
The buzz around Mastodon’s federated social network has made me nostalgic about bulletin board systems in the early nineties. It was an era that is unknown to most people. It was social networking ...
Learn web scraping using Python in this step-by-step tutorial. Use Requests, Beautiful Soup, Playwright, Scrapy, Selenium, and scraping APIs with practical 2026 examples.
Everyone collects utilities, and most folks have a list of a few that they feel ...
In Firefox 95, we're shipping a sandboxing technology called RLBox — developed with researchers at UC San Diego and the University of Texas
Today I landed yet another small change to libcurl internals that further reduces the number of small mallocs we do. This time the generic linked list functions got converted to become malloc-less (the way linked list functions should behave, really). Instrument mallocs I started out my quest a few weeks ago by…
A detailed blog post on optimizing multi-threaded matrix multiplication for x86 processors to achieve OpenBLAS/MKL-like performance. Tags: High-performance GEMM on CPU, Fast GEMM on CPU, High-performance matrix multiplication on CPU, Fast Matrix Multiplication on CPU, Matrix multiplication in C, GEMM in C, Matrix…
We've been working on the development of rust-minidump. The first in this two-part series explains what minidumps are and how we made rust-minidump.
I don’t know what you were doing on 25th of December 2022. I was eating pierogis, while Ruby team did some epic sh***!
A compromised npm maintainer account published 637 malicious versions across 317 packages including size-sensor, echarts-for-react, timeago.js, and hundreds…
When Git first came onto the scene in the mid 2000's, I was initially skeptical because of its horrible user interface. But once I learned it, I appreciated its speed and features - especially the ease at which you could create feature branches, merge, and even create commits offline (which was a big deal in the era…
Slightly unusual genre today: a negative result about our git-review tool for a different take on code review process, which we decided to shelve, at least for the time being.
Online payment processing for internet businesses. Stripe is a suite of payment APIs that powers commerce for businesses of all sizes.