tech/webdev magazine

July 25, 2021

Building a Great Engineering Culture and Being a Genuinely Purpose Driven Organisation

Sunday, July 25, 2021 Teklinks No comments

Key Takeaways Rapid growth is about scaling technology, scaling teams and adapting the ways of working constantly Engineering standards help reduce friction and enable effective autonomy The distributed work environment demands more of people leaders in terms of their ability to manage people and un

Full article

BEM: A Class Naming Convention

Sunday, July 25, 2021 Teklinks No comments

BEM stands for Block-Element-Modifier. This naming convention is highly definitive and increases the readability of front-end code. It precludes from getting naming of HTML elements ambiguous. This convention has three parts Block, Element, and Modifier.

Full article

July 23, 2021

NestJS Roadmap for Beginners

Friday, July 23, 2021 Teklinks No comments

Nest (NestJS) is a framework for building efficient, scalable Node.js server-side applications. It uses progressive JavaScript, is built with and fully supports TypeScript (yet still enables developers to code in pure JavaScript), and combines elements of OOP (Object Oriented Programming), FP (Functional Programming), and FRP (Functional Reactive Programming).

Full article

Why You Should Shake Up The Interview Process (And How)

Friday, July 23, 2021 Teklinks No comments

I have always been against the principle of helping people to prepare for an interview. All the interview tips are great to help them prepare for joining the workforce but in the process, their unique personalities (and habits) lay buried under the cover stories about commitment, passion and skillsets. It’s all so scripted.

Full article

July 21, 2021

4 Ways to Recognize a Coworker’s Contributions

Wednesday, July 21, 2021 Teklinks No comments

Over the years we’ve tried a variety of tactics to ensure that everyone’s hard work didn’t go unnoticed. Here are a few high-five-inducing methods for showing your team members a little love. The best part is that they can be done in a physical or remote context.

Full article

July 19, 2021

What Is Memoization and Why Does It Matter?

Monday, July 19, 2021 Teklinks No comments

Memoization is a programming technique that accelerates performance by caching the return values of expensive function calls. A “memoized” function will immediately output a pre-computed value if it’s given inputs that it’s seen before.

Full article

July 18, 2021

Angular is Costing Companies Billions

Sunday, July 18, 2021 Teklinks No comments

I know I’m going to get hate-mail for writing this piece, but, so be it. Someone has got to finally say what many of us as experienced software engineers have been thinking for some time now. I’ve been a developer for over 20 years working for some of North America’s most prestigious companies.

Full article

Here’s why Richard Branson’s flight matters—and, yes, it really matters

Sunday, July 18, 2021 Teklinks No comments

TRUTH OR CONSEQUENCES, N.M.—Sir Richard Branson basked in the late morning New Mexico sunshine on Sunday. Beaming his white, toothy grin for all to see, the 70-year-old adventurer looked resplendent in his blue flight suit as he stood alongside the pilots, Dave Mackay and co-pilot Mike Masucci, who had just rocketed him above 85 km.

Full article

Job Crafting: The Cure for Career FOMO?

Sunday, July 18, 2021 Teklinks No comments

Covid-19 brought with it a slew of headlines about reactionary trends. First, there was no toilet paper. Then we needed to wipe down our cereal boxes. We swore off jeans. Now, we’re leaving our jobs — those of us who have them, at least.

Full article

July 15, 2021

Those “Pesky” Pull Requests are Totally Worth It

Thursday, July 15, 2021 Teklinks No comments

Pretty much everyone does code reviews. They’ve been around a long time. I remember back in my Borland days when the Chief Scientist would come in every morning and review all the code that had been checked into the Subversion(!) repository the previous day and send emails out to folks whose code wasn’t up to snuff. That’s old school.

Full article

Engineering Career Framework

Thursday, July 15, 2021 Teklinks No comments

Engineering Career Framework The Engineering Career Framework is your source for how to achieve impact for your role and team and how to grow in your engineering career. For managers, it can help you set expectations with your teams and hold them accountable for their work.

Full article

Dockerize your React app

Thursday, July 15, 2021 Teklinks No comments

Hey, welcome back. This article is part of the Dockerize series, make sure to checkout the Introduction where I over some concepts we are going to use. Today we'll dockerize our React application by taking advantage of builder pattern with multi stage builds for optimization!

Full article

July 14, 2021

Freelance React Developer Checklist

Wednesday, July 14, 2021 Teklinks No comments

As a freelance React developer, I work with a lot of clients on their React projects these days. Every time I get a request in my inbox, I usually reply with the same email template which I call the freelance checklist for React developers.

Full article

July 13, 2021

OpenTelemetry: A Way to Achieve Observability

Tuesday, July 13, 2021 Teklinks No comments

We all understand that proper data analytics is crucial to the success of an organization. But what if your analytics can do more than help you troubleshoot current problems? Splunk is building a future where data analytics proactively solve problems before they occur. Data is essential to success and innovation for modern organizations. However, no commercial vendor has an effective single instrument or tool to collect data from all of an organization’s applications.

Full article

July 11, 2021

July 8, 2021

The magic of react-query and supabase

Thursday, July 08, 2021 Teklinks No comments

It's been a while since I wrote my last article on state management in React using Context. Here's the link for anyone who wants to give it a read. And using custom hooks is still the primary way for me for state management and I have been recommending that to people as well.

Full article

July 6, 2021

What's new in ES2021

Tuesday, July 06, 2021 Teklinks No comments

JavaScript is a living language, which means that it’s constantly evolving. This process is managed by the TC39 committee — a group of delegates from various large tech companies who oversee the JavaScript language.

Full article

July 4, 2021

Front-End Testing is For Everyone

Sunday, July 04, 2021 Teklinks No comments

Testing is one of those things that you either get super excited about or kinda close your eyes and walk away. Whichever camp you fall into, I’m here to tell you that front-end testing is for everyone.

Full article

July 3, 2021

Trying Out GitHub Copilot. It's Really Magic!

Saturday, July 03, 2021 Teklinks No comments

GitHub Copilot took the web by storm a couple days ago. The "AI pair programmer" had some fancy gifs to accompany the announcement. It will help write code faster and will let you write less. Copilot draws context from your comments and your code to infer what code you'll want to write next.

Full article

Multi-team Architecture Meetings

Saturday, July 03, 2021 Teklinks No comments

At Tableau, the Tableau Mobile team has around 30 people across 3 scrum teams. We mainly work on code in Tableau Mobile itself, but some folks also work on code in Tableau Desktop and the front & back end of Tableau Server.

Full article

June 30, 2021

Useful Front-End Boilerplates And Starter Kits

Wednesday, June 30, 2021 Teklinks No comments

We don’t need to write everything from scratch every single time. With boilerplates and starter kits, we can set up our projects faster, and get to work immediately. We’ve also just recently covered CSS auditing tools, CSS generators, accessible front-end components and VS code extensions — you might find them useful, too.

Full article

June 29, 2021

The 6 Levels of UX Maturity

Tuesday, June 29, 2021 Teklinks No comments

Summary: Our UX-maturity model has 6 stages that cover processes, design, research, leadership support, and longevity of UX. Use our quiz to get an idea of your organization’s UX maturity. UX maturity measures an organization’s desire and ability to successfully deliver user-centered design.

Full article

Building WebRTC Video Chat Applications

Tuesday, June 29, 2021 Teklinks No comments

With the advent of WebRTC and the increasing capacity of browsers to handle peer-to-peer communications in real time, it’s easier than ever to build real-time applications. In this article, we’ll take a look at SimpleWebRTC and how we can use the platform in implementing WebRTC technology.

Full article

June 27, 2021

Creating A Multi-Author Blog With Next.js

Sunday, June 27, 2021 Teklinks No comments

This article explains how we can connect different types of content in a Next.js application. With this technique, we can add any kind of one-to-one, one-to-many, or even many-to-many relationship to our projects. In this article, we are going to build a blog with Next.js that supports two or more authors. We will attribute each post to an author and show their name and picture with their posts. Each author also gets a profile page, which lists all posts they contributed.

Full article

Automation Testing Pyramid Today

Sunday, June 27, 2021 Teklinks No comments

In this article, explore the familiar concept in software engineering, the automation testing pyramid. Testing pyramid is a familiar concept in software engineering. The model drew greater attention in Mike Cohn’s 2009 book Succeeding with Agile.

Full article

June 26, 2021

Feature Flag, What? Why? How?

Saturday, June 26, 2021 Teklinks No comments

Velocity in agile development measures the quantity of work a team can accomplish in a sprint. It can be measured in story points, hours or days. The higher the velocity of a team, the more features it delivers, the more value it brings to customers.

Full article