New Ghostscript PDF interpreter
Details for Ghostscript's new PDF interpreter
Topics /
The most popular blog posts about software engineering on Hacker News. 550 posts.
Details for Ghostscript's new PDF interpreter
Like several others I am writing an alternative to the C language (if you read this blog before th…
This is a guest blog post by Michiel Borkent.
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…
This blog series will examine Git’s internals to help make your engineering system more efficient. Part I discusses how Git stores its data in packfiles using custom compression techniques.
8 April 2019 by Phillip Johnston • Last updated 22 August 2022For most programmers, a C or C++ program’s life begins at the main function. They are blissfully unaware of the hidden steps that happen between invoking a program and executing main. Depending on the program and the compiler, there are all kinds of…
Today is TypeScript's birthday! But this birthday is a special one - 10 years ago today, on October 1st, 2012, TypeScript was unveiled publicly for the
Snyk issued a Denial of Service security vulnerability for colors@1.4.1, following this vulnerable code. We highly recommend you revert to colors@1.4.0, and pin your dependencies’ versions to avoid blind upgrades of the offending version. We also recommend you migrate to a different package.
New series of interactive Q&As and one-on-ones provide developers with direct access to Apple experts.
It’s been a long-standing dream of front-end developers to have a way to apply CSS to an element based on what’s happening inside that element.
Understanding the Raft Consensus Algorithm can be tough. In honor of "Mean Girls" day (October 3), we present Raft as explained through the movie "Mean Girls."
We are excited to add support for .NET 6 to Lambda. It’s fast to get started or migrate existing functions to .NET 6, with many new features in .NET 6 to take advantage of. Read the Lambda Developer Guide for more getting started information.
Learn about the benefits and challenges of using Bazel, Google's open-source monorepo build system, from experts who have experience with it. D...
The official home of the Erlang Programming Language
(I was sending an email today about a simple trick we use in the shader system, and it seemed easy and useful to share that email publicly, so, here you go!)
Lets start by categorising entries from Are we GUI yet, ignoring those which appear abandoned or not very functional.
Python is another very nice general purpose programming language. Goingfrom Python to Ruby, you’ll find that there’s a little bit more syntaxto learn than wi...
Column order can determine how quickly your data is processed in PostgreSQL. Find out how to troubleshoot performance problems in wide tables
Enhance the Java programming language with record patterns to deconstruct record values. Record patterns and type patterns can be nested to enable a powerful, declarative, and composable form of data navigation and processing. This is a preview language feature .
IRCv3 Development Community
Happy Birthday, Go!
It’s been about a year since our last update regarding Manifest v3. A lot has changed since then, not least of which has been the formation of a community group ...
An idiomatic Protocol Buffers library for TypeScript and JavaScript is now available.
Learn why using no framework aligns with the Go philosophy, enhances maintainability, and prevents costly refactors. Discover how to build flexible Go services using targeted libraries instead of monolithic frameworks.
Retrospect of what happened in 2021 and what's coming in 2022
Shopify’s Data team uses these foundational approaches to data warehousing and analysis empowering us to deliver the best results for our ecosystem.
Rust prevents out-of-bounds memory accesses and buffer overruns via runtime bounds checks - what’s the cost of those bounds checks for a real-world, production application?