tech/webdev magazine

July 31, 2021

Adding Time To Your Schedule As A Professional

Saturday, July 31, 2021 Teklinks

Are you running a business and have too many things going on at once? Meetings, bugs, customer feedback, new clients in addition to your already tight deadlines? Let’s face it, time management is hard, and it becomes even more difficult in the trying times we are in. Here’s how tools like Trafft that have meeting scheduling software capabilities can be used to easily set up our calendars to allow clients to book time with us directly.

Full article

Tools to Track and Manage Technical Debt

Saturday, July 31, 2021 Teklinks

It's hard to make the right decision. We will look at the tools to track small, medium, and large pieces of debt and the process to reduce technical debt. Why Tracking Technical Debt Is Important? In the previous article, we looked at why managing technical debt is crucial.

Full article

10 Ways to Host Your React App For Free

Saturday, July 31, 2021 Teklinks

React is the most popular library in JavaScript. Most of the developers are moving to react. The React community is growing rapidly. As there are more React Apps are developed. But the problem here is the cost of hosting the App.

Full article

July 30, 2021

GitHub’s Journey From Monolith to Microservices

Friday, July 30, 2021 Teklinks

Key Takeaways Take a practical approach when deciding between a Monolithic or a Microservices paradigm, and focus on enablement Apply good architectural practices around modularity, asynchronicity, and code for resiliency, no matter which path you decide to take Start small and make it an incrementa

Full article

Challenging Ideas in a Non-challenging Way

Friday, July 30, 2021 Teklinks

I do quite a bit of onboarding at Atomic and help people get settled into the company in their first couple of years. We look for smart, engaged, energetic folks. These Atoms frequently see areas for improvement and want to help move the company forward.

Full article

July 28, 2021

Create an API Gateway Using NodeJS and Express

Wednesday, July 28, 2021 Teklinks

Let's say that you have a bunch of API endpoints that you are currently managing, such as a large collection of micro services. Maybe at some point, you would like to have a little bit more control over the requests that are routed towards your services but you really don't want to manage separately for every single micro service.

Full article

A Beginner's Guide to Lighthouse

Wednesday, July 28, 2021 Teklinks

You’ve built a website, but how well does it perform for your end users? It’s crucial to ask this question, but how can you get answers? One excellent option is to use Lighthouse. Lighthouse allows you to easily and automatically analyze a web page’s performance and quality.

Full article

Automate Sending Emails with Google Sheets & Scripts

Wednesday, July 28, 2021 Teklinks

Google Sheets and Google Scripts have been a powerful combo for me in the past. A recent request to help required a deeper dive into that combo and include sending emails with Google Sheets. We’ll walk through an example covering the key takeaways from this experience.

Full article

July 27, 2021

What are Data Structures?🤔

Tuesday, July 27, 2021 Teklinks

Everyone knows about Data but knowing how to organize, modify, navigate and access data is more important. Being a good programmer is not only dependent on if your code works but it depends greatly on the readability and scalability which is how fast and memory efficient your code is.

Full article

My 2021 New Mac Setup

Tuesday, July 27, 2021 Teklinks

I set up a new Mac for work today. Here's everything I use on a Mac for fullstack web development. Unlike Mina Markham, I choose not to automate my setup because I only do it about once a year and I want the ability to make conscious changes each time.

Full article

July 25, 2021

BEM: A Class Naming Convention

Sunday, July 25, 2021 Teklinks

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

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

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

Delegating Effectively as a Tech Lead

Wednesday, July 21, 2021 Teklinks

Your role as tech lead is to help keep the team productive, and oftentimes the best way to do that is to invest some time up front to train your team. Being a tech lead is difficult.

Full article

4 Ways to Recognize a Coworker’s Contributions

Wednesday, July 21, 2021 Teklinks

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

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

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

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

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

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

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

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

Three Practical Examples of Concurrent React

Wednesday, July 14, 2021 Teklinks

The React team recently announced the plan for React 18, bringing a lot of cool new features like automatic batching, new suspense SSR Architecture, and new APIs that leverage concurrent rendering like the startTransition API.

Full article

How To Use Axios With React: The Definitive Guide (2021)

Wednesday, July 14, 2021 Teklinks

In this guide, you will see exactly how to use Axios.js with React using tons of real-world examples featuring React hooks. You'll see why you should use Axios as a data fetching library, how to set it up with React, and perform every type of HTTP request with it.

Full article

Freelance React Developer Checklist

Wednesday, July 14, 2021 Teklinks

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

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

Turn Your iPhone into a Webcam with Shortcuts and Camo

Tuesday, July 13, 2021 Teklinks

Automating boring tasks is easier than ever. Say you’re on a lot of video calls, and instead of using the webcam that came with your computer, you want to use the camera that’s on the back of your phone. With about five minutes of work, you can turn your iPhone into a webcam.

Full article

July 11, 2021

3 Simple But Powerful Truths Of Software Projects

Sunday, July 11, 2021 Teklinks

I’ve been developing, managing, and selling custom software solutions for nearly 20 years. During that time, I’ve worked in various business domains and technologies with each combination providing its own unique set of challenges.

Full article

July 8, 2021

What is Observability and Why Does It Matter?

Thursday, July 08, 2021 Teklinks

Observability is a trait of software systems that provide deep visibility into their internal operations. Possessing good observability facilitates faster resolution of problems by helping operations teams identify the cause of issues.

Full article

The magic of react-query and supabase

Thursday, July 08, 2021 Teklinks

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

The unexpected benefits of mentoring others

Thursday, July 08, 2021 Teklinks

At some point in your career, you may well be advised to seek out a mentor. The idea is that if someone who is further along in their journey guides you, you can move faster in yours. For the most part, this is solid advice.

Full article

July 6, 2021

What's new in ES2021

Tuesday, July 06, 2021 Teklinks

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

Parallelizing Cypress with Jenkins, AWS, and Sorry-Cypress

Tuesday, July 06, 2021 Teklinks

Cypress.io is an elegant end-to-end test runner for any front end project, and has become an industry standard. But for many enterprise-level projects, cypress tests stack up, and can take lots of time to run. This can slow down your CI/CD builds, and ultimately your project’s development.

Full article

July 4, 2021

Three Tips for Writing Meaningful Software Development Stories

Sunday, July 04, 2021 Teklinks

So, how do you write development stories that describe your journey through a project? How do you avoid the pitfalls of seemingly disjointed backlogs that feel aimless? In the process of managing a project, it’s inevitable that you will need to write some development stories.

Full article

Front-End Testing is For Everyone

Sunday, July 04, 2021 Teklinks

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

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

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