tech/webdev magazine

October 30, 2019

Good Developers are Smart, not Clever.

Wednesday, October 30, 2019 Teklinks No comments

One of my first lessons as a developer 15 years ago was a simple, short message. “Expressive” means clear-cut, definitive and specific. So writing an expressive code will necessarily have to address a specific problem.

Full article

October 28, 2019

October 27, 2019

How Atomic Goes About Setting a Project Budget

Sunday, October 27, 2019 Teklinks No comments

If you’ve worked with other custom software companies, you’ll notice that Atomic’s approach to budgeting is unique. It’s a lot more time-intensive and comprehensive. So why do we invest our time creating an extensive budget model? A few reasons:

Full article

October 25, 2019

How I Make Sense of RxJS

Friday, October 25, 2019 Teklinks No comments

RxJS is short for reactive extensions library as implemented in JavaScript. It's built into Angular, and available on its own as well. What it really is is an implementation of a pattern called reactive programming. And as a result, there are extensions libraries in multiple different languages.

Full article

Google says it's achieved quantum supremacy

Friday, October 25, 2019 Teklinks No comments

Google is standing by its claim that it's achieved quantum supremacy -- marking a major milestone in computing research. The company first made the claim back in September, and while disputed by competitors, Google's research paper has now been published in the scientific journal Nature.

Full article

Local Jenkins With Docker

Friday, October 25, 2019 Teklinks No comments

CI/CD pipelines allow us to automatically build, test and deploy code changes. With Jenkins pipeline, the pipeline itself is generated from a file called the Jenkinsfile which, usually, is source controlled together with the source code repository.

Full article

October 24, 2019

Simple Code Reuse with React Hooks

Thursday, October 24, 2019 Teklinks No comments

Code reuse is very necessary for scaling. We’ll be looking at what React hooks are and how we can use them to keep our components D.R.Y. Hooks are a new feature proposal that lets you use state and other React features without writing a class. They’re currently in React v16.7.

Full article

Working With ECMAScript 2019 Asynchronous Iteration Using “for-of”

Thursday, October 24, 2019 Teklinks No comments

This article is focused on the concept of Asynchronous Iteration, which is available in ECMAScript 2019. The“for-of” loop is often used to iterate through the list of items inside a loop. We can now use the “for-of” loop in JavaScript to iterate through the list of Promises and provide the value received when the Promise is resolved.

Full article

Migrating a 50K SLOC Flow + React Native app to TypeScript

Thursday, October 24, 2019 Teklinks No comments

“Well, it depends” is the prototypical response when asking a software engineer for advice, no matter how straight-forward the problem may seem. When asked “Should we choose TypeScript or Flow for our next React Native project?” however, the answer only depends on one variable: whether or not you work at Facebook.

Full article

October 22, 2019

The $10m engineering problem

Tuesday, October 22, 2019 Teklinks No comments

When evaluating the value of any business, one of the most important factors is the cost of goods sold (or COGS). For every dollar that a business makes, how many dollars does it cost to deliver? For a traditional business, there are many ways to minimize COGS.

Full article

October 17, 2019

Design systems workflow in Storybook

Thursday, October 17, 2019 Teklinks No comments

Last week over 15,000 people checked out Design Systems for Developers, a free guide I cowrote about the frontend infrastructure underpinning design systems. The guide’s surprising popularity is indicative of just how mainstream design systems have become amongst developers.

Full article

About React Suspense and Concurrent Mode

Thursday, October 17, 2019 Teklinks No comments

The next big things on the React roadmap are Concurrent Mode and Suspense. They are related and complement each other, so people sometimes mix them up. But they represent very different concepts. To understand Concurrent Mode think about priorities.

Full article

October 15, 2019

October 13, 2019

Build your own web analytics dashboard with Node.js

Sunday, October 13, 2019 Teklinks No comments

If you have ever used Google Analytics, you know it isn’t the prettiest interface to use. It gets the job done, sure, but I’m not a huge fan of how it looks, nor the color palette. I mean, look at this: It’s just so boring and bland — I need more color in my life than this.

Full article

JavaScript Naming Conventions: Dash

Sunday, October 13, 2019 Teklinks No comments

A dash in a JavaScript variable isn't common sense as well. It just makes things more difficult; like using them in an object: It's even not possible to use a dash directly for a variable declaration: That's why it's better to avoid them.

Full article

October 11, 2019

Want To Raise Your Confidence? Learn to Walk Away

Friday, October 11, 2019 Teklinks No comments

The most important lesson I’ve learned about creativity didn’t come from something I read, but rather something I saw. Just like that, the clock made a ding and he stopped working. I was so surprised by his action I nearly woke up my newborn son to ask him if he’d seen it also.

Full article

Why version history is not version control

Friday, October 11, 2019 Teklinks No comments

We launched Abstract with a lofty mission to redesign the design process. We started by supporting Sketch, one of the fastest growing and most widely used product design tools on the market. Now, with our Adobe XD integration on the horizon, we’re stepping onto a new stage as a company.

Full article

October 8, 2019

October 6, 2019

October 1, 2019