~/devreads

21 May 2025

20 May 2025

4 min read

As Meta has launched new, innovative products leveraging generative AI (GenAI), we need to make sure the underlying infrastructure components evolve along with it. Applying infrastructure knowledge and optimizations have allowed us to adapt to changing product requirements, delivering a better product along the way. Ultimately, our infrastructure systems need to balance our need to [...] Read More... The post…

data infrastructuredevinfraproduction engineeringweb

Rob 1 min read

Earlier this year, Lorna spent some time updating rst2pdf's website to use Sphinx. The nice thing about Sphinx is that it uses restructuredText, the same as rst2pdf does, so we now stay in the same ecosystem. While, we could have continued using Jekyll, it makes much more sense for us to use the same markup language as we use for…

rst2pdf

19 May 2025

16 May 2025

1 min read

Codex is a cloud-based coding agent. Codex is powered by codex-1, a version of OpenAI o3 optimized for software engineering. codex-1 was trained using reinforcement learning on real-world coding tasks in a variety of environments to generate code that closely mirrors human style and PR preferences, adheres precisely to instructions, and iteratively runs tests until passing results are achieved.

safety

1 min read

Chasing promotions is important, but it shouldn't consume all your energy. Even if it's your main focus, that's okay. Just make sure you're also growing, doing work you're proud of, and finding peace in what you do.

15 May 2025

1 min read

Back in 2017, engineers at Meta sought to create a type checker for Instagram’s typed Python codebase. Years later, as the type system continued to evolve, that type checker eventually became Pyrefly. Pyrefly is a new type checker and IDE experience for Python, written with Rust, and now available for the entire Python community to [...] Read More... The post…

culturedevinfraopen sourcemeta tech podcast

4 min read

Today we are announcing an alpha version of Pyrefly, an open source Python type checker and IDE extension crafted in Rust. Pyrefly is a static type checker that analyzes Python code to ensure type consistency and help you catch errors throughout your codebase before your code runs. It also supports IDE integration and CLI usage [...] Read More... The post…

devinfraopen source

Anush DSouza 3 min read

Many of the most exciting experiences we’re beginning to rely on every day are powered by AI; whether it’s conversational assistants, personalized recommendations or code generation, these experiences are powered by inference systems and intelligent agents. Behind the scenes, developers offload complex decisions, automate tasks, and compose intelligent applications using large language models and tool […] The post Heroku AI:…

newsaideveloper toolsheroku aimanaged inference and agents

Gautam Rangarajan 5 min read

Agents hold immense power, but their true potential shines when they connect to the real world, fetching data, triggering actions, or leveraging external tools. The Model Context Protocol (MCP) offers a standardized way for AI agents to do this. MCP is an open protocol that standardizes how applications provide context to LLMs. Think of MCP […] The post Heroku AI:…

newsaimcp on herokuproduct features

14 May 2025

Michael Carroll 1 min read

Build faster ⚡ smarter eCommerce apps with well-selected APIs that handle products, orders, payments, and shipping, without heavy lifting

David Pérez 4 min read

When you’re developing in WordPress and creating your own custom plugin or theme, you need to use version control. It makes it easier to keep track of changes in your code and the… The post Advanced trunk-based development workflow in WordPress and GitHub appeared first on Hostinger Blog.

wordpress

13 May 2025

Pravish Sood 6 min read

Our teams love relational databases and the benefits ACID properties bring to us as engineers, but they have their limits, especially in horizontal scaling. We had to adopt new database tech across a fleet of highly available services while eliminating as much risk as possible… but how? Enter: change data capture patterning.

Deborah Digges 8 min read

Originally, Issues search was limited by a simple, flat structure of queries. But with advanced search syntax, you can now construct searches using logical AND/OR operators and nested parentheses, pinpointing the exact set of issues you care about. Building this feature presented significant challenges: ensuring backward compatibility with existing searches, maintaining performance under high query volume, and crafting a user-friendly…

Julián Duque 6 min read

Logging is the unsung hero of enterprise operations—quietly saving the day, one log line at a time. Imagine trying to maintain successful applications without knowing what’s happening inside them. This would be like flying a plane blindfolded at night, in a storm, with no instruments. Spoiler alert: Neither scenario would end well! Today’s distributed systems […] The post Optimizing Enterprise…

ecosystemcloud infrastructureperformance optimizationprivate spacessecurity compliance

1 min read

I was inspired to browse some of Edsger Dijkstra’s essays today, and came across his speech, “Under the spell of Leibniz’s Dream”. It’s the sort of personal history I love to read, which gives one person’s sense of the world over a period of change. One quote that immediately struck me was his view of his country’s spirit after WWII:…

Rob 1 min read

When writing an OpenAPI specification, I came across the need for a particular property in an error response to be either a string or an object. This situation came about when validating a POST request that takes an items property that is a list of objects As a contrived example of a pet with accessories, consider this example request in…

apiopenapi

1 min read

As we celebrate our tenth trip around the sun, let’s see what you and your friends have been up to on Discord over the past decade.

12 May 2025

vladmihalcea 1 min read

Introduction In this article, I’m going to show you how to optimize the queries executed by a Spring application running on MySQL using Releem. For a short introduction about Releem, check out this previous article, in which I explained how to set up Releem to collect metrics from your MySQL database. Spring Petclinic application The application under test is going…

mysqloptimizationperformance tuningpetclinicque

1 min read

Editor’s note: This essay was originally published on Medium on 2016-03-05. I have made minor edits in this republishing and added a few small retrospective notes. 2010–2011 (Year 0) I had just switched my major at Cal Poly State University from computer science to math. I wanted to double major but California was in a budget crisis and a few…

1 min read

HealthBench is a new evaluation benchmark for AI in healthcare which evaluates models in realistic scenarios. Built with input from 250+ physicians, it aims to provide a shared standard for model performance and safety in health.

publication

1 min read

Once you're in the system and thinking deeply, you'll start to notice inefficiencies and gaps. You might see decisions being made that feel wrong. But instead of putting your point across bluntly, it's important to raise it thoughtfully.

10 May 2025

Nic Raboy 1 min read

I recently picked up a Beelink EQR6 Mini PC to reduce some of the Docker stress on my aging Synology NAS. Since my Synology used the Btrfs filesystem, I never had to worry about file locks and corrupt... The post Easy Automated Docker Volume Backups That Are Database Friendly appeared first on The Polyglot Developer.

9 May 2025

Jan Maarten 10 min read

In part one of our design system annotation series, we discussed the ways in which accessibility can get left out of design system components from one instance to another. Our solution? Using a set of “Preset annotations” for each component with Primer. This allows designers to include specific pre-set details that aren’t already built into the component and visually communicated…

Jan Maarten 9 min read

When it comes to design systems, every organization tends to be at a different place in their accessibility journey. Some have put a great deal of work into making their design system accessible while others have a long way to go before getting there. To help on this journey, many organizations rely on accessibility annotations to make sure there are…

RisingStack Engineering 7 min read

There are a ton of large language models out there now. GPT-4, Claude, Gemini, LLaMA, Mistral… the list keeps growing. And let’s be honest — they all sound pretty great in their announcements. But which one’s actually smart? Which one’s good at math? Or code? Or languages other than English? That’s where benchmarks come in. […] The post Benchmarking LLMs:…

ai

Nic Raboy 1 min read

Content platforms evolve as business strategies shift. At MongoDB, we embraced external publishing platforms like Dev.to, Medium, The Polyglot Developer, etc. to better engage developer communities, r... The post Migrating Your Content Management System (CMS) Assets With MongoDB and Node.js appeared first on DEV.

Andrew Kerton 4 min read

As developers, we pour our energy into building robust, elegant software. We craft features, optimise performance, and squash bugs. But in today's world, building secure software is just as crucial. Enter Threat Modeling – not as a bureaucratic chore, but as a practical superpower for developers aiming to build resilient applications. Think of threat modeling as structured foresight: anticipating how…

1 min read

In the last few weeks, a handful of new Bootstrap Icons releases have gone out. Here’s a recap of what’s new in our v1.12.x and v1.13.x releases so far. v1.12 v1.12.0 added a single icon, mostly because people wouldn’t stop asking for it haha, and v1.12.1 added a page to the docs for it. That was all for Bluesky. v1.13.0…

8 May 2025

3 min read

Meta and NVIDIA collaborated to accelerate vector search on GPUs by integrating NVIDIA cuVS into Faiss v1.10, Meta’s open source library for similarity search. This new implementation of cuVS will be more performant than classic GPU-accelerated search in some areas. For inverted file (IVF) indexing, NVIDIA cuVS outperforms classical GPU-accelerated IVF build times by up [...] Read More... The post…

ai researchdata infrastructureml applicationsopen source

7 May 2025

Gediminas G 2 min read

Hostinger Horizons now detects and fixes most common errors automatically, at no extra cost. That means fewer messages about bugs and more time for building, improving, and launch… The post Hostinger Horizons: Auto error fixes are now on us appeared first on Hostinger Blog.

product updates

6 May 2025

Anaiya Raisinghani 1 min read

Interested in diving into our Django MongoDB Backend integration? Follow along with this quickstart to create a Django application, connect that application to a MongoDB deployment, ensure your deploy... The post Django MongoDB Backend Quickstart appeared first on DEV.

Rob 1 min read

On the Roave Discord recently, there was a discussion about not breaking BC in interfaces inspired by this post by Jérôme Tamarelle: It's clearly true that if you add a new parameter to a method on an interface, then that's a BC break as every concrete implementation of the interface needs to change their signature. However, Gina commented that you…

php

5 May 2025

4 min read

Meta and Quansight have improved key libraries in the Python Ecosystem. There is plenty more to do and we invite the community to help with our efforts. We’ll look at two key efforts in Python’s packaging ecosystem to make packages faster and easier to use: 🚀 Unlock performance wins for developers through free-threaded Python – [...] Read More... The post…

devinfra

1 min read

Bootstrap v5.3.6 was just released to migrate our documentation to Astro from Hugo. Also included are a few bug fixes and documentation updates. Here are some highlights: Ported the docs from Hugo to Astro for our own sanity! Added usage docs for Accordion JavaScript Prevent .visually-hidden overflowing children to become focusable Limit .card-group selectors to immediate children to fix some…

1 min read

An update from the OpenAI board on transitioning its for-profit entity to a Public Benefit Corporation, reinforcing its mission-driven structure under nonprofit oversight while enabling greater impact and long-term alignment with the public good.

company

Julián Duque 5 min read

Generative AI has been one incredible tool to improve my productivity not only for work but for personal projects too. I use it every day, from generating stories and images for my online role playing games to solving code and engineering problems and building awesome demos. Lately I’ve leaned into Cursor as my go‑to AI […] The post How I…

engineeringaideveloper toolsheroku aimcp on heroku

3 min read

Enemy AI My latest side project is a 2D shooter where the enemies plan their attacks. I’m using a technique called Goal Oriented Action Planning. This approach was used in an old game from the 2000s called F.E.A.R. It was a sort of spooky tactical shooter. Think Rainbow Six but with that creepy girl from The Ring hanging about the…

4 min read

My spouse and I are on vacation in Japan, spending half our time seeing the sights and the other half working remotely and enjoying the experience of living in a different place for a while. To get here, we flew on British Airways from London to Tokyo, and I entertained myself on the long flight by browsing the interactive flight…

4 May 2025

1 min read

For this year’s Power of the Force celebrations, we’re hyped to release a brand-new collection of Star Wars themed Avatar Decorations and Profile Effects!

3 May 2025

Tim Kelly 1 min read

Retrieval-augmented generation, or RAG, introduces some serious capabilities to your large language models (LLMs). These applications can answer questions about your specific corpus of knowledge, whil... The post How to Make a RAG Application With LangChain4j appeared first on DEV.

2 May 2025

Taylor Keazirian 6 min read

Technical documentation is a critical part of any software development environment. Clear, maintainable documentation empowers teams, boosts productivity, and preserves vital knowledge. Yet, keeping documentation accurate, consistent, and up-to-date can be challenging. Fortunately, there are effective ways to advocate for its importance. Leading by Example Becoming an advocate for high-quality documentation starts with your own work. While working with a…

ai and emerging techengineering and devops

Ryan Hecht 6 min read

At GitHub, we’re committed to making our tools truly accessible for every developer, regardless of ability or toolset. The command line interface (CLI) is a vital part of the developer experience, and the GitHub CLI is our product that brings the power of GitHub to your terminal. When it comes to accessibility, the terminal is fundamentally different from a web…

Sameeksha Bhatia 7 min read

Load Testing API’s on Redshift & Snowflake — A Quick POC Overview At Helpshift, our data platform follows a Lakehouse architecture , combining the best of both data lakes and data warehouses . This architecture allows us to store and analyze large amounts of raw data in a structured and organized manner, while also providing the scalability and low-cost storage…

load-testingdata-engineeringsnowflakeredshiftperformance

1 May 2025

1 min read

Meta develops infrastructure all across the globe to transport information and content for the billions of people using our services around the world. At the core of this infrastructure are aggregation points – like data centers – and the digital cables that connect them. Subsea cables – the unseen digital highways of the internet – [...] Read More... The post…

connectivitynetworking trafficmeta tech podcast

Luce Carter 1 min read

For many reasons—including scalability, flexibility, and modernization—more and more development teams are looking to migrate away from PostgreSQL to MongoDB. In the past, these teams might have been ... The post Migrating From PostgreSQL to MongoDB in a .NET EF Core Application appeared first on DEV.

Rhys Davey 5 min read

Rhys Davies previews ElixirConf EU 2025, highlighting keynotes, tech deep dives, and community stories set to unfold in Kraków this May. The post Looking Forward to ElixirConf EU 2025 appeared first on Erlang Solutions.

conferenceselixirconf

Anush DSouza 2 min read

We’re excited to announce the release of Heroku-Streamlit, a template that makes deploying interactive data visualization applications on Heroku simpler than ever before. Streamlit is an open-source app framework built for machine learning and data science projects. This Streamlit App brings together Heroku’s scalable cloud platform and Streamlit’s intuitive Python-based data application framework. Whether you’re […] The post Introducing Heroku-Streamlit:…

newsaidata analyticsdeveloper toolspython

30 Apr 2025

jaspreet.singh@haptik.co (Jaspreet Singh) 1 min read

Let’s face it: in the world of microservices, managing traffic and scaling workloads can feel like trying to catch a runaway train. You’re flying down the tracks at full speed, but if you’re not careful, things can get out of hand real quick. We’ve all been there — constantly battling the scale-up and scale-down conundrum, trying to keep the system…