Manipulating data is core to any programming language. JavaScript is no exception, especially as JSON has token over as a prime data delivery format. One such data manipulation is reversing arrays. You may want to reverse an array to show most recent transactions, or simple alphabetic sorting. Reversing arrays with JavaScript originally was done via reverse but that would mutate…
26 Jun 2023
23 Jun 2023
Explore various ways to use PubNub Insights to address Industry 4.0 predictive maintenance application-related problems.
22 Jun 2023
Unleashing the Power of SNMP: Exposing Your Embedded Elixir/Erlang (Nerves, GRiSP) Apps to the World
Erlang SolutionsDiscover the power of integrating SNMP into your Elixir or Erlang apps, effortlessly bridging the gap between industrial environments and embedded systems. The post Unleashing the Power of SNMP: Exposing Your Embedded Elixir/Erlang (Nerves, GRiSP) Apps to the World appeared first on Erlang Solutions.
21 Jun 2023
Reading code is not as simple as reading the text of a file end-to-end. It is a non-linear, sometimes chaotic process of jumping between files to follow a trail, building a mental picture of how code relates to its surrounding context. GitHub’s mission is to be the home for all developers, and reading code is one of the core experiences…
Introduction In this article, we are going to see how we can fetch multiple to-many relationships with jOOQ MULTISET so that we avoid bumping into an unintentional Cartesian Product. The approach taken by jOOQ is truly revolutionary since it offers a solution that allows you to fetch multiple to-many relationships using a single type-safe query. Domain Model Let’s assume that…
In this post, I will explain the steps to deploy a simple PHP email MX record validation application on AWS lambda function using Bref layers. AWS Lambda natively supports Java, Go, PowerShell, Node. js, C#, Python, and Ruby code, not PHP. You can deploy the lite weight PHP function to improve the application performance and it will reduce cost compared…
OCaml with Jane Street extensions is available from our public opam repo. Only a slice of the features described in this series are currently implemented.
20 Jun 2023
Edge messaging plays an increasingly important role in driving innovation and growth across various industries.
Getting payment collection wrong could impact your bottom line.
Manual processes to late payments. Don’t let inefficient payments hold you back.
Do you know how much your payments actually cost you? From failed payments to fraud, discover the indirect costs of collecting payments that impacts your bottom line.
Recently, a colleague asked me if there is a way to customize an input caret using CSS. I knew you could change the color of it, but it got me thinking if we could completely replace it. The problem seemed interesting to solve. But before we jump into the implementation, allow me to show you what I built in the…
19 Jun 2023
Download our guide to learn the fundamentals of EDA & considerations to keep in mind during the development process for quicker deployment.
All the news and updates from the 2023 Guardian Product and Engineering away day The second session of the unconference time has come to a close. There will now be some time for feedback on the topics. Who will step up to share their thoughts? It’s nearly time on session two. I’m hearing there will be a brief summary of…
Learn how to price a retainer fee in the UK.
Learn how to calculate a digital marketing agency fee structure.
Is your instructor pay system fit for purpose?
A simple guide to help you receive studio owner payments quickly and easily.
A simple guide to charging effectively for event planning services.
To stand out from the pet care competition, payment flexibility is key.
Discover how personal trainers in the UK make their money.
Some operating systems and browsers are not showing scrollbars by default. That often results in developers forgetting about these pesky gray bars and the issues they can cause. I'll give you two quick examples: When setting overflow: hidden on the body element, if there was a scrollbar visible, content will jump a little as it now has more space. If…
16 Jun 2023
Groupon completed its migration to the cloud in February 2023. Shortly thereafter our data centers were completely shut down and the equipment cleaned up. The move to the cloud has brought many advantages to Groupon engineering. Our infrastructure can now dynamically scale with our traffic throughout the year and engineering resources can be easily started up or turned off as…
This post walks through how we restored our platform after it was affected by the outage of March 8, 2023.
15 Jun 2023
In his latest post, Brian Underwood explores separating data loading from data usage in Elixir applications using the Ecto library. The post Lifting Your Loads for Maintainable Elixir Applications appeared first on Erlang Solutions.
14 Jun 2023
Introduction In this article, we are going to see what is the best way to use one-to-one table relationships. I decided to write this article after reading this Tweet: One-to-one table relationships As I explained in this article, a relational database system defines three table relationship types: one-to-many one-to-one many-to-many The one-to-one table relationships rely on the fact that both…
13 Jun 2023
As companies adapt operations to the virtual stage, virtual chat automation will revolutionize what's possible.
We’re announcing updates including more steerable API models, function calling capabilities, longer context, and lower prices.
12 Jun 2023
It’s been quite a while since I’ve gotten a few things off of my chest and since I’m always full of peeves and annoyances I thought it was time to unleash: One day you’re getting recruited by another crypto wallet vendor, the next their users are getting drained of funds. Dodged a bullet there… Apple has released its XR headset…
Dive deeper into the benefits of IIoT and see the impact of real-time data on manufacturing processes.
The waiting list for Early Bird RabbitMQ Summit tickets is now available. The post Sign up for the RabbitMQ Summit Waiting List appeared first on Erlang Solutions.
Your First Steps with SudoLang If you want to build chat bots, games, or applications using AI models like ChatGPT, you’ve come to the right place. In this article, we’re going to dive into the basics of SudoLang, a powerful natural language pseudocode programming language designed to instruct advanced language models like OpenAI’s GPT-4, Anthropic’s Claude, and others. SudoLang was…
11 Jun 2023
I’m aware that I haven’t been writing as many blog posts as I’d hoped to about DigiMixer. I expect the next big post to be a comparison of the various protocols that DigiMixer supports. (I’ve started a protocols directory in the GitHub repo, but there isn’t much there yet.) In the meantime, I wanted to … Continue reading SSC Protocol…
9 Jun 2023
The June 2023 release of the Python and Jupyter extensions for Visual Studio Code are now available. This release includes a test discovery and execution rewrite, an option to run your Python file in a dedicated terminal, a preview of IntelliSense on overloaded operators, and configurable index limits with Pylance. Keep reading to learn more! The post Python in Visual…
Introduction Process Injection is a popular technique used by Red Teams and threat actors for defense evasion, privilege escalation, and other interesting use cases. At the time of this publishing, MITRE ATT&CK includes 12 (remote) process injection sub-techniques. Of course, there are numerous other examples as well as various and sundry derivatives. Recently, I was […]
8 Jun 2023
RabbitMQ enthusiasts now have the opportunity to submit propsals for the upcoming RabbitMQ Summit 2023. This post will tell you all you need to know on how to share the stage with the Rabbit community. The post Call for Speakers at the RabbitMQ Summit appeared first on Erlang Solutions.
7 Jun 2023
A few weeks ago I passed my AWS Certified Developer Associate (DVA-02) exam and I thought it would have been nice to document how _heck_ I accomplished to do it on a first try,…
How the Guardian’s real time analytics tool pivoted from ElasticSearch Rollups to BigQuery and what we learnt along the way Ophan is the Guardian’s in-house developed real time analytics tool which allows us to see how our content is performing in real-time, providing our Editorial teams with the insights they need to curate and promote our journalism. Its intuitive ways…
Introduction In this article, we are going to see what is the best way to validate the DDL schema and the JPA entity mappings when using Spring and Hibernate. I decided to write this article after reading this Tweet: The hbm2ddl validate strategy As I explained in this article, Hibernate provides a SchemaManagementTool that we can use to manage or…
Module Federation Pipeline — Part 1 What is Module Federation? Module Federation is a feature in modern JavaScript module bundlers like Webpack that allows separate applications or micro-frontends to share code and resources seamlessly. It enables the development of modular and independent components that can be distributed across different applications, allowing for greater flexibility, code reuse, and improved performance. With…
6 Jun 2023
PubNub Insights lets you understanding user interactions better and do more with your application data.
5 Jun 2023
This guide features WebSocket client implementations for some of the most popular client-side languages.
3 Jun 2023
Industrial Internet of Things (IIoT) has been expanding rapidly, revolutionizing the world of manufacturing and automation.
2 Jun 2023
God famously does not play dice with the universe, but he seems to enjoy writing Haskell: Consider the wave-particle duality in quantum mechanics. Every particle behaves as a wave, as long as you haven’t interacted with it. Thanks to Haskell’s lazy evaluation values are also only evaluated once they are accessed (interacted with particles), and stay unevaluated thunks (waves) in…
We’re working on improving our API offering. In order to do that, a few changes are coming: We need to revoke access for some of you with…
1 Jun 2023
Do you know how to make sure you get paid for your consultancy work?
Are you using the best payment processor for your digital products?
A simple guide to finding the right fintech payment companies for your business.
Learn about therapist payments and digital payment processing.
What’s the best way to take payments for your laundry business?
Exploring high-level user interfaces for Geometry Nodes assets.
Ever wondered the impact ChatGPT can have on your Elixir code? The post How ChatGPT improved my Elixir code. Some hacks are included. appeared first on Erlang Solutions.
Creating screen recordings is an essential skill for web developers. Screen recordings can illustrate new features, bugs, or a variety of other ideas. I’m often asked what app I use to create screen recordings and people are shocked when I tell them Quicktime! Let’s review how to create a screen recording with with Mac’s native Quicktime! In Short: Open Quicktime…
Our goal is to facilitate the development of AI-powered cybersecurity capabilities for defenders through grants and other support.
This post sketches out our incident response process, where it succeeded and where it stumbled on March 8, and what we learned along the way.
31 May 2023
Bookmarks for June 2023: 9 links - (2) Lesson 21 - Integration Styles: Remote Procedure Call...; Lesson 22 - Integration Styles: Messaging - YouTube; Some blogging myths, and more.
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 which explains why performance engineering is not just about solving a few bottlenecks that…
This month, colleagues across the product and engineering department, as well as other parts of the organisation, came together for another exciting hack day For our first hack day of 2023 we kicked off with a delicious theme around ‘Food’, with a side of the usual ‘free-for-all’ of course. Hackers were invited to think about all things edible, whether as…
We've trained a model to achieve a new state-of-the-art in mathematical problem solving by rewarding each correct step of reasoning (“process supervision”) instead of simply rewarding the correct final answer (“outcome supervision”). In addition to boosting performance relative to outcome supervision, process supervision also has an important alignment benefit: it directly trains the model to produce a chain-of-thought that is…
30 May 2023
In this article, we will explore how API companies play a pivotal role in B2C2B.
Plans and timeline for the third generation Grease Pencil coming to Blender 4.0.
Qdoba customer story highlights (2:00) Grab a burrito, settle in, and learn how Qdoba Mexican Eats revamped its security and network with cloud-delivered magic. It’s a spicy story: Qdoba’s support costs alone have been slashed by over $300,000 per year, while security posture and uptime are dramatically improved. “When Qdoba is connected, we are […] The post The Perfect Blend:…
The latest version of MapTiler Engine lets you add beautiful custom watermarks to protect your maps without ruining them.
29 May 2023
Predictive maintenance is helping to optimize decision-making, reduce maintenance costs, and improve equipment life cycles.
The Swiss Economic Award is a prestigious prize that recognizes exceptional entrepreneurial accomplishments in Switzerland. More than 120 companies applied for this prize in 2023. The selection process involved ...
26 May 2023
Learn how we tackled a case of high network-latency in our usage estimation platform that required a multi-layered solution.
OCaml with Jane Street extensions is available from our public opam repo. Only a slice of the features described in this series are currently implemented.
25 May 2023
Introduction In this article, we are going to see how we can achieve cache synchronization with the help of jOOQ and PostgreSQL functions. By using Change Data Capture, we can track how table records change over time and synchronize the application-level cache entries that were built from the table records in question. Domain Model Let’s assume we are building a…
Our nonprofit organization, OpenAI, Inc., is launching a program to award ten $100,000 grants to fund experiments in setting up a democratic process for deciding what rules AI systems should follow, within the bounds defined by the law.
24 May 2023
What’s the best online rent payment service for landlords?
Discover how advanced payments can help improve cash flow.
PubNub Insights lets you understand how users interact with your application and what your most popular features are
GoCardless offers the ideal solution for multi currency payment gateway issues.
Learn how to accept international credit card payments.
A deep dive into what happened at the platform level during the outage of March 8, 2023.
23 May 2023
By: Grace Diep TrueCar’s vehicle inventory data flow is powered by an extensive technology stack. The Apache Hadoop ecosystem, along with Spark and HBase, is used for processing vehicles from the feeds of more than ten thousand dealer partners on the TrueCar network. Output data then moves through an Amazon Kinesis stream and finally gets stored in Elasticsearch and Redshift.…
What is the invoice reconciliation definition and how is it used?
The best ecommerce checkout process should be intuitive for customers.
Discover how best to implement a recurring revenue model in a SaaS environment
See how to effectively choose the right SaaS billing solution for your business
See why progress invoicing and receiving partial payments is highly beneficial.
A primer on delegated access OAuth, short for “open authorization”, is a widely used protocol that allows users to grant third-party websites or applications access to their personal information on other websites. It provides a mechanism for secure access delegation across the internet. History Class Prior to the creation of OAuth, sharing of information with […] The post What is…
What is the average payment processing time in the US? It depends on your method
Omnichannel payments offer a more seamless customer experience.
Split payment options give customers greater choice.
© Midjourney Whether you’re fresh out of school or transitioning from another career, landing a job as a junior developer is a great accomplishment. But it’s only the first step on your path to a successful career. Finding your marks in this new position is the next big challenge. In this article I’ll share with you 7 tips I would…
The new version of OpenMapTiles is available in an OpenStreetMap style, showing all the features available.
Popovers are everywhere on the web platform. Learn how to use the new web platform primitives to take advantage of them today.
22 May 2023
Every business collects payments. Do you know how much the payment methods you choose actually cost you? Watch our on-demand webinar to find out
Leveraging IoT to deliver printouts to your doorstep Setting up our Printout Delivery Store has been highly satisfying. At one end is the joy of customers discovering an easy, home-delivered solution for last-minute printouts. But even more enjoyable is the knowledge that we created a nationwide service with only a Raspberry Pi and a seamless print flow that effectively harnesses…
Now is a good time to start thinking about the governance of superintelligence—future AI systems dramatically more capable than even AGI.
18 May 2023
The ChatGPT app syncs your conversations, supports voice input, and brings our latest model improvements to your fingertips.
17 May 2023
As a design organization we have the opportunity to make a significant impact on making GitHub inclusive for all developers. Designing complex interactions for users with a wide range of abilities is challenging. It’s easy to fall into traps where checks pass but the resulting experience isn’t actually a good experience for anyone, including those with disabilities. We are early…
How to make the most of PubNub's Dashboards
Introduction In this article, we are going to see what is the standard SQL operation order. Once you understand the order in which SQL operations are executed, then it will be clear why the Oracle legacy pagination query required a Derived Table in order to make sure that the ROWNUM pseudocolumn is computed after executing the ORDER BY clause. SQL…
The CISO Dilemma How can information security leaders ensure that employee usage of artificial intelligence (AI) tools to help increase organizational productivity is not putting sensitive company data or intellectual property (IP) at risk of leakage or other harm? We addressed this dilemma last week at Cisco Live in Amsterdam with the unveiling of exciting […] The post Controlling ChatGPT…
16 May 2023
Confidently make evidence-based decisions to meet your goals with PubNub Insights.