caffienated ideas

Things are currently being moved around. Awesome things are coming! (updated: 11 Oct))
JavaScript

How To Use filter, find, map, reduce, every, and some in JavaScript

Not everything is an object. When it comes to functional programming, it’s more to do with the processes that get you from point A to point B than how data and groups of business logic are structured. JavaScript is a language that’s prone to imperative patterns because of

Work

The 8 Facets of Remote Work as A Developer

The Internet has become the new land of dreams where anything can happen. Many of us flock to make a living online as tales of people making bank emerge in the suggested and recommendations list from the rubble of survivor bias. But living online isn’t a get rich quick

JavaScript

A Comprehensively Short Guide to let, var and this

Back in September, I wrote this story [https://medium.com/madhash/how-variable-types-can-determine-the-life-or-death-of-cats-in-javascript-b1cd2f50a8b1] on var, let and the keyword this However, some people still found it hard to distinguish between the difference — or rather, they wanted something that was more visually accessible. So I decided to change the format a little

How to disable text selection in HTML with CSS

If you're just here for the code snippet, here is the quick rundown of it. * set user-select to none in your CSS. What is user-select in CSS? It's a CSS property that lets you specify if a text element can be selected. For example, if you hold your mouse over

16th Oct, 2022

Read: 2 min read

CSS

WordPress vs. Ghost - The 2023 Ultimate Showdown

In human years, WordPress has already graduated high school and probably working a part-time job while taking college classes. In tech years, WordPress is part of a suite of legacy technologies that were new and shiny when it first came out - but over time, the prettiness has waned significantly.

12th Oct, 2022

Read: 5 min read

Subscribe to our newsletter

Great! Check your inbox and click the link.
Sorry, something went wrong. Please try again.

🧐 Spiders & Bots love SSR

Bots and crawlers have a thing against single page apps. This is where SSR comes in and why.

29th Aug, 2022

Read: 2 min read

Google Released a New Programming Language called Carbon — Now What?

Is it here to stay? Will it take hold? In a myriad of programming languages, do we really need another one? According to Google, the answer is yes. Officially unveiled to the world a week ago by Chandler Carruth at CppNorth, Carbon has got the programming communities talking. But what

22nd Aug, 2022

Read: 3 min read

12 Dev Tools To Upgrade Your Productivity

Because who doesn’t want to work more efficiently? For software developers and engineers, the number of hours worked doesn’t always correlate to productivity. Instead, it can point to inefficiencies — or being stuck on a bug for an unnecessarily long time. The ability to code quickly and efficiently can

22nd Aug, 2022

Read: 5 min read

🚧 There's more to JavaScript than just console.log()

As a frontend dev, console.log() is necessary. But there's more to debugging than just littering it everywhere. The thing about console.log() is that it's more than just a utility tool that helps us debug. It is also something that you can put inside your error handling process to

21st Aug, 2022

Read: 1 min read

💡 We need to talk about React

Over the past few weeks, I've been immersing myself in React - specifically, Next.js. While React can be fun, the differences between function and class-based component construction can throw off newbies. It also doesn't help that tutorials mix and match them without much context or explanation. Personally, I've come

14th Aug, 2022

Read: 2 min read

Another Weekend, Another Feature Deployment

Another weekend, another feature is released — well, that’s the current game plan and so far. The thing about building apps is that we often come up with grand plans, only to have them fall short because we ran out of time. This is where consistency comes in. There’s

14th Aug, 2022

Read: 3 min read

How to create rainbow gradient text colors in CSS

Rainbow gradients are everywhere. They're cool and fun looking. The text is also fully readable by bots. Here are some cool examples in the wild: Vercel - cloud platform But how is it done?   The magic lies in linear-gradient, -webkit-background-clip and -webkit-text-fill-color Here's the quick code snippet for it 👇 h1{

9th Aug, 2022

Read: 3 min read

CSS

CSR Module Loading in Next.js — because sometimes you just need it to work like React

Don’t get me wrong, Next.js is great. I love it. It works. I don’t need to deal with routing because it’s already baked into the framework. You can write APIs and the inner workings won’t be exposed on the client side. It’s also React

9th Aug, 2022

Read: 3 min read

5 Ways to Structure Your React App Files

React is great. It gives us a ton of freedom to do what we need to do. However, with great freedom comes the increased potential for a project that’s structurally mangled. When I first started using React, all the tutorials were pretty basic with file structures that were linear

8th Aug, 2022

Read: 4 min read

12 Free University Courses That Will Teach You How To Code

Or pay a fraction of the price if you want to certificate Let’s get real — University education can get expensive. Or perhaps you’re contemplating switching careers but don’t want to spend 3 years back in school. You don’t need a degree to get into programming. The

8th Aug, 2022

Read: 7 min read

I made a weekend app - About Mushroom Cow

The thing about being a dev is that we tend to horde domain names. It's easy to come up with grand ideas and convince ourselves that we are going to commit to it once we have the domain name in our possession. I'm one of these people. After several years

8th Aug, 2022

Read: 4 min read

Dev Freebies and Ways To Upskill

Another week, another newsletter 💌 This week has been pretty intense for me - from playing with Next.js SSR and learning how to use Chakra UI. Here's what I learned from the process of learning something new: * it's always hardest at the start * what you know doesn't become real until

7th Aug, 2022

Read: 2 min read

Productivity is in the tools you use

As I get back into the groove of weekend projects, I find myself optimizing my workflow. We often associate productivity with our abilities to stay focused. But as software developers and engineers, our tools are as equally important - or more importantly, the extensions and plugins we utilize in our

31st Jul, 2022

Read: 2 min read