Digests » 306

sponsor

Find A Job Through Vettery

Vettery specializes in tech roles and is completely free for job seekers. How does it work? You apply to join the platform, and once accepted, you’ll start receiving interview requests directly from top companies growing their tech teams. You decide which interviews you want to take, all from the comfort of your inbox!

programming

XKCD-style plots in Matplotlib

One of the problems I've had with typical matplotlib figures is that everything in them is so precise, so perfect.

Towards an understanding of technical debt

I’ve spent the last few years rather flippantly stating, “Technical debt doesn’t exist.” What I was trying to say was, “I’m deeply uncomfortable with how our industry talks about this thing, I think it’s probably harmful, but I don’t know quite how to express what I mean. Also, given that everyone seems to be really focused on this tech debt concept, I’m kind of worried that the problem is me, not the term or the industry”.

Consistent coding styles across various editors and IDEs

EditorConfig helps maintain consistent coding styles for multiple developers working on the same project across various editors and IDEs. The EditorConfig project consists of a file format for defining coding styles and a collection of text editor plugins that enable editors to read the file format and adhere to defined styles. EditorConfig files are easily readable and they work nicely with version control systems.

Countinuous Integration – What Is It and How to Achieve It?

Continuous Integration (CI) is a process in which changes from a code’s repository should be synchronized as often as possible. Team members should share changes among each other after every finished and checked fragment of the task implementation or each finished task (it depends on the size and complexity of tasks).

Lessons from 6 software rewrite stories

Almost two decades ago, Joel Spolsky excoriated Netscape for rewriting their codebase in his landmark essay Things You Should Never Do. He concluded that a functioning application should never, ever be rewritten from the ground up.