Nihal and his friends at HackaNoodle 2022 What do you say when someone asks you why are you participating in a Hackathon? Saying that you’ve come to a hackathon for (free) food is not the ideal response, and more so to a CEO. It was a Saturday morning, and I was in the Blinkit headquarters for a hackathon. Our team…
22 Nov 2022
21 Nov 2022
Watch our free webinar to discover the four key ways that you can utilise GoCardless Protect+ to prevent payment fraud.
Presenting numbers in a readable format takes many forms, from visual charts to simply adding punctuation. Those punctuation, however, are different based on internationalization. Some countries use , for decimal, while others use .. Worried about having to code for all this madness? Don’t — JavaScript provides a method do the hard work for you! The Number primitive has a…
Discover payer preferences and the drivers behind them, how your current checkout maybe impacting your conversion, and the key areas your competitors are investing in.
👋 Intro # I finally took a big leap in my life and said a giant ‘fuck you’ to landlords and decided to buy my first place in London.
18 Nov 2022
Another month, another release!
10 tips for an Agile QA mindset
New Thoughtworkers talk 2022 challenges, highlights and reasons to join
Now that I have a seat at the table, how do I use that power?
17 Nov 2022
Due to its simplicity of usage and learning curve, Vue.js is the JavaScript framework of choice for a large number of front-end developers. The heart of the Vue framework are components, which make it much easier to transition quickly from an idea to a usable user interface. One of the best features of Vue is […]
Are you interested in becoming a freelance first aid trainer? Find out more.
Kickstart your career with our freelance designer tips.
Discover our top tips for becoming a freelance translator.
Discover the best tips for freelance photographers in our guide.
Start your new career with the freelance writer’s guide.
The BBC’s Engineering teams develop and run our digital products at scale — ensuring our digital services are available and accessible to audiences that need them the most, and as as reliable as our broadcast ones. Recent times have tested the resilience of our teams and our services but we’ve delivered at every moment. Overcoming significant technical challenges and enabling…
TypeScript 4.9 beta is introducing a new operator, the “satisfies” operator. The short version is that this operator lets you ensure a variable matches a type, while keeping the most specific version of that type. You can check out the discussion on the feature here, but in this article, I’ll talk you through how to […]
TypeScript provides some useful primitive types that you’ll be using every day. In this article, I’ll explain them, what they’re for, and the TypeScript-specific primitives. number The number type works as you expect in TypeScript, covering all the ways JavaScript allows you to represent a number: You can also easily convert a number to a […]
Ketakii Patni (she/her/hers) works as Senior Executive at Blinkit . She joined us 9 months ago and has played a key role in Consumer Search Content ever since. Ketakii was interested in the marketing and operational aspects of a business, which led her to pursue an MBA in the same field. In this post, Ketakii walks through her journey of…
One of the problems we wrestle with at Jane Street is how to understand and manage the costs associated with the positions we hold: things like margin, financing costs, market risk, regulatory capital requirements, and so on. To that end, we’ve built systems that estimate these costs and propose ways to reduce them. Essentially, this is a numerical optimization problem.
China Retail tips on live e-commerce (part two)
China Retail tips on live e-commerce (part one)
16 Nov 2022
The National Vulnerability Database plays a vital role in the CVE publication process that many people may overlook or not know they are responsible for. After MITRE publishes a CVE, the NVD enriches it with data points that make it actionable by security companies and professionals. Some of these data points include:CWECVSS 3.1 Base ScoreCPE I was recently asked how…
Could freelance accounting work be a good career change?
Find out how to automate accounts receivable processes with software.
Put a stop to chasing for payment all the time.
Are cloud-based payments safe for your customers?
When are net terms, and how should they be used on an invoice?
Problem: Compute the product of two polynomials efficiently. Solution: import numpy from numpy.fft import fft, ifft def poly_mul(p1, p2): """Multiply two polynomials. p1 and p2 are arrays of coefficients in degree-increasing order. """ deg1 = p1.shape[0] - 1 deg2 = p1.shape[0] - 1 # Would be 2*(deg1 + deg2) + 1, but the next-power-of-2 handles the +1 total_num_pts = 2…
Opentracing and Jaeger (part one)
Opentracing and Jaeger (part two)
15 Nov 2022
A new version of Next.js has been released, featuring some great improvements for performance and usability, as well as some interesting new features, which I’ll talk you through in this article. Important features in Next.js 13 are New app/ Directory Turbopack – A new module bundler to speed up your apps next/image – Some changes […]
There are a few scenarios you might want to be splitting strings in TypeScript, whether it’s splitting a paragraph by newline characters, splitting a list by commas, etc The .split() Function Let’s explore the .split() function using a file just containing some randomly generated emails. We can really easily load these emails into TypeScript using […]
TypeScript is a highly useful extension to JavaScript, that helps your code to be sound and robust. In this article, I’ll help you cover typing your React props in TypeScript, as well as some helpful common types to help you out. Interfaces vs Types for Props There’s a lot of discourse online for whether or […]
Me and my mentors Patrick & Nomnoms Introduction Hi, my name is Navika Budhraja and I’m a rising senior at UC San Diego studying Computer Science. This summer I was a web-frontend engineering intern on the Athlete Services team and consequently, got to learn a lot about how to develop athlete-facing products! During my internship, I worked with 3 other…
Learn how 1-click checkout advantages can help your business.
Find out the seamless shopping definition and benefits.
Streamline payments with our billing and invoicing tips.
What is cash flow risk and how can you reduce it? Find out here.
Learn how to fix negative cash flow in our guide.
Serverless Cloud spins off as Ampt while Serverless Inc. stays committed to the observability mission.
14 Nov 2022
Introduction As you might know, TypeScript gives us plenty of beautiful features that highly enhance the development experience, such as: Strong Static Typing support Support for major IDEs Error highlighting at compile time Great integration with other tooling to provide hints Microsoft has continuously supported it back since 2012. Edge Scenario of Strong Static Typing […]
Keeping all code in one file is rarely a good practice, and we know this is especially true when working with React. However, if you have not yet worked with React, don’t worry, as the topic we’ll discuss about today is not directly tied to React but rather to TypeScript’s unique way of dealing with […]
TypeScript provides a lot of utilities to help us write better, more scalable, better-structured, and overall safer applications. One of these utilities comes under the form of Utility Types, which we’ll discuss in this article. The concept of Utility Types in TypeScript is tightly tied with that of Generics, so if you aren’t already familiar […]
Introduction Sometimes rigid structure can allow us to build robust and solid foundations for modern applications, and TypeScript’s Enums will enable us to do precisely that. Since version 2.4 of TypeScript, we have been able to use Enums, a data type provided to us with configurability and “flexible rigidity” in mind. What are Enums? To be more specific, Enums are…
Introduction TypeScript gives us a handful of tools to ensure the best developer experience and application-level sustainability; two of these tools are Type Aliases and Interfaces. We’ve previously written articles on both of these ways of defining new named types; if you haven’t already checked those articles out, be sure to use the links below: […]
What’s the difference between cash flow and balance sheet insolvency?
How does the cash flow statement direct method work in accounting?
Find out why and how to calculate cash flow coverage ratio.
Learn about ecommerce integration
Why omnichannel is better than multichannel
Hotel ranking personalization at MakeMyTrip using Sequential Recommenders (Bert4Rec)
MakeMyTrip EngineeringPrimary author: Deepak H R Project guidance: Narasimha M MakeMyTrip experiments with multiple ranking recommendation systems to measure offline metric improvement and maximize online business or engagement metric lift. Data science systems, for example, use collaborative filtering, learning-to-rank algorithms, attribution models, debiasing techniques, embedding representation learning methods, shallow GNN methods, content-based representations, and lightGBM to Deep neural network architectures.
Primary authors: Vijay Yadav , Deepak HR Co-author : Narasimha 1. INTRODUCTION MakeMyTrip has multiple ranking/recommendation systems. We use learning to rank, sequence-based recommendation models, content or behavior representation-based algorithms, and collaborative filtering algorithms too. After the customer browses around, searching for hotels in city A, B or C, a substantial portion search for a single hotel and look at…
We launched GoReleaser v1 exactly 1 year ago today!
Limits of feature toggles (Part two)
Feature toggles and database migrations (Part three)
Segment of one: an intelligent solution for the BFSI sector
First Congress on Responsible Technology promotes Ecuador as a reference in the region
Thoughtworks InsightsFirst Congress on Responsible Technology promotes Ecuador as a reference in the region
How to deliver more business value from your cloud spend- Part 2
How to deliver more business value from your cloud spend- Part 1
13 Nov 2022
Your website can feel more contemporary and provide a better user experience by using Vue Transitions and Animations. Fortunately for developers, setting up a Vue animation only takes a few minutes. After reading this tutorial, you’ll be able to use Vue’s transition element, know how to use it to make various animations within this framework, […]
12 Nov 2022
Since v1.12.0-pro, GoReleaser can split and merge its release process.
11 Nov 2022
Design of a new system to use, tweak, and share brush assets anywhere in Blender, from sculpting to texture painting.
We explore how businesses can use the Profit First method to improve cash flow
How do you calculate churn and compare it to your retention rate?
Headless eCommerce platforms – the best of the best for business
What is headless eCommerce and is it the right solution for your business?
The top 5 best payment gateways for subscription-based businesses
We recently made updates to our SoundCloud iOS and Android apps to address key user experience (UX) fixes according to user feedback. We’ll…
The next phase of the digital business revolution will be driven by companies that adopt tech at their core
Thoughtworks InsightsThe next phase of the digital business revolution will be driven by companies that adopt tech at their core
10 Nov 2022
On the positioning of the .animation modifier in the view tree, or: “Rendering” vs. “non-rendering” view modifiers The documentation for SwiftUI’s animation modifier says: Applies the given animation to this view when the specified value changes. This sounds unambiguous to me: it sets the animation for “this view”, i.e. the part of the view tree that .animation is being applied…
Learn about business growth vs scaling
A simple explanation of the pros and cons of pay what you want pricing.
Learn what to do regarding card not present transactions
Solutions for coworking space management
Learn how to grow your freelance business.
Learn how to scale a subscription business.
Discover how to reduce invoicing risks when billing in arrears.
Compare ecommerce payment processing solutions in our guide.
ACH fraud detection, prevention and protection
How does Request to Pay work and what are its benefits?
We’ve chosen the best accounting software for craft businesses.
Discover the benefits of the best accounting software for auto repair shops.
Discover the best web-based accounting software for a small business.
JustGiving's Head of Payments discusses the power of open banking
Polling vs Streaming, Which one is better? — What we have used in MakeMyTrip Flights. Polling and streaming are the ways of communication between server and client. Streaming:- It is described as the process in which a client sends a request to the server for receiving data in chunks. First, a connection is established using sockets, and then the server…
Serverless Console V2 brings real-time spans, requests and responses in Dev Mode, plus enhanced AWS Lambda observability powered by the Telemetry API.
It all started with the code challenge in our office. The weekly theme was waves, and I tried to think outside of the box. After dropping a few ideas, I remembered the waves people do on stadiumsAccording to Wikipedia these are known as Mexican or stadium waves. So I made waves using CSS only (code is available on CodePen): I…
9 Nov 2022
Introducing our new React Native Chat Components for cost-effective mobile chat development.
Save money with free billing software for small business.
Learn how to choose the best accounting software for property investors.
When it comes to a physical card vs virtual card, which offers more benefits?
What is the best accounting software for multiple businesses? Find out here.
How can the best accounting software for consultants help your business grow?
Accept bank payments with these third-party ACH processors.
How can you outsmart fraudulent payers?
Higher rates can bring short-term profits, but can you keep the money flowing?
Your payments function is set to get busier: do you have the resources to cope?
GitHub Sponsors expanded to over 30 new regions this year, Abigail Cabunoc Mayes chatted with three developers from India, Brazil and Egypt about building careers in open source.