Posts

My Neovim Setup w/ .vimrc

Neovim Setup + .vimrc This is my current laptop setup, which differs from my PC setup to account for UNIX, portability and automation testing: Macbook M1 Pro 2021 (16", Sonoma 14.5) iTerm w/ Neovim installed using Homebrew NVChad w/ Cattppuccin Theme git clone -b v2.0 https://github.com/NvChad/NvChad ~/.config/nvim --dep th 1 .vimrc symlinked  ----- Plugin Manager I am fan of vim-plug on vanilla Vim + Windows, but with Neovim I will use NVChad's inbuilt package manager ( packer.nvim ) and Mason.nvim to manage/install third-party dependencies and plugins. My plugins.lua: local plugins = { { "nvim-neotest/nvim-nio", }, { "rcarriga/nvim-dap-ui", event = "VeryLazy", dependencies = "mfussenegger/nvim-dap", config = function() local dap = require("dap") local dapui = require("dapui") dapui.setup() dap.listeners.after.event_initialized["dapui_config"] = function()...

The Lean Startup: Key Takeaways

Image
The Lean Startup Below are my key takeaways from Eric Ries' book 'The Lean Startup', personalised for future reference. I will update this blog as I progress through the chapters. ----- Entrepreneurial Management Even for a start-up, the system must involve management. The words 'start-up' and 'management'  are so diametrically opposed that it shocks aspiring entrepreneurs - as they are afraid of stifling creativity and inviting bureaucracy. There are more entrepreneurs now in today's society than ever recorded, due to dramatic changes in the global economy.  We're experiencing a global surge in entrepreneurship like never before, but it comes with risks. ----- The Roots of the Learn Startup The Learn Startup strives to implement an engine  in the core of the business. Every move is crucial and every set-back is another opportunity to learn how to get where they want to go. A good theory of entrepreneurship needs to cover all the key parts of startin...

Hegel's Dialectic: Practical Usage

Hegel's Dialectic Lately I've stumbled across a YouTube video by Charlie Morgan illustrating the concept of Hegel's Dialectic and how to use it as a powerful 'thinking board' to resolve problems through analysis of the roots and the opposite viewpoints. It is also used to understand the evolution of something. There are three main fundamental components that make up the Hegelian dialectic: 1. Thesis 2. Antithesis 3. Synthesis Concisely speaking, thesis is the idea; antithesis is the opposing idea which contradicts the thesis; synthesis is the resolution. ---- Let's hack at this using a simple but practical example in politics: monarchy and democracy. 1. Thesis = monarchy  2. Antithesis = revolution 3. Resolution =  democracy Monarchy runs on a single ruler such as a king, like how the UK operates politically today with King Charles III. Opposite of that is a revolution, which is an abrupt change of established systems or ideologies in politics. Democracy is the ...