Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Странное поведение Firefox 10.0.2

Лучший ответ:
Это фича всех версий фф, он убирает введенные данные только при f5 или как Вы и сказали при фокусе на адресе + ентер (подразумевается что Вы хотите новую чистую страницу) а по ф5 все что Вы вводили остается, на случае если просто что-то зависло/исчезло/недогрузилось.

Худший ответ:
Это фича. У меня и в FF12 тоже самое.
И почему вы считайте это багой? Этож замечательно: обновил случайно страницу и ничего не поменялось (кроме как из input type=«password» значения уберутся)
Вопрос: Opera на свежей системе

Лучший ответ:
давно планирую миграцию с оперы на хром, ввиду того что опера стала неуемна в количестве необходимых ей ресурсов
храню теперь все пароли в keepass, стал независим от браузера в целом
как вариант сменить браузер, так же в опере замучал баг исчезающего курсора ( если в 1 из вкладок есть flash)

Худший ответ:
На сайте есть работники Оперы, habrahabr.ru/users/Shpankov/ например.
Хотя он скорее всего предложит создать баг репорт ) Но попробовать можно )
Вопрос: Как самому выучить физику?

Лучший ответ:
Академия Хана https://www.khanacademy.org/science/physics
Феймановские лекции по физике en.wikipedia.org/wiki/The_Feynman_Lectures_on_Physics ( в сети есть некоторые оригинальные видео этих лекций и перевод текстбуков на русский язык)
Roger Penrose (дружбан Хоккинга :)) "The Road to Reality: A Complete Guide to the Laws of the Universe".
Книга начинается с самых основ типа дробей, геометрии, обоснованности математических методов доказательств и т.д., заканчивая теорией струн. Очень крутая и толстая книжка)

Худший ответ:
Если для общего понимания,  то рекомендую книги Китайгородского и Роджерса, по моему оба сборника называются "физика для всех".
Вопрос: Кто нибудь работал в Webmasters Forge Ltd?

Лучший ответ:
Сделал ошибку (раньше так никогда не делал, длительное время без поиска новой работы дало о себе знать), не погуглив предварительно о конторе, и не пообщавшись об условиях сотрудничества, выполнил и отправил им "знаменитое" тестовое задание. Назначили собеседование через 2 недели. В течении 2 недель раза 2 переносили время. После все же погуглил в инете, и наткнулся на разные странички с обсуждением данной темы. Подумал что все же пообщаюсь, раз назначили собеседование, послушаю что расскажут, в крайнем случае накидаю им картинок с копрофилами. В наступивший момент истины созвонились в скайпе, на том конце ответил мужской голос, но по неведомой причине стала очень плохая связь, и их не было ни видно, ни слышно, хотя меня они слышали и видели нормально. Сам я нахожусь за пределами СНГ, но работаю удаленно последние 3 года и поддерживаю контакты со всеми благодаря интернету, включая скайп, включая общение по видео, и с таким качеством связи столкнулся впервые. Далее был диалог:
On 06/12/2015, at 16:34, secretary 911 wrote:
> Вы можете обеспечить устойчивую аудио и видеосвязь?
On 06/12/2015, at 16:35, Me wrote:
> это не от меня зависит, я час назад общался, все нормально было
On 06/12/2015, at 16:35, Me wrote:
> можем пообщаться пока только голосом
On 06/12/2015, at 16:36, secretary 911 wrote:
> Устойчивая видеосвязь - это условие. Когда будете готовы - отпишите по электронной почте - Вам назначат новую дату.
On 06/12/2015, at 16:39, Me wrote:
> мы пока не сотрудничаем, поэтому условия могут быть оглашены позже, пока можете рассказать о себе и чем занимаетесь без видео
On 06/12/2015, at 16:41, secretary 911 wrote:
> Устойчивая видеосвязь - это условие проведения собеседования. Разумеется, Вы вправе отказаться от сотрудничества с нами.
On 06/12/2015, at 16:45, Me wrote:
> у меня все устойчиво работает, сейчас проверил, возможно проблема на вашей стороне
On 06/12/2015, at 16:47, secretary 911 wrote:
> Нет, я заменил компьютер. Вероятно, проблема все-таки на Вашей стороне.
Сразу видно техническую подкованность интервьюера: если плохая связь - нужно заменить компьютер, а не интернет. Далее он писал, а я говорил, но мне никто и не собирался ничего рассказывать о их конторе и о работе у них, ни по аудио связи, ни в чате. Все общение свелось к тому, что мне пытались доказать что мой интернет плохой, а их интернет хороший. В итоге я им сказал что таких проблем у меня ни разу не случалось, а тянуть кабель в другую страну не собираюсь. И на этом мы распрощались.
Вывод: при желании тестовое задание можно выполнить новичку, но не ради перспективы комфортного трудоустройства, а ради самообразования, будет полезным. Не найдено ни одного положительного отзыва от реального человека, который бы работал программистом в этой конторе. Судя по найденным комментариям, им нужен не специалист, а аквариумный хомячок, за которым можно наблюдать весь день, эксплуатировать, и вешать лапшу на уши по видеочатику(важнейший критерий!), периодически подкармливая(если захотят).

Худший ответ:
Они, как я понял, не только программистов ищут:
posovesti.com.ua/MessageDetail.aspx?mid=1792
Вопрос: Как реализовать до 40 ШИМ выходов с микроконтроллера?

Лучший ответ:
Вариант - PCA9685, специализированный контроллер именно для LED. 16 каналов на корпус, управление по I2C. 3 корпуса и 48 каналов по 2 проводам готовы. Думаю, если поискать по "pwm i2c controller" или "i2c led controller" можно будет найти и что-то более ногастое.

Худший ответ:
Можно собрать матрицу из оптопар (для Atmega8 будет 96 оптопар (и 96 каналов ШИМ) ) и ими уже включать ключи на ленты.
А так, это задача для сети DMX - контроллеров. Это если по-серьезному.Например
Вопрос: Как изменить последовательность блоков при адаптации дизайна?

Лучший ответ:
Верстаю flex'ами.
Порядок элементов управляется свойством order html5book.ru/css3-flexbox/#order
И flex-direction для управления расположением по срокам или столбцам.

Худший ответ:
Судя по вашим примерам, вы верстаете колонками, а нужно строками
codepen.io/anon/pen/aBwZYG
Вопрос: Верстка нетривиального вида блока?

Лучший ответ:
Возможно вам поможет эта статья

Худший ответ:
csshexagon.com - Можно начать с этого, если проблема именно в гексагоне. Там есть чекбоксы для включения бордера и изображения, суть можно понять. Ну а полоски просто через before и after спозиционировать.
Вопрос: Работа после армии: легко ли восстановиться и найти работу?

Лучший ответ:
Дай бог Вам до конца мая уехать куда-то зарубеж и забыть о армии.

Худший ответ:
Легко ли восстановится в своей деятельностибольше от тебя зависит. 
Делай "упражнения" - вспоминай последовательность операций по администрированию, вспоминай, то что изучил по вебукак смотрят на кандидатов,которые только пришли из армии ?если сам не расскажешь - никто и не узнает
Если попадешь в танковые/артиллерию или просто близко к западной границе - сильно постарайся не подписаться на контрактную службу. Случайный перелом - гораздо лучше остальных вариантов
Дизайнер из «Студии Артемия Лебедева» опубликовал свой дневник из армии
kefiijrw.com/army
Вопрос: У кого есть опыт чтения на нескольких устройствах?

Лучший ответ:
+1 к эпплу, т.е. связке iOS+OSX. Не понимаю, за что хают iBook, как по мне — лучшая читалка из всех, что пробовал (а пробовал немало, как на иосе, так и на андроиде). Единственный минус — да, надо заливать книгу на каждое устройство по отдельности, но если это выполнено, то начали читать на айфоне, продолжили на планшете, затем на ноутбуке... Что касается конвертирования, то все не страшно вовсе, все книги есть в формате FB2, + для OSX есть отличная штука Fb2iBook.

Худший ответ:
Ну например  Kindle это все умеет, кросплатформенный, есть синхронизация. Единственное, что на многих платформах ридер дает читать только купленные книги.
Вопрос: Как реализовать эффект «поверните Ваше устройство для более комфортного отображения сайта» при портретном просмотре с мобильных?

Лучший ответ:
Для тех у кого плохо с JS javascript
необходимо создать кастомный css в slyles.css/* 19 Rotate
----------------------------------------------------------------------------- */
@media only screen and (max-width: 600px) and (orientation: portrait) {

	body {
		display: none;
		background: url(../img/rotate.jpg);
		background-repeat: no-repeat; 
		background-position: center center; 
		background-size: cover; 
		-webkit-background-size: cover;
		background-attachment: fixed;

Худший ответ:
Посмотрите в сторону js, хотя и css должен работать, вот несколько ссылок, что нашел, проверить не успел, если вопрос будет актуален - завтра гляну.Deviceorientationcss вариант
Вопрос: Как заполнить пустой блок точками?

Лучший ответ:
цена:after {  content:'........................................................';
  display: block;
  white-space: nowrap;
  overflow: hidden;
}

Худший ответ:
Можно задать точки фоном у строки по низу, а у блоков справа и слева белый фон и отступ снизу к примеру -2px.
Вопрос: Как преобразовать локальную учётную запись в доменную?

Лучший ответ:
Воспользоваться утилитой Profwiz

Худший ответ:
Дык есть же "стандартный" метод - Profile Wizard.
Вопрос: Как найти работу джуниором в Big Data?

Лучший ответ:
хех людей даже с очень большим опытом работы за границей + большим пластом научных работ не берут. Реальность такова, что у нас практически нет никакой биг даты, и такие специалисты не нужны,  те вакансии что висят, это так маркетинг, можете не обращать на них внимание, так же как и сам термин. 
работайте со стартапами, разрабатывайте свои продукты и будет вам занятость.
P.S.
НО в целом сфера набирает популярность, спрос растет (устойчивый тренд), особенно в крупных федеральных компаниях.

Худший ответ:
Страдать и задавать вопросы на тостере, что же еще!
Найдите работу стажером-не BigData, и развивайте скиллы.
Вопрос: WINDOWS не видит диск на ESXI, просит драйвера, какие драйвера нужно поставить?

Лучший ответ:
тип виртуального SCSI контроллера должен быть типа LSI SAS, а не Paravirtual SCSI

Худший ответ:
Диски гипервизора (datastore) видит только сам гипервизор, ос в виртульной машине видит жесткие диски vmdk которые вы ей создали в datastore, либо если рейд не включен в datastore его можно пробросить как raw device. В этом случае надо искать дрова контроллера.
Вопрос: Какие знания необходимы перед изучением php фреймворка?

Лучший ответ:
тут играет роль не столько знания пхп, сколько понимание принципов работы той или иной системы. Иными словами, необходимо изучить основные паттерны проектирования.
Для ознакомления неплохая статейка с хабра: habrahabr.ru/post/214285
Далее нагуглите думаю.

Худший ответ:
В чём именно у вас трудности возникают? Вообще вам необходимо знать ООП и иметь абстрактное мышление (для понимания MVC). Можете попробовать Laravel. Он не сложнее, но он сейчас более популярен.
P.S. Читайте статьи и разбирайте схемы по MVC
Вопрос: Как заставить работать scanf?

Лучший ответ:
Это Visual Studio блокирует сишные функции, предлагая свои функции вместо сишных.
Надо добавить в самом начале (до всех строк)#define _CRT_SECURE_NO_WARNINGS

Худший ответ:
Всё оказалось проще - надо отключить SDL.
Вопрос: Как соединить дескотпное приложение и базу данных SQL Server, лежащую в облаке Azure?

Лучший ответ:
Можно, но есть проблема: к базе можно подконектиться только если прописать IP-адрес клиента в специальной панели. Т.е. если у вас 1-5 пользователей будет можно конектиться напрямую, а если больше - лучше делать WCF или REST API сервис. У меня, например, Azure Mobile Services завязан на SQL и вся работа через Web API

Худший ответ:
гугли ado.net
Entity framework
и т д
Вопрос: Правильно ли нарисована архитектура приложения?

Лучший ответ:
А где, собственно, архитектура? На картинке у вас вижу просто набор каких-то технологий, непонятно даже что с чем и как взаимодействует.

Худший ответ:
Маркетологи и рекламщики так рисуют.
Вопрос: Игра для ребёнка?

Лучший ответ:
Симуляторы вождения для изучающих ПДД. И драйв, и польза.

Худший ответ:
Scrapland: Хроники Химеры. Игра 2005 года, но одна из моих до сих пор любимых :) Принцип игры взят из GTA (полная свобода действий). Кстати в создании игры участвовал American McGee, поэтому с юмором в игре очень даже не плохо :)

Вот описание: www.lki.ru/text.php?id=3308 (Ни в коем случае не реклама! Просто самое подробное найденное описание)
Вопрос: Как сделать что бы некоторые таблицы перед стартом тестов очищались в Codecption (yii)?

Лучший ответ:
Мое личное мнение - нужно по возможности избегать создания тестовых данных в базе для юнит-тестов и все, что можно сделать заглушками - делать заглушками.
Во-первых, это сильно облегчает и ускоряет тесты;
Во-вторых, цель юнит-тестирования - проверка логики работы метода. В данном случае операции чтения-записи в БД не относятся к функционалу метода, а относятся к функционалу фреймворка. Т.е. такие юнит-тесты по факту тестируют методы фреймворка, в чем как правило нет необходимости. 
В-третьих, методы должны тестироваться изолированно. Наличие тестовых данных в БД для теста создает связанность.
Для меня юнит-тесты, в которых много операций с БД, это запашок.
Но если так уж хочется - то можно либо в tearDown вызывать очистку всех созданных данных через deleteAll(), либо пользоваться фикстурами (см ActiveFixture), либо каждый раз загружать дамп базы (см unit.suite.yml)

Худший ответ:
Читаем внимательно codeception.com/docs/modules/Db
Вопрос: Юричические и бухгалтерские тонкости интернет-сервисов, получающих деньги от аудитории со всего мира

Лучший ответ:
Касаясь самих вопросов:
1. да, можно без каких-либо проблем работать посредством российского ООО. Открывать ли фирму за рубежом решать только вам: тут роль может играть имиджевый фактор, удобство расчетов (некоторым иностранцам будет явно проще работать с «соотечественником»), налоговое бремя и пр. Поэтому надо взвесить все «за» и «против»; 
2. никаких глобальных сложностей с тем, что вы посредством российского ООО оказываете услуги иностранным физическим или юридическим лицам, нет. За тем исключением, что если вы будете работать напрямую, то банк может потребовать подтверждающие документы (договоры, акты etc, но можно и ограничиться офертой). Открытие валютных счетов (в евро, долларах) для приема иностранной валюты по безналу также не является проблемой;
3. если будете работать через агрегатора, то бумажный обмен с банком будет меньше, чем по пункту 2, а также избавляетесь от необходимости открывать валютные счета.

Для более полного ответа уточните сферу услуг (тут могут быть ограничения в зависимости от страны) и предполагаемое место нахождения большинства клиентов.

Худший ответ:
Приветствую, наш проект принимает деньги от клиентов, не только в России.
Самый простой способ — это заключить договор с агрегатором (платежной системой), который поддерживает платежи из других стран. В этом случае у Вас будет договор с агрегатором и деньги Вы уже будете получать от него. Пример такой платежной системы — Робокасса, КиберПлат и многие другие. 
Но у каждого агрегатора-платежной системы есть ограничения насчет стран эмитентов кредитных карт. Эти моменты нужно уточнять, чтобы неожиданно не натолкнуться при работе с клиентом.
Вопрос: Какие перспективы развития у системного администратора с приходом обачных технологий?

Лучший ответ:
Ничего не изменилось. 
Всё зависит от задач компании.
Облачные сервисы - лишь модель аутсорса оборудования/платформы, иногда стандартизация каких-то совсем типовых сервисов. Кто-то всё равно их сопровождает и наполняет, мониторит и исправляет ошибки за другими, кто вносил данные.

Худший ответ:
Просто админить уже не получится. Как минимум вы должны уметь работать с системами упр. конфигурациями, а это уже ближе к разработке.
Вопрос: Как Вы начинали свой Стартап?

Лучший ответ:
Без бекграунда в виде своих проектов трудно, поэтому поступайте как мы:
1) Делаете прототип из говна и палок на собственные средства или вечерами. Минимальный функционал, но хорошо продуманный. С прототипом и презентацией идете по инвесторам, но параллельно допиливаете своими силами.
2) Находите инвестора, развиваете прототип до версии с минимальным функционалом, который можно запускать в продакшн для отладки бизнесмодели. На основании фидбека от конечных пользователей:
а)  привлекаете новые средства (этот же инвестор или новый)
б)  развиваетесь на существующую прибыль
в)  закрываетесь/замораживаетесь до лучших времен.
Мы пошли по пути А.

Худший ответ:
Стартап в госсекторе?
Если для реализации требуется внедрение со стороны государства, это в любом случае долгий путь.
Если  не боитесь коррупционных схем, дерзайте, конечно. При общении с чиновниками не забывайте, что обсуждать стоит только с людьми, действительно принимающими решения, остальные просто съедят ваше время.
Вопрос: Контора подменяет сертификат mail.ru?

Лучший ответ:
Я Вас разочарую - админы могут читать Вашу переписку на mail.ru и без подмены сертификата :) Даже если Вы не видите на рабочем компе агента СМП - это вовсе не значит, что его там нет :)

Худший ответ:
Это большой брат за вами наблюдает.
Вопрос: Как задать несколько transition для разных CSS-свойств?

Лучший ответ:
Как вы пробовали через запятую? У меня все работает codepen.io/aliencash/pen/LRkjxR

Худший ответ:
Здесь все подробно написано
https://developer.mozilla.org/ru/docs/Web/CSS/CSS_...
Вопрос: HTTP request header: Origin?

Лучший ответ:
> Можно ли в общем виде считать, что наличие заголовка Origin — достаточный повод считать запрос точно не соответствующим критерию «обычный клик по обычной ссылке»?

Нет, нельзя. Боты делают точно такие же заголовки.

Копайте в сторону статистического анализа популяции запросов.

Худший ответ:
Соберите/постройте статистику кликов с пометкой человек/вероятно бот… постройте табличку: записи — клики, атрибуты — параметры кликов (ресурс, время с начала сессии, с предыдущего клика, наличие заголовков,..)

Затем подключите математический аппарат для анализа этой таблички (можете нейронную сеть обучить на ее основе).
Вопрос: А что бы такого поделать перед собеседованием?

Лучший ответ:
Ну Вы просто так написали, подай что-такое, что я не смог найти, как на меня интересный сайт с тестами по технологиям которые Вы описали выше это www.quizful.net/test , думаю там найдется множество вопросов которые могут спросит на собеседовании. По ссылках на GitHub могу скинуть только один, он как бы проект с лучшими практиками, https://github.com/MarlabsInc/SocialGoal  еще  открою секрет, просто вбейте в поиск Asp.net mvc на гитхабе, и отсортируйте по звездочках, думаю найдется много примеров с которых можно будет что-нибудь почерпнуть,  думаю еще будет полезным ресурс ихний официальный сайт www.asp.net , там вам сразу и документации и примеры. Ну а чтобы освежить теоретические вопросы, Рихтер, мне еще нравиться как пишут братья Албахари, ну и кончено нужно пробежаться по Asp.net mvc и сопутствующим технологиям тут пару книг могут бить полезными smarly.net или тут metanit.com  . А вообщем гугл вам в помощь =)

Худший ответ:
Думал, что будет намного больше ответов)
Вопрос: Как вы встроили emoji в свой проект?

Лучший ответ:
На мобилах все будет работать само. А в веб-версии заменяйте коды смайликов на html блоки с помощью простейших регулярок, например так:var text = 'Привет :-)';
text = text.replace(':-)', '<span class="smile"></span>');
console.log(text);
Все коды можно посмотреть тут: emoji.codes

Худший ответ:
Коды символов заменяете на смайлы и все.
Вопрос: Открытие офиса — к кому присоединиться/чем заняться?

Лучший ответ:
Был бы вместо 1C'ника дизайнер/верстальщик…

Худший ответ:
А в каком городе Вы живете?
Вопрос: Ценятся ли сертификаты при приёме на работу?

Лучший ответ:
(абстрактный ответ, не привязанный к веб-разработке)
Считаются плюсом, но не являются ориентиром.
Всё зависит от практических навыков, от готовности прямо сейчас заняться текущими задачами компании.
Возможно есть организации, где HR работает иначе и ориентируется исключительно на наличие бумажной компетенции. Я таких ещё не встречал.
Видел несколько примеров, когда соискатель приходил с пачкой разнообразных сертификатов. В последствии выяснилось, что он зубрил дампы экзаменов перед сдачей, тогда как сам фактическими навыками не обладал.

Худший ответ:
Ценятся ли сертификаты при приёме на работу?
От организации зависит.
Это плюс при прочих равных.Если да, то какие именно? 
А это уже зависит от  должности, на какую вы претендуете.
Вопрос: Под каким предлогом выделят ip?

Лучший ответ:
Скажите что живете на улице в картонной каробке - может пожалеют....
А так - купить.

Худший ответ:
В Hetzner есть услуга покупки дополнительный ip-адресов,можно купить максимум 6 ipv4, или я не так понял чего?
Вопрос: Есть ли разница между char* и char[число] при передаче аргументов функции?

Лучший ответ:
Разницы нет. Вообще, принято скобки писать просто пустыми, без числа. Но в идеале, чисто стилистически для повышения читаемости, когда передаётся указатель, пишется указатель, а когда передаётся массив, пишется массив.
Вот пример:
Обычно пишут такint main(int argc, char *argv[])
Но это можно записать и такint main(int argc, char **argv)
Так как разницы нет.
Но пишут первым способом, чтобы подчеркнуть для читателя исходника, что там массив указателей, а не просто указатель на указатель какой-то непонятный (можно его двигать, или нельзя его двигать - неясно). А в первом варианте читателю сразу понятно, что там можно применять argv++, так как движение по массиву происходит.

Худший ответ:
Компилятор скорее всего ругаться не будет, но ты можешь зато использовать sizeof, хотя это достаточно спорный момент, т.к. всё равно в аргументах есть явный размер.
Не помню чтобы реально хоть раз была практическая необходимость "передавать" массив заранее известного размера. Только если этот массив, какие-нибудь координаты или пара значений.
Вопрос: При попытке обновить FreePBX выдает ошибку связанную с правами доступа, как исправить?

Лучший ответ:
Мой совет на собственном опыте, не стоит обновлять FreePBX\Elastix и любые другие сборки с вебмордами. В большинстве случаев они больше поломают конфигурацию чем привнесут исправления или новые фичи.
Практика показывает что если поставил, то все стоп, все обновления выключить и жить до победного на этой версии, лечить ручками глюки которые досаждают и не ждать чудес что вот обнова и все будет хорошо.

Худший ответ:
запустить обновление с правами root?
Вопрос: Когда я подключаюсь к компьютеру по RDP, видны ли мои действия на дисплее того компьютера?

Лучший ответ:
Нет.
Но на терминальном сервере админ может подключиться к сессии и смотреть происходящее.

Худший ответ:
Ещё заметил такую вещь. Пользователь работает из дома по RDP, подключаюсь к его компу через DameWare и вуаля, я вижу его действия, хотя по идее должен видеть логин-скрин.
Вопрос: Можно ли вытащить отдельную строчку с помощью IDA?

Лучший ответ:
Можно. Только вы не объяснили откуда и куда, поэтому нельзя.

Худший ответ:
Неясен вопрос, неясно, какую цель вы вообще преследуете. Отвечу в общем.
Если необходимо получить код на C/C++, то нужен декомпилятор Hex-Rays. Сама по себе IDA - только дизассемблирует (ну еще парсит декорации функций, приводя их в вид сишных заголовков, ищет строки и пр.), этого недостаточно для серьезного реверс-инжиниринга в приемлемые сроки.
У меня IDA with Hex-Rays установлена.
Вопрос: Как заставить composer использовать мой fork?

Лучший ответ:
Надо было поменять "dev-master-modify" на "master". О ДААААААААА Я СДЕЛАЛ ЭТО!!!!!!!!! НАКОНЕЦ ТО!!

Худший ответ:
Так может Leopandro/yii2-user все таки?
Вопрос: Существует ли какая нибудь библиотека для создания событий на сайте?

Лучший ответ:
А при чём тут библиотеки? В фреймворках есть механизм событий, его и используйте.
Пользователь нажал «Удалить фотографию», вы в контроллере это действие выполняете и генерируете событие (или в обратном порядке). Дальше обработчик-подписчик ловит это событие и выполняет какое-то действие — рассылает уведомления, пишет логи и т.д. На одно событие может быть неограниченной число обработчиков, что даёт гибкость — не надо зашивать весь код в одном месте.

Худший ответ:
Подобных "библиотек" нет и причиной этому то, что сам фреймворк отлично работает с событиями. Изучи подробнее документацию.
Вопрос: Фреймворк или чистый php?

Лучший ответ:
Хватит... писать... велосипеды...
Возьмите Laravel и пишите свой новостной портал.

Худший ответ:
Конечно же фреймворк. Советую Laravel, у него очень низкий порог вхождения.
Аргументы приводить безсмысленно. Сколько бы их не было, если вы уверены в том что "чистый php лучше, кудах-дах-дах" - вас не переубедить.
Примерно как в этом веселом видео: https://youtu.be/fjNMbvUkbZs?t=96