Skip to content

Instantly share code, notes, and snippets.

View tanvirraj's full-sized avatar
🚢
coding

Tanvir Raj tanvirraj

🚢
coding
View GitHub Profile
@tanvirraj
tanvirraj / demo.js
Last active October 23, 2021 13:03
const completeProfile = {
"message": "Company details",
"data": {
"id": 28,
"name": "North End",
"registration_number": "1212121212",
"vat_number": "121212121212121",
"logo": "https:\/\/static-stg-yiqv.s3.me-south-1.amazonaws.com\/company_logos\/1634993744.png",
"logo_xlarge": "https:\/\/static-stg-yiqv.s3.me-south-1.amazonaws.com\/company_logos\/1634993744_300.png",
"logo_large": "https:\/\/static-stg-yiqv.s3.me-south-1.amazonaws.com\/company_logos\/1634993744_150.png",

kaths-bookshelf

There's a lot of recommended reading for product managers out there. Some of it is incredibly useful, and some of it is a waste of time. Business books don't really get me excited, but there are a few books, articles, newsletters, and podcasts authored by folks I look up to in the industry that I find myself coming back to often. When you're reading about product management, it's important to take everything with a grain of salt. The industry changes rapidly, and so does the discipline. If you learn something you want to try out from one of these books, go for it! But be careful not to whiplash yourself or your team.

I find new books and articles all the time, so I'm going to start dropping them here. Hope they help and inspire some other Product folks!

Books

Delivering Happiness by Tony Hsieh

Learning about how others have launched successful products and companies is definite

@tanvirraj
tanvirraj / philosophy.md
Created October 21, 2021 16:19 — forked from simpsoka/philosophy.md
simpsoka product philosophy

Product managers

  • Seek out failure, it teaches us to think like a scientist. If you start with a hypothesis, then try to prove yourself wrong, you’re bound to make much better decisions. You have to be willing to fail, and that in itself is going to help you build confidence and be more convicted about what your strategy is in the end.
  • There are hundreds of methods for building products and running teams. As a quality PM, it's important to have an open mind about all of it, but finding your own process and philosophy can be grounding. It helps you find your pillars so that you don't smash into things while you're building. Remember, however, that you can always find a budget for remodeling. 😉
  • The beauty of a good process is when it just becomes how you do your work. When you forget you're following a process at all is when you know the process is working for you, your team, your company, and your customers.
  • The advice I give new Product Managers or PMs coming onto a team for the first
{
"editor.fontFamily": "Dank mono",
"editor.fontLigatures": true,
"editor.fontWeight": "300",
"editor.fontSize": 16,
"editor.occurrencesHighlight": false,
"editor.overviewRulerBorder": false,
"editor.renderIndentGuides": false,
"editor.renderLineHighlight": "none",
"editor.renderControlCharacters": false,
import * as React from "react";
import { useMousePosition } from "~/hooks/useMousePosition";
/** Component to cover the area between the mouse cursor and the sub-menu, to allow moving cursor to lower parts of sub-menu without the sub-menu disappearing. */
export function MouseSafeArea(props: { parentRef: React.RefObject<HTMLDivElement> }) {
const { x = 0, y = 0, height: h = 0, width: w = 0 } = props.parentRef.current?.getBoundingClientRect() || {};
const [mouseX, mouseY] = useMousePosition();
const positions = { x, y, h, w, mouseX, mouseY };
return (
<div

Learning Plan for Design Patterns and Principles of Good Design

These learning resources primarily focus on programming using Good Design Principles and Design Patterns

  • There is an emphasis on learning using PHP, although most patterns are universal to every object orientated language.
////////////////////////////////////////////////////////////////////////////////
// Create a directory called "pages" next to
// this file, put markdown files in there, and
// then run:
//
// ```
// $ node build.mjs
// ```
//
// Then deploy the "build" directory somewhere.
{
"id": 1,
"name": "Tech Admin",
"email": "tech@nodes.dk",
"phone": null,
"locale": "en-US",
"decimal_separator": ",",
"thousand_separator": ".",
"type": "super-admin",
"enabled": true,
A web-based note-taking app with GitHub sync and Markdown support. (WIP) https://takenote.dev
https://github.com/taniarascia/takenote
Privacy and Security focused Segment-alternative, in Golang and React https://www.rudderlabs.com
https://github.com/rudderlabs/rudder-server
Cezerin is React and Node.js based eCommerce platform. https://cezerin.com
https://github.com/cezerin/cezerin
// ====================
// UPDATED JULY 31, 2019
// ====================
// Unfollow everyone, by Eric Olszewski (https://twitter.com/hrdwrknvrstps)
//
// 1. Go to https://twitter.com/YOUR_USER_NAME/following
// 2. Open the Developer Console. (COMMAND+ALT+I on Mac)
// 3. Paste this into the Developer Console and run it
// Note: Twitter