New Ghostscript PDF interpreter
Details for Ghostscript's new PDF interpreter
Topics /
The most popular blog posts about software engineering on Hacker News. 7,294 posts.
Details for Ghostscript's new PDF interpreter
In a recent paper, we showed that coding style is present in source code and can be used to de-anonymize programmers. But what if only compiled binaries are available, rather than source code? Today we are releasing a new paper showing that coding style can survive compilation. Consequently, we can utilize these…
The jank compiler has a new super power. With that, we push jank to the limits to see who has the fastest fibonacci in the west.
Like several others I am writing an alternative to the C language (if you read this blog before th…
Web developers rarely need to think to think about character sets in the modern world thanks to UTF-8. I made the journey from character hell to emoji nirvan...
This blog was written by Bethany Griggs, with additional contributions from the Node.js Technical Steering Committee.
Use an agent skill to prepare your existing .NET MAUI app for Xcode 27, with the scene lifecycle changes and manual migration steps explained.
Xen virtual private server hosting for the technically adept. Since 2005. Linux, FreeBSD, NetBSD, and OpenBSD virtual machines
Today, Feb. 24th, is the 21st anniversary of Ruby,so we happily announce a new patch release of Ruby 2.1, Ruby 2.1.1.
Analysis for enterprise leaders from Nearform on AI-native delivery, spec-driven development, AI ROI, governance and modernisation.
We announced AWS CodePipeline at AWS re:Invent last fall (see my post, New AWS Tools for Code Management and Deployment for the details). As I said at that time, this tool will help you to model and automate your software release process. The automation provided by CodePipeline is designed to make your release process…
We're open sourcing our programmatic low-level container runtime, Styrolite
I last wrote in April about my work on speeding up the Rust compiler. Time for another update.
This is a guest blog post by Michiel Borkent.
Give your agents, developers, and automations a home for code and data. We’ve just launched Artifacts: Git-compatible versioned storage built for agents. Create tens of millions of repos, fork from any remote, and hand off a URL to any Git client.
Code reviews are one of the most important parts of the software development process At Meta we’ve recognized the need to make code reviews as fast as possible without sacrificing quality We’re sha…
Unique identifiers play a crucial role in all applications, from user authentication to resource management. While using a standard UUID will satisfy all your security concerns, there’s a lot we can improve for our users.
One large difference between C and most other programming languages is that in C, you have to handle memory yourself rather than having a garbage collector do it for you. Ensuring that memory is allocated at the correct moment is not very difficult (and something that needs to be done manually in pretty much every…
Ruby 3.0 is a lot faster than Ruby 2.0, with both incremental tuning and interesting new disruptive changes. 'Three times faster' is hard to define. JIT! Ractors! Autofibers!
Go 1.18 Beta 1 is our first preview of Go 1.18. Please try it and let us know if you find problems.
GTK 4.14 will be released very soon, with new renderers that were introduced earlier this year. The new renderers have much improved support for fractional scaling—on my system, I now use 125% scaling instead of the 'Large Text' setting, and I find that works fine for my needs. Magical numbers Ever since 4.0, GTK…
The PyCon US 2021 recordings are available on our YouTube channel . Be sure to subscribe to our channel for notifications of new content. T...