Topics /
Software Engineering
The most popular blog posts about software engineering on Hacker News. 7,298 posts.
The Native File System API allows web apps to save directly to files
The File System Access API enables developers to build powerful web apps that interact with files on the user's local device, such as IDEs, photo and video editors, text editors, and more. After a user grants a web app access, this API allows them to read or save changes directly to files and folders on the…
Build a Serverless Web Applicaion
Amazon Textract is a machine learning (ML) service that uses optical character recognition (OCR) to automatically extract text, handwriting, and data from scanned PDF documents, forms, and tables.
Unicode Normalization Forms: When ö ≠ ö
How special characters in file names can ruin your day.
Half My Life with Perl
I had never met Randal Schwartz before, but when I reached out to him about contributing to year 25 of the Perl Advent Calendar, he immediately agreed. This year I wanted to try some new things and Randal suggested giving a Perl-specific talk which he had given once before, but which was lacking in recording quality…
Promoted Add-ons Pilot
Today, we are launching a pilot program to give developers a way to promote their add-ons on addons.mozilla.org (AMO). This pilot program, which will run between the end of September ...
New Architecture is here
React Native 0.76 with the New Architecture by default is now available on npm!
Node.js 20 is now available
Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.
AWS BugBust
Discover more about what's new at AWS with AWS Announces AWS BugBust
AWS Fargate Deep Dive
AWS Fargate is a serverless technology which lets you run your containers in the cloud without having to worry about the operational overhead of managing the infrastructure. In this article, we talk about what Fargate is and how it works under the hood. We also try to compare it to other AWS Services like Lambda and…
Async Views in Django 3.1
This tutorial looks at how to get started with Django's asynchronous views.
AWS Introducing Provisioned Concurrency for Lambda Functions
It’s really true that time flies, especially when you don’t have to think about servers: AWS Lambda just turned 5 years old and the team is always looking for new ways to help customers build and run applications in an easier way. As more mission critical applications move to serverless, customers need more control…
Immutable releases are now generally available on GitHub
GitHub releases now support immutability, adding a new layer of supply chain security. With immutable releases, assets and tags are protected from tampering after publication, so the software you publish—and…
Julia 0.5 Highlights
It introduces more transformative features than any release since the first official version....
Reconciliation is a knapsack problem
Yesterday, we announced adding AI to our recon engine. Today, we're underscoring how reconciliation is a pain point by delving into the math.
Some flying robot behavior improvements
Hello, today we are going to talk about some flying robot behavior improvements. Some of the problems we fixed were reported countless times, so I hope that some people will appreciate it :).
PostgreSQL 15: Stats Collector Gone? What’s New?
Yes, the stats collector is gone from PostgreSQL 15, but there's lots of new exciting features to talk about!
Alfred and OS X 10.10 Yosemite
Apple announced OS X Yosemite today. Don't worry, Alfred is here to stay - and continues to grow beautifully.
LLDB debugger is coming to Windows
We've spoken in the past about teaching Clang to fully support Windows and be compatible with MSVC. Until now, a big missing piece in this story has been debugging the clang-generated executables.
Postgres Count Performance
Everybody counts, but not always quickly. This post looks into how the PostgreSQL database optimizes counting. In Postgres, there are ways to count orders of magnitude faster. We’ll look at exact counts (distinct counts) as well as estimated counts, using approximation algorithms such as HyperLogLog (HLL) in Postgres.
Address Sanitizer Internals
Going in depth into the Address Sanitizer internals.
How we built scalable spatial indexing in CockroachDB
Support for spatial data and geospatial indexing is one of the most requested features in the history of CockroachDB.
GCC 7.1 Released
This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project .
T5Gemma 2: The next generation of encoder-decoder models
T5Gemma 2 is the next evolution of our encoder-decoder family based on Gemma 3.
PyPy v7.1 released; now uses UTF-8 internally for Unicode strings
The PyPy team is proud to release version 7.1.0 of PyPy, which includes two different interpreters: PyPy2.7, which is an interpreter s...
Julia's Release Process
People involved in the day-to-day development of a project tend to become so familiar with its rhythm and process that they internalize it and it feels like everyone must just _know_ how each stage unfolds. Of course, from the outside looking in it's not so obvious. So I thought it might be helpful t...