Przejdź do treści
Korzystanie z usług Twittera oznacza, że wyrażasz zgodę na korzystanie przez nas z plików cookie. Firma Twitter i jej partnerzy działają globalnie i wykorzystują pliki cookie do analiz, personalizacji treści i wyświetlania reklam.
  • Strona Główna Strona Główna Strona Główna, pierwsza strona.
  • O nas

Zapisane wyszukiwania

  • Usuń
  • W tej rozmowie
    Konto zweryfikowaneChronione tweety @
Proponowani użytkownicy
  • Konto zweryfikowaneChronione tweety @
  • Konto zweryfikowaneChronione tweety @
  • Język: polski
    • Bahasa Indonesia
    • Bahasa Melayu
    • Català
    • Čeština
    • Dansk
    • Deutsch
    • English
    • English UK
    • Español
    • Filipino
    • Français
    • Hrvatski
    • Italiano
    • Magyar
    • Nederlands
    • Norsk
    • Português
    • Română
    • Slovenčina
    • Suomi
    • Svenska
    • Tiếng Việt
    • Türkçe
    • Ελληνικά
    • Български език
    • Русский
    • Српски
    • Українська мова
    • עִבְרִית
    • العربية
    • فارسی
    • मराठी
    • हिन्दी
    • বাংলা
    • ગુજરાતી
    • தமிழ்
    • ಕನ್ನಡ
    • ภาษาไทย
    • 한국어
    • 日本語
    • 简体中文
    • 繁體中文
  • Masz konto? Zaloguj się
    Masz konto?
    · Nie pamiętasz hasła?

    Nowy na Twitterze?
    Zarejestruj się
Profil ValCanBuild
Valentin Hinov
Valentin Hinov
Valentin Hinov
@ValCanBuild

Tweets

Valentin Hinov

@ValCanBuild

I've got a need to make things - apps, websites or dad jokes. Sometimes they work. Currently building & growing @thankbox to $10k/month and beyond.

Edinburgh, UK
valcanbuild.tech
Dołączył wrzesień 2014

Tweets

  • © 2021 Twitter
  • O nas
  • Centrum Pomocy
  • Zasady
  • Polityka prywatności
  • Cookies (ciasteczka)
  • Informacje o reklamach
Odrzuć
Poprzedni
Dalej

Przejdź do profilu osoby

Zapisane wyszukiwania

  • Usuń
  • W tej rozmowie
    Konto zweryfikowaneChronione tweety @
Proponowani użytkownicy
  • Konto zweryfikowaneChronione tweety @
  • Konto zweryfikowaneChronione tweety @

Promuj ten tweet

Zablokuj

  • Tweetnij z lokalizacją

    Możesz dodawać lokalizację do Twoich Tweetów, jak miasto czy konkretne miejsce, z sieci lub innych aplikacji. W każdej chwili możesz usunąć historię lokalizacji swoich Tweetów. Dowiedz się więcej

    Twoje listy

    Utwórz nową listę


    Opcjonalne, poniżej 100 znaków

    Prywatność

    Kopiuj link do Tweeta

    Umieszczanie tweeta

    Embed this Video

    Umieść tego Tweeta na swojej stronie, kopiując poniższy kod. Dowiedz się więcej

    Umieść ten film na swojej stronie, kopiując poniższy kod. Dowiedz się więcej

    Hmm, wystąpił problem z połączeniem z serwerem.

    Umieszczając treści z Twittera na Twojej stronie internetowej lub w Twojej aplikacji, potwierdzasz, że akceptujesz naszą Umowę dla programistów i Zasady współpracy z programistami.

    Podgląd

    Dlaczego widzę tę reklamę?

    Zaloguj się do Twittera

    · Nie pamiętasz hasła?
    Nie masz konta? Zarejestruj się »

    Zarejestruj się na Twitterze

    Nie ma Cię na Twitterze? Załóż profil, połącz go do interesujących Cię tematów – i otrzymuj aktualności gdy tylko się wydarzą!

    Zarejestruj się
    Masz konto? Zaloguj się »

    Wysyłanie i odbieranie krótkich kodów:

    Kraj Kod Dla klientów
    Stany Zjednoczone 40404 (dowolny)
    Kanada 21212 (dowolny)
    Wielka Brytania 86444 Vodafone, Orange, 3, O2
    Brazylia 40404 Nextel, TIM
    Haiti 40404 Digicel, Voila
    Irlandia 51210 Vodafone, O2
    Indie 53000 Bharti Airtel, Videocon, Reliance
    Indonezja 89887 AXIS, 3, Telkomsel, Indosat, XL Axiata
    Włochy 4880804 Wind
    3424486444 Vodafone
    » Zobacz krótkie kody SMS dla innych państw

    Potwierdzenie

     

    Witamy!

    Na osi czas spędzisz najwięcej czasu, czytając wiadomości o sprawach, które Cię interesują.

    Tweety Cię nie interesują?

    Najedź kursorem na zdjęcie profilowe i kliknij przycisk Obserwowany, by przestać obserwować dowolne konto.

    Powiedz wiele kilkoma słowami

    Gdy widzisz Tweeta, którego lubisz, dotknij ikony serca — jego autor dowie się, że jego wpis przypadł Ci do gustu.

    Udostępnij wiadomość

    Najszybszym sposobem na udostępnienie czyjegoś Tweeta jest podanie go dalej. Dotknij ikony, by to zrobić.

    Dołącz do rozmowy

    Powiedz, co myślisz o Tweecie, odpowiadając na niego. Znajdź temat dyskusji, który Cię interesuje, i dołącz do rozmowy.

    Zobacz najnowsze wiadomości

    Bądź zawsze na bieżąco i obserwuj publiczne dyskusje.

    Zyskaj więcej tego, co lubisz

    Obserwuj więcej kont, by widzieć więcej wiadomości na tematy, które Cię interesują.

    Sprawdź, co się dzieje

    Zobacz najnowsze rozmowy na dowolny temat.

    Nigdy nie przegap Chwili

    Bądź na bieżąco z najciekawszymi historiami.

    1. Valentin Hinov‏ @ValCanBuild 19 cze 2020

      Valentin Hinov podał/a dalej Valentin Hinov

      Lets use this as a @laravelphp learning opportunity. We added a feature to let @thankbox recipients reply to everyone who had left a message on their Thankbox. Lets look at the code and see what happened 1/7https://twitter.com/ValCanBuild/status/1273545648219062272 …

      Valentin Hinov dodał/a,

      Valentin Hinov @ValCanBuild
      Hey, the unit test passed, but our integration one failed. Sorry to people that got spammed. We'll be extra careful now. 🙈🙈🙈 https://twitter.com/thankbox/status/1273544451240218627 …
      1 odpowiedź 0 podanych dalej 9 polubionych
      Pokaż ten wątek
    2. Valentin Hinov‏ @ValCanBuild 19 cze 2020

      This is the code that ran (shortened for brevity) when a recipient replied. The comment makes it pretty clear what we *wanted* it to do. Pretty trivial, right? Get all the messages on this Thankbox that have an email attached or that have a user on them. 2/7pic.twitter.com/MVGYcVvpPB

      1 odpowiedź 0 podanych dalej 0 polubionych
      Pokaż ten wątek
    3. Valentin Hinov‏ @ValCanBuild 19 cze 2020

      Why do we need that orWhereHas? It's because we don't require people to register in order leave a message on a Thankbox - for ease of use. They can just leave their email (contributor_email). We don't ask users for their email if they are logged in - we know it. 3/7

      1 odpowiedź 0 podanych dalej 0 polubionych
      Pokaż ten wątek
    4. Valentin Hinov‏ @ValCanBuild 19 cze 2020

      But we naively assumed that the orWhereHas would apply *just* to messages within the Thankbox we were querying. We were fooled by our unit tests, because in our tests we just created one thankbox and a few users so all assertions passed. 4/7

      1 odpowiedź 0 podanych dalej 0 polubionych
      Pokaż ten wątek
    5. Valentin Hinov‏ @ValCanBuild 19 cze 2020

      Instead, the SQL query that ended up being generated was this. Notice where the brackets are. It made our code send an email to people with messages on this Thankbox OR *everyone who has an account and has ever left a message anywhere* 🤦‍♂️ But hey, our tests were passing. 5/7pic.twitter.com/k4qnrx9Wf3

      1 odpowiedź 0 podanych dalej 1 polubiony
      Pokaż ten wątek
    6. Valentin Hinov‏ @ValCanBuild 19 cze 2020

      Luckily, @JPritchard1987 caught this as soon as it happened and fixed it immediately. It was very simple - we just had to nest the queries. This put the brackets of the SQL query exactly where they should be. 6/7pic.twitter.com/0S0aDnEI0r

      2 odpowiedzi 1 podany dalej 3 polubione
      Pokaż ten wątek
    7. StevenOBird‏ @StevenOBird 19 cze 2020
      W odpowiedzi do @ValCanBuild @JPritchard1987

      I like how the arrow function syntax was used in the callback for "where" but wasn't adapted in the "each" collection method. :D

      1 odpowiedź 0 podanych dalej 0 polubionych
      Valentin Hinov‏ @ValCanBuild 19 cze 2020
      W odpowiedzi do @StevenOBird @JPritchard1987

      The second one isn't really even the real code. Just needed to shorten it so the image wasn't massive

      23:44 - 19 cze 2020
      • 1 polubienie
      • StevenOBird
      0 odpowiedzi 0 podanych dalej 1 polubiony

      Wydaje się, że ładowanie zajmuje dużo czasu.

      Twitter jest przeciążony lub wystąpił chwilowy problem. Spróbuj ponownie lub sprawdź status Twittera, aby uzyskać więcej informacji.

        Tweet promowany

        false

        • © 2021 Twitter
        • O nas
        • Centrum Pomocy
        • Zasady
        • Polityka prywatności
        • Cookies (ciasteczka)
        • Informacje o reklamach