We use GitHub Actions to build GitHub
From automating builds and releases to taking care of large-scale regression testing, here are a few ways we use GitHub Actions to build GitHub.
The latest blog posts to take off on Hacker News. 7,293 posts.
From automating builds and releases to taking care of large-scale regression testing, here are a few ways we use GitHub Actions to build GitHub.
Pharo is a pure object-oriented programming language and a powerful environment, focused on simplicity and immediate feedback.
1i1 “Xanadu ® ” and the Eternal-Flaming-X logo are registered trademarks of Project Xanadu .
we moved from etcd to SQLite for a simpler, more scalable database solution. Learn about Litestream, live replication, and lessons learned.
Read some of the latest blog posts from Akamai Developers.
Go tooling and design help mitigate supply chain attacks at various stages.
I am often asked what I mean when I say that developers spend most of their time figuring the system out. Let’s unpack the statement.
Go Generics are a long-awaited feature added in Go 1.18. This article covers how generics were implemented in Go and some surprising ways they can impact your code.
We’re excited to announce the release of Zulip Server 5.0, containing hundreds of new features and bug fixes! Zulip is an open-source team collaboration tool with unique topic-based threading that is ideal for both live and asynchronous conversations. Fortune 500 companies, leading open-source projects, …
The library for web and native user interfaces
Build a full-stack app with Flask and HTMX for server-rendered interactivity without a JS framework, then deploy it to Code Capsules.
Stripe uses Sorbet to type check our 15 million lines of Ruby code, making engineers more productive. Here's why we love Sorbet.
The Year of the Brutal Desktop
Five months ago we announced some of our vision for Mach & the future of graphics with Zig. Today we've reached Mach v0.1 with over 1,100 commits.
Compile CPython to Web Assembly, and run it in web browsers or Node.js.
In this article, we introduce you to the concept of algebraic data types and show how you can build your own data types in Haskell.
An introduction to generics in Go.
The Backend Infrastructure team at Discord was hard at work improving the scalability and performance of our core real-time communications infrastructure.
An incredible amount has changed in Mesa and in the Vulkan ecosystems since we wrote the first Vulkan driver in Mesa for Intel hardware back in 2015. Here's a look at the latest Mesa utilities, helpers & best practices for writing Vulkan drivers.
Discover more about what's new at AWS with Amazon Corretto 18 is now generally available
A new type of shell.
Techniques for defining a declarative GUI in C++
Clojure 1.11 provides new syntax for keyword argument invocation, namespace aliasing without loading, a new clojure.math namespace, and many additional bug fixes and enhancements.
React hooks changed radically how we build frontend applications allowing engineers to separate stateful logic from rendering. However, under a seemingly simple API there are some aspects of React hooks that are the source of bugs and performance issues. In this article, we will do a deep dive into the javascript…