Programming

thumbnail

Do not make assumptions when coding

How to avoid bugs and vulnerabilities using defensive programming.

thumbnail

Developers, don’t be afraid to exit or panic

Do not stale or return the wrong result, rather tell your caller that something is wrong.

thumbnail

How am I trying to mentor software developers

What exactly a developer mentor does? Good question, I am struggling myself to find out. I wrote about what exactly am I doing.

HOT
thumbnail

What can you learn from a side project ⁉️ LZ78, emoji and google cloud.

I wrote about my latest pet-project: emoji-compress.com and what I have learned by doing it.

thumbnail

Learn software development at scale from an AAA project

Delve into the epic journey of developing a next-gen persistent space simulator. Post for: devs, designers, devops, Q&A and writers.

thumbnail

NASA coding standards, defensive programming and reliability

A summary of more than 3h of panels based on software written for NASA space exploration missions.

thumbnail

Backend vs frontend 👁 It is a matter of perspective

The terms backend and frontend may mean different things, depending on your project/team.

thumbnail

Software engineer — from monolith to cloud: think small

Let's explore how did the paradigm changed over the years when talking about back-end web applications.

HOT
thumbnail

Encoding in Web Development. Why? How? URL, JSON , Base64 & beyond

Learn why are we using encoding & decoding functions and what are the differences from Encryption, Hashing, Minification & Obfuscation.

HOT
thumbnail

Dealing with technical debt while delivering— a 3 step technique with example

Making peace with the Ghosts of Code Past while delivering new features.

thumbnail

Fast priority queues in Golang: Hierarchical Heap

Hierarchical Heap is a very efficient Priority Queue O(log n/k) for large data sets.

thumbnail

How to learn Golang

How am I learning Go as my new main language, what resources & techniques am I using?

HOT
thumbnail

Switch to JavaScript 6 .today

This article is a call to arms! Do not leave anyone behind, migrate from the legacy JavaScript .today!

thumbnail

Software engineer — from monolith to cloud: Auto Increment to UUID

The technical details and the new mindset needed to make the switch.

thumbnail

A/B tests developer’s manual

A/B tests will try to make spaghetti from your clean code. Learn from my mistakes so you don’t repeat them.

thumbnail

6 productivity workflow tips for a Software Engineer

A few thoughts about “the zone”, brakes, tasks and notifications.

thumbnail

8 productivity coding tips for a Software Engineer

I am lazy but I care about the most precious currency we have: time ⏰. That being said I want to share some tips that improved my…

thumbnail

Fast priority queues in Golang: Hierarchical Queue

Writing O(1) high performance data structures, in order to learn Go.

thumbnail

16 free tools&services that any developer should use

A fine list of open source or free tools and online services any software engineer/QA/devops can use.

HOT
thumbnail

Golang, it was love at first sight

Why golang had me on the first date.