-
Support code, not configuration
A case study of how tools can be made more flexible by being extensible with code instead of configuration
-
Let's Implement RxJS Observables - Part 1
Implementing a completely functional Observable from first principles. A step-by-step guide of the ideas inside.
-
Стабилен софтуер на теория
Стабилен софтуер е не когато помислим за всичко, което може да се случи на практика - а когато помислим за всичко, което може да се случи и на теория.
-
Две заигравки с Docker
Как можем да се завържем за Docker daemon-а без да го правим публичен и какво става ако контейнер има достъп до него? Една история за призраци, хакерство и корени.
-
Как избираме технология?
Понякога ни се налага да направим избор. Да използваме ли React или Angular? Cordova или Swift? Ruby или Node.js? Rails или Sinatra? Тази библиотека или другата?
Как правим този избор?
-
Бъдещето на езиците за програмиране
"The future is already here – it's just not evenly distributed." - William Gibson
-
За графичните интерфейси
Традиционно, когато мислим за графични интерфейси, си мислим за обекти, които описват всеки един елемент на екрана. Това не е единствената възможност.
-
За един по-добър CSS, част 2
Функционалността е необходимо условие за една програма. Свиквайки да пишем работещ код, обаче, осъзнаваме, че коректността е само първата стъпка от създаването на добра система. Неща като леснота за четене, поддръжка и време за запознаване с кода, оказва се, са голяма част от работата ни.
-
За един по-добър CSS, част 1
CSS - плътта и кръвта на един front-end. Жизнената сила на дизайна и духът на UX-а. Magenta-та на layout-а. Нещото, което на всички ни се налага да пишем. And yet, някои хора мразят часовете, през които го правят.
-
End-to-end тестване за програмисти
Казвали са ви, че автоматизираните тестове са ключът към стабилния продукт и добрия процес? Въпреки това само ви ядосват и ви губят времето? Или пък не знаете откъде да започнете? Има някои подводни камъни и добри практики, за които трябва да знаете, за да не си изскубете косите.