Top 20 Developer Tools in 2016
This has been a big year for our company with GitKraken taking on the Git world full-force! We know we wouldn’t be where we are today without the support of the developer community. Thanks for not...
View ArticleCustomizing the TinyMCE Editor to Add Buttons in WordPress
NOTE: This post is part 2 of a guide on creating custom editor functionality in WordPress. In part 1 I covered making a simple shortcode to allow contributors to add quotes with author and citation,...
View ArticleGitFlow
At Syncfusion, we’ve been developing controls and frameworks for software developers since 2001. Over time, as our product line has expanded—emerging from our first grid control to more than 800...
View ArticleEating our own Dogfood
I remember when 3D printers were first becoming accessible to everyday makers. One of the new printers touted its ability to replicate itself by printing parts that could make another 3D printer which...
View ArticleIntroducing Node Sentinel File Watcher
Node whatnow? Node Sentinel File Watcher (NSFW). It’s a file watching module built for Node.js. I built NSFW to overcome an obstacle we were encountering while developing GitKraken, and I released it...
View Article6 Popular Atom Packages
Here at Axosoft, one of the most-used tools, unsurprisingly, is the humble text editor. No matter what kind of developer you are, you likely have your own setup for the editor you use: theme, keyboard...
View Article5 Electron Apps You Need to Try
As you may already be aware, GitKraken owes the consistency of its cross-platform experience to the fact that it is built on Electron. Electron is a powerful framework that allows developers to create...
View ArticleAxosoft Dev Talk: React and Redux
In this talk, GitKraken developer Tyler Wanek discusses React and Redux, and their uses for one-way dataflow. Tyler will be using the following repo as an example:...
View ArticleAn Introduction to Monoids
When you think of programming, you might not immediately think of mathematics. In the day-to-day practice of writing software it’s often hard to see much theory behind REST requests and database schema...
View ArticlePerformance Problems and Solutions in React.js
This is part 1 of a 4-part series! This post is the first in a 4-part series looking at the performance issues that GitKraken developers faced. This post outlines the problems themselves, and...
View ArticleAxosoft Dev Talk: Practical Category Theory
It’s time for another video in our Axosoft Dev Talk series! In the first of two talks about Practical Category Theory, David Koontz explains Semigroups and Monoids. Watch this video to learn more, and...
View ArticleReduxifying GitKraken
GitKraken is a React app. We’ve been using React since version 0.12.2 (in January of 2015) when we migrated from Angular.js. When we started using React, we architected with the flux library from...
View ArticleAn Introduction to Functors
Introduction In a previous article, we talked about Semigroups and Monoids, which are abstractions that let us combine values of the same type together. In this post, we’ll take a look at Functors,...
View Article3 Reasons Axosoft uses CircleCI to build GitKraken
GitKraken is a Git GUI client for Mac, Windows and Linux. Because it’s cross-platform, it’s essential that we practice continuous integration (CI) before we release. CI helps us catch issues earlier so...
View ArticleHow to Use Fast Feedback Loops
One of my favorite mottos is “move fast and break things”. Unfortunately, when it comes to software, we tend to break things and not move very fast. The goal of agile development is to ship code at a...
View ArticleLearning Git with GitKraken: How to Squash Commits
We created a series of Git tutorial videos that were really well received by developers wanting to learn Git. However, we got a lot of feedback that you (the viewer) wanted to see how those Git...
View ArticleTop 9 Git Trends
Ever wonder how you stack up against other Git developers in the industry? Do you sometimes get the sense that you’re somewhere in the middle of the pack when it comes to Git knowledge and experience?...
View ArticleLearning Git with GitKraken: What is SSH?
It’s time for another video in our Learning Git with GitKraken series. In this video, we’ll cover SSH. We’ll start by answering the question: what is SSH? SSH—also known as Secure Shell—is a network...
View ArticleManage your Git Workflow with Forks
The newest video in our GitKraken Tutorials and Tips series is “How to Manage your Git Workflow with Forks in GitKraken”. Creating a fork from the original project allows you to make changes to a...
View ArticleTop 13 Tech Conferences to Attend in 2018
As the pumpkin spice fumes slip away and 2017 comes to a close, it’s time to plan your 2018 conferences. Here are the tech conferences developers won’t want to miss next year—listed in chronological...
View Article