JWT: How-To Guide with Best Practices in JavaScript

JSON Web Token in Node.js from basics to code examples | Continue reading


@betterprogramming.pub | 2 years ago

Avoiding Premature Software Abstractions

How we removed 80% of our code improving development speed and reducing errors | Continue reading


@betterprogramming.pub | 2 years ago

Avoiding Premature Software Abstractions

How we removed 80% of our code improving development speed and reducing errors | Continue reading


@betterprogramming.pub | 2 years ago

Avoiding Premature Software Abstractions

How we removed 80% of our code improving development speed and reducing errors | Continue reading


@betterprogramming.pub | 2 years ago

Avoiding Premature Software Abstractions

How we removed 80% of our code improving development speed and reducing errors | Continue reading


@betterprogramming.pub | 2 years ago

Object-Oriented Programming – The Trillion Dollar Disaster

OOP is considered by many to be the crown jewel of computer science. The final solution to code organization. The end to all of our… | Continue reading


@betterprogramming.pub | 2 years ago

Modern Programming Languages Will Make You Suffer

Welcome to the ultimate rating of modern programming languages | Continue reading


@betterprogramming.pub | 2 years ago

Am I Too Young to Be a Senior Developer?

Even if I earned it, am I still an impostor? | Continue reading


@betterprogramming.pub | 2 years ago

Will You Still Hire Me When I’m 50?

Many programmers wonder whether they will still be hired as they enter their golden years | Continue reading


@betterprogramming.pub | 2 years ago

Stop Using Microservices. Build Monoliths Instead

Why most companies would be better off avoiding microservices | Continue reading


@betterprogramming.pub | 2 years ago

Stop Using Microservices. Build Monoliths Instead

Why most companies would be better off avoiding microservices | Continue reading


@betterprogramming.pub | 2 years ago

Modern Programming Languages Will Make You Suffer

Welcome to the ultimate rating of modern programming languages | Continue reading


@betterprogramming.pub | 2 years ago

A Cache Stampede Caused One of Facebook’s Biggest Outages

Learn engineering lessons from a decade ago to prevent such mistakes today | Continue reading


@betterprogramming.pub | 2 years ago

Tips to Improve the Quality of Any Software Project

Make your web, desktop, CLI, and mobile apps technically good with these tips | Continue reading


@betterprogramming.pub | 2 years ago

Create a Screensaver for macOS with Swift

Learn the basics of programming your own Mac OS X screensaver | Continue reading


@betterprogramming.pub | 2 years ago

Tips to Prevent Stress in Your Software Development Career

Use these practices in any software engineering job to enjoy it as a hobby | Continue reading


@betterprogramming.pub | 2 years ago

Hello Yarn 2, Goodbye Node_modules

What’s new (and the least painful farewell in the history of JS) | Continue reading


@betterprogramming.pub | 2 years ago

Developers Can Get Their Ideas Implemented

Overcome the pushback | Continue reading


@betterprogramming.pub | 2 years ago

Generating Random Numbers Is a Lot Harder Than You Think

How computers make random decisions | Continue reading


@betterprogramming.pub | 2 years ago

Productivity Tips That Only a Few Programmers Know

These productivity tips boost your programming speed indirectly | Continue reading


@betterprogramming.pub | 2 years ago

If software engineering is in demand, why is it so hard to get a job?

My response to an incredibly common question | Continue reading


@betterprogramming.pub | 2 years ago

Beta Testing OpenAI’s Codex Gave Some Good Results

It won’t replace human programmers, but it will make them far more powerful | Continue reading


@betterprogramming.pub | 2 years ago

I Beta Tested OpenAI's Codex, and the Results Are Spooky Good

It won’t replace human programmers, but it will make them far more powerful | Continue reading


@betterprogramming.pub | 2 years ago

DevOps Rules for Startups to Move Fast in 2021

Use these rules to move fast and rethink conventional lean-startup wisdom | Continue reading


@betterprogramming.pub | 2 years ago

Career Growth Frameworks in Software Engineering: A Review

Performance reviews and career growth opportunities are inextricably linked to the culture of a company. Understanding they have changed… | Continue reading


@betterprogramming.pub | 2 years ago

Signs of a Healthy Team

ُُTeam is a key element for having meaningful work. A healthy and good team is motivating for everyone | Continue reading


@betterprogramming.pub | 2 years ago

How to Turn Your Open Source Project into a Stable Income Stream

You may maintain several open source projects. Ever thought of making money from it? | Continue reading


@betterprogramming.pub | 2 years ago

Shhh Keep Quiet and Just Code for Humans

How to reduce noise and communicate effectively in JavaScript | Continue reading


@betterprogramming.pub | 2 years ago

Generating Podcasts with GPT-2 and Google WaveNet

Listen to your favorite podcast — forever | Continue reading


@betterprogramming.pub | 2 years ago

One Rogue User Took Down Our API

And how to prevent it from happening to you | Continue reading


@betterprogramming.pub | 2 years ago

Developers Should Treat Job Interviews Like a First Date

Character isn’t captured on a CV — you have to show it in real | Continue reading


@betterprogramming.pub | 2 years ago

Mistakes to Avoid as a Software Development Manager

Speaking from experience — with a second chance in a software leadership position | Continue reading


@betterprogramming.pub | 2 years ago

Tensorflow.js Became a Performance Bottleneck for My Web App

When your app becomes a CPU-sucker and a performance hog | Continue reading


@betterprogramming.pub | 2 years ago

You Don’t Need to Integrate Google Maps or Mapbox in Your Apps

Create and host your own stylable vector tiles to make maps that stand out | Continue reading


@betterprogramming.pub | 2 years ago

DevOps Is Dead, Long Live AppOps

Learn why AppOps is so important | Continue reading


@betterprogramming.pub | 2 years ago

Can GitHub Copilot Crack a Coding Interview?

How GitHub Copilot performs with coding interviews | Continue reading


@betterprogramming.pub | 2 years ago

Habits of Highly Ineffective Remote Workers

Please, for the love of God, stop doing these things | Continue reading


@betterprogramming.pub | 2 years ago

Clean Code Practices for Every Software Project

Ideas to improve the quality of your frontend, backend, CLI, desktop, or mobile app codebase | Continue reading


@betterprogramming.pub | 2 years ago

After getting fired from a job, I have become selfish and strong

After getting fired from a job, I have become selfish and strong | Continue reading


@betterprogramming.pub | 2 years ago

What to do when you feel like you’re falling out of love with programming

What to do when you feel like you’re falling out of love with programming | Continue reading


@betterprogramming.pub | 2 years ago

Mobile Development Trends to Adopt in 2021

Follow them to build your next application | Continue reading


@betterprogramming.pub | 2 years ago

Probation Period: A Blessing or a Curse for Programmers?

Don’t fall into a trap | Continue reading


@betterprogramming.pub | 2 years ago

Why Flutter Is Better Than React Native

Reasons to choose Flutter for your next cross-platform app, with findings from an in-depth study of both frameworks | Continue reading


@betterprogramming.pub | 2 years ago

Nail Your First 30 Days as a Software Developer at a Tech Company

How to onboard well as a software developer by knowing and nailing the expectation of your role | Continue reading


@betterprogramming.pub | 2 years ago

Programmers Got Fired (Including Me) Due to a Single App Crash

I have never shared this embarrassing story | Continue reading


@betterprogramming.pub | 2 years ago

Reasons to Abandon Bootstrap in 2021

It’s been 10 years, let’s move on | Continue reading


@betterprogramming.pub | 2 years ago

Useful Tools to Build a SaaS from No-Code to Analytics and Crypto Payments

I’ve compiled a list of amazing tools to help you in your SaaS development journey | Continue reading


@betterprogramming.pub | 2 years ago

What Is Wrong with Android Development?

Every Android developer suffers from these problems | Continue reading


@betterprogramming.pub | 2 years ago