Learn about IoT edge computing and its significance for app developers. Discover how it enhances data processing and optimizes network efficiency.
18 Apr 2024
One of PubNub's frequently used scenarios is geo-location tracking, which includes various automation capabilities.
Introduction In this article, we are going to investigate how to calculate percentiles with the SQL PERCENTILE_CONT function. Domain Model Let’s consider we have the following quotes table that holds the historical price values of various stocks and indexes: The quotes table is populated with data that looks like this: SQL PERCENTILE_CONT The SQL Standard provides support for a great…
Watch our discussion on how Instalments can help you win more customers on-demand and see a demo of how they work.
What does 'ownership' really mean in the era of rising prominence of digital assets Let's explore this in third instalment of our blockchain blog series. The post Blockchain Tech Deep Dive| Meaning of Ownership appeared first on Erlang Solutions.
We have made updates to our Event Engine and Event Listener architecture to provide PubNub developers with the best possible experience
At Slack, we’ve long been conservative technologists. In other words, when we invest in leveraging a new category of infrastructure, we do it rigorously. We’ve done this since we debuted machine learning-powered features in 2016, and we’ve developed a robust process and skilled team in the space. Despite that, over the past year we’ve been…
Learn how we built an internal graphing library to support data visualization in iOS using Swift and SwiftUI.
17 Apr 2024
Low latency ensures fast, real-time feedback in apps and networks. Measured in ms and optimize with tools like CDNs, caching & edge computing
16 Apr 2024
How to Build a Collaborative Real-time Text Editor using ReactJS and YJS CRDTs (Conflict Free Replicated Data Types)
Glow up! A new look for Python Reference documentation on Microsoft Learn
Microsoft Python EngineeringWe have a new look for our Python library reference on Microsoft Learn! Learn more about the details in this article. The post Glow up! A new look for Python Reference documentation on Microsoft Learn appeared first on Microsoft for Python Developers Blog.
Update (April 19): Yilei Chen announced the discovery of a bug in the algorithm, which he does not know how to fix. This was independently discovered by Hongxun Wu and Thomas Vidick. At present, the paper does not provide a polynomial-time algorithm for solving LWE. If you’re a normal person — that is, a person … Continue reading A quick…
I've been following the work of Matt Gemmell for years. His techno-thriller Kestrel series a great fun to read and I recommend that you read them if that's your thing. He also writes short stories, one every week. These are excellent. They are free and as they are short, they don't take long to read at all. A wonderful break…
15 Apr 2024
Modals have been an important part of websites for two decades. Stacking contents and using fetch to accomplish tasks are a great way to improve UX on both desktop and mobile. Unfortunately most developers don’t know that the HTML and JavaScript specs have implemented a native modal system via the popover attribute — let’s check it out! The HTML Creating…
14 Apr 2024
We are excited to announce our first office in Asia and we’re releasing a GPT-4 custom model optimized for the Japanese language.
12 Apr 2024
Purpose-built space in the Central District cements GoCardless’ commitment to the region, while providing a best in class employee experience to its growing team
11 Apr 2024
Geohashing is a geocoding method used to encode geographic coordinates into digits and letters delineating an area on a map.
Supply chain disruptions can create delays or failures early in the delivery process. The solution is to plan ahead and have proper risk management.
In the fast-paced world of generative AI, staying ahead means moving swiftly and smartly. That's why we've embraced Gradio, the low-code prototyping toolkit from Hugging Face, as our go-to for bringing new ideas to life. The post Prototype even faster with the Gradio UI for Figma component library appeared first on Mozilla Hacks - the Web developer blog.
We're exploring why Erlang and Elixir are a good fit for innovation in the ever- growing blockchain space. The post Blockchain Tech Deep Dive | Innovating with Erlang and Elixir appeared first on Erlang Solutions.
Quick little announcement: I’m launching my own kind-of-weird-venture-fund today: Tifo. Over the last five years I’ve been doing a lot of angel investing- I’ve made close to a hundred direct angel investments, and then have made dozens of others through syndicates (which again, I highly recommend as a way to start out with angel investing). I really enjoy doing it-…
10 Apr 2024
Introduction In this article, we are going to investigate the difference between the PostgreSQL FOR UPDATE and FOR NO KEY UPDATE when locking a parent record and inserting a child row. Domain Model To see the difference between the PostgreSQL FOR UPDATE and FOR NO KEY UPDATE locking clauses, consider the following one-to-many table relationship where the post table is…
We’ve already written a series of articles about why we think Elixir is a great choice, but don’t take our word for it – there are many success stories out there about using Elixir in production that not only prove that the language is mature enough to be a solid choice, but it can be […] The post Elixir in…
This course is designed as an onramp to Android development for beginners who are new to programming in general. It provides an overview of the main tools for writing Android apps: Version control with Git & GitHub, Android Studio, the Kotlin language, and Jetpack Compose.
9 Apr 2024
Ease sports club admin with GoCardless. Streamline payments, reclaim time!
With some commercial projects, it can be useful to know that all your dependencies have licences that your organisation deems acceptable. I had this requirement for a few clients now and came up with this script that we ran as part of our CI which would then fail if a dependency used a license that wasn't allowed. This proved to…
GoCardless extends strategic partnership with Sage, boosting global reach and unlocking new growth opportunities
GoCardlessSage Accounting and Sage Intacct customers can now get paid faster and avoid costly fees with Direct Debit and open banking payments
I was live with Natalie to discuss how GOOS and GOARCH spark joy.
6 Apr 2024
How can engineers ensure their skills keep up with AI advancements? Over the last few years, we’ve watched AI take giant leaps in coding – from AI-assisted coding tools like GitHub Co-Pilot to the first AI engineer named Devin. This explosion of AI capabilities has sparked endless debates, with the burning question on everyone’s mind being: does software engineering still…
5 Apr 2024
Klarna is using AI to revolutionize personal shopping, customer service, and employee productivity.
4 Apr 2024
The April 2024 release of the Python and Jupyter extensions for Visual Studio Code are now available. This month's updates include an improved debug config flow for Django and Flask, module and import analysis for Run Dependent Cells, Hatch environment discovery, automatic environment selection for popular tools, and Report Issue command improvements. Keep reading to learn more! The post Python…
Unlock the fundamentals of RabbitMQ, a powerful messaging broker that plays a pivotal role in modern distributed systems. The post A Guide to RabbitMQ appeared first on Erlang Solutions.
The latest version of the whistleblowing platform SecureDrop runs on the Qubes operating system. At the Guardian we used the Salt management engine to set up a Qubes environment where journalists could safely interrogate sensitive documents. This post was updated on 9th April 2024 following feedback from the Securedrop Workstation/Qubes community If you’ve ever scrolled through the Guardian homepage, you…
This blog explores what sentiment analysis is and how to apply sentiment analysis to real-time systems using PubNub and Hugging Face.
How we handle exceptions and lock contention in our .NET continuous profiler.
Introducing improvements to the fine-tuning API and expanding our custom models program
OpenAI EngineeringWe’re adding new features to help developers have more control over fine-tuning and announcing new ways to build custom models with OpenAI.
3 Apr 2024
User Management and Channel Management allow you to manage the App Context metadata about your Users and Channels, as well their relationships
The channel monitor allows an administrator to watch live previews of conversations happening in real-time and take action
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 Jakarta Persistence 3.2, which brings a lot of improvements to the JPA specifications,…
BizOps Workspace offers a suite of tools for managing data and users in PubNub—all through an intuitive, no-code user interface.
Merchants can now collect subscription payments across the UK and Europe directly within the Ecommpay platform
2 Apr 2024
I install Python apps on my Mac using pipx like this: pipx install rst2pdf This will then install rst2pdf into its own isolated environment so that its dependencies do not affect and are not affected by any other Python app I have installed. Internally, it creates a venv at /.local/pipx/venvs/rst2pdf with symlinks to the currently installed python in the bin…
How we reflected our views, and those we hear from our customers, to the PSR
Happy Easter! The second release of 2024 is here! It’s the result of 2 months of work by me and many contributors, aiming on releasing a v2 soon.
Harvey partners with OpenAI to build a custom-trained model for legal professionals.
1 Apr 2024
It’s April Cools! Last year I wrote about friendship bracelets and the year before about cocktails. This year it’s parenting. Parenting articles are a dime a dozen and always bury the lede behind a long story. I’ll skip that. How to think about your child and your role as a parent These are framing devices. Concrete things to do to…
Oscar brings AI to health insurance, reducing costs and improving patient care.
We’re making it easier for people to experience the benefits of AI without needing to sign up
31 Mar 2024
Bookmarks for April 2024: 3 links - How I write tests in Go :: Very Good Software, Not Virus; Why you need a "WTF Notebook"; How to boost your metabolism at any age - CNN.
29 Mar 2024
How does Rust allocate a zeroed Vec and what does it cost?
We’re sharing lessons from a small scale preview of Voice Engine, a model for creating custom voices.
28 Mar 2024
Read how Vocalink, Goldman Sachs, SumUp and Solaris are using Erlang and Elixir BEAM languages in their tech stack. The post Erlang and Elixir in FinTech: 4 use cases appeared first on Erlang Solutions.
Speed and performance might make you think of motorcycles with big shiny chrome parts, but that’s not what this post is about (apologies). Instead, it’s about the speed and performance of a secure Chromebook user experience. Today, we’re going to talk about the steps that educational institutions from preschool to graduate school need to take […] The post Go Big…
Zelma uses GPT-4 to make education data accessible.
27 Mar 2024
Real-time visibility and how it's transforming logistics with dynamic insights
We will take a look at how to set up a RAG – Retrieval Augmented Generation – demo with the Anthropic Claude 3 Sonet model, using google’s CoLab platform. CoLab offers free instances with T4 GPUs sometimes, but we’ll only need a simple CPU instance, since we access the model only through API. RAG can […] The post Practical Tutorial…
The User Behavior dashboard gives you a better understanding of how long users engage with your content, either actively or passively
This blog explores the benefits of edge computing and what partnering with an edge messaging service provider means for your app.
Don't let inflated titles fool you! Focus on building real skills & impact for lasting career growth in software engineering.
Craft groundbreaking 3D experiences for the future of visionOS. Master essential RealityKit concepts to build immersive worlds. Learn to create captivating scenes with animations, physics, and visual effects. Leverage Reality Composer Pro for no-code 3D development. Integrate your creations seamlessly into visionOS apps and redefine user interaction.
This course is for junior to mid-level iOS developers who want to learn more about visionOS. You'll learn to design apps for accessibility and use RealityKit and Reality Composer Pro to create augmented reality experiences.
26 Mar 2024
Introduction In this article, we are going to analyze how PostgreSQL Heap-Only-Tuple or HOT Update optimization works, and why you should avoid indexing columns that change very frequently. PostgreSQL Tables and Indexes Unlike SQL Server or MySQL, which store table records in a Clustered Index, in Oracle and PostgreSQL, records are stored in Heap Tables that have unique row identifiers.…
Secure your web chat app with encryption, authentication, DDoS protection, and real-time monitoring. Learn best practices to ensure scalability and privacy
In order to verify a JWT created with an asymmetric key, the verifier needs to get the correct public key. One way to do is described in RFC7517 which describes the JSON Web Key format. Within the header of the JWT there is a kid property which is the key ID which is then used to find the correct key…
Real-time interactive streaming is an effective way to engage and globally connect with audiences in real-time.
In this interview, Marie-Laure Bardonnet, Log Management Senior Engineering Manager, describes the journey of learning, growing, and scaling a team of 4 backend engineers to over 30 frontend and backend engineers at Datadog.
25 Mar 2024
AI media creation has expanded to incredible video art and a host of other important improvements, and LimeWire is leading the way in creating an awesome interface for the average user to become an AI artist. Limewire has just released its Developer API, a method for engineers like us to create dynamic AI art on the fly! Quick Hits Free…
Dating apps are a billion dollar industry, and you want in. Find out how to build a dating app with real-time messaging and matching components.
Learn real-time tracking of a device and their location update on a map through JavaScript Google Maps API and PubNub.
Since we introduced Sora to the world last month, we’ve been working with artists to learn how Sora might aid in their creative process.
24 Mar 2024
Real-time APIs can be used to enhance supply chain and distribution networks.
21 Mar 2024
Recently we introduced a write back cache to our Asset Library. This improvement makes life easier for both our customers and our developers. This post walks through the why, the why not and the how.
Introducing Erlang Doctor: Leveraging the tracing capabilities of BEAM languages like Erlang and Elixir. The post Guess Less with Erlang Doctor appeared first on Erlang Solutions.
JetBrains uses OpenAI’s API to build its fastest-growing product ever.
The five technical safeguards from HIPAA are access control, audit controls, integrity, person or entity authentication, and transmission security.
Christopher Nolan’s 2020 sci-fi action thriller Tenet is a heist film in which the titular organization attempts to stop the end of the world through time travel.1 Due to the sensitivity of the main characters mission, they use a call-and-response passphrase: “We live in a twilight world.” and “There are no friends at dusk.” This phrase is used to identify…
20 Mar 2024
Build intelligent chatbot conversations with Webhooks in Django with this detailed guide.
PubNub's real-time decisioning and analytics solutions is poised to shape the way online games evolve to keep their players and publishers happy
Real-time decisioning and analytics that gives you the power to to observe, respond, and refine your app's strategy
Developing a chat app? In this blog, we take a look at the key features of modern day chat apps.
19 Mar 2024
What is edge computing, and why are we moving our computing from the cloud, to the fog, to the edge?
The most common use of JWTs is as an authentication token, usually within an OAuth2 workflow. Creating these tokens is part and parcel of the authentication library that you use. I recently had a requirement to use a JWT independent of authentication and these are some notes on what I learned when researching with Lcobucci\JWT. Make up of a JWT…
Millions of Cisco Umbrella Roaming Client Users to Benefit From Upgrading to Cisco Secure Client
OpenDNSThe Cisco Umbrella Roaming Client has long provided DNS security for millions of Umbrella users. In response to customer feedback, and as Negisa Taymourian covered in her blog post last month, we’ve introduced a more advanced client: Cisco Secure Client — our next-gen endpoint agent that goes beyond VPN. Cisco Secure Client offers multi-function capability, […] The post Millions of…
How to Build an End-to-End Encrypted Chat with Seald and PubNub, with code examples
The connection ID isn't dependent on IP addresses. It remains persistent even as users switch between different networks such as 5G and Wi-Fi.
18 Mar 2024
Or how to make naïve hosters shut down your victim’s server. Do you want to bring down your victim’s game servers? Do they host their game servers on cheap VPSes at hosters who are not that experienced with networking? Is running an actual DoS against the server too expensive and illegal for you? Just grab a server for yourself from…
I joined Bazaarvoice as a DevOps engineer into the Cloud engineering team in September 2023. It has been a very busy first 4 months learning a lot in terms of technical and soft skills. In this post I have highlighted my key learnings from my start at BV. Communication One of the key takeaways I […]
Time can be a funny thing. I still remember discovering HTML, CSS, and JavaScript coding. I still remember my first college programming course. I still remember my first day at my first coding job, then my first day at my second coding job, and then my first day at Mozilla. I still remember my first day coding for MetaMask. This…
Generative AI can transform gaming, craft unique content, dynamic storytelling, enhancing testing procedures, and creating personalized experiences.
Holiday Extras rolls out ChatGPT Enterprise across every team, boosting productivity by 500 hours weekly.
Salesforce integrates OpenAI’s enterprise-ready LLMs to transform customer applications.
Superhuman introduces a new era of email with OpenAI.
16 Mar 2024
In 2017, we looked at how web bloat affects users with slow connections. Even in the U.S., many users didn't have broadband speeds, making much of the web difficult to use. It's still the case that many users don't have broadband speeds, both inside and outside of the U.S. and that much of the modern web isn't usable for people…
15 Mar 2024
You may have noticed iPhones don't exactly look the same… A lot has changed internally, User Interface (UI) components look far different than they used to. The code to create these views has evolved, and as a result, so have the UI components themselves. Swift, Apple's programming language for creating native iOS apps, has used UIKit as its framework for…
Acquisition to create a full-service bank payment provider that will accelerate the execution of GoCardless’ strategy
14 Mar 2024
Combining PubNub Events & Actions and IFTTT to create a SMS Notification System.
In this post by Nelson Vides, explore the practical applications of Erlang's gen_statem behaviour, as discussed in his recent FOSDEM conference talk. The post gen_statem Unveiled appeared first on Erlang Solutions.
Learn how to speed up your development time by utilizing LLMs such as GPT-4