Preskoči na sadržaj
Korištenjem servisa na Twitteru pristajete na korištenje kolačića. Twitter i partneri rade globalno te koriste kolačiće za analize, personalizaciju i oglase.

Za najbolje sučelje na Twitteru koristite Microsoft Edge ili instalirajte aplikaciju Twitter iz trgovine Microsoft Store.

  • Naslovnica Naslovnica Naslovnica, trenutna stranica.
  • O Twitteru

Spremljena pretraživanja

  • obriši
  • U ovom razgovoru
    Ovjeren akauntZaštićeni tweetovi @
Predloženi korisnici
  • Ovjeren akauntZaštićeni tweetovi @
  • Ovjeren akauntZaštićeni tweetovi @
  • Jezik: Hrvatski
    • Bahasa Indonesia
    • Bahasa Melayu
    • Català
    • Čeština
    • Dansk
    • Deutsch
    • English
    • English UK
    • Español
    • Filipino
    • Français
    • Italiano
    • Magyar
    • Nederlands
    • Norsk
    • Polski
    • Português
    • Română
    • Slovenčina
    • Suomi
    • Svenska
    • Tiếng Việt
    • Türkçe
    • Български език
    • Русский
    • Српски
    • Українська мова
    • Ελληνικά
    • עִבְרִית
    • العربية
    • فارسی
    • मराठी
    • हिन्दी
    • বাংলা
    • ગુજરાતી
    • தமிழ்
    • ಕನ್ನಡ
    • ภาษาไทย
    • 한국어
    • 日本語
    • 简体中文
    • 繁體中文
  • Imate račun? Prijava
    Imate račun?
    · Zaboravili ste lozinku?

    Novi ste na Twitteru?
    Registrirajte se
Profil korisnika/ce IGrabill
Ian Grabill 🇺🇸
Ian Grabill 🇺🇸
Ian Grabill  🇺🇸
@IGrabill

Tweets

Ian Grabill  🇺🇸

@IGrabill

Dad, Husband, Head Of Engineering @Bl3ndlabs. Previously @TicketEvolution. I like to build stuff. Working on @indicator_bot, http://leadaide.com  and @huntifyio

San Diego, CA
iangrabill.com
Vrijeme pridruživanja: ožujak 2010.

Tweets

  • © 2020 Twitter
  • O Twitteru
  • Centar za pomoć
  • Uvjeti
  • Pravila o privatnosti
  • Imprint
  • Kolačići
  • Informacije o oglasima
Odbaci
Prethodni
Sljedeće

Idite na profil osobe

Spremljena pretraživanja

  • obriši
  • U ovom razgovoru
    Ovjeren akauntZaštićeni tweetovi @
Predloženi korisnici
  • Ovjeren akauntZaštićeni tweetovi @
  • Ovjeren akauntZaštićeni tweetovi @

Odjava

Blokiraj

  • Objavi Tweet s lokacijom

    U tweetove putem weba ili aplikacija drugih proizvođača možete dodati podatke o lokaciji, kao što su grad ili točna lokacija. Povijest lokacija tweetova uvijek možete izbrisati. Saznajte više

    Vaši popisi

    Izradi novi popis


    Manje od 100 znakova, neobavezno

    Privatnost

    Kopiraj vezu u tweet

    Ugradi ovaj Tweet

    Embed this Video

    Dodajte ovaj Tweet na svoje web-mjesto kopiranjem koda u nastavku. Saznajte više

    Dodajte ovaj videozapis na svoje web-mjesto kopiranjem koda u nastavku. Saznajte više

    Hm, došlo je do problema prilikom povezivanja s poslužiteljem.

    Integracijom Twitterova sadržaja u svoje web-mjesto ili aplikaciju prihvaćate Twitterov Ugovor za programere i Pravila za programere.

    Pregled

    Razlog prikaza oglasa

    Prijavi se na Twitter

    · Zaboravili ste lozinku?
    Nemate račun? Registrirajte se »

    Prijavite se na Twitter

    Niste na Twitteru? Registrirajte se, uključite se u stvari koje vas zanimaju, i dobivajte promjene čim se dogode.

    Registrirajte se
    Imate račun? Prijava »

    Dvosmjerni (slanje i primanje) kratki kodovi:

    Država Kod Samo za korisnike
    Sjedinjene Američke Države 40404 (bilo koje)
    Kanada 21212 (bilo koje)
    Ujedinjeno Kraljevstvo 86444 Vodafone, Orange, 3, O2
    Brazil 40404 Nextel, TIM
    Haiti 40404 Digicel, Voila
    Irska 51210 Vodafone, O2
    Indija 53000 Bharti Airtel, Videocon, Reliance
    Indonezija 89887 AXIS, 3, Telkomsel, Indosat, XL Axiata
    Italija 4880804 Wind
    3424486444 Vodafone
    » Pogledajte SMS kratke šifre za druge zemlje

    Potvrda

     

    Dobro došli kući!

    Vremenska crta mjesto je na kojem ćete provesti najviše vremena i bez odgode dobivati novosti o svemu što vam je važno.

    Tweetovi vam ne valjaju?

    Prijeđite pokazivačem preko slike profila pa kliknite gumb Pratim da biste prestali pratiti neki račun.

    Kažite mnogo uz malo riječi

    Kada vidite Tweet koji volite, dodirnite srce – to osobi koja ga je napisala daje do znanja da vam se sviđa.

    Proširite glas

    Najbolji je način da podijelite nečiji Tweet s osobama koje vas prate prosljeđivanje. Dodirnite ikonu da biste smjesta poslali.

    Pridruži se razgovoru

    Pomoću odgovora dodajte sve što mislite o nekom tweetu. Pronađite temu koja vam je važna i uključite se.

    Saznajte najnovije vijesti

    Bez odgode pogledajte o čemu ljudi razgovaraju.

    Pratite više onoga što vam se sviđa

    Pratite više računa da biste dobivali novosti o temama do kojih vam je stalo.

    Saznajte što se događa

    Bez odgode pogledajte najnovije razgovore o bilo kojoj temi.

    Ne propustite nijedan aktualni događaj

    Bez odgode pratite kako se razvijaju događaji koje pratite.

    Ian Grabill  🇺🇸‏ @IGrabill 27. sij
    • Prijavi Tweet

    With inspiration from @flybayer and @patio11. I wanted to share my design decisions for building cheap and simple SaaS MVPs. Highlights: - NO JS frameworks - Solo Dev - Simplified devops - Get MVP built in 1-2 weeks (if not less) - Cost < $20/month Thread below 👇

    09:39 - 27. sij 2020.
    • 30 proslijeđenih tweetova
    • 123 oznake „sviđa mi se”
    • Koby Karp Charles Watson Mathieu Silverstein Alex Chieng Eduardo Resende  Kyle Tan Chris McCormick David Gibbons Michael Guzzo
    12 replies 30 proslijeđenih tweetova 123 korisnika označavaju da im se sviđa
      1. Novi razgovor
      2. Ian Grabill  🇺🇸‏ @IGrabill 27. sij
        • Prijavi Tweet

        I start as simple as possible. If I can get by with a landing page using @typeform, I will just do that. For those scenarios, my goto is either a @carrd or @WordPress with a purchased theme (themeforest) and then hosted on @ServerPilot + @digitalocean.

        0 proslijeđenih tweetova 4 korisnika označavaju da im se sviđa
        Prikaži ovu nit
      3. Ian Grabill  🇺🇸‏ @IGrabill 27. sij
        • Prijavi Tweet

        Once I've decided that I need to build something custom, I will start mapping out the MVP functionality. Sometimes functionality will impact architecture decisions, but for the sake of this thread I will focus on the simple (majority of mine) SaaS products. See my stack below.

        1 reply 0 proslijeđenih tweetova 2 korisnika označavaju da im se sviđa
        Prikaži ovu nit
      4. Ian Grabill  🇺🇸‏ @IGrabill 27. sij
        • Prijavi Tweet

        Ruby 2.5 / Rails 5 - I've been developing in Ruby/Rails for close to 10 years now so I know my way around. The time frame isn't a pre-req, but working in something that you are comfortable with is. Rails documentation, community and plugin (gems) ecosystem does that for me.

        1 reply 0 proslijeđenih tweetova 3 korisnika označavaju da im se sviđa
        Prikaži ovu nit
      5. Ian Grabill  🇺🇸‏ @IGrabill 27. sij
        • Prijavi Tweet

        On the backend I use Postgres for my DB, this is mostly out of comfort. Postgres has some cool things like Full Text Search and JSON column types, but I rarely use these at the start. At this stage the DB is a low cost decision. (See @levelsio Nomad List - $1M+ ARR on SQLite.)

        1 reply 0 proslijeđenih tweetova 4 korisnika označavaju da im se sviđa
        Prikaži ovu nit
      6. Ian Grabill  🇺🇸‏ @IGrabill 27. sij
        • Prijavi Tweet

        I use a queue in almost all apps (ex: sending emails), for this I use @sidekiq and Redis. Sidekiq integrates beautifully with Rails, takes about 10 minutes to setup and comes with a very powerful UI. The syntax is simple and allows you to do cool things like schedule future jobs.

        0 proslijeđenih tweetova 2 korisnika označavaju da im se sviđa
        Prikaži ovu nit
      7. Ian Grabill  🇺🇸‏ @IGrabill 27. sij
        • Prijavi Tweet

        For file storage, I use S3 with the Carrierwave gem. I remember there being a cheaper S3 solution out there but I can't remember the name. For now this works for me. Most will make the AWS free tier and this will be free.

        0 proslijeđenih tweetova 2 korisnika označavaju da im se sviđa
        Prikaži ovu nit
      8. Ian Grabill  🇺🇸‏ @IGrabill 27. sij
        • Prijavi Tweet

        For authentication, I use the clearance gem. Clearance is lighter weight than devise and will give you login/logout/forgot password functionality in hours. I prefer not to use any external auth APIs (auth0) at this stage.

        1 reply 0 proslijeđenih tweetova 3 korisnika označavaju da im se sviđa
        Prikaži ovu nit
      9. Ian Grabill  🇺🇸‏ @IGrabill 27. sij
        • Prijavi Tweet

        For transactional emails I am using @sendgrid. With @heroku they offer 12,000 emails a month for free. That's a no brainer. Easy to setup and can have emails working very within hours. For email design, there are a ton of templates out there, here is one.https://github.com/mailgun/transactional-email-templates …

        1 reply 0 proslijeđenih tweetova 5 korisnika označava da im se sviđa
        Prikaži ovu nit
      10. Ian Grabill  🇺🇸‏ @IGrabill 27. sij
        • Prijavi Tweet

        On the frontend, I use bootstrap and some bootstrap based template. I rarely build a UI from scratch. Partly because I'm not great at it, but mostly because there is no point. I've been meaning to try out @tailwindcss, but until then Bootstrap it is.

        1 reply 0 proslijeđenih tweetova 3 korisnika označavaju da im se sviđa
        Prikaži ovu nit
      11. Ian Grabill  🇺🇸‏ @IGrabill 27. sij
        • Prijavi Tweet

        I don't stray away from vanilla JS unless I absolutely have to. This means no JS framework, just plain old HTML+CSS+JS. I even still use jQuery. This may be unpopular, but I find JS frameworks to be a PITA and for what I need to do, they are unnecessary (future rant coming).

        0 proslijeđenih tweetova 7 korisnika označava da im se sviđa
        Prikaži ovu nit
      12. Ian Grabill  🇺🇸‏ @IGrabill 27. sij
        • Prijavi Tweet

        For hosting I love @heroku. It is simple, cheap enough and it just works. I can have multiple environments, CI/CD pipelines, tons of free addons and when the time comes to scale, it's easy. Yes it can be more expensive as you grow, but it's not prohibitive.

        1 reply 0 proslijeđenih tweetova 3 korisnika označavaju da im se sviđa
        Prikaži ovu nit
      13. Ian Grabill  🇺🇸‏ @IGrabill 27. sij
        • Prijavi Tweet

        I am a strong believer of not prematurely optimizing. Why build something for scale that may never need it. Heroku is not great for everything, but for the audience that I am targeting this thread for, it should be enough to start.

        1 reply 0 proslijeđenih tweetova 2 korisnika označavaju da im se sviđa
        Prikaži ovu nit
      14. Ian Grabill  🇺🇸‏ @IGrabill 27. sij
        • Prijavi Tweet

        For all of the administrative stuff. I use gsuite for email, namecheap for DNS, mailchimp for marketing emails, google analytics for tracking. Don't reinvent the wheel.

        1 reply 0 proslijeđenih tweetova 0 korisnika označava da im se sviđa
        Prikaži ovu nit
      15. Ian Grabill  🇺🇸‏ @IGrabill 27. sij
        • Prijavi Tweet

        Software Architecture/Design Considerations: I always start with a monolith. Don't get sucked into the hype. Monoliths are just fine and will only help you move faster. For this reason I stay away from SPAs as they force you to build out an API and fragment your codebase/focus.

        0 proslijeđenih tweetova 2 korisnika označavaju da im se sviđa
        Prikaži ovu nit
      16. Ian Grabill  🇺🇸‏ @IGrabill 27. sij
        • Prijavi Tweet

        I am a big proponent of testing, but it's not a silver bullet. 100% test coverage is silly and just a vanity metric. Test the parts that are critical to your business - billing, integral business logic, calculations, etc. For testing I use Rspec, and mostly out of comfort.

        1 reply 0 proslijeđenih tweetova 5 korisnika označava da im se sviđa
        Prikaži ovu nit
      17. Ian Grabill  🇺🇸‏ @IGrabill 27. sij
        • Prijavi Tweet

        I don't want specs to detract from feature development. At the very start, I don't write any tests, but once I see that a project is growing and will need to be maintained, I start to slot in time to write them. As a solo dev, specs act as a QA sanity check and documentation.

        1 reply 0 proslijeđenih tweetova 0 korisnika označava da im se sviđa
        Prikaži ovu nit
      18. Ian Grabill  🇺🇸‏ @IGrabill 27. sij
        • Prijavi Tweet

        For error handling I tend to use whatever is free in the Heroku marketplace, right now my favorite is http://Sentry.io . This just captures any runtime errors and sends me an email when they happen.

        1 reply 0 proslijeđenih tweetova 4 korisnika označavaju da im se sviđa
        Prikaži ovu nit
      19. Ian Grabill  🇺🇸‏ @IGrabill 27. sij
        • Prijavi Tweet

        For uptime monitoring I use @HappyAppsIO. It's free for 3 site checks every 5 minutes. I just want to make sure that my homepage is up. There is no need for anything more elaborate.

        1 reply 0 proslijeđenih tweetova 2 korisnika označavaju da im se sviđa
        Prikaži ovu nit
      20. Ian Grabill  🇺🇸‏ @IGrabill 27. sij
        • Prijavi Tweet

        For performance monitoring, I like to use the free version of New Relic on Heroku. A lot of the good stuff is restricted ( transaction tracing ), but it at least gives you a good sense of overall performance.

        1 reply 0 proslijeđenih tweetova 0 korisnika označava da im se sviđa
        Prikaži ovu nit
      21. Ian Grabill  🇺🇸‏ @IGrabill 27. sij
        • Prijavi Tweet

        For logging, I use whatever is free on the Heroku marketplace. Big fan of https://timber.io/  but I tend to run out of space on the free tier with my noisy logs. A good backup is LogDNA, which has a larger free tier.

        0 proslijeđenih tweetova 1 korisnik označava da mu se sviđa
        Prikaži ovu nit
      22. Ian Grabill  🇺🇸‏ @IGrabill 27. sij
        • Prijavi Tweet

        For payments I only use @stripe . I hold off on building anything custom until I get some traction. For @indicatorbot we just built a wordpress site and hooked up a stripe plugin to handle this. Months later with traction, we are now starting a custom integration.

        1 reply 0 proslijeđenih tweetova 2 korisnika označavaju da im se sviđa
        Prikaži ovu nit
      23. Ian Grabill  🇺🇸‏ @IGrabill 27. sij
        • Prijavi Tweet

        Another example is with @huntifyio, where I used @gumroad to sell marketing bundles and have deferred the need to build in anything payment related. Others have done the hard work for you, let them help.

        1 reply 0 proslijeđenih tweetova 1 korisnik označava da mu se sviđa
        Prikaži ovu nit
      24. Ian Grabill  🇺🇸‏ @IGrabill 27. sij
        • Prijavi Tweet

        With all of those resources, the total cost comes to be less than $20/month Mailchimp - Free AWS - Free Tier Postgres - Free Redis - Free Theme - Free Sendgrid - Free Heroku - $7/month Gsuite - $6/month Domain - $10/year

        1 reply 0 proslijeđenih tweetova 5 korisnika označava da im se sviđa
        Prikaži ovu nit
      25. Ian Grabill  🇺🇸‏ @IGrabill 27. sij
        • Prijavi Tweet

        This is the plan I've used to build 20-30 SaaS projects. It's only getting easier and faster to do. TLDR: - Start simple - Don't over-engineer - Be resourceful and find free products - Ignore the herds, do what makes sense for you - Build in comfort zone

        1 proslijeđeni tweet 13 korisnika označava da im se sviđa
        Prikaži ovu nit
      26. Kraj razgovora

    Čini se da učitavanje traje već neko vrijeme.

    Twitter je možda preopterećen ili ima kratkotrajnih poteškoća u radu. Pokušajte ponovno ili potražite dodatne informacije u odjeljku Status Twittera.

      Sponzorirani tweet

      false

      • © 2020 Twitter
      • O Twitteru
      • Centar za pomoć
      • Uvjeti
      • Pravila o privatnosti
      • Imprint
      • Kolačići
      • Informacije o oglasima