Protecting user privacy is a core element of Mozilla’s vision for the web and the internet at large. In pursuit of this vision, we’re pleased to announce new partnerships with Fastly and Divvi Up to deploy privacy-preserving technology in Firefox. The post Built for Privacy: Partnering to Deploy Oblivious HTTP and Prio in Firefox appeared first on Mozilla Hacks -…
12 Oct 2023
11 Oct 2023
Introduction In this article, we are going to see what is the best way to use Spring Data JPA Stream query methods. When having to fetch a larger result set, the advantage of using a Java Stream is that the query result set could be fetched progressively instead of getting all the data at once. JPA Stream methods As I…
Typeform evolves online forms into dynamic and conversational data collection experiences with GPT-3.5 and GPT-4.
Ironclad uses GPT-4 to simplify the contract review process.
Retool uses GPT-4 to give businesses a fast, secure way to build AI-powered apps.
Pesonalize static maps from your self-hosted server with markers, lines and areas.
10 Oct 2023
Download the eBook ($12) For software developers, the world of hardware and firmware can be an exciting change. Firmware catapults your logic into the physical world. Rather than moving text between forms and a database, you can move motors. Rather than listening for an API call, you can listen for SONAR or GPS signals. This is the guide I wish…
9 Oct 2023
Load balancing is used to evenly distribute incoming network traffic across multiple servers, ensuring optimal performance and resource utilization.
Faye is a publish/subscribe messaging protocol built on the Bayeux protocol, a messaging system for transporting asynchronous messages over HTTP.
Dive into the mechanics of HTTP: the foundational protocol enabling communication between browsers, web applications, and digital services
The world of technology is constantly evolving, and developers are at the forefront of this dynamic landscape. Staying updated on the latest trends, tools, and innovations is not just a choice but a necessity for those in the tech industry. That’s why PayPal’s Developer Meetup at Money20/20 in Las Vegas this October should be on every developer’s radar. In this…
Introducing the new localization platform for Blender projects.
Could you introduce yourself and your role at Deliveroo? I’m Prachi, and I joined Deliveroo in August last year. I’m located in India, and I bring with me about 10 years of work experience. Initially, I joined Deliveroo as a Senior Software Engineer, and I’m thrilled to share that I’ve recently transitioned into the role of an Engineering Manager within…
Introduction Ever wondered what it’s like to intern as a software engineer at Slack? Picture yourself on the famous Ohana floor—the 61st floor of the Salesforce Tower in San Francisco— it is one of many privileges we had as interns. Not only did our experience with Slack’s Data Engineering team let us step onto the…
8 Oct 2023
This blog post gives an overview of HTTP long polling, what kinds of apps you can build with it, and where it falls short.
Learn how to add a friend list to your Unity Game with PubNub. Understand how to form friend groups, listen for online status changes and messages from friends, and how to add/remove friends.
7 Oct 2023
Learn how to add a Leaderboard and Scoreboard to your Unity Game with PubNub
Learn how to add Moderation and Language Translation to your Unity Game with PubNub. Moderating your chat is an essential feature in protecting your players from harmful behaviors and translating messages allows for more players to access your game.
PubNubLearn how to add Moderation and Language Translation to your Unity Game with PubNub. Moderating your chat is an essential feature in protecting your players from harmful behaviors and translating messages allows for more players to access your game.
6 Oct 2023
The October 2023 release of the Python and Jupyter extensions for Visual Studio Code are now available. This month's updates include Python debugger extension updates, deprecation of Python 3.7 support, and a recap of Open Source Day. Keep reading to learn more! The post Python in Visual Studio Code – October 2023 Release appeared first on Microsoft for Python Developers…
Warning: extremely wonky cryptography post. Also, possibly stupid and bound for nowhere. One of the hardest problems in applied cryptography (and perhaps all of computer science!) is explaining why our tools work the way they do. After all, we’ve been gifted an amazing basket of useful algorithms from those who came before us. Hence it’s … Continue reading To Schnorr…
5 Oct 2023
Learn how to add Presence to your Unity Game to track the online and custom status of players. You'll learn about the different Presence Events, as well as implementing custom state to manage the exact location and activity of players in your game.
PubNubLearn how to add Presence to your Unity Game to track the online and custom status of players. You'll learn about the different Presence Events, as well as implementing custom state to manage the exact location and activity of players in your game.
Ahead of CodeBEAM 2023, Radek takes a more in-depth look at the present state of type checking on the BEAM. The post Type-checking Erlang and Elixir appeared first on Erlang Solutions.
Node tools are available in Blender 4.0 Beta!
4 Oct 2023
Learn how to add real-time chat to your Unity video game with PubNub, starting from understanding how to set up different channel patterns, send/receive messages, and then enhance/secure your in-game chat with advanced features.
PubNubLearn how to add real-time chat to your Unity video game with PubNub, starting from understanding how to set up different channel patterns, send/receive messages, and then enhance/secure your in-game chat with advanced features.
Across all industries, cognitive era brings massive benefits to both the modern business as well as the customers and end-users.
As a company that’s been remote-first since day one, GitHub Engineering has learned a lot about how to communicate effectively across time zones, teams, and tools. We’ve distilled our experience into a set of guidelines that we call “How we communicate,” and we’re sharing them with you today. We hope that by sharing our communication practices publicly, we can help…
We had a problem. Our CI pipeline was increasingly becoming a bottleneck in our iOS continuous integration. We here at Kogan like to develop at a fast pace, however we were constantly being held up waiting for builds to complete, leading to a lot of frustration within the team. The rest of the engineering team had switched to using Github…
3 Oct 2023
What is sharding, what are the advantages and disadvantages of sharding, and how can sharding be performed.
What are real time APIs, how do they work, and what are their use cases?
SSL/TLS is commonly used to secure sensitive data transmission, such as login credentials or credit card information between a client and a server
Dive into Docker: streamline your app deployment with lightweight containers that ensure consistency, scalability, and seamless integration! 🐳✨
A webhook is a way for two different applications or services to communicate with each other in real time.
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 edition is this article that marks the 10-year anniversary of this blog. For over a decade, I managed…
2 Oct 2023
Discover Unity: the platform for building 2D & 3D games and interactive experiences across devices, with C# scripting & real-time multiplayer features
Open-source Apache Kafka: high-throughput, fault-tolerant event streaming with scalable, real-time processing. Optimized for fast production-ready data systems
AI offers a powerful way to deliver unforgettable user experiences within apps. One promising area is delivering engaging AI-powered polls & surveys.
The evolution of event-driven design patterns and what led to their adoption now.
This blog discusses the biggest security challenges facing APIs and solutions for combating these vulnerabilities.
The more time you lose, the less successful your business is, down to the tenth of a millisecond: Big implications for burning valuable time
We listened to our customers and editing subscriptions in bulk just got easier.
One of the best things that ever happened to t he user experience of the web has been web extensions. Browsers are powerful but extensions bring a new level of functionality. Whether it’s crypto wallets, media players, or other popular plugins, web extensions have become essential to every day tasks. Working on MetaMask, I am thrust into a world of…
1 Oct 2023
What is nginx, how does it compare to Apache and how can it be configured?
30 Sept 2023
Bookmarks for October 2023: 4 links - The Absolute Minimum Every Software Develo...; Dependency Injection - Learn Go with tests, and more.
This article will cover what you need to know about EDA and our best tips for integrating it successfully into your workflow.
The Socket.IO framework is great for streaming real-time data. But that's where it stops. You have to be able to deploy and scale your real-time app.
29 Sept 2023
Factors to consider when introducing new features into your tech stack.
Ten years later! Ten years ago today, I decided to start blogging and published this article about injecting a List of Spring beans using the @Autowired annotation. On every blog anniversary, I write a report about all my achievements that would not have been possible without having this blog. If you are interested in my previous reports, you can check…
28 Sept 2023
Cron scripts are responsible for critical Slack functionality. They ensure reminders execute on time, email notifications are sent, and databases are cleaned up, among other things. Over the years, both the number of cron scripts and the amount of data these scripts process have increased. While generally these cron scripts executed as expected, over time…
What is XMPP, what are some use cases, and how does it facilitate real-time communication?
UDP - fast, lightweight, connectionless protocol for real time apps, but lacks reliability features like guaranteed delivery and packet ordering
By taking into account both evolution and value, Wardley Mapping can be an effective decision-making tool across a variety of different senior business environmets. The post Introducing Wardley Mapping to Your Business Strategy appeared first on Erlang Solutions.
Hear first-hand from ManyPets on how the road for insurance is changing and keeping up with customer expectations has never been more important. Having the right payment strategy could evolve the way you do business. Watch on-demand.
🎬 Intro # Cheap cloud storage is dead. :saluting_face: Storing vast amounts of data in the cloud at an affordable price is currently not feasible. Although it served its purpose for a while, I’ve decided to just build my own dang cloud again.
27 Sept 2023
Jenkins is an open-source automation server that allows DevOps teams to automate various tasks in the software development lifecycle
PubNub's Chat SDK is the easiest way for developers to create new chat applications or add in-app chat to existing apps
26 Sept 2023
Discover RabbitMQ the open-source message broker for real-time apps, offering scalability, and flexible messaging patterns! Robust & easy to implement
ngrok is a cross-platform application that enables developers to expose a local development server to the Internet with minimal effort.
Long polling: a backend technique that boosts efficiency for real-time web app communication. Ideal for scalable chat and notifications!
Decision-makers must have comprehensive insights into today's dynamic computing environments to diagnose issues effectively.
The Developer Experience (DX) team at GitHub collaborated with a number of other teams to work on moving our continuous integration (CI) system to GitHub Actions to support the development and scaling demands of our engineering team. Our goal as a team is to enable our engineers to confidently and quickly ship software. To that end, we’ve worked on providing…
Our CCO reflects on sponsoring the Awards and how we power payments for good
25 Sept 2023
Unlock the power of unit testing! Catch bugs early, boost code quality, and enhance collaboration—all while saving time. Start testing smarter!
In this article, we will explore how customers influenced the evolution of message persistence and how it became a boon for businesses.
Explore the most important differences between WebRTC and WebSockets technology for building high-performance, scalable & low-latency apps
Here's a taste of what to expect from our experts at this year's Code BEAM Europe 2023. The post Our experts at Code BEAM Europe 2023 appeared first on Erlang Solutions.
24 Sept 2023
A comprehensive guide to continuous testing and why it should be an integral part of the app development process.
22 Sept 2023
Key differences, tech overview & simple-to-understand explanation why asymmetric encryption offers enhanced security in modern communication networks
Check how to boost engagement and simplify communication with 💬 Chat API, offering robust real-time messaging without the development complexity
A better understanding of containers, Functions-as-a-Service, and event architectures, and making sense of the buzzwords
LimeWire was a staple of my youth. LimeWire was software that allowed users to share any type of file during the revolutionary days of file sharing. Fast forward to today and LimeWire is back, again as revolutionary software, but this time in the field of AI content publishing. From creating images to music and video, and then monetizing that media,…
A boring release, mostly bug fixes. Boring is good.
21 Sept 2023
Vertical and Horizontal Scaling: The Similarities, Differences and Use Cases
Presence Webhooks give you real-time endpoints when building chat, IoT, and other apps with your own server and user database.
Build this feature to use ChatGPT to summarize missed chat messages in your chat app using PubNub Functions
Essential test cases for chat app to ensure functionality, security, and scalability. Check how PubNub simplifies building reliable, high-performance chat
If you're looking to ensure your industrial IoT deployment runs smoothly and efficiently, predictive maintenance is a huge value add.
Boost system's scalability and flexibility! Publishers send messages to channels & subscribers receive them in real-time. No direct connection needed!
20 Sept 2023
A RESTful API is a set of rules and constraints that govern how web services communicate with each other over the internet.
Socket.IO extends WebSockets with reconnections, rooms, and fallback options. Learn when to use it over raw WebSockets for scalable real-time apps >>
Download our comprehensive guide to learn the fundamentals of EDA and considerations to keep in mind during the development process.
Check the pros and cons of Microsoft ASP.NET SignalR, designed to utilize HTTP connections for real-time communication between servers & client
Smart Sensors with Erlang and AtomVM: Smart cities, smart houses and manufacturing monitoring
Erlang SolutionsRicardo explores using Smart sensor capabilities to run efficiently on smaller devices using Erlang/Elixir to analyse data collection and decision-making. The post Smart Sensors with Erlang and AtomVM: Smart cities, smart houses and manufacturing monitoring appeared first on Erlang Solutions.
Introduction In this article, we are going to see how we can find the source of an SQL query generated by Hibernate. Knowing where a given SQL query originates from is very useful when trying to investigate performance issues caused by either long-running queries or queries that are executed excessively (e.g., N+1 query issues). Hypersistence Utils This feature that we…
Table of Contents In a previous article we defined folding functions, and used them to enable some canonicalization and the sccp constant propagation pass for the poly dialect. This time we’ll see how to add more general canonicalization patterns. The code for this article is in this pull request, and as usual the commits are organized to be read in…
19 Sept 2023
React - open-source JavaScript library that's popular for building user interfaces (UI) for web and mobile applications. Check why it's so popular
This guide will help you understand the importance of real-time APIs and their role in modern software development.
We’re announcing an open call for the OpenAI Red Teaming Network and invite domain experts interested in improving the safety of OpenAI’s models to join our efforts.
📔 Intro # Recently I have been experiencing some odd behaviour in my new whitebox ESXI server build. I had a GTX 1080 in the server passed through to an Ubuntu VM for GPU accelerated decoding/encoding with modified drivers to work around Nvidia’s ‘fuck you’ limitations.
18 Sept 2023
In cryptography, we need a distinction between a cleartext and a plaintext. A cleartext is a message in its natural form. A plaintext is a cleartext that is represented in a specific way to prepare it for encryption in a specific scheme. The process of taking a cleartext and turning it into a plaintext is called encoding, and the reverse…
17 Sept 2023
Explore HTTP streaming: how HLS, DASH, and adaptive bitrate deliver efficient, scalable media content, and their advantages over traditional streaming methods
14 Sept 2023
OAuth an open standard authorization framework that allows third-party applications to access user data without their login credentials
Take a look at key cloud computing technologies and how they are suddenly ubiquitous.
Check technologies, tools, frameworks, and programming languages used to develop and run a software apps, including front-end and back-end
Uncover how hyperscalers drive the cloud revolution with massive global networks, instant scaling, and cutting-edge automation
Bootstrap v5.3.2 is here with bug fixes, documentation improvements, and more follow-up enhancements for color modes. Keep reading for the highlights! Highlights Passing a percentage unit to the global abs() is deprecated since Dart Sass v1.65.0. It resulted in a deprecation warning when compiling Bootstrap with Dart Sass. This has been fixed internally by changing the values passed to the…
13 Sept 2023
Introduction In this article, we are going to see how we can fetch multiple JPA entity collections without generating an implicit Cartesian Product with the MULTISET strategy offered by the Blaze Persistence open-source project. The MULTISET fetch strategy is inspired by the MULTISET operator offered by jOOQ. If you are not familiar with the MULTISET operator, then check out this…