Mindblown: a blog about philosophy.
-
Journey to Functional Programming in JavaScript
Course Outline Understand the principles of functional programming Construct pure, stateless functions Use higher-order functions such as map, filter, reduce, etc. Avoid mutation; use immutable data structures Apply these practices in your React projects Some languages that support functional programming: Haskell, OCaml, F#, Erlang, Clojure, Scala, etc. So, What Is Functional Programming and Why Is […]
-
Exploring React 19: New Features and How They Change the Way We Build UIs
React 19 introduces a host of new features that make building user interfaces cleaner, more efficient, and less boilerplate-heavy. Whether you’re a beginner trying to learn React or an experienced developer looking to get the most out of the latest release, this guide will break down everything you need to know. React Compiler: A New […]
-
learn nvim workshop
Install nvim To install Neovim, you can refer to the official installation guide: Installation Guide The easiest way to install Neovim, in my opinion, is by building it from source: Install from Source Getting Started with nvim To start using Neovim, open your terminal, navigate to your project folder, and type: nvim This command opens […]
-
Top 9 AI Coding Assistant Tools to Boost Your Productivity in 2024
Introduction to AI in Coding AI is revolutionizing software development by automating repetitive tasks, suggesting improvements, and generating code snippets. AI coding assistants help developers enhance productivity, reduce errors, and stay updated with best practices. These tools leverage machine learning and natural language processing to provide contextual recommendations, making coding more efficient and enjoyable. 1. […]
-
Why I Switched from Ngrok to Cloudflared Tunnel (and You Should Too)
If you’re like me, constantly tinkering with webhooks, testing APIs, or showcasing projects to clients, you know the pain of exposing your localhost to the internet. Ngrok has been my go-to for years, but recently, its bandwidth limitations and incessant upgrade prompts have been driving me up the wall. Enter Cloudflared Tunnel—my new best friend. […]
-
Install latest neovim in linux machine in 3 simple steps
Built Neovim from source. Here’s the step-by-step process: Install Dependencies: sudo apt-get install ninja-build gettext cmake unzip curl Clone the Neovim Repository: git clone https://github.com/neovim/neovim.git cd neovim Build and Install Neovim: make CMAKE_BUILD_TYPE=Release sudo make install By following these steps, you should be able to build and install Neovim successfully from source.
-
The Paradox of Complex Password Guidelines: A Closer Look
In our digital age, the safeguarding of personal and sensitive information has become paramount. As gatekeepers to our digital lives, passwords are ubiquitous and necessary. Yet, the guidelines for creating a "strong" password provided on many websites—requiring a mix of uppercase and lowercase letters, numbers, and special characters—may not only be overkill but could potentially […]
-
Transforming Project Management with Tulsk.io: A Comprehensive Guide
In the dynamic world of project management, the integration of technology, especially AI, is revolutionizing how we approach, plan, and execute projects. Tulsk.io, a cutting-edge AI-powered project management tool, is at the forefront of this revolution. This blog explores how Tulsk.io is reshaping project management methodologies, making them more efficient, adaptable, and user-friendly. Understanding Tulsk […]
-
Introducing Tulsk.io: My Journey in Creating an AI-Powered Project Management Tool
In the ever-evolving digital landscape, effective project management is crucial. As a software developer, I’ve always been fascinated by the potential of technology to solve everyday problems. This is what led me to embark on my latest side project, Tulsk.io, an innovative AI-powered project management platform. Over the years, I’ve worked on a variety of […]
Got any book recommendations?