January 2020. Interesting picks.

This is the first post in this year. The experiment with sharing books and articles that expires me during the month was started a year ago that hopefully, I will continue this year.

Apparently, I noticed that sharing it has a few positive side-effects for me: it gives me one more chance to make retrospective, highlight interesting thoughts and ideas. Doing this retrospective for last year, I realized that there are three main vectors of my interests: software development (literally everything related to this topic), business development (management, startups, marketing, finances), and self-development (literature, psychology, science). So this year, I’ll continue to publish interesting content within those categories.

Self-development

Software development

  • Patterns/tricks used for building frameworks and libraries. Can be used for solving typical problems of any framework: configuration, dependencies, implicitly providing some functionality:
    • Callback function
    • Subclassing
    • Imperative API registration
    • Convention over configuration
    • Metaclass based registration
    • Language integrated registration
    • DSL-based declaration
    • Imperative declaration
  • A good overview of caveats in event sourcing implementations of real-world applications and some ideas on how to solve them. If your application should provide not only consistency but all the history of your data, plus you considering micro-services architecture, event sourcing is architecture of your choice. If you are interested in topic there are two talks from Marting Fowler and Greg Young
  • For a long time I have been working with Ubuntu servers, and selinux security layer was a big surprise for me. It’s a huge topic and here are just short introduction: part1, part2 and part3.
  • Visual interactive explanation of how float points numbers works.
  • How I once saved half a million dollars with a single character code change

Comments

comments

Leave a reply:

Site Footer

Sliding Sidebar

About Me

About Me

Для кого этот блог?

Для тех кого интересуют современные интернет технологи, IT бизнес, стартапы, менеджмент, контроль качества, личная эффективность, мотивация. Здесь я буду писать о том, что в первую очередь будет интересно мне, о проблемах и решениях. О том что пригодилось мне, и возможно будет интересно Вам.

Что заставило меня создать его?

Желание совершенствоваться. Достигать успеха. Находить людей со схожими проблемами и задачами, вместе искать выходы и решения.

Немного о себе.

Мой первый серьезный опыт в IT это работа над desktop приложениями в компании «Эксперт-Софт». У истоков её стояли несколько амбициозных и талантливых молодых людей, с огнем в глазах и желанием работать «как майкрософт». То чем мы там занимались вполне могли бы сегодня назвать «стартапом». Рук было откровенно мало, поэтому приходилось заниматься всем: кодированием на Delphi, написанием скриптов на VBA, дизайном, вёрсткой и поддержкой вебсайта, работой над рекламной полиграфией, проектированием интерфейсов и БД. Работы было много, но запал был велик, команда очень разношерстная, гармонично дополняя друг-друга в решении нетривиальных задач. Благодаря тому что пришлось попробовать многое, постепенно вырисовалось понимание того чем хочется заниматься, и как. Софтверным программированием я был сыт по горло. Массы проблем десктопного софта в вебе просто не было, по определению. Зато был четкий фокус на дизайне, юзабилити, скорости. Поэтому когда пришла пора уходить из «Эксперт-Софт», я без всякого сожаления стал искать работу как разработчик для web. Поскольку городишко у нас не очень большой, выбор был практически предопределен. Так я стал работать в «Оникс-Системз», где и продолжаю работать поныне. За время работы в компании я как разработчик принимал участие в работе над несколькими десятками проектов. Несколько десятков проектов было сделано мною как фрилансером. Самым большим проектом в котором я сыграл роль менеджера, считаю свою семью. Также довольно большой проект мы сейчас поднимаем с командой разработчиков (на данный момент команда состоит из четырех php разработчиков, одного flex кодера и тестировщика). Отсюда, большой интерес к современным практикам и методологиям, разным подходам в управлении командой, повышению эффективности и качества работы. По мере сил, вдохновения и свободного времени, я буду писать об этом.

Если у Вас возникли какие-то вопросы ко мне лично, буду рад если Вы свяжетесь со мной:

e-mail:
skype: denis.sheremetov
Старый сайт, с музычкой и флешом

Прочая онлайновая деятельность: