Tech jobs across the world are rapidly increasing and can be found in most industries. The rise of such jobs is due to organizations increasingly relying on computer systems and technologies. Examples are the adoption of cloud computing and cybersecurity. As a result, employment in IT occupations is predicted to increase by up to 12% … Continue reading “The Winning Tech Resume”
You’ve been a software engineer for years, and you feel it’s now time to take a step forward. But you’re wondering: What comes next? Where do I go from here? What catches your attention is that other software engineers are going for an MBA. As a result, they’re getting promotions and enjoying fatter paychecks. But … Continue reading “MBA for Software Engineers – Do You Need One to Climb the Career Ladder?”
Inspectocat, courtesy of GitHub At Pedago, we follow the GitHub Flow model of software development. Changes to our app are made in feature branches, which are discussed, tested, code reviewed, and merged into master before deploying to staging and production. This approach has become pretty common, and in most cases does a good job of … Continue reading “Git Bisect Debugging with Feature Branches”
We had a rails app. We used factories in our tests, and it took ten minutes to run them all. That was too slow. (spoiler alert: by the end of this blog post, they will run in one minute.) We suspected that we could speed up the test run time by using fixtures instead, but … Continue reading “Fixturies: The speed of fixtures and the maintainability of factories”
Here at Pedago, we take a hard look at the performance of our applications so that our users don’t have to experience any troublesome hiccups (or “jank”) that might otherwise sour a sweet learning experience. While “performance” can cover a wide array of metrics, we tend to be extremely critical of browser overhead (script execution, … Continue reading “text-transform: An Unlikely Source of Jank”
I’ve been using Angular every day for over a year, but have always been too intimidated by this error message—and the crazy list of information that comes along with it—to really dig into it and find out how to use it to my advantage. Building a new product at Pedago, I see this error happen … Continue reading “How do I read the AngularJS message: [$rootScope:infdig] 10 $digest() iterations reached. Aborting! Watchers fired in the last 5 iterations”
Geographically distributed teams can work. How? In my experience, there are five key principles that make all the difference.