Microsoft is holding an AI Agents Hackathon, and we want to see what you can build with Python! We'll have 20+ live streams showing you how to build AI agents with Python using popular agent frameworks and Microsoft technologies. Then, you can submit your project for a chance to win prizes, including a Best in Python prize! The post Build…
5 Apr 2025
4 Apr 2025
The April 2025 release of the Python and Jupyter extensions for Visual Studio Code is now available. This update introduces enhancements to the Copilot experience in Notebooks, improved support for editable installs, faster and more reliable diagnostics, and the addition of custom Node.js arguments with Pylance, and more! The post Python in Visual Studio Code – April 2025 Release appeared…
Bootstrap v5.3.5 was released as a hotfix for a regression from upstream in Autoprefixer that caused floating form labels to always be “floated” in Firefox due to unintended CSS output. Read the GitHub v5.3.5 changelog for a full list of changes (including a ton of documentation and dependency updates) in this release. Get the release Head to https://getbootstrap.com for the…
The following is a repost from the PayPal Developer Blog by Prakhar Mehrotra, SVP of Artificial Intelligence, PayPal At PayPal, we strive to make it easier for developers to access our services. Today, we are taking the first step to allow developers to embrace the new paradigm of agentic commerce by adopting the Model Context Protocol (MCP) and placing our…
I had a fun idea for a small project this weekend, and so I quickly put it together over the couple of days. The result is Price Perspective. Humor me: have you ever bought something, considered the price, and wondered how that price would look to someone else? Someone in the developing world, or a billionaire, or just your friend…
Can AI drive the next evolution of data mesh?
3 Apr 2025
Bootstrap v5.3.4 is here with several bug fixes and a load of documentation updates. Here are a handful of highlights from the CSS and JS changes: Fixed modal and offcanvas headers collapsing when any padding variables were set to 0. Fixed close button display in color modes. Fixed light mode carousel when in dark mode. Updated floating labels for better…
Paweł Długosz explores how Elixir’s concurrency model and fault-tolerant design simplify scalable system development for developers The post Elixir Tutorials appeared first on Erlang Solutions.
Check out the finer details of the more technical fixes implemented into Discord recently.
A while ago we made an improvement to how track and artist information is displayed on SoundCloud, making it clearer and easier to…
Let me show you how I created a CSS-only image glitch effect. I was working on the robot poet and wanted my robotic bard to glitch - because it felt fitting given the quality of poetry it generates. Here's the final result: The effect involves quite a bit of HTML and CSS but no JavaScript. I did use JavaScript to…
Our experiment with GitHub Copilot: A practical guide for development teams
2 Apr 2025
Harness the power of real-time eCommerce metrics! Optimize with event-driven architecture, AI and predictive analytics to drive growth & enhance user experience
Open source has played an essential role in the tech industry and beyond. Whether in the AI/ML, web, or mobile space, our open source community grew and evolved while connecting people worldwide. At Meta Open Source, 2024 was a year of growth and transformation. Our open source initiatives addressed the evolving needs and challenges of [...] Read More... The post…
New commission to provide insight as OpenAI builds the world’s best-equipped nonprofit
OpenAI EngineeringAlready a nonprofit, and already using AI to help people solve hard problems, OpenAI aims to build the best-equipped nonprofit the world has ever seen—combining potentially historic financial resources with something even more powerful: technology that can scale human ingenuity itself.
We introduce PaperBench, a benchmark evaluating the ability of AI agents to replicate state-of-the-art AI research.
With the recent release of the new OpenAI ChatGPT that can do image generation, I thought that I might add a feature image to my last blog post. I've had mixed experiences of AI generation of images, probably because I'm not good at prompting them. I started with this: We now have an image, but it doesn't have a credit.…
In a short amount of time, AI has transformed life, work, and how we think about the future. These rapid advancements have left many of us wondering how to integrate AI into our existing workflows and what it means for the future of app development. The apps we’re building today are more than lines of […] The post Heroku: Powering…
Recommendations for pro-innovation policies that can help make the UK the AI capital of Europe.
For years, Heroku has been empowering developers to deploy and scale their applications with ease. Now, we’re thrilled to introduce the general availability of the next generation of the Heroku platform, codenamed Fir, launching later this month April 2025. Built on open source standards and cloud-native technologies, Fir accelerates your development like never before. A […] The post Heroku Fir:…
It’s never been a more exciting time to be a .NET developer. With .NET (formerly known as .NET Core) approaching its 10-year anniversary this November, the platform has evolved into a powerful, cross-platform ecosystem, embracing modern development practices and powering a vast array of applications. Today, we’re thrilled to announce that .NET support on Heroku, […] The post .NET on…
We’re excited to introduce Heroku-Jupyter, an open-source, production-ready solution for running Jupyter Notebooks on Heroku with persistent storage, seamless deployment, and built-in security. Whether you’re a data scientist, educator, or developer, you can now spin up a cloud-based Jupyter environment in minutes. Why Jupyter on Heroku? Jupyter Notebooks provide an interactive computing environment ideal for […] The post Jupyter Notebooks…
With all the new video game adaptations coming out in April, we’re asking Veronica, Cody, and Emi what their favorite ones have been so far and which games deserve a great adaptation that has yet to come.
Macro trends in the tech industry | April 2025
The machines are rising — but developers still hold the keys
1 Apr 2025
Powering next-gen sports media: AI, edge computing, and blockchain for real-time streaming, analytics, and immersive fan experiences at scale
Authored by: Igor Sokolov, Jessica Hickey, and Rongxin Du Elasticsearch is a distributed, free and open search and analytics engine for all types of data, including textual, numerical, geospatial, structured, and unstructured. Elasticsearch powers the Recommendations (further referred to as Recs ), Trust & Safety capabilities and logging systems at Tinder. Over 90% of all our Recs comes from a…
We’re excited to introduce Secret Key Rotation, a feature that provides seamless key management while ensuring uninterrupted service for end users.
It’s April Cools! Last year I wrote about parenting, in 2023 about friendship bracelets. and in 2022 about cocktails. This year it’s a bit of a meandering stroll through some ideas around mutual aid and self-reliance. Maternity wards If you walk around the maternity ward at Kaiser Permanente’s Sunnyside medical center outside of Portland, Oregon, you might notice the same…
“Agent” is likely going to be the word that will cause existential dread to true LLM enthusiasts.
At PubNub, we help global OTT and live event platforms turn passive viewers into active participants through real-time engagement, monetization, and optimization at scale.
Discord’s new in-house studio Big Wump Games announces its first release: The Last Meadow. Available from April 1 to April 7, 2025 exclusively on Discord.
Delivering an optimized cloud platform: Meet the Thoughtworkers behind the Hubbl project with Foxtel Group
Thoughtworks InsightsDelivering an optimized cloud platform: Meet the Thoughtworkers behind the Hubbl project with Foxtel Group
31 Mar 2025
Architecting a mass notification system? Learn how to scale, ensure real-time delivery, and achieve zero downtime with microservices and distributed databases
Designing a high-performance, scalable real-time chat system with microservices, WebSockets, AI, and end-to-end encryption for seamless customer support
Mobile GraphQL is a framework used at Meta for fetching data in mobile applications using GraphQL, a strongly-typed, declarative query language. At Meta it handles data fetching for apps like Facebook and Instagram. Sabrina, a software engineer on Meta’s Mobile GraphQL Platform Team, joins Pascal Hartig on the Meta Tech podcast to discuss the evolution [...] Read More... The post…
Today we’re announcing new funding—$40B at a $300B post-money valuation, which enables us to push the frontiers of AI research even further, scale our compute infrastructure, and deliver increasingly powerful tools for the 500 million people who use ChatGPT every week.
An SEO audit based on executive input can set your company up for sustainable growth and offer resilience in a volatile search landscape.
In 2024, we launched Quests, an innovative rewarded ad format designed for Discord’s gaming audience. Join us as we look back at over 70 campaigns run during our first year.
This is a simple formatting trick I use to make regular expressions more readable. The secret? Break them into multiple lines. To achieve this, format the regex as an array of strings and then concatenate the array into a single regex string. Example # Compare this example, written in a single line: const FILTER_REGEXP = /(?<name>blur|brightness|contrast|grayscale|hue-rotate|invert|opacity|saturate|sepia)\((?<value>-?\d*(?:\.\d*)?)(?<unit>\w*?)\)/g; with the multi-line version:…
Making dashboards with charts and graphs is a pretty common part of the front-end developer experience, as well as deciding which JavaScript…
30 Mar 2025
Raw notes on Rust's HashMap design and implementation
29 Mar 2025
Raw notes on CPU optimization
A software system is transparent when you can look at it and immediately understand what it is doing and how.
In the past, sellers were responsible for managing and fulfilling their own tax obligations. However, more and more jurisdictions are now requiring marketplaces such as Etsy to collect the tax from buyers and remit the tax to the relevant authorities. Etsy now plays an active role in collecting tax from buyers and remitting it all over the world. In this…
28 Mar 2025
How to evaluate an LLM system
27 Mar 2025
Learn how to streamline your digital commerce ecosystem by utilizing PubNub's feature-rich platform to boost buyer engagement and retention, improve customer satisfaction, optimize operations, and drive business growth with seamless integration.
One-on-one meetings with your manager are one of the most valuable tools you have for career growth, problem-solving, and unlocking new opportunities. So if you’re only using them to provide status updates, you’re leaving a lot on the table. I didn’t fully realize this potential until I mentioned in a one-on-one that I was interested in mentorship and growing my…
Many advanced users want to use GitHub Actions with their applications on Heroku. Now there’s a straightforward way to use these great systems together, and to meet strong security and compliance requirements at the same time. A Solution for GitHub IP Range Restrictions Heroku is a powerful platform that offers robust CI/CD capabilities and secure, […] The post Using GitHub…
Records and Collections This post is to some extent a grab-bag of points of friction I’ve encountered when using records and collections within the election site. Records recap This may end up being the most generally useful blog post in this series. Although records have been in C# since version 10, I haven’t used them … Continue reading Records and…
ARRAY types are a part of the ISO/IEC 9075 SQL standard. The standard specifies how to: But it is very unopinionated when it comes to function support. The ISO/IEC 9075-2:2023(E) 6.47 <array value expression> specifies concatenation of arrays, whereas the 6.48 <array value function> section lists a not extremely useful TRIM_ARRAY function, exclusively (using which … Continue reading When SQL…
Storage Since my last post about the data models, I’ve simplified things very slightly – basically the improvements that I thought about while writing the post have now been implemented. I won’t go into the details of the changes, as they’re not really important, but that’s just to explain why some examples might look like … Continue reading Election 2029:…
Oleg Ivanov reflects on his transition from Ruby to Elixir, highlighting key lessons and mindset shifts. The post My Journey from Ruby to Elixir: Lessons from a Developer appeared first on Erlang Solutions.
Moving from intent-based bots to proactive AI agents.
Stickers on Discord let you express yourself in BIG ways. Learn how to create, upload, and use stickers on Discord.
Notice: linkhut has started to use generative AI tools upstream. Consequently, I have withdrawn my endorsement of the project. It must have been at least a year ago that I first noticed linkhut, and its flagship instance at ln.ht, appear on SourceHut, where it immediately caught my attention for its good taste in inspirations. Once upon a time, I had…
I'm trying to win the award for "Latest Year in Review". 🏆 I don't know if anyone can challenge me at this point, as it's almost thirdway…
26 Mar 2025
Build scalable, secure EHR integrations: Tackle legacy systems, ensure compliance, and optimize real-time data flow with modern API-driven architectures
At OpenAI, we proactively adapt, including by building comprehensive security measures directly into our infrastructure and models.
Classic brands aren’t built on fleeting trends. They honor their brand promise, use enduring design principles, and balance legacy with innovation to inspire customers through the decades.
Asia-Pacific | Managed Services at Thoughtworks: It's more than a career. It’s a journey we’re on together
Thoughtworks InsightsAsia-Pacific | Managed Services at Thoughtworks: It's more than a career. It’s a journey we’re on together
Europe | Managed Services at Thoughtworks: How to be best prepared for your interview process
Thoughtworks InsightsEurope | Managed Services at Thoughtworks: How to be best prepared for your interview process
India | Managed Services at Thoughtworks: How to be best prepared for your interview process
Thoughtworks InsightsIndia | Managed Services at Thoughtworks: How to be best prepared for your interview process
Asia-Pacific | Managed Services at Thoughtworks: How to be best prepared for your interview process
Thoughtworks InsightsAsia-Pacific | Managed Services at Thoughtworks: How to be best prepared for your interview process
India | Managed Services at Thoughtworks: It's more than a career. It’s a journey we’re on together
Thoughtworks InsightsIndia | Managed Services at Thoughtworks: It's more than a career. It’s a journey we’re on together
Europe | Managed Services at Thoughtworks: It's more than a career. It’s a journey we’re on together
Thoughtworks InsightsEurope | Managed Services at Thoughtworks: It's more than a career. It’s a journey we’re on together
25 Mar 2025
Build low-latency, scalable live shopping experiences with WebRTC, CDNs, and real-time messaging. Optimize video, payments, and AI-driven recommendations at scale
An amazing security lapse just occurred: a journalist was accidentally included on a group chat via Signal to discuss sensitive war plans. This was wrong on so many different levels—read the article; it’s one of the msot amazing things I’ve ever read—but what I want to talk about is what “secure” means. Let’s start with what Signal is. It bills…
Beginning in version 138, Firefox will offer an alternative to DLL injection for Data Loss Prevention (DLP) deployments in enterprise environments. DLL Injection DLL injection into Firefox is a topic we’ve covered on the Hacks blog before. In 2023, we blogged about the Firefox capability to let users block third-party DLLs from being loaded. We […] The post Improving Firefox…
At OpenAI, we have long believed image generation should be a primary capability of our language models. That’s why we’ve built our most advanced image generator yet into GPT‑4o. The result—image generation that is not only beautiful, but useful.
4o image generation is a new, significantly more capable image generation approach than our earlier DALL·E 3 series of models. It can create photorealistic output. It can take images as inputs and transform them.
I'm using Signal more now and as it's fully end-to-end encrypted, if something goes wrong with your phone or you lose it, you will lose your entire message history. Signal on Android has an official backup method, but there isn't one for iPhone or desktop. As a result, a number of backup tools have been written by various people. The…
Hebbia’s deep research automates 90% of finance and legal work, powered by OpenAI
Here's the Discord Changelog from March 25, 2025, so you can stay informed on what’s new in recent app updates!
We’re releasing a new and improved version of the Game Overlay, along with a refreshed desktop app so you can further customize Discord to your style.
24 Mar 2025
Revolutionize igaming with data: Optimize player experience, boost revenue, and ensure security with AI-powered analytics and real-time insights. #CasinoTec
Managing media is a really difficult task if you try to do all of it yourself, especially if the media comes from other sources. The file can be submitted in any state and size, but what if you need something really specific? You can code it all yourself or you can use an awesome service like Filestack, a utility to…
Automatically mute or ban harmful users in chat instantly. PubNub Illuminate simplifies moderation so you can focus on community growth, not spam.
Heroku’s commitment to developer productivity shines through in its powerful buildpack system. They handle the heavy lifting of building your app, letting you focus on what matters most: writing code. A prime example is the Heroku Java buildpack, a versatile tool that simplifies deploying Java applications, especially those built with popular frameworks like Spring Boot, […] The post Simplifying JVM…
OpenAI has grown a lot. We remain focused on the same core—pursuing frontier AI research that accelerates human progress–but we now also deliver products used by hundreds of millions of people.
Of course, soft skills matter, but which ones? In my opinion, every engineer should be better at these two: active listening and clear communication.
Could you introduce yourself and your role at Deliveroo? I’m Antonio, a Senior Staff Engineer at Deliveroo. I have been with Deliveroo for six and a half years, overseeing the entire New Verticals domain as well as the Catalogues space, as an Individual Contributor (IC). Can you tell us a little bit about your career journey into engineering and how…
23 Mar 2025
Power high-traffic auctions with real-time bidding, fraud prevention and dynamic pricing.
22 Mar 2025
Update: For the 2025 Advent of Code, we ran an Advent of FPGA Challenge where we invited the community to implement their own synthesizable solutions to this year’s puzzles! We got over 200 submissions spanning a wide variety of HDL languages and hardware platforms, check out our favorite solutions in the results blog post
21 Mar 2025
Learn how to set up an automated spam detection and moderation system in your chat with PubNub Illuminate in the second part of this series—no coding needed.
An OpenAI and MIT Media Lab Research collaboration.
Don't just listen, experience! Form opinions based on firsthand understanding. Real impact in work and life demands seeing the full picture.
20 Mar 2025
The dream is incomplete until we share it with our fellow Americans.
By integrating its data systems with OpenAI’s LLMs, Booking.com delivers smarter search, faster support, and intent-driven travel experiences.
RTMP: Still the backbone of live-stream ingestion. Deep dive into its architecture, protocol mechanics, and why it remains key in modern streaming workflow
Enhance chat quality by automating spam detection with PubNub Illuminate to tackle flooding and cross-posting spam instantly.
For the first time, developers can also instruct the text-to-speech model to speak in a specific way—for example, “talk like a sympathetic customer service agent”—unlocking a new level of customization for voice agents.
In this "Meet the Team" feature, Lorena Mireles shares her journey as an Elixir developer and her role in the BEAM community. The post Meet the team: Lorena Mireles appeared first on Erlang Solutions.
Discord announces plans to expand its successful Video Quests advertising format to mobile devices, making the company's first mobile ad offering.
DMS: The missing link in omnichannel D2C automotive success
19 Mar 2025
Software development is filled with repetitive tasks—managing issues, handling approvals, triggering CI/CD workflows, and more. But what if you could automate these types of tasks directly within GitHub Issues? That’s the promise of IssueOps, a methodology that turns GitHub Issues into a command center for automation. Whether you’re a solo developer or part of an engineering team, IssueOps helps you…
string and []string can be the same thing…
18 Mar 2025
Introduction In this article, I’m going to explain how to map the Oracle TIMESTAMP WITH TIME ZONE with JPA and Hibernate. While the DATE and TIMESTAMP column types are suitable for mapping the LocalDateTime, the TIMESTAMP WITH TIME ZONE column type allows us to map both the ZonedDateTime and OffsetDateTime. Oracle TIMESTAMP WITH TIME ZONE Traditionally, Oracle provided the DATE…