It's GDC time: PubNub gets to showcase all of the ways we’re helping game devs build online games. We’ve also got one huge announcement!
13 Mar 2024
Healthify collaborates with OpenAI to improve millions of lives with sustainable weight loss.
We have partnered with international news organizations Le Monde and Prisa Media to bring French and Spanish news content to ChatGPT.
Easy implementation of mobile push notifications in your Android app using Firebase Cloud Messaging (FCM) and PubNub real-time global network
12 Mar 2024
Scaling iOS at Bumble: Part 3/3 — Results and Developer Quality of Life Recap This is the third and final post in a series on our 2022 & 23 build and project management overhaul. We investigated whether one (or none!) of Swift Package Manager (SPM), Tuist or Bazel would be the tool to overcome our project scaling challenges. In the…
One annoyance I had with my external USB hard drives is that they weren't sleeping when idle which makes them noisy. We can't have that! My first port of call was hdparm and its -S parameter: sudo hdparm -S 60 /dev/sdb However this didn't help. Fortunately, I found hd-idle which worked! After installing, you need to edit /etc/default/hd-idle and change…
Marriott has rapidly deployed Cisco DNS-layer security across thousands of properties to advance human rights by limiting access to CSAM materials. The post Marriott Leads the Way in the Fight to Protect Children Online appeared first on Cisco Umbrella.
Empower your players with User-Generated Content (UGC) to boost creativity, build community, and extend your game's lifespan through custom content!
Customize your map icons using the latest version of MapTiler's Customize tool. Edit the icons color, size and other attributes or upload your own svgs or sprites to use on the map.
11 Mar 2024
Python Data Science Day is a full day of 25 min and 5 min community contributed content March 14th, 2024 streaming on the VS Code YouTube channel. The post Data Science Day 2024 – Schedule Announcement appeared first on Microsoft for Python Developers Blog.
In collaboration with the other major browser engine developers, Mozilla is thrilled to announce Speedometer 3 today. Like previous versions of Speedometer, this benchmark measures what we think matters most for performance online: responsiveness. But today’s release is more open and more challenging than before, and is the best tool for driving browser performance improvements that we’ve ever seen. The…
Introduction In this article, we are going to analyze the PostgreSQL Index Types so that we can understand when to choose one index type over the other. When using a relational database system, indexing is a very important topic because it can help you speed up your SQL queries by reducing the number of pages that have to be scanned…
Create a real-time multiplayer tic tac toe game in the browser with React and PubNub.
This blog post looks at the differences between PubNub and Amazon SNS for publish/subscribe and sending/routing data.
Level up your engineering career! Learn how to generate innovative project ideas and become a proactive problem-solver.
10 Mar 2024
Quickly create immensely powerful real-time solutions with PubNub and OpenAI / ChatGPT to add AI and chat to any online experience
How to build secure Google sign-in functionality to your mobile Android app using OAuth 2.0 and PubNub Functions.
There are only two-and-a-half reasons to build a browser, and they couldn't be more different in intent and outcome, even when they look superficially similar. Learning to tell the difference is helpful for browser project managers and engineers, but also working web developers who struggle to develop theories of change for affecting browser teams. Like Platform Adjacency Theory and The…
9 Mar 2024
There’s a family of tabletop games that are based directly on a nontrivial mathematics problem. As a casual and fun way to inaugurate my new blog (migrated from Wordpress to Hugo, after my work on getting better LaTeX mathmode support in Hugo), I thought I’d write a short listicle about them, so that I have a place to add more…
8 Mar 2024
How fast is this concept of 'real-time?' How fast can the human mind process input? What about emulating that with technology?
New board members named and enhancements to the governance structure introduced
Dr. Sue Desmond-Hellmann, Nicole Seligman, Fidji Simo join; Sam Altman rejoins board
Developers can now take advantage of PubNub's Unreal Engine Module to support real-time features in their applications.
An overview of building real-time features with React Native and PubNub, including pub/sub messaging, Presence, geolocation tracking and history.
Companies have integrated chat into customer service and other live events, making live chat an engaging touchpoint for customers.
7 Mar 2024
We’ve previously written about the reasons for trying Elixir out, as well as a how-to-get-started guide. However, there is still a long way ahead of you after firing up your thrusters. While the tutorial and documentation of both Elixir and Phoenix are the best I’ve ever seen by a great margin, the world of BEAM […] The post Elixir Cheatsheet:…
We outline how your choice of fintech stack impacts business outcomes and why Erlang and Elixir are the right tools for the job in financial services. The post Harnessing your tech stack for a competitive Fintech advantage appeared first on Erlang Solutions.
This tutorial leads you to build a group chat application using the React JavaScript library, Material-UI, React Hooks, and PubNub.
6 Mar 2024
This guide will show you how to stream PubNub Events to RabbitMQ using the PubNub AMQP action.
At GitHub, we use merge queue to merge hundreds of pull requests every day. Developing this feature and rolling it out internally did not happen overnight, but the journey was worth it—both because of how it has transformed the way we deploy changes to production at scale, but also how it has helped improve the velocity of customers too. Let’s…
Paradigm uses OpenAI’s API to improve patient access to clinical trials.
Match Group uses ChatGPT Enterprise to spark creativity and impact.
Lifespan uses GPT-4 to radically improve health literacy and patient outcomes.
Unlock real-time P2P magic for data transfers with WebRTC! Seamlessly integrate data, audio, and video into your apps with low-latency 🚀 #DevTools
Extend your Kafka events to edge devices with PubNub, enabling real-time distribution and processing from IoT, mobile apps, and browsers.
5 Mar 2024
The Swift website provides nightly builds of the Swift compiler (called toolchains) for download. Building with a nightly compiler can be useful if you want to check if a bug has already been fixed on main, or if you want to experiment with upcoming language features such as Embedded Swift, as I’ve been doing lately. A toolchain is distributed as…
Diving into the key differences between the two payment methods
I recently added a second SSD to my Linux server and had to look up how to format it and set it up, having not taken notes for the first one. These are the notes I took the second time. This is all done from the command line and the monospace text is to be typed directly – though change…
We are dedicated to the OpenAI mission and have pursued it every step of the way.
An overview of RESTful APIs, including general principles and how you can use the concept of REST to improve your own APIs
PubNub has overhauled the Unity SDK to enhance user-experience, simplify setup, boost reliability, and expedite prototyping.
C# PubNub API with ASP.NET MCV4 walkthrough on how to build a web-based real-time voting app with automatically tallied results.
4 Mar 2024
Learn to visualize PubNub realtime data with Azure Event Hubs, Stream Analytics, and Power BI using PubNub's EventHub Azure Realtime Gateway
Introduction Welcome to a new issue of the High-Performance Java Persistence Newsletter in which we share articles, videos, workshops, and StackOverflow answers that are very relevant to any developer who interacts with a database system using Java. Articles The pick of this week is this article about using the BUFFERS option in the PostgreSQL EXPLAIN ANALYZE so that we can…
An introduction to PubNub and how we handle the infrastructure needed to create scalable apps that enable real-time interactions.
1 Mar 2024
I’ve blogged about generic ways of getting top 1 or top n per category queries before on this blog. An Oracle specific version in that post used the arcane KEEP syntax: This is a bit difficult to read when you see it for the first time. Think of it as a complicated way to say … Continue reading Getting Top…
Kafka vs. RabbitMQ check their architectural differences, performance benchmarks, and ideal use cases to choose the best messaging broker for your project
29 Feb 2024
Bookmarks for March 2024: 47 links - Timestamp based Concurrency Control - Geek...; ACID Properties in DBMS - GeeksforGeeks, and more.
How to use geohashing, JavaScript, Google Maps API, and BART API to build a real-time public transit schedule app.
Our guide will help you build a chat application using Angular. Learn new techniques and explore popular features of chat apps.
You may have noticed that the Swift compiler automatically treats the closure of a DispatchQueue.main.async call as @MainActor. In other words, we can call a main-actor-isolated function in the closure: import Dispatch @MainActor func mainActorFunc() { } DispatchQueue.main.async { // The compiler lets us call this because // it knows we're on the main actor. mainActorFunc() } This behavior is…
Blog series of thinking from Erlang Solutions’ subject matter experts on blockchain technology from software engineering principles to how Erlang and Elixir can help you innovate in the space. The post Blockchain Tech Deep Dive | 6 Principles appeared first on Erlang Solutions.
How to implement map markers using the JavaScript Google Maps API and PubNub for web and mobile web live-updating maps.
28 Feb 2024
The March 2024 release of the Python and Jupyter extensions for Visual Studio Code are now available. This month's updates include new add import Code Actions from Pylance, improvements for developing and testing web apps, shell integration in the Python REPL, and improved language support for local Jupyter servers. Keep reading to learn more! The post Python in Visual Studio…
Understand real-time technology, its applications and how PubNub's real-time technology assists developers
27 Feb 2024
Introduction In this article, we are going to see how we can map the OffsetDateTime ZoneOffset with the Hibernate TimeZoneColumn annotation. As I explained in this article, by default, Hibernate doesn’t store the time-zone offset of an OffsetDateTime entity attribute in a separate column. Instead, the OffsetDateTime is stored as a java.time.Instant that is relative to the UTC time zone.…
Guest blog post: Kolleno discuss open banking & the resurgence of Direct Debit
When it comes to hosting machine learning models, whether it is for private or public use, it’s not a simple task to find the right services for the job. Many articles online and responses from AI tools tend to include a wide range of tools, platforms and providers that have only one thing in common, […] The post Where to…
Shortly after building a script to create binaries for Rodeo, my command line Flickr uploader, I realised that I could use a Github Actions workflow to run it and attach the created binaries to the Release page once I had created it. This is what I did. Trigger on release A GitHub Actions workflow is a YAML file and each…
Event-driven architecture (EDA) is a software design pattern used in microservices or other decoupled services or apps.
In the complex landscape of software development, aligning design methodologies with business needs is crucial. Domain-Driven Design (DDD) emerges as a key approach in addressing this alignment, especially in projects characterized by intricate business rules and processes. This methodology stands in contrast to traditional practices, such as embedding business logic within databases, offering a more adaptable and business-focused perspective. Section…
The new MapTiler Engine 13.2 makes it easy to upload tilesets to MapTiler Cloud via the command line, share maps online & style them on free hosting, and get in touch with our team.
26 Feb 2024
Are you considering open banking but not sure where to start? Watch our short webinar where we’ll be looking at real-life examples of how other businesses are using open banking to improve customer experience and optimise payments.
In this blog, we will discuss the essential aspects of chat app development and the steps to build a chat app like WhatsApp.
25 Feb 2024
Welcome back, stranger. Remember, its about their needs, not yours. From Q4 2022 through Q1 2024 the tech industry has seen a shit-ton of layoffs. These are due to a combination of factors: The end of the ZIRP: Zero Interest Rate PolicyZIRP era, higher interest rates means investors demand profitability (instead of growth) from portfolio companies. In 2017, Section 174…
Update: OWA is out with an open letter appealing to Apple to do better. If you care about the future of the web, I encourage you to sign it, particularly if you live in the EU or build products for the common market. After weeks of confusion and chaos, Apple's plan to kneecap the web has crept into view, menacing…
24 Feb 2024
Introduction In this article, we are going to see how we can use Java Records with Spring Data JPA Repositories. As I already explained, Java Records cannot be used as JPA entities since the Records are immutable, and JPA requires the entity class to have a default constructor and be modifiable, as that’s how the entity properties are populated when…
22 Feb 2024
Additions and updates to the GoCardless platform
Elixir's syntax, core features and history - tap into expert insights to unleash its full potential. Discover programming language that is celebrated for its fault-tolerance and concurrency features. The post What is Elixir? appeared first on Erlang Solutions.
Build a real-time taxi/rideshare Android app that models Lyft and Uber using PubNub for live geolocation tracking.
21 Feb 2024
This guide discusses what supply chain resiliency is and how it affects the long-term success of businesses worldwide.
Check how to build an online real-time auction system in React using PubNub Real-Time Messaging and React-Bootstrap >>
This morning a one line change had several of us tearing up the fabric of reality trying to understand why a failing test wasn’t failing, or, in fact, being run at all. Increasingly frantic efforts to upgrade/downgrade Go, run the tests on another machine, run the tests in CI, all served to only unnerve us […]
Leveraging Spark 3 and NVIDIA’s GPUs to Reduce Cloud Cost by up to 70% for Big Data Pipelines
PaypalBy Ilay Chen and Tomer Akirav At PayPal, hundreds of thousands of Apache Spark jobs run on an hourly basis, processing petabytes of data and requiring a high volume of resources. To handle the growth of machine learning solutions, PayPal requires scalable environments, cost awareness and constant innovation. This blog explains how Apache Spark 3 and GPUs can help enterprises…
Learn the ins-and-outs of a PubNub message size and get a better idea of how many text characters fit in a single message.
I have now been a Software Engineering Team Lead on the BBC Sounds mobile apps team for 4 years. So what have I learned from this once-daunting, now-familiar role? Leadership does not mean telling people what to do. Mother Goose is holding back here and letting the baby gosling stride confidently ahead Before working at the BBC, I thought a…
Jetpack Compose both makes it easier and promotes usage of an internal design system by creating custom Compose components. But how should we build these components? In this article, we will take a look at possible implementations of a design component, explore their API verbosity and extensibility, and how we can find a balance between these characteristics to make Compose…
Find out how to stand out by creating a seamless customer payment experience
Real-time visualizations are changing the way we transfer, process, and publish data. Here's a general overview and some use cases.
20 Feb 2024
Real-time visibility offers a detailed view of supply chains, but building and maintaining the right tech stack for it can be challenging.
PubNub has taken optimizing our systems efficiency a step further by migrating our applications to Rust.
Bootstrap v5.3.3 is here with bug fixes, documentation improvements, and more follow-up enhancements for color modes. Keep reading for the highlights! Highlights Fixed a breaking change introduced with color modes where it was required to manually import variables-dark.scss when building Bootstrap with Sass. Now, _variables.scss will automatically import _variables-dark.scss. If you were already importing _variables-dark.scss manually, you should keep doing…
Effortlessly construct three custom home automation projects using a Raspberry Pi, Python, and PubNub. Discover the ease of home automation.
Last week, I attended PHPUK 2024. This is one of the major PHP conferences and I was pleased to speak about DDD there. Sam and the team did a fantastic job this year with the videos already published. To my mind, attending a conference provides a number of benefits. The first and most obvious one is that you learn some…
Check out our guide to creating an Android chat app with Android Studio. Use Kotlin and integrate PubNub's SDK for a seamless development experience
19 Feb 2024
Unlock real-time visibility in your business with PubNub! Track goods and processes effortlessly for enhanced efficiency and customer satisfaction
We discuss several obstacles and provide insights into overcoming these challenges effectively.
The concept of Digital Twins has evolved over the last two decades, however, one thing remains the same: the need for real-time data input.
18 Feb 2024
If I ask myself a question like "I'd like to buy an SD card; who do I trust to sell me a real SD card and not some fake, Amazon or my local Best Buy?", of course the answer is that I trust my local Best Buy1 more than Amazon, which is notorious for selling counterfeit SD cards. And if…
16 Feb 2024
In a previous blog post, we’ve advertised the use of SQL EXISTS rather than COUNT(*) to check for existence of a value in SQL. I.e. to check if in the Sakila database, actors called WAHLBERG have played in any films, instead of: Do this: (Depending on your dialect you may require a FROM DUAL clause, … Continue reading An Efficient…
15 Feb 2024
Real-time transportation visibility is a technology or tool and a paradigm shift.
The Animation & Rigging module presents the progress and future plans for Animation 2025.
Scaling iOS at Bumble: Part 2/3 — The Assessment Recap In our previous post we discussed how we came to be investigating project and build toolchain replacement solutions for our iOS codebase at Bumble Inc. We began executing proofs of concept for Swift Package Manager (SPM), Tuist and Bazel . The Process Our investigative process for each tool was performed…
More than ever modern cybersecurity leaders need to strengthen their protection for their remote users with advanced cloud security. Cisco Umbrella provides always-on security on and off the corporate network. If you’re an existing Cisco Umbrella customer, you’re already familiar with the robust protection it provides. We are excited to announce updates to our roaming […] The post Your Free…
We explore large-scale training of generative models on video data. Specifically, we train text-conditional diffusion models jointly on videos and images of variable durations, resolutions and aspect ratios. We leverage a transformer architecture that operates on spacetime patches of video and image latent codes. Our largest model, Sora, is capable of generating a minute of high fidelity video. Our results…
14 Feb 2024
Copilot Autofix is now generally available. In November 2023, we announced the launch of code scanning autofix, leveraging AI to suggest fixes for security vulnerabilities in users’ codebases. This post describes how autofix works under the hood, as well as the evaluation framework we use for testing and iteration. What is code scanning autofix? GitHub code scanning analyzes the code…