New
The latest blog posts to take off on Hacker News. 7,294 posts.
Using JSON Schema to Document, Test, and Debug APIs
Heroku has many public API endpoints. See how Heroku uses JSON Schema to test and document our Platform API–and how it helped us uncover an unexpected bug.
Why we’re switching to calendar versioning
One small step for Cockroach Labs, one giant leap for our release numbering.
PostgreSQL Count(*) Performance Improvements
count(*) is often quite slow in PostgreSQL. This article explores how to count rows faster using approximations and other tricks.
JQuery 3.4.0 Released
jQuery: The Write Less, Do More, JavaScript Library
Cloud Code – A new set of plug-ins for IntelliJ and VS Code
Cloud Code, a new set of plug-ins for IntelliJ and VS Code, makes it easy to rapidly build, debug, and deploy to Kubernetes, using the tools you already have.
A fork() in the road
The received wisdom suggests that Unix’s unusual combination of fork() and exec() for process creation was an inspired design. In this paper, we argue that fork was a clever hack for machines and programs of the 1970s that has long outlived its usefulness and is now a liability. We catalog the ways in which fork […]
Cloud Run – Newest member of our serverless compute stack
Today we’re announcing the beta of Cloud Run, our new serverless compute platform for containerized apps with portability built-in.
2019 Stack Overflow Developer Survey Results
We've been working hard for months , and today the Developer Survey results for 2019 are live. This year marks the ninth year we’ve published our annual Developer Survey, and nearly 90,000 developers took the 20-minute survey earlier this year.
Winter Is Coming for Java Updates
Winter is coming for Java updates with no free public updates in sight! Get the support you need with Zulu Community and Zulu Enterprise.
Zig 0.4.0 Released
Zig is a general-purpose programming language designed for robustness , optimality , and maintainability . Zig is aggressively pursuing its goal of overthrowing C as the de facto language for system programming. Zig intends to be so practical that people find themselves using it even if they dislike it.
Our Stripe Billing implementation and the one webhook to rule them all
This is how we configured Stripe Billing for our SaaS and hooked it to our backend. We only use one webhook to keep all things running smoothly.
Aroma: Using machine learning for code recommendation
Aroma is a code-to-code search and recommendation tool that uses ML to make the process of gaining insights from big codebases much easier.
HermiTux: A Binary-Compatible Unikernel
A binary-compatible unikernel
Way to store your dotfiles: A bare Git repository (2016)
It's time to find a better way to store your dotfiles. Learn why you should start using a bare Git repository instead.
Error Handling in Go (2016)
Two commonly perceived problems of the programming language Go are that handling errors is verbose and repetitive parametric polymorphism is not available This post is about the intersection of those problems and Rob Pike’s recommendation on the former.
New WebKit Features in Safari 12.1
There are many improvements and new web platform features in WebKit that are now available with the release of Safari 12.1, included with macOS Mojave 10.14.4 and iOS 12.2.
Unreasonable Effectiveness of SQL
Read Couchbase engineering tutorials, product news, and customer stories on AI agents, Capella, vector search, mobile sync, and real-time analytics.
Malicious remote code execution backdoor discovered bootstrap-sass Ruby gem
On March 26, 2019, a malicious version of the popular bootstrap-sass package, that has been downloaded a total of 28 million times to date, was published to the official RubyGems repository.
New year, same old plans
The last time a major release of Light Table was in early 2016. It’s been 3 years. 3 years is a lot in developers time. Since, Light Table’s last release, vscode has developed from 0.10.6 to 1.32.0 . Amazing development happened in La La Clojure Land too, Clojure evolved from version 1.8.0 to 1.10.1-beta while…
Implementing API Billing with Stripe
Writing new billing and payments code with Stripe for our video call API
Running Forth Unikernels
Forth has been called lots of things and it was something that I figured we could easily unikernelize so I dove into it. I think it's safe to say I've never written any production Forth nor do I see myself doing so but having said that - let's begin!
Lidar mapping techniques using multiple sensors
How Ouster OS1 sensors create 3D HD maps, demonstrated by scanning San Francisco's iconic Ferry Building.
Django 2.2
Posted by Carlton Gibson on April 1, 2019
TypeScript 3.4
Today we're happy to announce the availability of TypeScript 3.4! If you haven't yet used TypeScript, it's a language that builds on JavaScript that adds
Go 2018 Survey Results
What we learned from the December 2018 Go User Survey.
Lucet: Native WebAssembly Compiler and Runtime
Today, we're thrilled to announce the open sourcing of Lucet, our native WebAssembly compiler and runtime. WebAssembly is a technology created to enable web browsers to safely execute programs at near-native speeds, and it's been shipping in the four major browsers since early 2017.