60 дней фильмов и сериалов
по промокоду:
VC60
Забрать
60 дней подписки Яндекс Плюс бесплатно для новых пользователей, ранее не оформлявших подписку Яндекс Плюс либо подписки, её включающие, при условии привязки банковской карты. Далее — автопродление: 199 ₽/месяц. Действует на территории РФ. Активировать до 31.10.2021 г. https://hd.kinopoisk.ru/gift. Условия: clck.ru/FMQND.

Тред: разработчики вспоминают нелепые ошибки в своей работе Статьи редакции

Из-за сооснователя Instagram Кевина Систрома сайт соцсети не работал в день запуска час, а эксперт в области безопасности Алекс Стэймос устроил расследование секретной службы в крупном американском банке, переводя отрицательные суммы денег.

Пользовательница Twitter Элли Армагеддон запустила тред, в котором предложила разработчикам поделиться историями о своих критических ошибках в работе. Так она хочет показать молодым специалистам, что все допускают ошибки.

This is your unscheduled reminder that telling early-in-career engineers stories of times you messed something up real bad is a good way to help them combat their own impostor syndrome.
«Это незапланированное напоминание для вас рассказать начинающим разработчикам истории из своей практики, когда вы что-то напутали и всё испортили. Это хорошая возможность помочь новичкам справиться с синдромом самозванца»

Вот что из этого вышло.

@ElleArmageddon Day of instagram launch brought the site down for an hour because we forgot a favicon - system tried to send us an email for every 404 😬
«В день запуска Instagram сайт упал на час, потому что мы забыли добавить favicon — система пыталась прислать нам электронное письмо за каждую ошибку 404»
«Сказал "мы»". Должен был сказать "я"»
Mistakenly exposed the beta settings of the @nytimes app to all users so everyone who found it could turn off ads and unlock the paywall. 😳 https://twitter.com/ellearmageddon/status/1255870742727585792
«По ошибке открыл бета-настройки приложения The New York Times всем пользователям. Все, кто находил их, могли отключить рекламу и разблокировать платный доступ»
I added code to an app to expire a beta build after 90 days. I never took it out. Three months and one day later, after shipping a production build, I woke up to 1,000+ emails in my Inbox.

(Oh, and because the build expired, customers couldn't auto-update to the fixed version.) https://twitter.com/ElleArmageddon/status/1255870742727585792
«Добавил в приложение код, чтобы срок действия бета-сборки истёк через 90 дней. Я никогда не убирал его. Спустя три месяца и один день, после запуска продакшн-версии, я проснулся и увидел больше тысячи писем. (О, и так как срок действия сборки вышел, клиенты не могли автоматически обновить её до исправленной версии)»
In my first few weeks working at Facebook, if someone moved to a new city they appeared to immediately become friends with everyone in that new city. My bad! https://twitter.com/ElleArmageddon/status/1255870742727585792
«Шли первые недели моей работы в Facebook. Если кто-то из пользователей переезжал в новый город, то тут же становился другом всем в этом городе. Моя вина!»
@iam_rahool I can't remember, but I do remember that it was a display bug of some kind. If you clicked on profiles of people you appeared to be friends with but weren't it would show you weren't friends and not break any privacy.
«Это была какая-то ошибка отображения, уже не помню точно. Если вы откроете профили людей, с которыми якобы дружите, но на самом деле нет, то увидите, что вы не друзья. Нарушения конфиденциальности не было»
I was running network backups for the Itanium development team at HP. They needed a quick restore. I deleted today's files before restoring yesterday's backups. The backup tape failed. My deletion probably cost several million dollars. https://twitter.com/ElleArmageddon/status/1255870742727585792
«Я работал над резервным копированием данных для команды разработчиков микропроцессора Itanium в HP. Им нужно было быстрое восстановление. Я удалил свежие файлы перед восстановлением вчерашних резервных копий. Попытка восстановить их провалилась. Вероятно, моё удаление стоило нескольких миллионов долларов»
My startup @SpeakerText launched in 2010 during #TechcrunchDisrupt with @TechCrunch as our first customer

Our totally untested software crashed http://TechCrunch.com for ~1 hour while @arrington was on stage talking, so he never found out 😅

cc @jonorlin https://twitter.com/ellearmageddon/status/1255870742727585792
«Мой стартап SpeakerText был запущен в 2010 году во время TechCrunch Disrupt, а TechCrunch стал нашим первым клиентом. Наша абсолютно не проверенная программа сломала сайт TechCrunch.com примерно на час. Основатель TechCrunch Майкл Аррингтон был на сцене, поэтому он так и не узнал об этом»
«Спасибо, что сказал мне об этом сейчас?»
Ok this dates me horribly buuuut....

I FedExed a floppy disk(!) to a very angry customer with the fix for a very silly bug I had written.

Unbeknownst to me the disk had a virus on it. They thought I did it on purpose. https://twitter.com/ElleArmageddon/status/1255870742727585792
«Это представит меня в ужасном свете, но...Я отправил дискету очень сердитому клиенту с исправлением очень глупой ошибки, которую я написал. Незаметно для меня на диск попал вирус. Они подумали, что я сделал это нарочно»
i once took down our mailing server by sending 50K emails (each!) to every product manager at my company. i also once queued up the wrong version of around 6K press release kits during a rebranding and had to figure out how to fix it at the champagne-laden launch countdown. https://twitter.com/ellearmageddon/status/1255870742727585792
«Однажды я отрубил наш почтовый сервер, отправив 50 тысяч электронных писем каждому менеджеру по продукту в компании. А ещё я как-то раз во время ребрендинга поставил в очередь неверную версию около шести тысяч пресс-релизов и должен был выяснить, как это исправить до обратного отсчёта запуска с шампанским»
My favorite: once took down every slot machine and gaming table in a casino, at lunchtime, on a Friday. No idea how many millions were lost. https://twitter.com/ElleArmageddon/status/1255870742727585792
«Моё любимое: однажды я вырубил все игровые автоматы и столы в казино во время обеденного перерыва в пятницу. Понятия не имею, сколько миллионов было потеряно»
I was applying a patch package to an AS/400. It has a setting for when to apply it, as it shuts down the box when it runs, I typo'ed the setting causing it to run immediately versus when it was supposed to be scheduled. There was no "are you sure" so it immediately shut down. https://twitter.com/ElleArmageddon/status/1256626886534287361
«Я использовал пакет исправлений к серверу AS/400. При запуске он выключает сервер, поэтому у него есть настройка, когда его применить. Я написал опцию для немедленного запуска. Там не было вопроса "Вы уверены?", так что сервер сразу же отключился»
For 47 harrowing minutes after 9:30pm in the year 2000, every account holder at a major US Bank had the same account number — because of me. https://twitter.com/ElleArmageddon/status/1255870742727585792
«В 2000 году каждый владелец счёта в крупном американском банке имел один и тот же номер счёта в течение 47 мучительных минут после 21:30. Из-за меня»
@ElleArmageddon I was supervising a pen-test of a decent sized bank, and we found a mismatch between how the Java web app and backend mainframe handled integers. This let us transfer negative amounts of money and, effectively, invent money out of thin air.
«Я руководил пентестом в банке приличного размера, и мы нашли несоответствие в том, как Java в веб-приложении и мейнфрейм обрабатывают целые числа. Это позволило нам переводить отрицательные суммы и фактически делать деньги из воздуха»
@ElleArmageddon We were testing against production, and the customer had wanted a heads up before doing anything really risky. It was late at night, so we decided to do the PoC and let them know the next morning. Mistake #1. Mistake #2: we tested with $5M and not $5.
«Мы тестировали уже на проде, и клиент хотел знать заранее, если будем делать что-то и правда рискованное. Была поздняя ночь, поэтому мы решили проверить гипотезу и сказать ему об этом на утро. Это первая ошибка. Вторая ошибка: мы тестировали с $5 млн, а не $5»
@ElleArmageddon Banks continuously run batch jobs and know exactly how much money they have on hand, checking that against a variety of records and the Federal Reserve. A $5 mismatch triggers an investigation. For $5M, the Secret Service is there at 8am the next morning. Anyway, lessons learned!
«Банки постоянно отслеживают кражи и точно знают, сколько денег у них на руках, сверяя данные с различными документами и Федеральной резервной системой. Пропажа 5$ запускает расследование. За $5 млн секретная служба была в банке уже на следующее утро. В любом случае, урок усвоен!»
@ElleArmageddon You mean like the time I accidentally unplugged http://www.sony.com, shut the cage, left the colo, and boarded a subway?
«Ты имеешь ввиду время, когда я случайно вырубил sony.com, закрыл серверную клетку, покинул дата-центр и сел в метро?»
@ElleArmageddon I once used cron to send a marketing email to 15k users. Took more than a minute so the next cron iteration spawned a new process and sent the same email again to 15k users, same again a minute later. Didn’t realise for 2 hours. Made the same mistake with the apology email 🤦‍♂️
«Однажды я использовал команду cron для отправки маркетингового письма 15 тысячам пользователей. Это заняло больше минуты, поэтому следующая итерация cron запустила новый процесс и отправила то же письмо тем же 15 тысячам пользователей, а спустя минуту вновь. Два часа я не понимал это. И повторил эту ошибку, когда отправлял письмо с извинениями»
@lemonodor @ElleArmageddon @BrianTRice I lost two weeks of coding work because I emptied the trash after my toddler discovered dragging icons in the trash.
«Я потерял две недели написания кода, когда очистил корзину после того, как мой малыш открыл для себя перетаскивание иконок в корзину»
@ElleArmageddon Ohhhhh there was that one time when accidentally inverted an if statement, and so every time someone tried to save their profile, it got deleted instead. Took 450 profiles before we figured out what was going on 😅
«Ох, как-то раз я случайно перевернул оператор if и каждый раз, когда кто-то сохранял свой профиль, он удалялся. Прежде чем мы поняли, что происходит, пропало 450 профилей»
@ElleArmageddon I plugged a 9 volt power adapter into a 5 volt Android device worth $300 . This silently destroyed it beyond repair.

"This device is faulty" I said.

So I got a different 5 volt Android device and plugged it into the same power adapter.
«Я подключил адаптер питания на девять вольт к Android-устройству на пять вольт ценой $300. Это тихо уничтожило его без возможности реанимировать. "Это устройство с дефектом", — сказал я. И получил новое устройство Android на пять вольт, и подключил его к тому же адаптеру»
@ElleArmageddon I had just finished installing software on a production web server in the early 2000s. When I finished, I went to clean up my working directories with an "rm -rf *". I didn't double check where I was in the file system first. I was at the root and wiped the whole system. 😭😭
«Я только закончил устанавливать программное обеспечение на веб-сервер в начале 2000-х годов. Когда завершил, то пошёл почистить мои рабочие каталоги командой "rm -rf *". Я не проверил, где нахожусь. Я был в корне и снёс всю систему»
@ElleArmageddon It's cliche because it happens.

We had backups of the data but not the system configuration itself. It was the days before all our fancy devops configuration management tools. I had to rebuild the server by hand before I could restore the web site backups.
«У нас были резервные копии данных, но не конфигурации самой системы. Это было до того, как появились модные инструменты управления DevOps. Мне пришлось перестраивать сервер вручную, прежде чем я смог восстановить резервные копии сайта»
@ElleArmageddon The server was at a colocation facility, so I had to physically go there to reinstall the OS before I could start rebuilding. It took me an entire day to bring everything back up. A very. Long. Day.
«Сервер находился на территории провайдера, поэтому мне пришлось физически отправиться туда, чтобы переустановить ОС, прежде чем я смогу запустить восстановление. Мне потребовался целый день, чтобы привести всё в порядок. Очень. Длинный. День»
@ElleArmageddon I was working at Zenimax Online supporting the Elder Scrolls online at it's launch. I was supposed to be patching European Servers during their maintenance window.... accidentally did the US servers instead....and it was during peak hours. Locked 40k people out midgame
«Я работал в Zenimax Online, поддерживал Elder Scrolls Online во время запуска. Я должен был патчить европейские серверы во время технического обслуживания. Случайно я сделал это для американских серверов, и это произошло в пиковые часы. 40 тысяч человек оказались заблокированы посреди игры»
@ElleArmageddon I toasted a prod database on the first day of my first internship. I had added some new columns to a database table in a SQL file, and asked the senior engineer how to update the schema. "Just run the install method" they said, without telling me that it would first drop the DB.
«Поджарил продакшн-базу в первый же день своей первой стажировки. Добавил несколько новых столбцов в таблицу базы данных в файле SQL и спросил старшего разработчика, как обновить схему. "Просто запустите метод установки", — сказали мне, но не предупредили, что сначала БД будет сброшена»
When I did tech support for AOL, in '98, I told a more junior phone rep "oh, just have them `deltree windows`, it'll fix their computer", and laughed

and then the phone rep actually said it to the customer, and it started destroying their Windows 98 install https://twitter.com/ElleArmageddon/status/1255870742727585792
«Когда в 98-м я оказывал техподдержку для AOL, однажды сказал более младшему оператору поддержки: "Просто скажи им набрать команду deltree windows, это исправит их компьютер" и засмеялся. А потом он повторил это клиенту и тем самым начал удалять их Windows 98»

Расскажите в комментариях свою историю о том, как допустили ошибку на работе и к чему это привело.

{ "author_name": "Дарья Дейнека", "author_type": "self", "tags": ["\u0442\u0440\u0435\u0434","twitter"], "comments": 74, "likes": 77, "favorites": 76, "is_advertisement": false, "subsite_label": "life", "id": 124730, "is_wide": true, "is_ugc": true, "date": "Tue, 05 May 2020 12:29:41 +0300", "is_special": false }
0
74 комментария
Популярные
По порядку
Написать комментарий...

Какой-то убогий разработчик из париматч забыл закрыть админку с которой публиковались виджеты для ставок на топовые новостные сайты, саму админку можно было найти в гугле индексируемой. Можно было заработать миллионы подставив свою партнерскую ссылку, можно было сделать с париматча огромный лол, кинув ссылку на админку на форчаны, но в итоге я сообщил об этой проблеме в париматч... 

Откуда даже не сказали спасибо. 

Самая большая ошибка... ред.

37

Я админку кинопоиска также через гугл нашёл. Мне тогда 5к закинули, я на них первый телефон себе купил.

17

😂😂😂👍 надо было обнулить все к херам. Сэкономили бы куче народу, Много денег 😂

5

Я дропнул продакшн базу...

Мы запустили новый проект, который состряпали очень быстро. Анонс запуска был давно, и в течение первых дней в проекте зарегистрировалось около 30 тыс человек, которые сразу закинули прилично денег. 
По плану была смена команды, новые ребята оказались личностями неприятными. Я передавал дела новому тимлиду. Он захотел дома развернуть стенд и разобраться, для чего попросил у меня дамп базы (это было давно, практики миграций тогда не было). В этот же момент у меня начался конфликт с новым менеджером. Я попросил его не злить меня, потому что мне надо сделать важную операцию. Тот меня оставил на какое-то время. Я полез в phpmyadmin от рут-аккаунта (чтобы получить доступ ко всем таблицам, тригерам и аккаунтам пользователей БД). И в этот момент менеджер спускает на меня собак. Я начинаю в ответ орать и промазываю мышкой, кликая не на дамп, а на "удалить бд" и уже на полном автомате кликаю подтверждение "ок".
Осознание пришло через секунд 15. Полез проверил - базы нет. Но я держу себя в руках. Я-то знаю, что есть дамп. Админу когда-то ставил задачу, потом принимал её. Скачиваю дамп, распаковываю, а там файл только со структурой... Данных нет... Почему я не заметил при приемке? Очень просто - принимал я задачу, когда база была пустой...

Но все же удалось выйти почти сухим из воды. В самом начале, когда я продумывал архитектуру всей платформы, часть данных пользователей я задублировал в другой БД на другом сервере. Поэтому id, никнеймы и почта у меня были на руках. Я сгенерировал новые пароли и разослал их пользователям.
Основной проблемой стало то, что часть email'ов были фиктивными, а мы их не верифицировали при регистрации. Поэтому потом в течение трех дней восстанавливали доступы пользователям по описанию их покупок.

17

конфликты с коллегами или руководством никак не оправдывают твою ошибку.

Сочувствую, что ты промазал.

4

Ты зарегился специально, чтобы написать, что я виноват?)
Твое утверждение спорно. Это как заставляют подписать левые показания под давлением. А потом говорят: "ну ты ж подписал. САМ. То, что тебе кто-то что-то говорил - не оправдание". ред.

2

Я в основном на тж сижу:)
Попал на эту статью, твой коммент вызвал желание ответить. Регаться сейчас не сложно - тыкаешь «войти через гугл» и готово :)
По сути ответа: если бы на тебя давили, что бы ты удалил бд - часть вины была бы на них. А так - нет. Но у меня нет цели тебя «обвинять», просто не перекладывай свои ошибки на окружающих хамов.

1

Есть такая практика - "Час тишины". Я отключаю все. И делаю, особенно важные дела.

0

Спасибо, теперь легче жить

13

Все истории такие эпичные: положил сайт, сломал банк...
А я че.. Пилил как-то рекламный видос в одной шараге, нужно было сделать несколько версий, штук 5, каждая из которых чутка отличалась бы от предыдущей..
Когда через какое-то время мне зачем-то нужно было отрендерить все версии еще раз, понял, что они, сука, все одинаковые. 

Зы При создании каждой версии дублировал таймлайн, но компаунд внутри дублировать забыл, а все изменения, практически, были в нем. Крч, на все таймлинии был один компаунд :(

10

Помню, в 00-х играл в одну браузерную ММОРПГ, в которое многое было завязано на донате. Реальный деньги конвертировались во внутриигровые рубины. Кроме этого, в игре были кланы. В кланах было что-то подобие казны, в которую можно закинуть рубины, чтобы любой желающий мог взять себе, но этой функцией не пользовался вообще никто в игре, судя по всему. Однажды один чел заметил, что можно забирать рубины из пустой казны, таким образом загоняя ее в минус. Где-то день часть нашего клана баловалась этой штукой, покупала самое дорогое и сильное снаряжение, убивала топовых игроков и развлекалась. Один из топов писал и спрашивал, как мы это сделали. Из-за нарушения экономики внутриигровой аукцион автоматически скупал все лоты, видимо, чтобы это самое нарушение исправить. Это был лучший и самый веселый день в этой игре. Где-то через сутки админы разобрались с этой дырой и побагнили почти весь клан. 

10

Будучи совсем зелёным джуном сломал регерацию энергии в казуальной игре, если энергии не было игра ставила ультиматум или плати или не играй, все осложняло что новый патч эпл ревьювил неделю. 
П.С. зато продажи скачнули :D

7

зато продажи скачнули

и вы решили откатить патч, угадал?)

0

Фикс вылили, это тупая механика тех лет, есть X энергии играя она тратится, кончившись, восстановится через 24 часа, что бы пользователи весь контент за день не вырабатывали. Просто из-за скачнувших продаж, мне за это нечего не было :)

3

Выходя в ранний доступ в Стим залили дэв билд с читами на хоткеи и отладкой. Дело было в пятницу поздно вечером, проблема заметили только утром в воскресенье. Пофиксили быстро, но хэйта в отзывах огребли, люди не понимали что происходит то мобы сами умирают, то ГГ делает роскомнадзор. 
Стоит ли говорить что релиз на гоге имел теже проблемы, но не по нашей вине;)

6

Казаки 3?)

2

Нет)

0

А какая игра?)

0

Lovecraft's untold stories

1

Коллега перепутал бэкап и живую БД ресторана с историей продаж и закупок. В итоге бухи месяц продаж восстанавливали из бумажных чеков.
Хитрый коллега свалил всё на местного админа.

5

О, можно вообще не про ИТ писать? Тогда садитесь, слушайте.
Перед 9 мая Макдоналдс заказывает растяжку Приглашаем на работу. Дизайнер высылает макет, звонит уточнить, субподрядчик говорит, будет готово 30 апреля к 21 часу. Отпускаем водителя, чтобы сэкономить: я на велике, заберу баннер и отдам заказчику, всё вроде бы ОК.

Захожу в цех – не готово. Захожу попозже – готово, только что-то не вижу своего баннера. Должен быть такой пятиметровый красно-жёлтый...

В общем, всё случилось максимально тупо. Дизайнер по телефону рассказала размеры в сантиметрах вместо миллиметров. В цехе шум, вникать никто не стал, и ещё и издевательски сделали люверсы в баннере 50 на 10 см. До сих пор висит на стене позора.

5

Я гуманитарий, так что ничего подобного не делал. Но вот пароль к почтовой рассылке в журнале тиражом 50 000 — публиковал успешно.
Скриншот к статье не проверил. Но, в общем, все обошлось без последствий.

4

Как то писал биллинговую систему и при переводе самому себе деньги на твоем аккаунте увеличивались ровно на сумму перевода. Баг обнаружился не сразу и хитрые пользователи уже вывели  значительную сумму🤦‍♂️ ред.

4

Не разработчик. Работал в техподдежке очень популярного приложения в ОК, под него завёл аккаунт, а с него группу поддержки. Ушёл через год-полтора, удалил аккаунт. Откуда мне было знать и помнить, что вместе с персональным акком удаляются и группы? Ушла группа на 300 тысяч пользователей.

Поддержка мэйлру не смогла помочь с двух раз, как я девочкам не объяснял, что теряется, они были не властны. Пока не вернулся из отпуска большой мэйловский бос, вопрос не решился. Стыдновато до сих пор.

4

Однажды я отдал дизайн-макет сайта управления по культуре на верстку. А в макете Навальный служил как баннер-заглушка раздела афиши. В итоге верстальщик все на продакшн залил и Навальный весел там почти сутки, пока этого не заметили из руководства 

4

А у меня! А у меня!... А у меня не было хоть сколько-нибудь серьёзных факапов :С

3

Ушла эпоха. Все коммиты в дев под код ревью, линтеры всякие, в продовскую базу джунов не пускают.

2

«Если кто-то из пользователей переезжал в новый город, то тут же становился другом всем в этом городе.»

Полезная же фича! 

3

“Я потерял две недели написания кода»
Гит-репозиторий, бэкапы? Не, не слышал.

1

Если большая фича, смысл на половине кода что то коммитить?

–6

Коммитить нужно каждый день, а потом ребейзить. А если у тебя винт полетит к чертям?

12

Каждый чих! В разумных приделах) ред.

3

Уточните, пожалуйста, вы предлагаете ребейзить пушнутую ветку, а затем пушить её с форсом?

0

Сделай другую ветку, черрипик нужных изменений подтяни и работай дальше. Чтобы не тупить над тем, как её назвать, называй всегда mega_feature_v2.
К тому же опасность force push сильно преувеличена.
У меня 100500 рецептов на любой случай, спрашивай ;)

1

Коммитить нужно всегда, большие фичи нужно разрабатывать в фича-бранчах.

6

Нуб детектед

1

Ты про gitflow что-нибудь слышал?

0

Зато я слышал, что слепое следование рекомендациям - признак джуна, возомнившего себя тимлидом ;)

2

Нет, да я про git впервые от тебя услышал!

0

Это и видно

0

Думаю, это было еще до начала массового использования git или svn. Все-таки, это советы от старых молодым, а я, например, не старый, но 3 года из своей карьеры работал без системы контроля версий.
Бэкапы складывались в отдельную папку на другом диске, но от ребенка это явно не спасло бы.

1

Дядь, ну не обижайся) 
Занудничать под копипастой - такое себе) а потом ещё и побежал минусить другие комменты)
Гит, бэкапы, это всё правильно. Только в статье как раз говорится об ошибках людей, и я уверен, что те самые люди в курсе как избежать этих ошибок.

0

Никаких обид, просто не согласен с мнением, имею право. А не пользоваться гитом и удалённой репой это не ошибка, это «такое себе»

0

 Я удалил свежие файлы перед восстановлением вчерашних резервных копий. Попытка восстановить их провалилась.

в 200 году

А вообще тред прикольный, спасибо) ред.

1

Фейлы с удалением/отсутствием бэков, самые жестокие) ред.

0

никогда не забуду эпичную обнову яндекс.диска, когда тот сносил при удалении всю систему

5

Напоминает вот этот знаменитый баг

https://github.com/MrMEEE/bumblebee-Old-and-abbandoned/issues/123

2

Зато мне 200 гб бесплатно и навсегда после этого дали) Хотя я тогда яндекс.диск просто посмотреть скачал и сразу же удалил, до бага ред.

0

В оригинале:  I deleted today's files before restoring yesterday's backups. The backup tape failed.

Так хоть понятно, восстановление чего провалилось. Беки-то не удаляли. ред.

1

Буквально на днях вместо импорта модуля, прописал экспорт и минут 30 не понимал почему у меня не работают методы 😵
Это было очень забавно.

1

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

Тачбар на маке, несмотря на то, что вначале очень нравился мне, потом стал вовсе бесполезной штукой на фоне изучения шорткатов, но одну вещь на нем было делать всегда удобно - отвечать на диалоговые окна «ОК», особенно, на корзине. Я знал, что рано или поздно перейду на эту дрянь...

В тот день я не стал изменять привычкам, закинув файлы в корзину ловким движением руки я нахер снес весь материал отснятый за день и быстренько нажал ОК. Когда осознал проблему, тянуть не стал - позвонил клиенту сказал прямо «П*издец»

Благо мы должны были ещё там быть 3 дня. Привёз обратно 6 одинаковых бэкапов раскиданных на жёстком диске и маке + привычку никогда не удалять файлы из корзины, хер с ними пусть лежат ред.

1

Работал на конкурентов онлайн находясь на "официальной" работе и позвонил шеф и спросил что ты это  сейчас такое делаешь 

1

Не сделал бэкап

0

Затем залил из бэкапа на продакт, стерев 16 часов, работы 1800 человек ред.

0

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

5

не баг, а фича☝️

3

Почему в таких тредах никогда врачи не отписываются?

0

За них отписываются "благодарные" пациенты, у которых внутри что-то забыли. ред.

1

Бало бы неплохо, если бы писали кто есть кто из твиттерян, в этой публикации...)))) Не все всех знают, жеж 😼😊

–3

уходи обратно в инстаграм, плиз...

–2

Что ты несёшь?!

0

Я случайно очистил queue продакшн почтового сервера с 2000 тысячами имейлов в ней

0

@Дарья Дейнека
Алекс Стэймос чуть не устроил расследование секретной службы

За $5 млн секретная служба была бы в банке уже на следующее утро

Почему «бы»?

For $5M, the Secret Service is there at 8am the next morning

Кажется, здесь нет никакого условного наклонения: Секретная служба была в банке уже в 8 часов следующего утра.

0

Артём, поправила. Спасибо)

0

А во вводном тексте в начале статьи?

0
Жесткий ключ

В 2009 году случайно удалил все файлы шаблонов вместо их скомпилированных версий (привет, SocialEngine), это несколько дней работы перед дедлайном. Хорошо, что второй программист помог быстро все наверстать.

0

Менеджер дал доступ в админку начисления бонусов, чтобы я мог посмотреть на ее принцип работы. И не сказал, что проект уже запущен, а админка реальная. Там домен был левый, но связан с реальной базой в угоду скорейшего запуска. 

В итоге куча клиентов получила 300-кратные начисления. Хорошо, что никто не получил письмо с бонусами и заголовком хуйхуй — там надо было что-то определенное заказать. 

Уточняйте статус продукта, прежде чем с ним работать. 

0

добавила в описание игры чтото про коронавирус и нас снесли с маркета насовсем. тогда еще пандемией и не пахло и такой реакции даже не предполагала)

0

Когда я только начал работать, снес маленький файлик из транка, от чего весь проект частично не работал. Ушло 2 недели на то что бы понять в чем проблема. Меня почти уволили. :(

0

29 декабря складывается основной эквайринг(платежи по картам, если кто не знает). Включается резервный, где тариф 1.8% вместо 0.3%. В итоге, когда основной эквайринг поднимается, обратной замены не происходит, и до конца новогодних праздников мы платим +1.5% с оборота.
При всей невинности описания, самый большой по деньгам этот. ред.

0

К счастью, все свои самые крупные факапы (я — тестировщик; имею в виду не обнаруживал вовремя) обнаруживал до подписания релиза. Так что самое страшное, что пропускал на прод — невозможность зарегаться с email, в котором есть знак "-". Этот мой провал подтолкнул меня пересмотреть подходы и благодаря ему написал свой первый автотест.

0

Ну и чтобы два раза не вставать. Очень редко, но пишу, об ошибках, которые обнаружил там и сям. Моё любимое вот это: https://t.me/mydaybug/67 (само видео — предыдущее сообщение, рекомендую к просмотру). Если вы тестировщик, то, ВОЗМОЖНО, вам будет интересно почитывать канал раз в месяц.

Коллеги, не нужно на бете использовать маты. Когда-нибудь эта бета попадёт в релиз. Вот только что я обнаружил, что если заходить на сайт магазина винлаб через TOR, то в их поисковой строке будет фраза "Хуй знает, что за шифрование".
Совершенно точно это не мой поиск. Это отлад...
Коллеги, не нужно на бете использовать маты. Когда-нибудь эта бета попадёт в релиз. Вот только что я обнаружил, что если заходить на сайт магазина винлаб через TOR, то в их поисковой строке будет фраза "Хуй знает, что за шифрование".
Совершенно точно это не мой поиск. Это отладочная строка, которая исчезает через пару мгновений.

И не исключаю, что это не разработчики сайта так сделали, а какая-нибудь зависимость.
0
Читать все 74 комментария
Как облегчить планирование в редакции: опыт «Лайфхакера»
#20вопросов Сергею Костюку, советнику заместителя председателя правления Московского кредитного банка

В середине сентября МКБ и GenerationS, платформа по развитию корпоративных инноваций, запустили корпоративный акселератор "МКБ Реактор". Для МКБ это первый полноценный проект, включающий сразу несколько важных этапов, по итогам которого будут определены проекты для дальнейшего долгосрочного сотрудничества.
Финтех сегодня востребован как никогда –…

Открытая возможность авиаперевозки грузов в О'Хара через Торонто

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

Задания от самого титулованного программиста в мире и 3,72 млн призовых: каким был VK Cup в этом году

Зачем в VK Cup ежегодно участвуют тысячи специалистов из разных стран и чем запомнится турнир в этом году? Отвечаем на главные вопросы.

Новый тренд в UI: обзор неоморфного дизайна
Пять брендов, которые выпускают одежду, аксессуары и декор из мусора

Вещи, вышедшие из употребления, могут снова стать полезными — после переработки. Мы составили подборку брендов — от маленьких локальных до более крупных и известных за рубежом — которые производят товары из того, что другие просто выбрасывают.

Еду к деду
Онлайн-магазины попросили правительство отменить предустановку приложений на смартфоны Статьи редакции

По проекту закона, предустановка коснётся одного-двух маркетплейсов и негативно повлияет на конкуренцию, считают представители компаний.

Как использовать облачные технологии для роста бизнеса в 2022 году: расскажем на Yandex Scale

А ещё представим новые продукты.

ФАС начала проверку после жалоб от поставщиков на платежи за новые товары и фиктивные штрафы в торговых сетях Статьи редакции

Служба проверяет, насколько вознаграждения сетей повлияли на цены товаров.

null