Just fixed a 20-year-old bug…
Read Java blog posts to learn how to save on license fees, get better performance, use more secure Java, and optimize cloud costs.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 7,294 posts.
Read Java blog posts to learn how to save on license fees, get better performance, use more secure Java, and optimize cloud costs.
AI coding tools are dissolving the language barriers that once defined our careers. As someone who coded exclusively in Ruby for a decade, I’m now contributing to low-level system projects I couldn’t have touched before. Here’s how AI coding agents enabled my leap from Ruby to C, C++, and Rust.
Posted by Joshua Bloch, Software EngineerI remember vividly Jon Bentley's first Algorithms lecture at CMU, where he asked all of us incoming Ph.D. ...
A personal blog about the craft of engineering, tech work, personal philosophy, and life.
Crystal 0.25.1 has been released!
We're excited to share the results of our 10th annual developer survey! 65,000 developers shared their thoughts on the state of software today.
Welcome to the future of server-side development with WebAssembly! Today we are introducing **WCGI**, a technology that marries the power of WebAssembl...
Cron scripts are responsible for critical Slack functionality. They ensure reminders execute on time, email notifications are sent, and databases are cleaned up, among other things. Over the years, both the number of cron scripts and the amount of data these scripts process have increased. While generally these cron…
With Django 3.1, you can put async code in production if you don’t have to do heavy-lifting with some parts of Django that don’t support async yet.
Deno bundle is back, alongside the addition of bytes and text imports, stabilized built-in OpenTelemetry, a new --preload flag, simplified dependency management with deno update, and more.
Avoiding memory leaks in the slices package.
WebAssembly has gone through quite a transformation this last year, while the wasm language landscape is slowly shifting, the more notable change is in what people are using WebAssembly for. The use of wasm for serverless, containerisation and as a plug-in technology has leapt considerably, with WebAssembly System…
In August we announced that work had begun on the WebExtensions API as the future of developing add-ons in Firefox. This post covers the progress we’ve made since then. WebExtensions ...
This blog site has been archived. Go to react.dev/blog to see the recent posts. Today we’re releasing React 16.6 with a few new convenient features. A form of PureComponent/shouldComponentUpdate for function components, a way to do code splitting using Suspense and an easier way to consume Context from class…
We tested 19 LLMs on their ability to handle real-world software engineering tasks like compiling old code and cross-compiling. See how Anthropic, OpenAI, and Google models stack up in our new benchmark – CompileBench.
The Snap! Community. Snap! is a blocks-based programming language built by UC Berkeley and used by hundreds of thousands of programmers around the world.
How to keep your modules compatible with prior minor/patch versions.
Recently I’ve been deliberately working on some areas of Firefox I’m unfamiliar with, particular relating to graphics. This led me to rewriting Firefox’s BMP decoder and learn a number of interesting things along the way.
A collection of examples of how to use Common Lisp
Reviewed by Greg Wilson / 2021-09-10 Keywords: Code Ownership , Software Projects
We decided to build our own serverless engine, one that would not be limited by existing implementations. The first version of Koyeb was built on top of Kubernetes and allowed us to quickly build a working cloud platform. After a few months of operating with this version, we decided to move user workloads from…
Today, we are releasing .NET Core Tools 1.0. It’s an exciting day and an important milestone in the .NET Core journey. The tools are supported on Windows, macOS and Linux. You can use them at the command-line, with VS Code or as part of Visual Studio 2017. You can download the new .NET Core tools […]
Improve startup time by making the classes of an application instantly available, in a loaded and linked state, when the HotSpot Java Virtual Machine starts. Achieve this by monitoring the application during one run and storing the loaded and linked forms of all classes in a cache for use in subsequent runs. Lay a…