Google Colab will soon introduce AI coding features
Colab will soon add AI coding features like code completions, natural language to code generation and even a code-assisting chatbot.
Topics /
The most popular blog posts about software engineering on Hacker News. 597 posts.
Colab will soon add AI coding features like code completions, natural language to code generation and even a code-assisting chatbot.
A short status update on the effort to bring a type system into Elixir.
Brev.Dev Instances Console
Some of us in the GTK team have spent the last month or so exploring the world of linux kernel graphics apis, in particular, dmabufs. We are coming back from this adventure with some frustrations and some successes. What is a dmabuf? A dmabuf is a memory buffer in kernel space that is identified by...
During the release cycle of Firefox 120, we’ll begin to see the emergence of dozens of new, openly available extensions on Firefox for Android on addons.mozilla.org (AMO). We’re taking a ...
`Deno.cron` allows you to easily create scheduled jobs and is available on Deno Deploy. Here's how it works.
Learn the basics of using Git, the most popular tool for tracking and managing code changes for your application development.
Highlights of the Julia 1.9 release.
Stack smashing: How Linux creates the stack and runs a program. Then mess with it.
The Go 1.21 standard library includes a new structured logging package, log/slog.
ES modules are a modern way to include and reuse JavaScript code in web applications. They are supported by modern browsers and provide several benefits over older, non-modular approaches to JavaScript development.
As adding more code to a product will slow down development, we should view all code as technical debt.
Introducing Fly Kubernetes: If you want K8s on Fly.io, we built something for you.
In this essay, Carson Gross explores his preference for separating JSON and hypermedia APIs instead of using content negotiation, a feature in HTTP that allows clients to request different formats (e.g., HTML, JSON). He discusses the limitations of content negotiation in APIs, especially when mixing stable, versioned…
Posted by Andrew Walbran, Android Rust Team Last year we wrote about how moving native code in Android from C++ to Rust has resulted in ...
Even though Rust and Haskell are quite different languages, they are also surprisingly alike. If you know Rust, you have a head start with Haskell, and vice versa.
This update augments compatibility with npm and Node.js, incorporates glob support, and enhances TLS certificates with IP addresses. It also brings forth improvements to the configuration, language server, APIs, and updates to V8 and TypeScript.
B-tree is a structure that helps to search through great amounts of data. It was invented over 40 years ago, yet it is still employed by the majority of modern databases. Although there are newer index structures, like LSM trees, B-tree is unbeaten when handling most of the database queries.
Emerge Tools analysis of the Threads app
Starting on February 23, 2023, GitHub Sponsors will no longer support PayPal as a payments processor. As such, it will no longer be possible to sponsor individuals or organizations using…
GPT-4 won't build your application for you, but it can be a very helpful addition to your toolbox.
A deep dive into why more people are using Python than ever, its key use cases, and why it’s still so popular 30-plus years after it was first released.
About LPython is a Python compiler that can compile type-annotated Python code to optimized machine code. LPython offers several backends such as LLVM, C, C++, WASM, Julia and x86. LPython features quick compilation and runtime performance, as we show in the benchmarks in this blog. LPython also offers Just-In-Time…
The Database Toolkit for Python
Island management is a fundamental low level feature of physics engines and can have a big impact on solver design and performance. This was one of the first problems I decided to work on for Box2D version 3 (v3). Since I began working on v3 I’ve been comparing several algorithms for island management. My goal has…
From the Zed Blog: A deep-dive into the graphical underpinnings of GPUI, the hardware-accelerated framework that powers Zed's user interface.