tech/webdev magazine

December 31, 2017

Angular vs. React vs. Vue: A 2017 comparison

Sunday, December 31, 2017 Teklinks

Deciding on a JavaScript framework for your web application can be overwhelming. Angular and React are very popular these days, and there is an upstart which has been getting a lot of traction lately: VueJS. What’s more, these are just a few of the new kids on the block.

Full article

December 30, 2017

Porsche's electric Mission E will pack up to 670 horsepower

Saturday, December 30, 2017 Teklinks

We've already noted that Porsche is gunning for Tesla with its Mission E sports car, and has even been spotted testing it against the Model X and Model S. Now we know more about what you'll be able to buy when it goes on the market, reportedly in 2019.

Full article

You learned the basics of React, now what?

Saturday, December 30, 2017 Teklinks

I have been learning React for past few months, working on the frontend of our new AWS Lambda monitoring tool, Thundra. I’ve encountered some concepts of React which I believe will take you a step forward in mastering React.

Full article

December 29, 2017

Run npm scripts in a git pre-commit Hook · Elijah Manor

Friday, December 29, 2017 Teklinks

If your team is anything like the one I work with, everyone has their own preferred IDE that they use (Sublime Text, Atom, WebStorm, Vim, Visual Studio Code, etc…) and although most of them have integrated linting support that doesn’t guarantee all issues have been addressed before a Pull Requ

Full article

34C3: Hacking into a CPU’s Microcode

Friday, December 29, 2017 Teklinks

Inside every modern CPU since the Intel Pentium fdiv bug, assembly instructions aren’t a one-to-one mapping to what the CPU actually does. Inside the CPU, there is a decoder that turns assembly into even more primitive instructions that are fed into the CPU’s internal scheduler and pipeline.

Full article

Top 100 Data science interview questions

Friday, December 29, 2017 Teklinks

Data science, also known as data-driven decision, is an interdisciplinery field about scientific methods, process and systems to extract knowledge from data in various forms, and take descision based on this knowledge.

Full article

December 28, 2017

A Zero Configuration Module Bundler -- Meet Parcel

Thursday, December 28, 2017 Teklinks

As developers, we love to build parts of our application as modules, being that modules help to improve, especially the reusability of code. So, writing or importing modules into an existing or a new web application is almost inevitable.

Full article

So, you learned JavaScript — now what?

Thursday, December 28, 2017 Teklinks

Yesterday, I was asked by the Berlin chapter of Women Techmakers to give a talk at the graduation ceremony of their JavaScript Crash Course. I wanted to give a talk about the next steps you can take now you learned the basics of JavaScript in 2017 instead of repeating old ideas.

Full article

December 27, 2017

The Best Tech Posts of 2017

Wednesday, December 27, 2017 Teklinks

From apps that manage your subscriptions to ways to keep your phone alive when the battery has seen better days, the tips and tricks you can use to get the most out of the technology you use on a daily basis are all right here, and 2017 was chock full of ‘em.

Full article

The future of state management

Wednesday, December 27, 2017 Teklinks

When an application grows in size, its state often grows in complexity. As developers, we’re not only tasked with juggling data from multiple remote servers, but also with handling local data resulting from UI interactions.

Full article

GitHub's technology predictions for 2018

Wednesday, December 27, 2017 Teklinks

2017 has been the year of artificial intelligence and machine learning. The advancements here will continue for years to come—but what can we expect in 2018? Data is on the rise, placing an even greater emphasis on security, cloud, and open source.

Full article

December 25, 2017

Frontend in 2017: The important parts

Monday, December 25, 2017 Teklinks

A lot has happened in 2017, and it can be a bit overwhelming to think about. We all like to joke about how quickly things change in frontend engineering, and for the last few years that has probably been true. At this risk of sounding cliché, I’m here to tell you that this time it’s different.

Full article

A Tinder Progressive Web App Performance Case Study

Monday, December 25, 2017 Teklinks

Tinder recently swiped right on the web. Their new responsive Progressive Web App — Tinder Online — is available to 100% of users on desktop and mobile, employing techniques for JavaScript performance optimization, Service Workers for network resilience and Push Notifications for chat engagement.

Full article

Como ganhar Bitcoins usando o computador de casa

Monday, December 25, 2017 Teklinks

Se querem entrar no mundo das Bitcoins sem gastar dinheiro (directamente), podem tirar partido do computador e placa gráfica que tiverem, para potencialmente ganharem uma pequena renda mensal sem que seja necessário fazerem qualquer investimento extra.

Full article

December 21, 2017

The web we may have lost…

Thursday, December 21, 2017 Teklinks

The current blow to the open web that is the Net Neutrality ruling feels terrible to me. My generation saw the web emerge and many of us owe our careers to it. There are a few reasons why the ruling is terrible. First of all are the things that everybody should worry about.

Full article

How GitLab switched to Headless Chrome for testing

Thursday, December 21, 2017 Teklinks

GitLab recently switched from PhantomJS to headless Chrome for both our frontend tests and our RSpec feature tests. In this post we will detail the reasons we made this transition, the challenges we faced, and the solutions we developed. We hope this will benefit others making the switch.

Full article

Quick Wins For Improving Performance And Security Of Your Website

Thursday, December 21, 2017 Teklinks

When it comes to building and maintaining a website, one has to take a ton of things into consideration. However, in an era when people want to see results fast, while at the same time knowing that their information online is secure, all webmasters should strive for a couple of things.

Full article

Creating a Task Manager App Using Ionic: Part 2

Thursday, December 21, 2017 Teklinks

In the first part of the tutorial series, you created the user interface and navigation for the task manager app. In this tutorial, you'll see how to implement the functionality for the Ionic task manager app to add and list tasks.

Full article

How To Create A Bootable USB For Any Desktop Operating System

Thursday, December 21, 2017 Teklinks

A few years ago, creating a bootable USB wasn’t easy. This mostly had to do with the fact that CDs were the main method for distributing operating systems. If you bought a laptop or a desktop some five or seven years ago, chances are it came with an ‘install disk’.

Full article

December 20, 2017

Immutable Javascript using ES6 and beyond

Wednesday, December 20, 2017 Teklinks

Can you see the problem here? When we change newObj, we also automatically change the old obj variable. This is because they refer to the same object. In most cases this is unwanted behaviour and bad practice. Let’s see how we can solve this. Object.

Full article

Running a .NET Core Web Crawler on a Raspberry Pi

Wednesday, December 20, 2017 Teklinks

With a web crawler that runs on a Raspberry Pi, you can automate a boring daily task, such as price monitoring or market research. Recently, I developed an interest in IoT and Raspberry Pi, and since I'm a .NET developer, I started to explore .NET Core on a Linux stack.

Full article

December 19, 2017

The Best of CodePen for 2017

Tuesday, December 19, 2017 Teklinks

The web dev community is full of talented programmers, designers, and artists, always building new things and pushing the web forward. With the new year around the corner, we thought it would be fun to look back and celebrate all the amazing projects submitted to CodePen.

Full article

Understanding JavaScript’s Engine with Cartoons

Tuesday, December 19, 2017 Teklinks

In a previous article, we detailed how JavaScript’s engine works in terms of event execution and briefly mentioned compilation. Yes, you read that correctly. JavaScript is compiled, though unlike other language compilers that have build stages that allow for early optimization, JavaScript’s compilers are forced to compile the code at the last second — literally.

Full article

Adding ESlint to Your Project

Tuesday, December 19, 2017 Teklinks

In this article I will help you to add ESlint to an existing or a new project with a couple of easy steps using the ESlint CLI tool. Here we have a simple model in mongoose, but it doesn’t look so good and we want to add ESlint to follow some best practices and even catch some errors prior running our code.

Full article

December 18, 2017

How To Build A Custom Ubuntu Version With Ubuntu Minimal

Monday, December 18, 2017 Teklinks

Have you ever wanted to customize your Ubuntu PC as it installs? With the official minimal installer you can. Ubuntu Minimal is a lesser-known version of the popular Linux-based operating system. If you go to Ubuntu.com, you won’t see a download for it.

Full article

Oh shit, git!

Monday, December 18, 2017 Teklinks

Git is hard: screwing up is easy, and figuring out how to fix your mistakes is fucking impossible. Git documentation has this chicken and egg problem where you can't search for how to get yourself out of a mess, unless you already know the name of the thing you need to know about in order to fix your problem.

Full article

Inno-Versity Presents: "Greatness" by David Marquet

Monday, December 18, 2017 Teklinks

This Inno-Versity Inno-Mation was adapted from Captain David Marquet's talk on Greatness, and is based on his book, Turn the Ship Around!Get Captain Marquet's book at http://amzn.to/1aKj4G5 This Larketing piece brought to you by Inno-VersityBig Brains. Great Stories. Awesome eLearning. Inno-Versity.

Full article

Internet protocols are changing

Monday, December 18, 2017 Teklinks

When the Internet started to become widely used in the 1990s, most traffic used just a few protocols: IPv4 routed packets, TCP turned those packets into connections, SSL (later TLS) encrypted those connections, DNS named hosts to connect to, and HTTP was often the application protocol using it all.

Full article

How to Connect to an API with JavaScript

Monday, December 18, 2017 Teklinks

A big part of working with JavaScript is knowing how to connect to APIs. As a fledgling developer, you may have been told at some point to just “play around with some APIs!” to learn what they are and how to work with them.

Full article

Angular is easy

Monday, December 18, 2017 Teklinks

Many people think Angular is too complex and other frameworks like React or Vue.js are easier. Think again. That’s it. You have a real web app, working offline.

Full article

December 17, 2017

await vs return vs return await

Sunday, December 17, 2017 Teklinks

When writing async functions, there are differences between await vs return vs return await, and picking the right one is important. This returns a promise that waits a second, then has a 50/50 chance of fulfilling with "yay" or rejecting with an error.

Full article

Amazon is the biggest threat to bitcoin right now

Sunday, December 17, 2017 Teklinks

Over the past year, a growing number of people have leapt to take part in bitcoin’s meteoric rise. Teenagers have invested their college funds. Some families have mortgaged their homes and placed everything on the table.

Full article

December 15, 2017

Why Programmers Need to be Learning about Blockchain

Friday, December 15, 2017 Teklinks

Maybe you’ve missed your chance to turn a couple hundred dollars into millions with Bitcoin. Fear not — there are nearly one thousand other cryptocurrencies created since, many with real potential. As a developer though, the focus should not only be cryptocurrency investing.

Full article

I Was Wrong About Bitcoin. Here’s Why.

Friday, December 15, 2017 Teklinks

Several years ago, tech enthusiasts in San Francisco began buzzing about a new and mysterious thing called Bitcoin. There were rumors that the virtual money, invented by a pseudonymous math genius named Satoshi Nakamoto, would revolutionize modern finance and render government-backed currency obsolete.

Full article

December 14, 2017