~/devreads

3 Sept 2025

1 min read

This version introduces the new version of the Docker integration, Docker image attestation, Makeself packaging support, Go 1.25, and much more!

2 Sept 2025

5 min read

We’re sharing how Meta is applying machine learning (ML) and diversity algorithms to improve notification quality and user experience. We’ve introduced a diversity-aware notification ranking framework to reduce uniformity and deliver a more varied and engaging mix of notifications. This new framework reduces the volume of notifications and drives higher engagement rates through more diverse [...] Read More... The post…

ml applicationsinstagram

Rob 2 min read

Recently, since getting a new computer, I've noticed that I've been losing bash history items and it took a while to work out what was going on, though I'm still not completely sure as it never seemed to be so much of a problem. I regularly use the up and down keys with context specific history. For example, I will…

command lineshell scripting

31 min read

TL;DR: Market competition underlies the enterprise of standards. It creates the only functional test of designs and lets standards-based ecosystems route around single-vendor damage. Without competition, standards bodies have no purpose, and neither they, nor the ecosystems they support, can retain relevance. Apple has poisoned the well through a monopoly on influence, which it has parleyed into suppression of browser…

1 min read

DNS is one of the most critical pieces of internet infrastructure, quietly translating human-readable domain names into IP addresses billions of times per day.

1 min read

From March 1st, 2026, all clients and apps must be updated to utilize DAVE’s end-to-end encryption support for voice and video calls. In this blog, we explore the challenges we encountered bringing E2EE to browsers, and share what you may need to do to ensure your app can still connect to voice calls in 2026.

1 Sept 2025

2 min read

In Swift 6.2, Swift Packages give us control over which compiler warnings to treat as errors. Finer-grained Controls for Compiler Warnings The Swift compiler has options to treat all warnings as errors or suppress all warnings: -warnings-as-errors -suppress-warnings In Xcode, you add those compiler flags to the build settings for a target. In the “Swift Compiler - Custom Flags” section…

1 min read

If you're aiming for research, go for a top school and squeeze every drop of value. If you want to switch domains or countries but can't break in otherwise (via job switches), a master's can help bridge that gap. But, doing it just because it feels like the “next step” is usually not worth it.

29 Aug 2025

Daniel Bencz 4 min read

Our client, a leading company in the streaming industry, acquired a highly successful indie website with over 50 million unique visitors per month. The site had been built by a single developer who prioritized functionality over maintainability. While the features were mostly bug-free, the design was outdated, and the code relied on aging technologies. The […] The post Case Study:…

case study

Erlang Solutions Team 3 min read

Our healthcare technology round-up highlights how remote monitoring, big data, and generative AI are transforming care. The post Healthcare Blog Round-Up appeared first on Erlang Solutions.

healthcareround-up

28 Aug 2025

Kamal Kumar 1 min read

In production environments, debugging alerts can sometimes feel like finding a needle in a haystack. Over the years, I’ve found the OSI (Open Systems Interconnection) model to be a reliable guide during Root Cause Analysis (RCA) of production issues. What is the OSI Model? The OSI model is a conceptual framework that standardizes the functions of a telecommunication or computing…

production-debuggingsrercadevopsosi-model

Raphael Montaud 14 min read

How we made our filtering 10x cheaper by removing our Bloom Filters Bloom Filters are great tools to make fast and cheap filtering. They also come with plenty of problems and can easily get expensive and cumbersome. We switched to user-based direct database queries, which made our filtering cheaper and easy to maintain. Here’s the full breakdown of that migration.…

databasesoftware-engineeringrecommendation-systembloom-filterdynamodb

Todd Greene 1 min read

See how Claude Code subagents extend the power of AI coding. This guide covers subagent architecture, hooks, MCP servers, and human-in-the-loop patterns for building reproducible software pipelines. Includes practical examples, best practices, and implementation guide for any codebase.

27 Aug 2025

1 min read

Looking to create a new Discord server for the first time? How do you invite your friends to it? What even IS a text or voice channel in Discord? Follow along as we help you start up a new place to talk and play games with your friends.

26 Aug 2025

10 min read

The Kotlin incremental compiler has been a true gem for developers chasing faster compilation since its introduction in build tools. Now, we’re excited to bring its benefits to Buck2 – Meta’s build system – to unlock even more speed and efficiency for Kotlin developers. Unlike a traditional compiler that recompiles an entire module every time, [...] Read More... The post…

open source

Anush DSouza 3 min read

Building intelligent applications requires powerful, cost-effective AI. Today, we’re simplifying that process by making Amazon’s cutting-edge Nova models directly available via Heroku Managed Inference and Agents. Provisioning these models is as simple as attaching the add-on to your Heroku application, providing a direct, managed path for developers and businesses to leverage a new class of […] The post Amazon Nova…

engineeringai machine learningheroku aimanaged inference and agentsproduct features

Raphael Montaud 7 min read

How we made our email story recommendations better In this Part 1, you’ll understand how we improved one of the main ways our users are exposed to our product and how that led to a massive 7% increase on the average reading time for the digest users. Intro : This is a 4-part series breaking down improvements to the algorithm…

machine-learningrecommendation-systemsoftware-engineering

Kotryna D 1 min read

As part of our mission to empower small businesses, we're bringing the Impulso Hostinger project to Mexico. Following successful launches in Indonesia and Brazil, the program will… The post Supporting online business dreams in Mexico appeared first on Hostinger Blog.

daily life

Rob 1 min read

One project that I'm working on uses RFC 9457 Problem Details for HTTP APIs for its error responses. In the OpenAPI spec, we can define this as a component and use in the relevant paths as appropriate: components: schemas: ProblemDetails: type: object properties: type: type: string format: uri-reference description: A URI reference that identifies the problem type default: about:blank example:…

openapi

MapTiler (Petra Duriancikova) 1 min read

A fresh set of 2024 aerial images has just been added to our satellite map, covering the Netherlands in remarkable clarity. The new data comes at 7.5 cm/px resolution, capturing the country’s unique mix of landscapes and cities with impressive precision.

25 Aug 2025

Raphael Montaud 6 min read

Cross-Digest diversification In this part 4, we’ll see how we went from investigating a few complaints from digest power users to improving our digest recommendations across the board. Intro : This is a 4-part series breaking down improvements to the algorithm behind the Medium’s Daily Digest over the past year. When we started this work, the Digest was suboptimal —…

programmingrecommendation-systemsoftware-engineeringdatabasemachine-learning

Raphael Montaud 10 min read

Hard vs Soft Filtering and how this applies to Medium’s Recommendation System In this part 3 we’ll see how we modified one of our hard filtering rules and attempted to turn it into a machine learning based “soft filter”. Intro : This is a 4-part series breaking down improvements to the algorithm behind the Medium’s Daily Digest over the past…

software-developmentrecommendation-systemsoftware-engineeringmachine-learning

1 min read

Bootstrap v5.3.8 is out with a reversion for a dropdown focus bug, some CSS updates, and several docs updates. The plan is for this to be the last patch release before v5.4.0 drops. To start, there’s a brief update on Bootstrap Themes, with more communication to come. The team has decided to sunset https://themes.getbootstrap.com. As such, we’ve removed links to…

Kovi 9 min read

Discover how Bazaarvoice migrated millions of UGC records from RDS MySQL to AWS Aurora – at scale and with minimal user impact. Learn about the technical challenges, strategies, and outcomes that enabled this ambitious transformation in reliability, performance, and cost efficiency Bazaarvoice ingests and serves millions of user-generated content (UGC) items—reviews, ratings, questions, answers, and […]

databasedevops

10 min read

Photo by Claudia Raya Apple vs. Facebook is, and always was, kayfabe. In reality, Apple is Facebook's chauffeur; holding Zuck's coat while Facebook1 wantonly surveils iPhones owners.2 Facebook's gross profit over time. Facebook and Apple mugged convincingly for the cameras as "App Tracking Transparency" rolled out, talking up the impact to Facebook's business. But San Mateo's profits tell a very…

23 Aug 2025

22 Aug 2025

21 Aug 2025

Zuko Mgwili 6 min read

The Evolution of Craft: How I Embraced AI in Software Development One Sunday morning after a church service I was enjoying a cup of tea, cake and warm conversations with fellow parishioners. One of the conversations with a particular individual shifted to work and I learned that he works in the energy sector. More specifically, he is an engineering manager…

ai and emerging techdevelopment

1 min read

Discover how Blue J is transforming tax research with AI-powered tools built on GPT-4.1. By combining domain expertise with Retrieval-Augmented Generation, Blue J delivers fast, accurate, and fully-cited tax answers—trusted by professionals across the US, Canada, and the UK.

Katy White, Shalini Jagadish, Preeti Mishra 1 min read

Introducing a little book with a simple goal: to help our global teams understand each other a little better. Why? Because teams that know each other can support each other. Teams that understand each other create space for each other. People who know each other feel safe together. The outcome? Building belonging.

20 Aug 2025

1 min read

Discover how MIXI, a leader in digital entertainment and lifestyle services in Japan, uses ChatGPT Enterprise to transform productivity, boost AI adoption across teams, and create a secure environment for innovation.

Anush DSouza 2 min read

Start building with OpenAI’s new open-weight model, gpt-oss-120b, now available on Heroku Managed Inference and Agents. This gives developers a powerful, transparent, and flexible way to build and deploy AI applications on the platform they already trust. Access gpt-oss-120b with our OpenAI-compatible chat completions API, which you can drop into any OpenAI-compatible SDK or framework. […] The post Heroku AI…

engineeringaiai machine learningheroku aimanaged inference and agents

1 min read

Here are a couple of newsletters I subscribe to keep up-to-date on Node.js, JavaScript, front-end development, and testing. Smashing Magazine newsletter has high-quality front-end, CSS, and design articles WebTools weekly is a weekly round-up of apps, scripts, plugins, and other resources to help front-end and full-stack web developers solve problems and build great websites. JavaScript Weekly is a newsletter of…

3 min read

I’ve been on the lookout for a scripting language which can be neatly embedded into Hare programs. Perhaps the obvious candidate is Lua – but I’m not particularly enthusiastic about it. When I was evaluating the landscape of tools which are “like Lua, but not Lua”, I found an interesting contender: Wren. I found that Wren punches far above its…

19 Aug 2025

Jerome Bellegarda 11 min read

This post investigates the benefits and limitations of prompt engineering in two instances of AI-assisted onboarding relying on large language model (LLM) technology. Of particular interest is how truthful (and therefore reliable) LLM-generated answers turn out to be in the context of Etsy-specific question answering. Among other insights, we find that asking the LLM to identify specific source snippets is…

Bruno Capuano 3 min read

Run GPT-OSS locally with C# and Ollama to build fast, private, offline AI The post GPT-OSS – A C# Guide with Ollama appeared first on .NET Blog.

.netaic#gptgpt-oss

John Schanck 5 min read

Firefox is now the first and the only browser to deploy fast and comprehensive certificate revocation checking that does not reveal your browsing activity to anyone (not even to Mozilla). Tens of millions of TLS server certificates are issued each day to secure communications between browsers and websites. These certificates are the cornerstones of ubiquitous […] The post CRLite: Fast,…

featurefirefoxprivacysecurity

Ruslan Spivak 3 min read

Quick question: How many numbers are there from 5 to 18, including both ends? Your first instinct might be to subtract: 18 - 5 = 13 Feels right. But it’s wrong. It’s a small thing, and kind of basic, but this mistake got me more times than I’d like to admit. Eventually I learned how to count ranges properly. :)…

Anush DSouza 4 min read

Building AI applications that can interact with private data is a common goal for many organizations. The challenge often lies in connecting large language models (LLMs) with proprietary datasets. A combination of Heroku Managed Inference and Agents and LlamaIndex provides an elegant stack for this purpose. This post explores how to use these tools to […] The post Building Data-Aware…

engineeringaiheroku aimanaged inference and agentsproduct features

Rob 1 min read

Inspired by John Gruber mentioning on the Cortex podcast that he has a shortcut that saves links to a note in Tot, I thought I'd do something similar for saving to a note in Apple Notes. I want to store as a bullet item containing the name of the page, the link and the date. Something like this: (Funny that…

macshortcuts

Larassatti D. 3 min read

It’s that time of the year again! The vibrant city of Portland will host the final flagship WordPress event of the year from August 26th to 29th. As always, this event of… The post Meet Hostinger at WordCamp US 2025 appeared first on Hostinger Blog.

wordpress

Let's be honest: Half the APIs you write are for a specific purpose in a specific component on a specific page. Re-usable in theory but you've never tried. That's where Server Components come in ... but what if your server isn't JavaScript?

18 Aug 2025

Andy Smith 5 min read

How to make your customers happy and your engineers even happier It’s common for monitoring and alerting solutions on production services to be quite chatty, sometimes producing hundreds of notifications per day. There’s a scene in the classic film The Matrix where one of the characters (Cypher) is looking at a screen with green unintelligible code. He’s asked: “Do you…

delivery and practice

15 Aug 2025

Stanko 11 min read

This is an interactive article. To fully experience it, you'll need to turn JavaScript on. I recently made the Space Invader Generator for Creative Coding Amsterdam code challenge. I made it for fun of course... and galactic domination too! You can see how it looks below and in this post I'll show you how it works using an interactive animation.…

14 Aug 2025

Jeff Kluge 4 min read

We've released a preview of the NuGet MCP Server, which extends Copilot by providing realtime information about packages and adds advanced functionality around updating packages. The post Announcing the NuGet MCP Server Preview appeared first on .NET Blog.

.netnugetcopilotmcp

jgamblin 3 min read

I’m incredibly excited to finally share something I’ve been pouring my heart into at RogoLabs. For those of you who caught my talk at BSidesLV, you got a sneak peek, but today it’s official: CNAScorecard.org is live! For years, the CVE program has been our shared language for identifying vulnerabilities. But lately, we’ve all felt the growing pains. We’re seeing…

uncategorized

13 Aug 2025

10 min read

In this post, we explore the ways we’re evolving Meta’s data warehouse to facilitate productivity and security to serve both human users and AI agents. We detail how we’re developing agents that help users making data access requests to get to the data they need, and that help data owners process requests and maintain security. [...] Read More... The post…

data infrastructure

Scott Southerland 7 min read

Swift concurrency was first introduced in Swift 5.5 around the fall of 2021. It promised to deliver compile time thread safety that was easy to use. We began to adopt Swift concurrency internally quite early, however, as many other developers have learned, we learned that this compile time safety comes with several caveats. Out of the box in Swift 5,…

swift-concurrencyswift-programmingswift