AI for developers and Google Workspace
Introducing new generative AI capabilities in Google Cloud and Google Workspace, plus PaLM API and MakerSuite for developers.
Topics /
The most popular blog posts about software engineering on Hacker News. 1,733 posts.
Introducing new generative AI capabilities in Google Cloud and Google Workspace, plus PaLM API and MakerSuite for developers.
Stability AI has just announced the release of StableCode, its very first LLM generative AI product for coding. This product is designed to assist programmers with their daily work while also providing a great learning tool for new developers ready to take their skills to the next level.
Once you become an engineering executive, an invisible timer starts ticking in the background. Tick tick tick. At some point that timer will go off, at which point someone will rush up to you demanding an engineering strategy. It won’t be clear what they mean, but they will want it, really, really badly. If we just…
Pharo is a pure object-oriented programming language and a powerful environment focused on simplicity and immediate feedback.
TypeScript 5.2 introduces 'using', a keyword that disposes anything with a `Symbol.dispose` function upon leaving scope, making resource management easier.
9 Must-Read Books for Software Engineers in 2023 — As a software engineer, staying up-to-date with the latest developments and best practices...
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.
There are two main historical trends when choosing an implementation language for something compiler-shaped.
A deep dive into the theoretical framework and the technical implementation of a text CRDT.
Kevin Yank’s website
NESFab is a new programming language for creating NES games. Designed with 8-bit limitations in mind, the language is more ergonomic to use than C, while also producing faster assembly code. It's easy to get started with, and has a useful set of libraries for making your first — or hundredth — NES game.
There are roughly three classes of language features: Features that the language is effectively designed around, such that you can't add it after the fact....
wingolog: article: a world to win: webassembly for the rest of us
Take a practical approach to containerization as we guide you through the step-by-step process of building your own Docker-like environment using Linux namespaces, cgroups, and chroot. Dive into the code and command examples to gain a deeper understanding of how these technologies work together to create isolated and…
Discover all the options for change data capture (CDC) in Postgres––and which is best for your use case.
Why I am not enjoying programming in Rust.
Wiggling apps in Launchpad There's this thing called **Launchpad** on macOS which shows you all the apps on your Mac in an iOS like manner. You may already have it in the Dock, but you can also launch it as any other app. There's even a nifty trackpad gesture for it where you *pinch with thumb and three fingers*. ...
Make your Elixir projects even faster using Rust!
The new library of functions will answer questions and enhance knowledge. Everyone, everywhere can access and contribute to it now.
Unison is a pure functional programming language that comes with a few revolutionary ideas. Seriously, it makes everything we’re used to, like long builds, dependency version conflicts, tests that run every single build even when nothing checked by them has changed, manual encoding and serialization of data, and lots…
Statistics and anecdotes about PHP at scale.
We’d like to announce the availability of the QEMU 8.0.0 release. This release contains 2800+ commits from 238 authors.
We recently improved DuckDB's JSON extension so JSON files can be directly queried as if they were tables.
Understand the mechanics of dynamic dispatch implementation in CPython
A guide to the Elixir programming language for programmers who know Python.
I am about to turn forty-six. This means I have been programming for forty years, half of them professionally. During most of that time, I used a "standard" setup with 104 keyboard, a flat mouse, and a sitting desk.
Structures allow us to combine several variables to create a new data type. Some other languages support the same concept but call it “records”. If you come from object-oriented program…