tech/webdev magazine

August 31, 2021

Would you like architects with your architecture?

Tuesday, August 31, 2021 Teklinks

There has been a lot of talk recently about whether organizations need architects. On one hand you have organizations that did away with architects altogether (at least per title) whereas others heavily rely on architects as change agents and are bolstering their architecture teams.

Full article

August 29, 2021

Understanding the Interviewer’s Mindset

Sunday, August 29, 2021 Teklinks

To the job candidates, job interviews could seem like one-sided encounters. They ask, I answer. I talk, they listen. They are powerful, I’m powerless. They have a choice, I don’t have. Well, that’s often true. The interviewers are in a position of power.

Full article

Monte Carlo Cost Estimates: Engineers Throwing Dice

Sunday, August 29, 2021 Teklinks

The probabilistic approach in the table above is an acceptable way to assign uncertainties and risks, but it does not give us any insight into how likely this estimate will eventuate. A Monte Carlo Simulation can further refine the cost estimate by digging deeper into the uncertainty.

Full article

August 26, 2021

How To Automate Documentation Workflow For Developers

Thursday, August 26, 2021 Teklinks

In this article, you’ll learn how to save hours of tedious work of writing, updating, and correcting technical documentation. In this article, you will learn how to automate your documentation workflow with Vale and GitHub Actions.

Full article

August 25, 2021

Level up your CSS linting using Stylelint

Wednesday, August 25, 2021 Teklinks

Writing quality CSS is tricky. People seem to get exasperated with CSS more so than with other technologies, and that’s why I’m surprised that using a linter like Stylelint for CSS is not discussed more often.

Full article

Time To Call It AI Again

Wednesday, August 25, 2021 Teklinks

For many years, people have been skeptical about AI. So much so that the term “AI” has been derided variously as misleading, vague, or fantasy.

Full article

August 24, 2021

HTTP/3: Performance Improvements (Part 2)

Tuesday, August 24, 2021 Teklinks

After almost five years in development, the new HTTP/3 protocol is nearing its final form. Let’s take a close look at the performance improvements of HTTP/3, congestion control, head-of-line-blocking, and 0-RTT connection set-up.

Full article

Distributed Logging in Federated Applications, with Sentry

Tuesday, August 24, 2021 Teklinks

When it comes to distributed applications, Javascript logging gets tricky. What happens when you have multiple teams owning multiple parts of a single page or component? How can you use multiple DSNs in Sentry to send logs to the owning team, not the consuming team where the error occurred?

Full article

August 23, 2021

Why You Should be the Worst Player in the Room

Monday, August 23, 2021 Teklinks

If you’re reading this, I’m guessing that you want to be the best. You want to walk into a room with your instrument and completely smash the competition. To tackle every chord progression, every tune, and every challenging technical passage with effortless mastery.

Full article

Optimistic UI With React Query

Monday, August 23, 2021 Teklinks

If you wonder what Optimistic UI is, I suggest you check out my previous article “Better UX with Optimistic UI”. I assume that you’re familiar with React Query. If not, you can check its documentation here. It is really easy to use.

Full article

August 21, 2021

How To Build An Ethical User Research Practice At Any Organization

Saturday, August 21, 2021 Teklinks

Through a simple step-by-step approach, you can build an ethical practice within your organization that will ensure you’re respecting the dignity and welfare of your research participants. In this article, we will discuss ethics and ethical principles as the ruling standards to guide our user research.

Full article

How to Evaluate Compensation in a Software Development Job Offer

Saturday, August 21, 2021 Teklinks

The job market is hot, especially in the past year in tech. When thinking of our careers, many of us as tech workers are faced with significant “Fear of Missing Out” (FOMO) or burnout. We’re also affected by a (mostly correct) media narrative that companies are uncaring about individuals.

Full article

10 UI Libraries to Make Your React App Development Faster

Saturday, August 21, 2021 Teklinks

React has a very large community, and it has n number of packages for all functionalities. UI is the most valuable part of any application. When it comes to React apps, we might have some complex UIs and flows. We might require additional time to build a component from scratch.

Full article

August 19, 2021

Shut up, old man…

Thursday, August 19, 2021 Teklinks

Often you will be part of meetings where people show demos of what your product could look like in the future. These are brain-storming, visionary meetings that can have great outcomes. The idea is to not think in boundaries but in benefits for your users and customers.

Full article

6 new TypeScript features for writing clean code

Thursday, August 19, 2021 Teklinks

Let’s cover some of the newer TypeScript features and advancements. These are the features I find most helpful in my day-to-day work for writing precise and clean code. There’s a way to write shorter classes using TypeScript’s parameter properties.

Full article

Why WebAssembly Frameworks Are the Future of the Web

Thursday, August 19, 2021 Teklinks

WebAssembly is a new way to run code on the web. With huge tech companies behind it, it’s poised to revolutionize the way we write web applications, but comes with its own quirks and limitations. Are WASM frameworks a viable competitor to JavaScript libraries like React?

Full article

August 17, 2021

Cleaner data fetching with react-query

Tuesday, August 17, 2021 Teklinks

Data-fetching is something I feel does not get the importance and limelight as say state management in the React world. People often combine client state and server state into their state management solution. By server state, I mean the data from your backend servers.

Full article

An Overview of 3 Years of Projects as a Software Consultant

Tuesday, August 17, 2021 Teklinks

This past May, I passed the three-year mark of working as a software consultant here at Atomic Object (and as a professional developer). It made me think about the variety of work I’ve done. I figured it would be interesting to share some insights into what this job can be like. 

Full article

August 13, 2021

Organizing TypeScript code using namespaces

Friday, August 13, 2021 Teklinks

With the use of third-party libraries in enterprise software increasing, we often encounter the problem of polluted global namespaces, causing name collision between components in the global namespace.

Full article

GitHub’s Engineering Team has moved to Codespaces

Friday, August 13, 2021 Teklinks

Today, GitHub is making Codespaces available to Team and Enterprise Cloud plans on github.com. Codespaces provides software teams a faster, more collaborative development environment in the cloud. Read more on our Codespaces page. The GitHub.com codebase is almost 14 years old.

Full article

August 12, 2021

There Is No Benefit/Incentive for Developers to Create Quality Code on Software Projects

Thursday, August 12, 2021 Teklinks

You get what you reward for. If you want ants to come, you put sugar on the floor. Charlie Munger Creating software focuses on low quality, shortcuts and fast creation. Creating software focuses on low quality, shortcuts and fast creation.Projects start quickly with short-term gains but quickly slow down and get slower Technical debt grows, making future development more complex and slower.

Full article

Using Material UI with React Hook Form

Thursday, August 12, 2021 Teklinks

React Hook Form is one of the most popular libraries for handling form inputs in the React ecosystem. Getting it to work properly can be tricky if you’re using a component library such as Material UI. In this guide, we’ll demonstrate how to use Material UI with React Hook Form.

Full article

CSS Architecture and Performance in Micro Frontends

Thursday, August 12, 2021 Teklinks

It’s been over 5 years since the introduction of the article describing the ongoing transformation of Allegro’s frontend architecture — an approach that was later formalized by the industry under the name of Micro Frontends.

Full article

August 10, 2021

Critical Software Development Skill

Tuesday, August 10, 2021 Teklinks

With apologies to Kenny Rogers, one critical software development skill is to be willing to fold when a path becomes untenable. A while ago, I was implementing a dialog in a web app. The content of this dialog was user-provided, so it was going to vary in length quite a bit.

Full article

Best React Developer Tools 2021

Tuesday, August 10, 2021 Teklinks

If you are a React developer in Europe, good news — you're in high demand! Europe's IT worker shortage is projected to grow, meaning job openings for React developers are on the up and up.

Full article

August 7, 2021

React state validation hook using Yup

Saturday, August 07, 2021 Teklinks

In this blog, we will create a state validation hook in react using Yup. I am also going to use ramda a functional library (if you are not using it already, do give it a try). Yup is a JavaScript schema builder for value parsing and validation.

Full article

5 Characteristics of A Positive Work Environment

Saturday, August 07, 2021 Teklinks

Aside from the job scope itself, one factor that significantly influences how employees feel about work is the environment. By work environment, I mean everything that forms part of employees’ involvement with the work itself, such as the relationship with co-workers and supervisors, organizational culture, room for personal development, etc.

Full article

WTF Is the Metaverse?

Saturday, August 07, 2021 Teklinks

Mark Zuckerberg says the metaverse is ‘the next generation of the internet,’ but what is it? The metaverse is in the air. Mark Zuckerberg won’t stop talking about turning Facebook into one. Zombie-strewn Fortnite says it’s on the way to becoming one.

Full article

August 5, 2021

How To Build Resilient JavaScript UIs

Thursday, August 05, 2021 Teklinks

Embracing the fragility of the web empowers us to build UIs capable of adapting to the functionality they can offer, whilst still providing value to users. This article explores how graceful degradation, defensive coding, observability, and a healthy attitude towards failures better equips us before, during, and after an error occurs.

Full article

Work-Life Balance: Separate Your Tools

Thursday, August 05, 2021 Teklinks

In March of 2020, when my job moved into my home, my concept of work-life balance was drastically changed. Since then much has been written about maintaining a sustainable pace and work-life balance. Jeff’s post provides Atomic Object’s perspective on the topic.

Full article

Tailwind CSS from Zero to Hero - Dark Mode, JIT & More!

Thursday, August 05, 2021 Teklinks

We covered so much about Tailwind CSS beginning from the first part of the series where we barely knew anything about it to the last part in which we upgraded our skills to make a production-ready website. But there’s always some room to learn more.

Full article

August 4, 2021

Elements of JavaScript Style

Wednesday, August 04, 2021 Teklinks

Note: This post is now part of the “Composing Software” book. In 1920, “The Elements of Style” by William Strunk Jr. was published, which set guidelines for English language style that have lasted the test of time. You can improve your code by applying similar standards to your code style.

Full article

August 3, 2021

3 Practices to Reduce Unpredictability in Cypress Tests

Tuesday, August 03, 2021 Teklinks

Flaky tests pass sometimes and fail at other times, even though nothing changed in the code between test runs. As a result of this unpredictability, troubleshooting flaky tests can be frustrating. That’s because it’s often difficult to reproduce failures and uncover their cause.

Full article

How to Create a Component Library

Tuesday, August 03, 2021 Teklinks

Designing a component library is no easy task. It entails a long list of decisions that can become quite overwhelming. Failing to make the right decision can result in a library that no one actually uses. This blog will help you on your journey to building your own component library.

Full article

How to use the Google Meet Whiteboard in a meeting

Tuesday, August 03, 2021 Teklinks

Whiteboards are commonly used in meetings, particularly in brainstorming sessions as a way to visualize what’s being discusses and to keep track of ideas. Whiteboards have become virtual and they’re an excellent tool to use in online meetings.

Full article

August 1, 2021

Write Errors That Don't Make Me Think

Sunday, August 01, 2021 Teklinks

There is nothing more frustrating than a cryptic error message. When something goes wrong, chances are you already knew it - all a cryptic error message does is confirm your suspicion and tell you that you're gonna need to read through a bunch of code to figure out your error.

Full article

Best Practices For Securing Web Applications in 2021

Sunday, August 01, 2021 Teklinks

Written by Anton Logvinenko, Web Team Leader at MobiDev. For many companies, 2020 was all about switching to remote work in cloud-based enterprise systems, and application security teams had to adapt to a change in usage and a growing number of challenges.

Full article

How Netflix Works

Sunday, August 01, 2021 Teklinks

Ever wondered what goes on behind the scenes of our favorite content streaming service? Well, you’re in luck as I will explain the Netflix back-end on Amazon Web Services(AWS) and try to simplify it.

Full article