What is a database transaction?
What are database transactions and how do SQL databases isolate one transaction from another?
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 7,293 posts.
What are database transactions and how do SQL databases isolate one transaction from another?
A microscope for Tokio and Rust applications
Good projects are automated projects. But documenting all those Make targets in a README file doesn't make much sense, when you can make the Makefile auto-documented.
There are a bunch of basic functional elements to building out a popular Rails app that I've never really seen explained in one place, but we had to learn the hard way while building Posterous....
Get your very own domain easily. Fast and professional customer service.
When I built Finda , I wanted it to be fast — specifically, to respond to all user input within 16 milliseconds.
Yukihiro Matsumoto talks to Evrone about what makes Ruby shine
The most successful Claude Code deployments share a set of recognizable patterns across configurations, tooling, and org structure. This article is part of Claude Code at scale, a new series covering best practices for engineering organizations building with Claude Code at enterprise scale.
The world’s code is now at your fingertips.
The blog for CocoaPods.org the Cocoa Dependency Manager
This wednesday we landed the baseline compiler on Firefox nightly. After six months of work from start to finish, we are finally able to merge ...
Recently I asked the community for beginner-friendly resources on Vulkan, and I compiled a list of them that you can find below. For the beginners reading this, Vulkan is a new graphics API-- in other words, a way to communicate with your GPU and make it do things. It's managed by the Khronos Group, which means it's…
This is a simple experimental Lisp compiler, written in uLisp, that will compile a Lisp function into RISC-V machine code. You can run the compiler on the RISC-V core of a Raspberry Pi Pico 2 (or another RP2350-based board):
The Parcel team is excited to release Parcel 2 beta 3! This release includes a ground up rewrite of our JavaScript compiler in Rust, which improves overall build performance by up to 10x. In addition, this post will cover some other improvements we’ve made to Parcel since our last update, along with our roadmap to a…
We are releasing the first post-1.0 release, making efforts to keep our promise of making regular releases each 3 months, a bit delayed because of the conference, and with special focus on keeping the language stability. Below we list the most important or interesting changes, without mentioning the several bugfixes…
There are so many programming books out there, but most focus on specific technologies and their half-life is incredibly short. Others focus on process or culture. Very few focus on the timeless principles of writing good code, period. The following five books had the biggest influence on my progra…
Go applications can implement graceful shutdown by handling termination signals (SIGTERM, SIGINT) via os/signal or signal.NotifyContext. Shutdown must complete within a specified timeout (e.g., Kubernetes’ terminationGracePeriodSeconds)…
Learn how our developers used flamegraphs to diagnose and resolve performance issues in our Tokio framework based Rust driver.
Introducing the Cloudflare Workers Rust SDK: write your entire Worker in Rust, no JavaScript required.
Learn to perform the basics of geospatial analysis using Python along with the GeoJSON and GeoPandas libraries.
Introducing noq: n0's QUIC implementation
News and insights on the Android platform, developer tools, and events.
Explore the Qt Blog for the latest insights on e.g. Qt Creator, your go-to source for cross-platform development tips and updates.