Posts in tag

Coding


Product Bugs are one of the most common and accepted parts of building tech products. Yet bugs are often overlooked or an afterthought, especially when it comes to thinking about how to improve productivity and, ultimately, get better outcomes for customers. Product bugs don’t get much love because they aren’t sexy and are mostly associated …

The GNU Debugger, more commonly known by its command, gdb, is an interactive console to help you step through source code, analyze what gets executed, and essentially reverse-engineer what’s going wrong in a buggy application. The trouble with troubleshooting is that it’s complex. GNU Debugger isn’t exactly a complex application, but it can be overwhelming if you don’t …

I’ve read dozen of articles on how to become a better developer in the past year. So, to share what I’ve learned, here are 7 ways to become a better developer:   1. Code every day for as much as you can. This is important especially when you’re first starting. You can code for as …

A natural aptitude for learning languages is a stronger predictor of learning to program than basic math knowledge, or numeracy, according to new research. That’s because writing code also involves learning a second language, an ability to learn that language’s vocabulary and grammar, and how they work together to communicate ideas and intentions. Other cognitive …

A common trait I see in new developers is the fear of looking dumb. I know because I had the same concern. I thought that seeming stupid would cause others to question my capabilities and affect my career progression. Nothing could have been further from the truth. To explain why, let me tell a quick …

Test driven development (TDD) separates computing results from actions to ensure your code does what you expect. Extreme Programming co-founder Ron Jeffries famously wrote: “The trick is never to let the code not be working.” Jeffries’ quote points at the fact that software engineering is a very sophisticated activity with plenty of uncertainty. Software engineering also deals with …

code

“The best time to learn computer programming was 20 years ago. The second best time is now.” — A computer science proverb, maybe. Are you a new programmer, an experienced web dev, a backend wizard, a grizzled system programmer, or some other yet-to-be-discovered species of computer geek? Wherever you land in the vast ecosystem of …

Android Dev Summit 2019 | Coding in Style: Static Analysis with Custom Lint Rules Android Lint allows teams to automate the enforcement of best practices, reducing the amount of time spent on trivial code review feedback and improving overall code health. This talk teaches the basics of writing a custom Lint rule, including how to …

Cybersecurity incidents are gaining an increasingly high profile. In the past, these incidents may have been perceived primarily as a somewhat distant issue for organisations such as banks to deal with. But recent attacks such as the 2017 Wannacry incident, in which a cyber attack disabled the IT systems of many organisations including the NHS, …

News that numerous cathedrals are offering short courses in Latin is a reminder of the long decline of the language over the years. It was a core subject in the British education system until fairly recently – and not because anyone planned to speak it, of course. It was believed to offer valuable training for …