RethinkDB versus PostgreSQL: my personal experience
News and updates about CoCalc
Topics /
The most popular blog posts about software engineering on Hacker News. 7,291 posts.
News and updates about CoCalc
Slack uses PHP for most of its server-side application logic, which is an unusual choice these days. Why did we choose to build a new project in this language? Should you? Most programmers who have only casually used PHP know two things about it: that it is a bad language, which they would never use if…
Visit the post for more.
How Go 2 proposals will be evaluated, selected, and shipped.
Describing the story behind how critical security vulnerabilities were found and fixed.
Ladies and Gentlemen, I'm pleased to announce that Sublime Text 2 has graduated out of beta, with 2.0 now available for your text editing pleasure.
We announced the Bytecode Alliance nearly a year ago, and since then it has been… quite a year 😬
Launching CockroachDB 1.0, a production-ready release with distributed SQL and multi-active availability in two tiers: CockroachDB Core and CockroachDB Self-hosted.
jQuery: The Write Less, Do More, JavaScript Library
We show code for an easy way to read and update a Google spreadsheet in Python using the gspread package and the Google Drive API.
Here at Microsoft we have teams of all shapes and sizes, and many of them are already using Git or are moving that way. For the most part, the Git client
Discover the latest news and app updates, stories, company insights, and plenty more about Discord, all in one place.
I'm Chris McCord. I work at Fly.io and created Phoenix, an Elixir web framework. Phoenix provides features out-of-the-box that are difficult in other languages and frameworks. This is a post about how we created LiveView, our flagship feature.
In this essay, Carson Gross discusses his advice to young people interested in computer science worried about the future given the advancements in AI.
Why & how we rewrote Bun from Zig to Rust
Today, we’re announcing Flutter 2 : a major upgrade to Flutter that enables developers to create beautiful, fast, and portable apps for any platform. With Flutter 2, you can use the same codebase to ship native apps to five operating systems: iOS, Android, Windows, macOS, and Linux; as well as web experiences…
.NET 5.0 includes many enhancements, including single file applications, more capable JSON APIs, new versions of C
JavaScript's Date object has been a source of bugs for three decades. Temporal, which just reached Stage 4, is a modern replacement with immutable types, first-class time zone and calendar support, and nanosecond precision. This is the story of how Bloomberg, Igalia, and the TC39 community spent nine years turning…
Mat Ryer, principal engineer at Grafana Labs and host of the Go Time podcast, shares what he’s learned from more than a dozen years of writing HTTP services in Go.
Every SQL database engine works in roughly the same way: It first translates the input SQL text into a "prepared statement". Then it "executes" the prepared statement to generate a result.
In this essay, Carson Gross and Alex Petros discuss htmx's future direction and philosophy. They explain how the project aims to emulate jQuery's success through API stability, minimal feature additions, and quarterly releases while continuing to promote hypermedia-driven development and support the broader web…
Anyone who’s spent any amount of time on the Internet has a good idea of how prevalent meme usage has become in online discourse. Finding new memes on the latest happening and sharing them with various friend groups to share in the humor is a long-enjoyed pastime of mine. Working in tech and in the InfoSec field has…
Everybody hates working on legacy projects, me as well. Working on one, however, helped me get a deeper understanding of the dev process.
Stacked pull requests break large changes into small, reviewable pull requests. They’re an ordered series of pull requests that each represent focused layers of your change. With stacks, you can…
The most powerful AI platform for enterprises. Customize, fine-tune, and deploy AI assistants, autonomous agents, and multimodal AI with open models.