The May 2024 release of the Python and Jupyter extensions for Visual Studio Code are now available. This month's updates include a new Pylance code action and setting, removal of debugpy from the Python extension, socket disablement for testing scenarios, and Pylance performance updates. Keep reading to learn more! The post Python in Visual Studio Code – May 2024 Release…
3 May 2024
Let’s explore the updates brought by Node.js 22, which promises enhancements in performance and development flexibility. Direct download links are available here. Here’s a rundown of the key features and improvements in the latest release. Stable WebSocket Support: Node.js 22 now offers stable WebSocket support, which was previously experimental. This means we can use the […] The post Node.js 22…
Manage the stresses of complex problem-solving, tight deadlines, and high-pressure situations at work with integrity and emotional intelligence. A few years ago, I discovered Don Miguel Ruiz’s renowned book, The Four Agreements, which provides four simple yet profound principles for personal growth and self-improvement. Since then, I’ve found myself frequently applying its principles to navigate workplace challenges, such as communicating…
2 May 2024
With PubNub Illuminate, you can effortlessly aggregate data from your systems in real time and set up decision rules that trigger immediate actions
By Jun Yang , Zhenyin Yang , and Srinivasan Manoharan , based on the AI/ML modernization journey taken by the PayPal Cosmos.AI Platform team in the past three years. Source: Dall-E 3 AI is a transformative technology that PayPal has been investing in as a company for over a decade. Across the enterprise, we leverage AI/ML responsibly to address a…
Tee Teoh explores the importance naming your programming daemons and how to effectively label your Elixir processes for clearer code. The post Naming your Daemons appeared first on Erlang Solutions.
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 which describes how bandwidth, latency, IOPS, and jitter works in a relational database system.…
Navigating Android’s video playback functionality is an accomplishment that significantly enhances user interaction. In our context, it’s integral to building smoother user experiences. Multi-video playback forms an essential part of enhancing user experience. This blog offers an insight into the intricacies we encountered, solutions we devised, and the improvements we saw. The blog is divided into 3 parts: Need for…
This past weekend I had the opportunity to be what every father wants, if only for a moment: the “cool dad”. My wife was out of town and my youngest son wanted to play PUBG. I caved in, taught him the basic FPS key binds, and he was having a great time. While he was fragging out, he pressed a…
Integrating event-driven microservices with request/response APIs [Part four]
Thin Events: The lean muscle of event-driven architecture
Integrating event-driven microservices with request/response APIs [Part three]
Thoughtworks InsightsIntegrating event-driven microservices with request/response APIs [Part three]
1 May 2024
Alexis Lucio, Catherine McNally, and Lindsey Wild‘s axe-con 2024 talk, “Establishing a Scalable A11y Education Ecosystem,” which laid the foundation for this blog post. Free registration required. Laying the foundation In today’s digital world, accessibility isn’t merely a checkbox—it’s the cornerstone of creating an inclusive experience for all users. At GitHub, we recognize this fundamental truth. That’s why we’ve embarked…
life. As “We stand on the brink… we peer into the abyss…” (Poe, 2022).we peer into the abyss,1 many grow sick with emergent This is not to say that these diseases are naturally occurring facts, nor that these diseases do not exist. They are really experienced diseases that are contingent upon existing conditions of neoliberal capitalism.social diseases—anxiety, depression, exhaustion, and…
Learn how we used DDSketch to enhance our heatmap visualizations, allowing us to represent and analyze high cardinality data distributions at scale.
30 Apr 2024
Bookmarks for May 2024: 11 links - How to be an amateur polyglot — LessWrong; App Modernisation — Just Do It. As a consu..., and more.
Photo by Aaron Burden on Unsplash A simple guide on how to connect Snowflake data in Power BI to create reports, publish them, and schedule refreshes. Pre-requisites Well, since you’ve already reached this page, I’m assuming that you know of, and have access to both the tools — Snowflake as well as Power BI. In case you do not have…
I wanted to stash just the unstaged changes in my git repo. There's a git stash --staged which will stash the staged files, but I didn't see an equivalent to stash just the unstaged ones. Obviously, this is a common problem so a minute or two of googling will find the Git stash uncached: how to put away all unstaged…
29 Apr 2024
If you’re an API developer working with Node.js, then you’re probably familiar with Express. But have you tried out the Fastify framework to build with power, speed, and convenience? In this walkthrough, we build a full-featured, easy-to-consume API with Fastify. And we deploy it to the cloud with ease. We show you how to: Get […] The post Build Well-Documented…
At a time when it's increasingly hard to save, how can you make saving easier?
OpenMapTiles 3.15, the open-source vector tiles map-generation tool, is out now. It enhances the road network, improves water features, and better cartography.
We will also collaborate on new AI experiences for FT readers.
25 Apr 2024
Discover power of API integration. Connect software systems, automate workflows & enable data exchange between apps. Unlock new possibilities
When Mozilla’s Innovation group first launched the llamafile project late last year, we were thrilled by the immediate positive response from open source AI developers. It’s become one of Mozilla’s top three most-favorited repositories on GitHub, attracting a number of contributors, some excellent PRs, and a growing community on our Discord server. The post Llamafile’s progress, four months in appeared…
At first glance, it may sound absurd. Here we have technical debt, a purely engineering problem, as technical as it can get, and another area,... The post Technical debt and HR – what do they have in common? appeared first on Erlang Solutions.
Author Q&A: Effective Machine Learning Teams
Continuous Compliance, an agile practice for functional safety assessment in automotive applications
Thoughtworks InsightsContinuous Compliance, an agile practice for functional safety assessment in automotive applications
Popover provides so many great developer affordances for building layered interfaces like tooltips, menus, teaching UIs, and more.
24 Apr 2024
Check out the easy-to-understand guide on how API secret codes allow developers to access and use certain features or services provided by an app
PubNub Functions JavaScript issues HTTP requests to communicate with the HuggingFace API, sending text inputs and receiving AI results.
Bazaarvoice notification system stands as a testament to cutting-edge technology, designed to seamlessly dispatch transactional email messages (post-interaction email or PIE) on behalf of our clients. The heartbeat of our system lies in the constant influx of new content, driven by active content solicitations. Equipped with an array of tools, including email message styling, default […]
Introduction In this article, we are going to see what is the best way we can use OneToOne optional attribute so that we can avoid N+1 query issues. One-To-One table relationship As I explained in this article, in a one-to-one table relationship, the parent and the child tables share the Primary Key column values because the child table Primary Key…
Accelerating the development of life-saving treatments.
GPT-4 API general availability and deprecation of older models in the Completions API
OpenAI EngineeringGPT-3.5 Turbo, DALL·E and Whisper APIs are also generally available, and we are releasing a deprecation plan for older models of the Completions API, which will retire at the beginning of 2024.
This course provides a solid foundation in Swift programming, along with hands-on experience in utilizing Xcode and Version Control tools.
An illustrated guide to the Advanced Encryption Standard (AES)
Navigating the landscape of AI tools for software delivery
23 Apr 2024
Ready for next-gen low-latency communication? Discover how WebTransport API that can transform real-time apps with seamless, fast data streaming!
In this blog post, we delve into the motivations for choosing Rust for our crash reporter, outline the unique challenges of designing an application that operates when the main browser has failed, and discuss the new architecture we've implemented. We also share insights into the technical nuances of the implementation, demonstrating how Rust's features are leveraged to handle crashes more…
While reading Alex Chan's post about experimenting with the Flickr API, I noticed the call out to keyring by Jason Coombs for accessing the macOS Keychain. The built-in app: security The built-in way to access the keychain from the command line is /usr/bin/security: To create a password: $ security add-generic-password -s FlickrAPI -a rodeo -w redacted-key Note that you need…
Increasing enterprise support with more security features and controls, updates to our Assistants API, and tools to better manage costs.
Earlier this year, we updated our API Guide to let developers know that SoundCloud authentication is now operating on the OAuth 2.1 protocol…
Maximizing the value of cloud with FinOps
22 Apr 2024
My name is Bob Tabor and I’m a member of Microsoft’s Skilling organization. We create documentation and training content about Azure, developer tooling and languages, AI, Windows and much more hosted at Microsoft Learn. Our organization also develops and maintains the content publishing platform, the content hosting platform, the interactivity, and popular sites like Microsoft […] The post How we…
How we've collaborated with peers to create a stepping stone to a VRP MLA
19 Apr 2024
Today's LLMs are susceptible to prompt injections, jailbreaks, and other attacks that allow adversaries to overwrite a model's original instructions with their own malicious prompts.
18 Apr 2024
Learn about IoT edge computing and its significance for app developers. Discover how it enhances data processing and optimizes network efficiency.
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.
The phenomenon of 'ghost patients' in the NHS and a reimagining of patient registrations
Thoughtworks InsightsRecent media headlines have highlighted that the NHS has an issue with ‘ghost patients’. This is where there are more people registered with GP practices than are in the population. This blog post addresses the three reasons why this is happening, why the NHS registration system is struggling and what are the opportunities to try and improve this process.
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
Integrating event-driven microservices with request/response APIs [Part two]
Hyper-personalization in wealth management: How to deliver tailored products, service, and advice at scale
Thoughtworks InsightsHyper-personalization in wealth management: How to deliver tailored products, service, and advice at scale
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.
Event-driven Microservices with Request/Response APIs - Part One
Three things that can drive platform adoption and unlock business value
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.
Getting ahead of the regulation rush for financial firms
9 Apr 2024
For developers and businesses offering a web-based product, automated browser testing is a critical tool to ensure continuous delivery of a reliable service. Developers write browser tests by scripting actions against a real browser, simulating real usage by navigating, selecting, and making assertions about web pages and their document elements. In this post, we introduce […] The post Improved Browser…
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.
8 Apr 2024
Operationalizing AI: why managed services is the ideal place to start
7 Apr 2024
As I am en route to see my first total solar eclipse, I was curious how hard it would be to compute eclipses in Python. It turns out, ignoring some minor coordinate system head-banging, I was able to get something half-decent working in a couple of hours. I didn’t want to go deep on celestial mechanics, so I decided to…
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 to fix too many redirects after enabling the Cloudflare proxy for a site.
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.
Inclua Program
Wellbeing Moments