~/devreads

22 Nov 2022

Shakti Prasad SS 6 min read

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…

zomatohackanoodlehackathonsblinkittechnology

21 Nov 2022

David Walsh 1 min read

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…

1 min read

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.

blog.muffn.io (muffn_) 1 min read

👋 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

17 Nov 2022

Alejandro Rodríguez 5 min read

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 […]

vue.js

David Andrade 1 min read

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…

tech-conferenceconferencebbcengineering

Omari Thompson-Edwards 3 min read

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

Omari Thompson-Edwards 5 min read

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 […]

typescript

Jacob 4 min read

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…

humans-of-blinkitpeoplesearchculturesearch-content-analytics

1 min read

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.

16 Nov 2022

jgamblin 1 min read

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…

uncategorized

1 min read

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…

15 Nov 2022

Omari Thompson-Edwards 3 min read

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 […]

next.js

Omari Thompson-Edwards 3 min read

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

Omari Thompson-Edwards 4 min read

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 […]

typescript

Navika Budhraja 6 min read

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…

reactmicro-frontends

14 Nov 2022

Vlad Mihet 3 min read

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 […]

typescript

Vlad Mihet 3 min read

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

Vlad Mihet 5 min read

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 […]

typescript

Vlad Mihet 5 min read

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…

typescript

Vlad Mihet 3 min read

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: […]

typescript

Deepak H R 5 min read

Primary 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.

data-scienceneural-networksrecommendation-system

Vijay Yadav 6 min read

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…

data-sciencemodel-selectioncontextual-banditreinforcement-learningdeep-learning

13 Nov 2022

Alejandro Rodríguez 4 min read

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, […]

vue.js

12 Nov 2022

11 Nov 2022

10 Nov 2022

Ole Begemann 7 min read

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…

reddy alekhya 5 min read

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…

technology

Austen Collins 1 min read

Serverless Console V2 brings real-time spans, requests and responses in Dev Mode, plus enhanced AWS Lambda observability powered by the Telemetry API.

news

Stanko 7 min read

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