Embarking on a customer-centric expedition
11 May 2022
Three digital transformation opportunities helping OEMs boost revenue, loyalty, and growth
Thoughtworks InsightsThree digital transformation opportunities helping OEMs boost revenue, loyalty, and growth
Digital Scaleups
10 May 2022
Everything you need to know to create a plumbing invoice.
How can Instant Bank Pay facilitate same day payments?
Could non fungible tokens be useful for your business?
Hashing is a technique used to convert a key into another value (typically for cryptographic or data storage purposes). It works by running…
A brief overview of what the fs module does in Node.js and how you can use it to interact with your files. The post The fs Module in Node.js: A Short Guide to File System Interaction appeared first on RisingStack Engineering.
Find out the latest research on how your chosen payment method directly impacts customer churn and how to cut churn cost-effectively.
When building Java based Serverless applications, testing locally can be handy. In part 2 of the series we find out how.
The on-demand recap of our May 4th community call is now available to stream.
The best architecture vs. the useful one
Closing the education gap in China with technology (part 1)
9 May 2022
Make sure you get paid on time with an accurate cake invoice.
Learn how to create a makeup invoice and view a sample.
Learn what goes into an invoice for architectural services.
Get your formatting just right with our interior design invoice example.
Can you charge VAT if not VAT registered? Here’s what to consider.
JavaScript Arrays are probably my favorite primitive in JavaScript. You can do all sorts of awesome things with arrays: get unique values, clone them, empty them, etc. What about getting a random value from an array? To get a random item from an array, you can employ Math.random: As for when you would need random values from an array is…
A really cool, recent question on Stack Overflow was about how to map a nested collection into a Java Map with jOOQ. In the past, I’ve blogged about the powerful MULTISET operator many times, which allows for nesting collections in jOOQ. This time, instead of nesting data into a List<UserType>, why not nest it in … Continue reading How to…
Discover how you can improve customer experience and reduce checkout friction
Serverless and Java (using Kotlin) can be a great match. Juan spends the time this week showing us how with part 1 being all about setting up.
Facilitating an inclusive, remote retrospective
[Career Stories] Becky Green, Senior Business Analyst
Seven key drivers of digital transformation
7 May 2022
I started as Heroku GM a few weeks ago with intense enthusiasm to be a part of such a storied team. As you might expect, the last few weeks have not been what I would have imagined. But, contrary to what you might expect, I’m energized. I’ve been deeply impressed by the skills and dedication […] The post We’ve Heard…
This post will describe my experience with a couple of firsts:
6 May 2022
Is cloud based accounting the future?
Use these 6 ways to find prospects and track them.
Over time, I have come to realise that the term user “engagement” in software, more often than not, is a thinly veiled proxy for user entrapment, whether intentional on the part of software designers or not. The trend of shallow user numbers and “engagement” metrics taking centre stage in business valuations has created perverse incentives at a massive scale for…
5 May 2022
We’re excited to announce that the May 2022 release of the Python and Jupyter Extensions for Visual Studio Code are now available! With this release we’re introducing three new extensions: Black, isort, and Jupyter Powertoys. If you’re interested, you can check the full list of improvements in our changelogs for the Python, Jupyter and Pylance […] The post Python in…
Discover the benefits of a treasury management system for your business.
Find out whether a SAFE agreement is a good funding option for your business.
What is the best accounting software for contractors, and why?
A prompt payment discount offers multiple business benefits.
@MainActor is a Swift annotation to coerce a function to always run on the main thread and to enable the compiler to verify this. How does this work? In this article, I’m going to reimplement @MainActor in a slightly simplified form for illustration purposes, mainly to show how little “magic” there is to it. The code of the real implementation…
We’re happy to announce several executive role changes that reflect our recent progress and will ensure continued momentum toward our next major milestones.
Effective machine learning (Part I)
Engineering productivity governance and improvement in software delivery
4 May 2022
The ultimate guide to buying a franchise.
Learn how to manage stakeholders.
Boost the mental health support you offer employees
Four ways to make your small or medium-sized business greener.
A straightforward guide on how to make your company more socially sustainable.
Get to know GoCardless' new president and learn about his plans for the future
Every now and then I run across a use case for the arcane NATURAL JOIN SQL operator, and I’m even more delighted when I can make that a NATURAL FULL JOIN. A few past blog posts on the subject include: Use NATURAL FULL JOIN to compare two tables in SQL Impress Your Coworkers With the … Continue reading A Quick…
In the first two posts about the Duplo initiative, we described why we decided to revamp our mobile codebases, the initial phase to clean up tech debt, and our efforts to modularize our iOS and Android codebases (post 1, post 2). In this final post, we will discuss the last theme of the Duplo initiative,…
OpenStreetMap’s familiar styling is now available for developers to adapt and use with vector basemaps.
Joot, a social media image optimization tool, needed to accelerate their development and deploy their application quickly. Serverless was an all-in-one solution for Joot.
Reimagining the retail store of the future
Why should insurers digitize risk management?
How to takeover a large-scale and complex legacy system
3 May 2022
What’s the difference between software that works and software that works well? Non-functional requirements. Consider the following example…
For many developers, JavaScript acts as introduction to the functional programming paradigm. And if you've never encountered callback…
[Career Stories] Becky Green, Senior Business Analyst
2 May 2022
On Sunday morning at 1am I had a lot of stomach pain. I am a One Medical customer, had heard that they offered urgent care, and so I searched on their website for information. Unfortunately their urgent care option does not show up in the list of care options on their website: I concluded that […]
While making a simple SVG chart, I realized I would like to have non-scaling circles for data points. Unfortunately, SVG doesn't support it out of the box. If you are eager to see the result, jump to the examples below or play with the code on Codepen. Non-scaling stroke example # SVG does support non-scaling stroke width by setting vector-effect…
Business drivers and challenges when adopting a multicloud strategy
1 May 2022
Today, we are glad to announce that we are currently in the process of implementing ISO-27001 security standards.
Dr. Joe Kvedar, Chair of the Board for the ATA, joins us to discuss why telehealth is such a transformative opportunity for our healthcare system.
It's been a while since I've written anything due to some personal concerns that I might write about later, but don't worry, I'm still…
29 Apr 2022
Building load test infrastructure is tricky and poses many questions. How can we identify performance regressions in newly deployed builds, given the overhead of spinning up test clients? To gather the most representative results, should we load test at our peak hours or when there’s a lull? How do we incentivize engineers to invest time…
28 Apr 2022
Sandra shares how GoCardless impacted payments by collecting VRPs in 2019
Since jOOQ 3.4, we have an API that simplifies transactional logic on top of JDBC in jOOQ, and starting from jOOQ 3.17 and #13502, an equivalent API will also be made available on top of R2DBC, for reactive applications. As with everything jOOQ, transactions are implemented using explicit, API based logic. The implicit logic implemented … Continue reading Nested Transactions…
The latest Common Voice dataset, released today, has achieved a major milestone: More than 20,000 hours of open-source speech data that anyone, anywhere can use. The dataset has nearly doubled in the past year. Mozilla’s Common Voice seeks to change the language technology ecosystem by supporting communities to collect voice data for the creation of voice-enabled applications for their own…
Almost a month ago, we announced MDN Plus, a new premium service on MDN that allows users to customize their experience on the website. We are very glad to announce today that it is now possible for MDN users around the globe to create an MDN Plus free account, no matter where they are. The post MDN Plus now available…
How we're providing opportunities for young people and driving career awareness
Discover our latest sustainability updates, including details on two new reports
In this article I'll introduce you to an amazing feature of Next.js called Incremental Static Regeneration (ISR) and show you how to enable it in your Serverless Cloud Next.js applications.
Green Success Stories
27 Apr 2022
Here’s a simple AttributedString with some formatting: import Foundation let str = try! AttributedString( markdown: "Café **Sol**", options: .init(interpretedSyntax: .inlineOnly) ) AttributedString is Codable. If your task was to design the encoding format for an attributed string, what would you come up with? Something like this seems reasonable (in JSON with comments): { "text": "Café Sol", "runs": [ { //…
Join our May Community Call! We'll be covering the release of Serverless Compose, early access to Console, and WAIR's Serverless Story
Flask and Django are two popular WSGI frameworks to combine with Lambda. Michal shows us how to get up and running quickly, build your app and benefit from Lambda.
26 Apr 2022
The AWS Solutions Architect Professional certification is one of the toughest IT certifications. This post shares preparation tips, exam strategies, study resources, and sample questions to help you succeed.
By Laura Nolan, with contributions from Glen D. Sanford, Jamie Scheinblum, and Chris Sullivan. Assessing conditions Slack experienced a major incident on February 22 this year, during which time many users were unable to connect to Slack, including the author — which certainly made my role as Incident Commander more challenging! This incident was a…
I’m always really excited to see new methods on JavaScript primitives. These additions are acknowledgement that the language needs to evolve and that we’re doing exciting new things. That being said, I somehow just discovered some legacy String methods that you probably shouldn’t use but have existed forever. Let’s take a look! These legacy string methods take a basic string…
Read our sustainability report on the role of payments in climate change
GoReleaser can help you, to some extent, to have reproducible builds.
Dealing with retry mechanisms can sometimes be a little tricky. Enrico gives us some tips on making the most of this Serverless characteristic.
25 Apr 2022
During my final search for an internship, I had an idea of where I wanted to work: a place with a friendly culture and strong engineering practices – something in between a startup and a big company. To my luck, I interned at Clever – an organization that surpassed those expectations in the span of […] The post Working at…
I was recently re-reading my Interview with a PornHub Web Developer and one bit I started thinking about was the VR question and the idea of making users not just see but feel` something. The haptic feedback of VR games is what really sets them apart from your standard PC or console game. So when it comes to sex tech,…
21 Apr 2022
At GitHub, we relentlessly pursue performance. Join me now for the tale of how we dropped a P99 time by 95% on code that runs for every single Git push operation. Every time you push to GitHub, we run a set of checks to validate your push before accepting it. If you ever tried to push an object larger than…
On March 1st, 2022, MDN Web Docs released a new design and a new brand identity. Overall, the community responded to the redesign enthusiastically and we received many positive messages and kudos. We also received valuable feedback on some of the things we didn’t get quite right, like the browser compatibility table changes as well as some accessibility and readability…
Find out what you need to do if a customer won’t pay a contractor.
Looking for a business partner? Here’s how…
Bill your clients correctly and ensure payment
Maximise the power of cross selling and upselling
Make sure you keep the staff you depend upon
Ever wondered how to deal with Python dependencies when using the Serverless Framework? Dorian shows us how smple it can really be!
Exploring a 360 approach to climate responsibility
20 Apr 2022
What does the term considered purchase mean in marketing?
A guide to green IT and how to implement it while maintaining cybersecurity.
How to bill clients as a freelancer so you get paid in full and on time.