We’re introducing a new generation of apps you can chat with, right inside ChatGPT. Developers can start building them today with the new Apps SDK, available in preview.
6 Oct 2025
Photo by Mario Verduzco on Unsplash Medium Android App — Migrating from Apollo Kotlin 3 to 4: Lessons Learned In this post, I’ll share my experience migrating the Medium Android app from Apollo Kotlin version 3 to version 4, including the challenges I encountered and how I solved them to improve our GraphQL implementation. Understanding Our Apollo Cache Implementation Before…
AMD and OpenAI have announced a multi-year partnership to deploy 6 gigawatts of AMD Instinct GPUs, beginning with 1 gigawatt in 2026, to power OpenAI’s next-generation AI infrastructure and accelerate global AI innovation.
As a data engineer, I used to see metrics as just numbers on a dashboard — until I realized they’re the lens through which customers view and run their operations. In customer support, for example, agent productivity metrics aren’t just figures, they’re actionable insights that drive efficiency, shape staffing decisions, and directly impact customer satisfaction. These aren’t just charts —…
We’re introducing Candle, a new submarine cable connecting countries across East Asia and Southeast Asia. We’re also announcing several updates to our subsea cables across the Asia-Pacific, including the completion of the Bifrost cable system. The Asia-Pacific (APAC) region is home to over 58% of the world’s internet users1 – many who rely on robust [...] Read More... The post…
OpenAI and Allied for Startups release the Hacktivate AI report with 20 actionable policy ideas to accelerate AI adoption in Europe, boost competitiveness, and empower innovators.
Today, we’re releasing new tools to help developers go from prototype to production faster: AgentKit, expanded evals capabilities, and reinforcement fine-tuning for agents.
More and more UI frameworks are ditching JSON as the transfer protocol and going back to server-rendered markup injected into your app
5 Oct 2025
We've all dealt with that colleague who dominates the room, dismisses ideas, and acts like the smartest person there. That's arrogance, but it doesn't have to ruin your day...
4 Oct 2025
This blog really isn't just for beating up on Apple for the way it harms users, the web, standards, and society to maintain power and profits. So here's some fun stuff I've been doing in my 11ty setup to improve page performance. Contents Page-Specific Resources via Shortcodes and the 11ty Bundler Mo Pagination, Mo Problems Build Time Impact Scroll-Position Based…
Don't grind on something the company doesn't value. Hard work is not rewarded. **_Outcomes_** are rewarded.
3 Oct 2025
Introduction Over the years, we have evolved from using simple, often rule-based algorithms to sophisticated machine learning models. These models are incredibly good at finding patterns in large datasets, but due to their complexity it is frequently challenging for a human to understand why a certain input leads to its respective output. This is especially problematic in areas where high-stakes…
In January 2024, the Centers for Medicare and Medicaid Services updated The CMS Interoperability and Patient Access Act. The new revision outlines requirements and specifications for what information medical providers need to provide, as well as how it should be formatted to ensure API security and data compliance. This is towards the goal of improving ...
Imagine you are testing a web page showing the purchase receipt. When the user clicks on the "View Summary" button, a dialog pops up showing just the total amount paid cypress/e2e/receipt.cy.js 1 2 3 4 5 6 describe('Receipt', () => { it('shows the price on the receipt', () => { cy.visit('app/index.html') cy.contains('button', 'View Summary').click() }) }) How would you confirm…
Agentic AI: Bridging the global insurance penetration gap
2 Oct 2025
Wrtn scaled AI apps to 6.5M users in Korea with GPT-5, creating ‘Lifestyle AI’ that blends productivity, creativity, and learning—now expanding across East Asia.
Can AI work with open finance? If you know something about AI, and especially AI agents, you may have read the title of this post and be thinking, “yes, of course it can, stupid!”. The use case for AI and AI agents in the context of financial services generally is significant, with agents having the ...
Content Delivery Networks (CDNs) content replication is far more nuanced than most engineers realize. Let's dive deep into how CDNs actually replicate, distribute, and manage content across their global networks.
OpenAI and Japan’s Digital Agency partner to advance generative AI in public services, support international AI governance, and promote safe, trustworthy AI adoption worldwide.
Driving change: How Philips is building a future-ready patient monitoring platform
Thoughtworks InsightsDriving change: How Philips is building a future-ready patient monitoring platform
The future of software development: AI speed, human judgment
1 Oct 2025
In this blog post, we will show you how to install Bitwarden on the latest Ubuntu 24.04 OS. Bitwarden is ... Read More The post How to install Bitwarden on Ubuntu 24.04 appeared first on RoseHosting.
Key Takeways: With billions of Android app users, we’re always looking to improve the Meta app experience, and in this post, we explore the ways we’ve leveraged Android’s Baseline Profiles to significantly improve their performance. We discuss the performance challenges we’ve faced as Meta’s apps, how the needs of users have become more complex over [...] Read More... The post…
Microsoft Agent Framework (Preview) unifies agent creation, orchestration, tooling, hosting, and observability so any .NET developer can ship production AI agents faster. The post Introducing Microsoft Agent Framework (Preview): Making AI Agents Simple for Every Developer appeared first on .NET Blog.
Most teams do at least some sort of injection attack testing. This testing, however, is typically focused on a small subset of particular vulnerabilities. SQL injection is a popular target, as is command injection. Some teams may even do log injection if they’ve been burned before. But when it comes to APIs — and especially ...
Step-by-step guide to building a rideshare dispatch system with Google Maps geofencing and PubNub. Learn how to implement geofenced driver eligibility, FIFO dispatch queues, and real-time tracking to power Uber- or Lyft-style ride-hailing apps.
Learn how to build a scalable ride-share app using PubNub, Google Maps, and modern APIs. Explore core features like real-time tracking, in-app chat, geofencing, and secure payments with tools that save time and reduce costs.
Samsung and SK join OpenAI’s Stargate initiative to advance global AI infrastructure
OpenAI EngineeringSamsung and SK join OpenAI’s Stargate initiative to expand global AI infrastructure, scaling advanced memory chip production and building next-gen data centers in Korea.
You can define extra attributes for users in user pools. Maybe you want to store information that is not covered by the standard attributes, such as social profiles or preferred currency. But there is a catch: You can't remove or change it after you add it to the user pool. I had to remove all users and recreate the user…
See how Husky enables interactive querying across 100 trillion events daily by combining caching, smart indexing, and query pruning.
30 Sept 2025
How to build a real-time player matching system using PubNub and Epic Online Services (EOS). We’ll cover everything from queuing players, applying skill-based and latency constraints, to forming fair matches in multiplayer games. Whether you’re a game developer or just curious about how matchmaking works under the hood, this tutorial breaks it all down with real code and live examples.
Following our keynote presentations at FSE 2025 and Eurostar 2025, we’re delving further into the development of Meta’s Automated Compliance Hardening (ACH) tool, an LLM-based tool for software testing that is automating aspects of compliance adherence at Meta, while accelerating developer and product velocity. By leveraging LLMs we’ve been able to overcome the barriers that [...] Read More... The post…
Twelve years later! Twelve years ago today, I decided to create this blog on WordPress.com to share whatever I was finding interesting while working as a software architect. Prior to starting this blog, I didn’t have any writing experience, which you can clearly see in the first article I’ve ever published. However, practice makes perfect, and in time, I managed…
Explore how Epic Online Services and PubNub Illuminate are transforming matchmaking by going beyond skill and latency—prioritizing social connections, player behavior, and real-time engagement to create more fun, memorable multiplayer experiences.
I use OpenIn to open links in a given browser when I click on them in other applications. This is really helpful to keep various work related stuff in different browsers or profiles and I find it very helpful. One thing that's bothered me is that links from the Jira Cloud Slack App ignore my OpenIn rules and always open…
Recently I watched a pretty good video Cypress vs Playwright side-by-side coding comparison. by Artem Bondar. While not as good as my Cypress vs Playwright course, the video is pretty solid. There is one point Artem makes in the beginning that he did not stress enough, but which determines how each tool gives you the access to the browser and…
Our latest video generation model is more physically accurate, realistic, and controllable than prior systems. It also features synchronized dialogue and sound effects. Create with it in the new Sora app.
To address the novel safety challenges posed by a state-of-the-art video model as well as a new social creation platform, we’ve built Sora 2 and the Sora app with safety at the foundation. Our approach is anchored in concrete protections.
Sora 2 is our new state of the art video and audio generation model. Building on the foundation of Sora, this new model introduces capabilities that have been difficult for prior video models to achieve– such as more accurate physics, sharper realism, synchronized audio, enhanced steerability, and an expanded stylistic range.
Regimes come and go but the people stay. Observations from living through a socialism->capitalism transition
The Agentic Imperative: The future for banking and financial services with Agentic AI
Thoughtworks InsightsThe Agentic Imperative: The future for banking and financial services with Agentic AI
29 Sept 2025
In this tutorial, we will explain how to install Python on the latest stable version of Debian 13. Python is ... Read More The post How to Install Python on Debian 13 appeared first on RoseHosting.
Imagine being able to use AI to create 3D virtual worlds using prompts as easily as you can generate images. The intersection of AI and VR was one of the biggest topics at Meta Connect this year. In his keynote, Mark Zuckerberg shared his vision of a future where anyone can create virtual worlds using [...] Read More... The post…
At OpenAI, we rely on our own technology to help streamline work, scale expertise, and drive outcomes. In our new series, OpenAI on OpenAI, we share lessons to help other organizations do the same.
OpenAI’s research assistant helps teams analyze millions of support tickets, surface insights faster, and scale curiosity across the company.
Learn how OpenAI boosts sales productivity by automating prep, centralizing knowledge, and scaling top-selling practices.
Learn how OpenAI uses AI to enhance support, cutting response times, improving quality, and scaling to meet hypergrowth.
OpenAI built a system to extract contract data quickly, cutting turnaround times and making it easier for teams to access the details they need.
Learn how OpenAI used AI to deliver personalized answers at scale, converting inbound leads into customers.
Over the past 21 years, Meta has grown exponentially from a small social network connecting a few thousand people in a handful of universities in the U.S. into several apps and novel hardware products that serve over 3.4 billion people throughout the world. Our infrastructure has evolved significantly over the years, growing from a [...] Read More... The post Meta’s…
Announcing the 2025 edition of the JavaScript Handbook and what changed inside it.
Announcing the 2025 edition of the TypeScript Handbook with updated lessons.
We’re rolling out parental controls and a new parent resource page to help families guide how ChatGPT works in their homes.
Discover how OpenAI combats online child sexual exploitation and abuse with strict usage policies, advanced detection tools, and industry collaboration to block, report, and prevent AI misuse.
You will notice processes, tools, or practices that feel inefficient, outdated, or even wrong. Maybe the team uses Jira instead of Linear, Java instead of Go, MongoDB instead of MySQL (for a use case), or Tabs instead of Spaces. It will be tempting to point it all out immediately. Resist that urge.
My presentation for Digital Collegium 2025 was an overview of many recent and forthcoming additions to the web platform, specifically HTML and CSS. Description Roll for sanity: Surviving the ever-expanding web feature bestiary Are you, brave front-end adventurer, feeling your sanity slipping as the Ever-Expanding Web Feature Bestiary grows with each browser update? Have you encountered strange and powerful creatures…
We’re taking first steps toward agentic commerce in ChatGPT with new ways for people, AI agents, and businesses to shop together.
For when you have too many calendars Once upon a time I built a calendar and then wrote an exhaustively long talk about working with time, timezones, calendars, and everything in between. For a few unrelated reasons we ended up not shipping the calendar, but in general, as I mentioned in the post: Zach, whatever you do: just don’t ever…
28 Sept 2025
Testers and developers often use page objects to interact with their web applications via DOM elements. Let's create a page object for our TodoMVC app: cypress/e2e/todo.ts 1 2 3 4 5 6 7 8 9 export const TodoMVC = { addTodo(title: string) { cy.get('.new-todo').type(`${title}{enter}`) }, getTodos() { return cy.get('.todo-list li') }, } All tests that add a todo item and…
26 Sept 2025
Learn about the upcoming 16 KB page size requirement for Google Play and how to ensure your .NET MAUI apps are ready for the November 2025 deadline. The post Preparing Your .NET MAUI Apps for Google Play’s 16 KB Page Size Requirement appeared first on .NET Blog.
AI is everywhere and, as network engineers, we are right in the thick of it: building the network infrastructure for AI. This year, at our largest @Scale:Networking ever, engineers from Meta, ByteDance, Google, Microsoft, Oracle, AMD, Broadcom, Cisco, and NVIDIA came together to share our latest experiences in architecting, designing, operating, and debugging our AI [...] Read More... The post…
Say hello to Adam Rack, our new Business Development Manager for the DACH region, and hear what drives his passion for growth and collaboration. The post Meet the Team: Adam Rack appeared first on Erlang Solutions.
Simplifying Resource Management in mssql-python through Context Manager
Microsoft Python EngineeringReviewed by: Sumit Sarabhai and Gaurav Sharma If you’ve worked with databases in Python, you know the boilerplate: open a connection, create a cursor, run queries, commit or rollback transactions, close cursors and connection. Forgetting just one cleanup step can lead to resource leaks (open connections) or even inconsistent data. That’s where context managers step […] The post Simplifying Resource…
OpenAI and AARP are partnering to help older adults stay safe online with new AI training, scam-spotting tools, and nationwide programs through OpenAI Academy and OATS’s Senior Planet initiative.
Introduction Yelp heavily relies on Amazon S3 (Simple Storage Service) to store a wide variety of data, from images, logs, database backups, and more. Since data is stored on the cloud, we need to carefully manage how this data is accessed, secured, and eventually deleted—both to control costs and uphold high standards of security and compliance. One of the core…
25 Sept 2025
We recently became aware of a malicious npm package called "postmark-mcp" on npm that was impersonating Postmark and stealing user emails. We want to be crystal clear: Postmark had absolutely nothing to do with this package or the malicious activity. Here's what happened: A malicious actor created a fake package on npm impersonating our name, built trust over 15 versions,…
Aspire 9.5 adds the preview 'aspire update' command, single-file AppHost, richer CLI and dashboard UX, and new integrations for AI, DevTunnels, and more. The post Announcing Aspire 9.5 appeared first on .NET Blog.
New shared projects, smarter connectors, and compliance and security updates help teams get more done.
With billions of users globally, AI tools are reshaping how people search and interact online. Instead of clicking through links, they expect clear, direct answers. Instead of man… The post AI is making standard websites outdated – here’s how to keep up appeared first on Hostinger Blog.
OpenAI introduces GDPval, a new evaluation that measures model performance on real-world economically valuable tasks across 44 occupations.
You are in the process of putting together your application. While designing your authorization solution, you realize you will need to send emails to potential clients.Using a third-party service (like SendGrid or Mailgun) to cover your needs for now looks pretty attractive. After all, you don’t have any users yet, they offer free tiers, and […] The post Postfix on…
Contents Lies by Any Other Name Great Artists Steal Dear Tech Reporters: Access Is Not A Beat This blog is failing on several levels. First, September 2025 is putting the “frequent” in “infrequently”, much to my chagrin. Second, my professional mission is to make a web that's better for everyone, not to tear Apple down. But just when I thought…
Emotional outbursts are natural. I've been there too, and I've seen teams struggle because of it. We all have moments when the pressure gets too much, and emotions spill out.
Here's the Discord Changelog from September 25, 2025, so you can stay informed on what’s new in recent app updates!
Between now and September 30th, 2025, new and existing Nitro members can claim a profile bundle matching Nitro's new look, including an Avatar Decoration, Profile Effect, and a Nameplate! Open this blog to see the details.
Today we're releasing a preview of ChatGPT Pulse to Pro users on mobile. Pulse is a new experience where ChatGPT proactively does research to deliver personalized updates based on your chats, feedback, and connected apps like your calendar.
The 2025 DORA Report: An engineering leadership perspective
24 Sept 2025
Learn how to generate images from natural language prompts using the universal abstractions in Microsoft's extensions for .NET AI. The post Exploring Text-to-Image capabilities in .NET appeared first on .NET Blog.
In this tutorial, we are going to explain what the HTTP 426 Error is and how to fix it. It ... Read More The post HTTP 426: What is it and how to fix it? appeared first on RoseHosting.
ENEOS Materials uses ChatGPT Enterprise to speed research, improve plant design safety, and cut HR analysis time by 90%, with 80% reporting better workflows.
AI is transforming how product managers and UX designers work, from vibe coding to automated workflows.
Today, Meta, Vodafone, and Google released a white paper, “Video Streaming with the AV1 Video Codec in Mobile Devices,” detailing the benefits of the AV1 codec, an advanced video compression technique, to enhance the streaming video experience on mobile devices. The white paper recommends that: Vendors of core processors (SoCs) should evaluate the adoption of [...] Read More... The post…
SAP and OpenAI launch OpenAI for Germany, a 2026 partnership to bring secure, sovereign AI to Germany’s public sector, enabling safe, efficient public services.
When Google introduced gRPC in 2015, one of the most significant architectural decisions was building it on top of HTTP/2 rather than the widely adopted HTTP/1.1. This was just about following some trend, but a deliberate choice that fundamentally shapes how gRPC performs and behaves.
US politics has been pretty fascist lately. The state is filling up concentration camps, engaging in mass state violence against people on the basis of racialized traits, deporting them to random countries without any respect for habeas corpus, exerting state pressure on the free press to censor speech critical of the current administration, and Trump is openly floating the idea…
Spain has newly processed aerial imagery added to the MapTiler Satellite map.
How can AI simplify and accelerate user acceptance testing
23 Sept 2025
OpenAI, Oracle, and SoftBank announce five new Stargate AI datacenter sites, accelerating a $500B, 10-gigawatt U.S. infrastructure buildout to power next-generation AI and create tens of thousands of jobs.
What’s in store: sending payments, better cash flow control and a new podcast.
After pulling a new version of the Docker PostgreSQL container, I started getting this warning: WARNING: database "dev" has a collation version mismatch DETAIL: The database was created using collation version 2.36, but the operating system provides version 2.41. HINT: Rebuild all objects in this database that use the default collation and run ALTER DATABASE dev REFRESH COLLATION VERSION, or…
The Old Way vs. The Reality of Your Customers For years, the gold standard for benchmarking web performance, particularly for Google’s Core Web Vitals (CWV), has been a mobile device baseline—specifically, a throttled connection and CPU designed to simulate a Moto G4. This approach was established with good intentions: to ensure websites are accessible to […]
Optimizing Third-Party Content Delivery: A Deep Dive into Preconnect’s Performance and Call Cost Implications
BazaarvoiceThis document details how preconnect improves web performance, especially for Bazaarvoice's third-party content, by accelerating connection setups and reducing LCP. Crucially, internal testing confirmed preconnect operations are not counted as API calls, validating a "no count, low cost" model—a key insight for our developer blog.
The DEBI (Data Engineering and Business Intelligence) team recently attended the DataEngBytes 2025 conference, where the hot topic for the year was, unsurprisingly, AI agents. My favorite talk, by Geoffrey Huntley, presented a powerful and surprisingly simple idea: It’s not that hard to build an agent; it’s a few hundred lines of mainly boilerplate code running in a loop with…
As I explained in my previous blog post on feature flags and testing, you need the flags to be the same to ensure consistent application behavior during end-to-end tests. If you want to test the specific feature, control the flag from the test. But sometimes the tests unexpectedly fail when one of the developers or QA engineers is testing something…
Update: In several recent posts, I've attempted to address how the structure of standards bodies and their adjacent incubation venues accelerates or suppresses the potential of the web as a platform. The pace of progress matters because platforms are competitions, and actors that prevent expansions of basic capabilities risk consigning the web to the dustbin. Inside that framework, there is…
When you see a `useEffect` that updates a `useState` and returns a value, you might be looking for a `useSyncExternalStore`. This is my current vendetta.
Top five data modernization strategies for business success
22 Sept 2025
Python has become one of the world’s most popular programming languages. It is a programming language that is quite easy ... Read More The post How to Install Python on AlmaLinux 10 appeared first on RoseHosting.