Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 7,293 posts.
Real-Time Django: Get Started with Django Channels
Follow our Django Channels tutorial to build a real-time chat app with WebSockets. Learn about Channels, ASGI, and asynchronous Python web app development.
The Majestic Monolith
Monolith by Rene Aigner Some patterns are just about the code. If your code looks like this, and you need it to do that, here’s what to do. You’d do well to study such patterns, as they give you a …
Will Bond (Package Control) Joins Sublime HQ
Build 3103 is out now. Downloads and a full changelog are on the Sublime Text 3 page.
A Brief History of the UUID
Discover the evolution of UUIDs. Explore cloud communication trends, customer stories, and tips for scalable apps with Twilio's APIs. Learn more now!
WebKit is moving away from prefixes
WebKit’s new feature policy is to implement experimental features unprefixed, behind a runtime flag.
AWS' Sponsorship of the Rust Project
We’re really excited to announce that AWS is sponsoring the Rust programming language! Rust is designed for writing and maintaining fast, reliable, and efficient code. It has seen considerable uptake since its first stable release four years ago, with companies like Google, Microsoft, and Mozilla all using Rust. Rust…
Postgres Indexes for Newbies
Samples of b-tree, GIN, and GIST indexes for Postgres beginners.
JavaScript: Servo’s only garbage collector
pre.sourceCode { margin-left: 2em; } .sourceCode > span.k, .sourceCode > span.o, .sourceCode > span.bp, .sourceCode > span.kd { font-weight: bold; } .sourceCode > span.kt, .sourceCode > span.cp { ...
TypeScript 5.2's new keyword: 'Using'
TypeScript 5.2 introduces 'using', a keyword that disposes anything with a `Symbol.dispose` function upon leaving scope, making resource management easier.
Seven years of Go
Happy 7th birthday, Go!
Things you can’t do in Rust (and what to do instead)
Transposing other language paradigms to Rust often reveals unforeseen issues. Here are some limitations of Rust and how to work around them.
Python overtakes JavaScript as most questioned language on StackOverflow
Discover some of the most common software bugs that businesses are struggling with and unlock effective strategies to overcome them.
How Discord Resizes 150M Images Every Day with Go and C++
Discover the latest news and app updates, stories, company insights, and plenty more about Discord, all in one place.
PyPy 4.0.0 Released – A Jit with SIMD Vectorization and More
PyPy 4.0.0 We’re pleased and proud to unleash PyPy 4.0.0, a major update of the PyPy python 2.7.10 compatible interpreter with a Just In ...
Three bugs in the Go MySQL driver
Check out what we learned from shipping our busiest Go service in production—we found 3 bugs in the Go MySQL driver.
The WebSocket Handbook
Learn about the core building blocks of the WebSocket technology and discover the benefits of event-driven architectures with WebSockets.
Why Authorization Is Hard
There's a fundamental tension in authorization. Is it business logic or authorization logic? Should it be in the app, or separate? Let’s talk about what makes a
What differentiates front-end frameworks
There are tons of blog posts on the internet about how frameworks differ and which one to pick for your next web project. Usually they cover a few aspects of the framework like syntax, development setup, and community size. This isn't one of those posts.
AI is forcing us to write good code
When Best Practices Are Best
Clang-11.0.0 Miscompiled SQLite
It appears that the clang-11.0.0 compiler mis-compiles sqlite3.c version 3.32.1. I have checked in a change to SQLite that appears to work around the problem. But there might be other bugs. Therefore, use clang-11.0.0 with caution and test your applications carefully!
How is Ruby different in Japan?
I've had a few conversations recently where I say things like, "the Japanese Ruby community uses Ruby for different things than in America"... and I get blank stares. Specifically, I mention that America is very centered on Rails and web apps with Ruby. No surprise, right? "But then,
Code search is hard
Searching code at scale without employing a search team is hard
Using Go Modules
An introduction to the basic operations needed to get started with Go modules.
Python Data Visualization 2018: Why So Many Libraries?
Anaconda Scale Customer Event Join us live October 15th Save Your Seat Anaconda Blog