Tags: code

Dynamic Tracing in Linux User and Kernel Space

Have you ever been in a situation where you realize that you didn't insert debug print at a few points in your code, so now you won't know if your CPU hits a particular line of code for execution until you recompile the code with debug statements? Don't worry, there's an easier solution. Basically...
Read 0 Comments

Installing Node.js 8 on Linux via Package Manager

At NodeSource, we maintain the consistently-updated Node.js repositories for Linux distributions. These aren’t repositories like most Node.js developers think of them - git repositories - but rather repositories in the sense of installing Node.js via the given Linux OS’s built-in package manager -...
Read 0 Comments

Just Starting Out with Git and GitHub? It Gets Easier, Honest!

No doubt you have heard of Git or GitHub for source control, but what is source control? This is a basic overview of source code control and the advantages of using it within a team environment or using it on your own, if you do a Google search for source code control you can read how Wikipedia...
Read 0 Comments

Feature Branching vs. Feature Flags: What’s the Right Tool for the Job?

A dev team’s branch management strategy can have a significant impact on the rate at which it can release high-quality software. In this article we’ll explore the pros and cons of several different approaches for enabling multiple concurrent streams of dev work in the same codebase. We’ll see that...
Read 0 Comments

First-Class Tests

So first, some definitions. Pardon me for my hubris, but there are so many different definitions of “unit test” and “system test” and “acceptance test” out there that it seems to me someone ought to provide a single authoritative definition. I don’t know if these definitions will stick; but I hope ...
Read 0 Comments

Web Developer Security Checklist

Developing secure, robust web applications in the cloud is hard, very hard. If you think it is easy, you are either a higher form of life or you have a painful awakening ahead of you. If you have drunk the MVP Kool-aid and believe that you can create a product in one month that is both valuable and...
Read 0 Comments

10 JavaScript Concepts Every Node.js Programmer Must Master

With JavaScript and the V8 engine at the core, an event-driven architecture, and scalability out of the box, Node.js has quickly become the new de facto standard for creating web applications and SaaS products. Many frameworks like Express, Sails, and Socket.IO enable users to quickly bootstrap...
Read 0 Comments

Security Debt is an Engineer’s Problem

Just like organizations can build up technical debt, so too can they also build up something called “security debt,” if they don’t plan accordingly, attendees learned at the WomenWhoCode Connect event at Twitter headquarters in San Francisco last month. Security has got to be integral to every step...
Read 0 Comments

Cleaning Up Your Codebase with a Clean Architecture

Let's talk software architecture. Most of us know MVC, it's the foundation for pretty much every web framework. As your product grows though, problems with MVC will start to appear. Even a relatively simple product can end up with a bloated and messy codebase. MVC is where we start, but what do you...
Read 0 Comments

Google's Fuzz Bot Exposes over 1,000 Open-Source Bugs

Google's OSS-Fuzz bug-hunting robot has been hard at work, and in recent months, over 1,000 bugs have been exposed. According to Chrome Security engineers Oliver Chang and Abhishek Arya, software engineer Kostya Serebryany, and Google Security program manager Josh Armour, the OSS-Fuzz bot has been...
Read 0 Comments

Pages

Click Here!