POPULARITY
Senior to ktoś więcej niż developer, który pisze dłuższe linijki kodu. Ba! Czasem nawet nie chodzi o długość tego kodu. Chodzi o proaktywny mindset, eskalację biznesu i produktu oraz realny wpływ na rozwój zespołu. W rozmowie z Wojciechem Zawistowskim, który w swojej karierze pracował z wieloma Seniorami, omawiamy cechy prawdziwych Seniorów.#Frontend Folks, dołączcie już teraz do ankiety #StateOfFrontend2024 i podzielcie się swoją opinią! W ostatniej edycji wzięło udział ponad 4000 uczestników z 125 krajów – niech tym razem będzie jeszcze lepiej! Twoja opinia ma znaczenie i nie ma dobrych ani złych odpowiedzi. Kliknij poniższy link, aby wziąć udział. #StateOfFrontendLink do ankiety: https://hubs.la/Q02xK6d90
In this episode of Fireside Friday with Sales Assembly, Jeff Rosset and Steph Sanders discuss how to apply lessons and strategies often used in New Business Acquisition over to Customer Expansion. Steph shares exactly how Contractbook is currently leaning more heavily into its customer base to drive further revenue growth. They also discuss how the sales cycle is taking far longer, and strategies to overcome these longer sales cycles. Tune in to learn how to make the most of your business in uncertain times and better allocate your sellers time to continue revenue growth.Jeff RossetSteph SandersKevin Chiu
In this episode of SaaS Origin Stories, Phil speaks with Daniel Bakh, CEO of Fullview, a platform that enables SaaS companies to deliver delightful support that is fast, personable, and scalable. He is also the Host of the Collective Hindsight podcast where accomplished founders and investors share their stories, and was previously the Growth Manager at Contractbook and a Product Evangelist at TwentyThree.Join them as they delve into how Daniel turned his frustration in a customer-facing SaaS role into an entirely new business, why going full-time with Fullview straight away was a very risky but worthwhile move, and why your SaaS product needs a hook for your investors. They also discuss why listening to your customers' problems is one of the most important things you can do as a founder.Guest at a Glance:Name: Daniel BakhAbout Daniel: Daniel Bakh is the CEO of Fullview, a platform that enables SaaS companies to deliver delightful support that is fast, personable, and scalable. He is also the Host of the Collective Hindsight podcast where accomplished founders and investors share their stories, and was previously the Growth Manager at Contractbook and a Product Evangelist at TwentyThree.Daniel on LinkedInFullview on LinkedInFullview's WebsiteTopics we cover:How Fullview saves time for B2B SaaS companiesGoing fulltime from day one and the fundraising processJumping straight into the company: brave or stupid?Pitching the idea to investorsSometimes all you need is a powerpointFiguring out your North StarWhy you should meet with every user of your productVisualizing the design of a feature before actually making itListen to the customers, but focus on their problemsAnd more!
Contracts… Intimidating, long, confusing, complicated, often put together by multiple people or departments over a substantial amount of time. These multiple hands are trying to keep track of each change that happens along the way, but outdated processes often lead to communication breakdowns making the contract generation process a black hole.Former VP of Global Revenue at Contractbook, and now CRO at Vi Engage, Yoav Susz sees beyond the messiness and is here to talk with Amy about streamlining, simplifying, and modernizing the process through automation, whether it involves working with an inside legal counsel or not. This ensures the right contract can be generated easily by using the right template, clauses, entities, and sign-off saving time and expenses along the way.Connect with Yoav Connect with Amy at Selling School
This week, on the EMEA Partner Channel Podcast, the voice of the EMEA channel. Join Palmer Foster who has a conversation with Per Allin, Head of Partnerships Growth at Contractbook. Together they talk about: Starting and scaling partnerships: some of the biggest challenges partnership professionals are experiencing, in particular when partnerships are a fairly new function
How Kate Erwin, Head of Content at Contractbook, breaks bread with her sales counterparts to support company growth. === Marketing gets a bad rap in the world of SaaS sales. They're looked at as the “fluff” behind the real work - sales. And as fun as it is to belittle marketing, their jobs can make the lives of their sales counterparts much, much easier. From creating personalized content to running large-scale events, marketing has the opportunity to support and enable reps in a way that others can't. Our guest, Kate Erwin, has made that her mission as a marketer. She constantly asks a simple, but powerful, question to help strengthen the relationship she has with her sales team: “How can I support you?” Kate sat down with us to share more about her mindset as a marketer, how she fosters alignment at her company, and what you (yes, you!) can do to start bridging the gap between these departments at your own company. ===
In this episode, we speak with Jarek Owczarek, CPO & Founder, Contractbook, the software company that enables small and medium-sized businesses in more than 75 countries to manage the entire lifecycle of their contracts in a single, fully automated flow. We talk with Jarek about what it means to operate in a crowded space, particularly from a product perspective, and some of the themes that we address are: - Is crowded space a bad or a good thing - What role does the vision play when building a product in a crowded space - What is the role and influence of the customer - What can and should you do to stand out from a product perspective These are some of the many topics we address with Jarek about what you can do to stand out among the crowd. Tune in to listen to the full episode.
I can't imagine anyone getting particularly excited about drawing up contracts and setting up important documentation. But, it's essential to the running of any business. So how can we make it more approachable and even fun? Contractbook helps businesses automate contract management so they have more time. Every step from contract creation to post-signature handoffs, Contractbook streamlines the entire process. Michael Canty, Head of Global Revenue Operations, dives into their growth strategies and the critical role of community-led initiatives and educational content. With both customer experience and internal experience set as the highest priority, Michael and his team work to ensure everyone is satisfied while driving growth.
The First 100 | How Founders Acquired their First 100 Customers | Product-Market Fit
In this episode, I chat with Niels Martin Brochner, Founder & CEO of Contractbook, an automated platform that helps businesses and individuals manage and organize their contracts and automate their workflows. Niels is a Forbes Council Member and was named one of Denmark's 100 best young business talents. Contractbook has raised $43.3 million over four rounds from notable investors such as Tiger Global and Bessemer Venture Partners. If you like our podcast, please don't forget to subscribe and support us on your favorite podcast players. We also would appreciate your feedback and rating to reach more people.We recently launched our new newsletter, Principles Friday, where I share one principle that can help you in your life or business, one thought-provoking question, and one call to action toward that principle. Please subscribe Here.It is Free and Short (2min).
Forward Launch Your SaaS | B2B Marketing & Growth for Startups
TIMESTAMPS03:10 - What is a “K Factor”, and why it gives Contractbook exponential growth08:29 - Why Contractbook charge based on the automation they provide09:20 - How Contractbook demonstrates value to their users11:37 - Build trust and expose your user to the power of your platform13:53 - How Covid helped their market and user to mature16:30 - Finding different angles to invite more customers20:02 - Why you should invest in bottom-of-funnel marketing even in the early stages of your businessGUEST BACKGROUNDNiels Martin Brøchner is CEO of multiple startups and currently CEO at Contractbook.com, software that innovates the PDF and makes contract flow less chaotic. He believes you can learn and reuse a lot of unique approaches from other people but still focus on the hand you're dealt instead of what others have done in the past.MAIN INSIGHTIdentifying and focusing on a solid go-to-market strategy that suits your product helps your company grow exponentially.KEY TAKEAWAYSCharging your customers is all about the value and solution you provide to themLeverage your customers and their networksExpose your users to the power and value of your platformRemember to experiment and change your strategy to make great progress in your companyNarrow your focus on the user experience and how they can share your productHire someone who can understand and convert opportunity to salesActivation should be easy for your user PRACTICAL STEPSIdentify who your users areIdentify the user journeyFind out how you want to invite your users and how your users can invite other users TIPS FOR SUCCESSFind one thing that your competitors can't do and leverage it MORE FROM CONTRACTBOOKContractbook helps you streamline every step from contract creation to post-signature handoffs. Learn more at contractbook.comWant summaries, show notes, and more? Subscribe to the Forward Launch Your SaaS newsletter
Yoav Susz joins Sarah Hicks on this episode of the Predictable Revenue podcast to discuss contracts can put the wind in your sales. Yoav is the VP of Global Revenue at Contractbook, an all-in-one contract management platform. He joined the Predictable Revenue podcast to discuss how contracts can put the wind in everyone's sales. Highlights include: How sales contracts have become stuck in the past (1:57), the two most important aspects of a great contract system (4:37), how to ensure every team member gets the information they need from each contract (8:25), the impact of great contracts on the sales process (9:34), how software like Contractbook can elevate your client experience (10:45), using contracts to navigate the handoff process from sales to customer success (13:15), the best tools to automate your contracts (15:54), and how to know when your company should implement a tool like Contractbook (18:15). Are you looking to create repeatable, scalable, and predictable revenue? We can help! ► https://bit.ly/predictablerevenuecoaching
This week, the Flying Cat Marketing podcast caught up with Kate Erwin, Head of Content at Contractbook, to learn three ways to use social media for organic B2B growth.Kate kicked off by telling us how she makes the fleeting nature of social media work for her by using it as a testing ground for content ideas and formats. And why she believes conversation starters are more important than likes. She went on to explain why you don't have to be a teen to use TikTok, before telling us how she leverages content partnerships to grow her audience. And how you can totally punch above your weight by leaning in on partnerships with bigger fish. She finished up by explaining how she uses social listening to validate keyword research and get topic ideas, and how to find the right people and grow your network. All this and more on the SaaS Marketing Podcast. Don't miss it! In this episode we talk about:Social media Content partnerships Social listening Timestamps:1:17- 6:57 How to use social media as a content testing ground 6:58-8:17 Why conversation starters are more important than likes 8:18-9:57 How social media can help you figure out what type of content to create9:58-18:17 How to leverage content partnerships18:18-22:11 How to use social listening to validate keyword research 22:12- 25:08 How to find influencers and build your network on social media Connect with Kate Erwin on LinkedIn: https://www.linkedin.com/in/kateerwin/ While you're hereFollow Flying Cat Marketing on the following channels to get more tips, tactics, and knowledge on content marketing:Listen to the Flying Cat Marketing Podcast on Spotify: https://open.spotify.com/show/7dCyOzFGosoNYJhbDOvfQdApple Podcasts: https://podcasts.apple.com/us/podcast/flying-cat-marketing-podcast/id1535206202?uo=4Stitcher: https://www.stitcher.com/s?fid=579505&refid=stprFollow me onInstagram: https://www.instagram.com/flyingcatmarketing/Facebook: https://www.facebook.com/flyingcatmarketingLinkedin: https://www.linkedin.com/company/flying-cat-marketing/
EP 154 Karolina Perasinova On Living In Denmark, Making A Change And Being A Coldcalling Sales | What's On Your Mind? Personal Development, mindset & selling are on my mind all the time. My name is Peter and I created a weekly Podcast called What is on YOUR mind. Learn from my entrepreneurial guests how they overcame challenges, growth, failure and massive success. Today, this is Karolina Perasinova. She has grown in Slovakia and has lived and studied in Spain, UK and now Denmark. Karolina works now in a Business Development role for Contractbook. She has called me as a result of a call. And as a result, I want to do a special experiment: ask her on my podcast and ask her out and in return she can ask me out (about sales). And what a refreshing conversation with a woman who is driven by change and inspiring others to live a fulfilling live. Enjoy and learn from Karolina during our great talk ! Connect with Karolina on LinkedIn: https://www.linkedin.com/in/karolina-perasinova/ Support your podcast via Patreon https://www.patreon.com/psgrow?fan_landing=true or WhyDonate https://whydonate.nl/donate/PSGROW/en Music: Intro Peter Snauwaert (Copyright) Voice-over: Stemmig by Sara Fiems Let's connect: LinkedIn: https://www.linkedin.com/in/petersnauwaert Twitter: @petersnauwaert Instagram: @ps_grow Facebook: https://www.facebook.com/PSGROW E-mail: peter@psgrow.com
Heute begrüßen wir in der Nachmittagsfolge Jean Ochel, Co-Founder von Aumio. Das Berliner Startup verkündete heute seine Seed-Finanzierung in Höhe von 3 Millionen Euro. Das Unternehmen des Gründerteams Jean, Tilman Wiewinner, Felix Noller und Simon Senkl wurde im März 2020 ins Leben gerufen. Das Geschäftsmodell hinter Aumio ist eine Meditations- und Schlaf-App für Kinder, die gemeinsam mit fachkundigen technischen sowie psychologischen Expertinnen und Experten an der FU Berlin entwickelt wurde. Mit spielerischen Übungen und achtsamen Geschichten hilft die App Kindern bei Themen wie Schlaf, Stress und Konzentration. Seit dem Launch im März 2021 konnten Unternehmensangaben zufolge mehr als 200.000 Familien in der DACH Region überzeugt werden. Das Startup kooperiert bereits mit deutschen Krankenkassen - darunter u.a. die Allianz, TK und KKH - und über 900 Lehrerinnen und Lehrern. In der Seed-Finanzierungsrunde wurde Aumio nun 3 Millionen Euro zur Verfügung gestellt. Neben den Early-Stage-Investoren Capacura und BACB Beteiligungsgesellschaft konnten weitere namhafte internationale Geldgeber gewonnen werden. Hauptinvestor ist der VC Partech, der ein Portfolio von mehr als 200 Unternehmen in mehr als 30 Ländern vorweisen kann. 13 dieser Unternehmen haben einen Wert von über 1 Milliarde US-Dollar. :Alan, Bolt, Cazoo, Jellysmack, ManoMano, Merama, People.ai, Rohlik, Sorare, Toss, Wave, WorldRemit, Xendit. Außerdem schließt sich der Community getragene Early-Stage-Venture-Fond byFounders aus Kopenhagen der Runde an, der in 42 Unternehmen, wie z.B. Contractbook, Cobalt, Qvin, Corti oder Safetywing investiert ist. Aumio konnte u.a. die Gründer von Urban Sports Club, Amboss, Vivino und Researchgate als Business Angel überzeugen. Das Ziel von Aumio ist es, innerhalb der kommenden fünf Jahre zur ersten globalen Mental Health Plattform für die ganze Familie zu werden. Für 2022 ist eine Expansion in Europa sowie USA geplant und das Expertenteam soll sich in den nächsten Monaten verdreifachen. Anfang Mai wurden neben der deutschen und englischen Sprache auch erstmalig ukrainische Inhalte veröffentlicht. Bis Ende 2022 ist die Implementierung einer vierten Sprache geplant.
Ep 166: Identifying Startup IQ w/ Niels Martin Brochner, CEO Contractbook Part of the TGIM (Thank God It's Monday!) series hosted by Tom Alaimo.
Dagens episode er med ingen ringere end co-founder og CEO af Contractbook, nemlig Niels Martin Brøchner. Contractbook har rejst +250 millioner kroner til en vild VC-vækstrejse. Hvad går det hele ud på, er det god forretning og hvordan bruger man så mange penge? Lyt med til del 2 af vores interview, hvor vi har fokus på ContractBooks VC-kærlighed, vækst, burn og andet godt.Connect med os på LinkedIn:https://www.linkedin.com/in/larshorsbol/https://www.linkedin.com/in/eskegerup/ See acast.com/privacy for privacy and opt-out information.
Dagens episode er med ingen ringere end co-founder og CEO af Contractbook, nemlig Niels Martin Brøchner. Contractbook har rejse +250 millioner kroner til en vild VC-vækstrejse. Hvad går det hele ud på, er det god forretning og hvordan bruger man så mange penge? Lyt med til del 1 af vores interview, hvor vi har fokus på Niels' baggrund og Contractbook's stiftelse.Connect med os på LinkedIn:https://www.linkedin.com/in/larshorsbol/https://www.linkedin.com/in/eskegerup/ See acast.com/privacy for privacy and opt-out information.
Niels Brochner is a co-founder at Contractbook who provide document & contract automation to 150,000 users across more than 100 countries. Contractbook, based out of Copenhagen and now also NYC, have raised $43m – mostly from US VCs Tiger Global, Gradient & Bessemer Venture Partners Niels discussed: How to create a culture where people actually want to come to work – where they'll have the best 5 years of their working life! Why US VCs are more supportive & impactful than European VCs How to identify talent with “StartUp IQ” even if they are not proven rockstars! The lessons business leaders can learn from exceptional sports champions like the NBA's Steve Kerr For more insights into Contractbook check out https://contractbook.com/ & head over to https://alpinasearch.com/ for advice on recruiting exceptional start-up & scale-up leaders
Neils Martin Brochner is one of the founders of Contractbook. They facilitate data-driven document automation used by +150.000 users across more than +100 countries around the world. In addition to that, he has been named one of the 100 best young business talents in 2019 Denmark, spoken at several conferences and in 2020 he taught legal innovation at the CodeX, The Stanford Center for Legal Informatics. And to top it off, he is part of Forbes.com Tech Council. In this episode, we uncover what it's like at a fast-growth startup like Contractbook, and the challenges that come with it! Please comment, subscribe and hit that like button if you enjoyed the episode. #SaaS #Startups #Startuplife #EnterpriseSoftware
Alex and Elliot chat about: * The highly anticipated M1X MacBook Pro and why Elliot wants one * Recent legal tech capital raisings by ContractBook and Tessian * Amazon using data analysis to update the disputes clause in its Terms of Service * The Legal Tech-to-English Dictionary and Elliot's attempt to define "User Experience" and "Change Management" LINKS ContractBook capital raising: https://venturebeat.com/2021/05/11/contract-automation-platform-contractbook-raises-30m-to-challenge-docusign/ Tessian capital raising: https://techcrunch.com/2021/05/25/security-startup-tessian-which-uses-ai-to-fight-social-engineering-trousers-65m/ Amazon updates its disputes clause: https://www.theverge.com/2021/6/1/22463550/amazon-lawsuit-arbitration-terms-of-service-update-alexa The Legal Tech-to-English Dictionary: https://abovethelaw-com.cdn.ampproject.org/c/s/abovethelaw.com/2021/05/introducing-the-legal-tech-to-english-dictionary/amp/
Are you still sending Word docs into Docusign? Thanks to Contractbook, legal tech has been taken to the next level with contract lifecycle management. Contractbook helps SMBs to automate everything related to their legal documents. In fact, the company sets out to make its users feel like legal professionals. Contractbook has already made great headway in this sphere and has huge ambitions to help every SMB in the world in his area of need. This week, scaleup ally Roland Siebelink spoke with Contractbook co-founder and CEO Niels Martin Brochner on the Silicon Valley Momentum Podcast. Niels shared all of the details on how Contractbook was founded, the market it serves, and its plot to dominate the world of contract lifecycle management: How the failure of his first startup helped Niels make Contractbook a success. The importance of proving to customers that you have insight into your field. How Contractbook discovered its target group but remains open to customers outside of that group. Why scaling your business might require a hard reset in some parts of your business. How the culture of a company can change based on that company’s targets and ambitions.
Join Quddus and Niels as they explore how ContractBook has navigated their journey in the Legal Industry. Niels sheds light on ContractBook's experience with buyer sentiment and expectations, legal design and the importance of UX/UI, the challenges associated with a lack of clear procurement processes, unreliable decision making processes and the importance of leadership for firms to succeed.
Medvirkende: Oscar Almstrup, stifter og medejer af LegalHero, og Niels Martin Brøchner, administrerende direktør hos Contractbook. Alle taler om det. Mange vil gerne være en del af det. Og vi her på K-News har behandlet det mange gange. Legaltech er allestedsnærværende i store dele af advokatbranchen, og toppen af de store advokathuse står i kø for at være længst fremme med de digitale produkter og services. Men nede på gulvet arbejder iværksættere og unge jurister i denne helt nye forretningsverden, som den digitale forandring har bragt med sig. Legaltech-virksomhederne bliver til stadighed flere, og bl.a. inspiration fra techgiganternes forretningsmodeller, persondataforordningen og markeder i forandring har sat skub i de spirrende iværksættermiljøer. I dag tager vi derfor snakken med to af de iværksættere, der arbejder målrettet på at forandre advokatbranchen udefra og vise vejen for nye systemer og arbejdsgange.
Medvirkende: Oscar Almstrup, stifter og medejer af LegalHero, og Niels Martin Brøchner, administrerende direktør hos Contractbook. Alle taler om det. Mange vil gerne være en del af det. Og vi her på K-News har behandlet det mange gange. Legaltech er allestedsnærværende i store dele af advokatbranchen, og toppen af de store advokathuse står i kø for at være længst fremme med de digitale produkter og services. Men nede på gulvet arbejder iværksættere og unge jurister i denne helt nye forretningsverden, som den digitale forandring har bragt med sig. Legaltech-virksomhederne bliver til stadighed flere, og bl.a. inspiration fra techgiganternes forretningsmodeller, persondataforordningen og markeder i forandring har sat skub i de spirrende iværksættermiljøer. I dag tager vi derfor snakken med to af de iværksættere, der arbejder målrettet på at forandre advokatbranchen udefra og vise vejen for nye systemer og arbejdsgange.
For 7 år siden havde Niels nok ikke gættet, at han ville starte en "kedelig" legal tech virksomhed som Contractbook. I dag vil han nok ikke bytte for noget. I dette afsnit af Jagten på succes får du indblik i, hvordan Niels er endt hvor han er i dag, hvordan det er at være en vækst virksomhed og hvad Contractbook egentlig er. Enjoy
Panel: Mark Ericksen Eric Berry Josh Adams Nathan Hopkins Special Guest: Andrew Dryga In this episode of Elixir Mix, the panel talks with Andrew Dryga who is a software engineer (full-stack), entrepreneur, blockchain architect, and consultant. He currently works for Hammer and previous employers include Contractbook, Nebo #15, BEST Money Transfers among others. He studied at the National Technical University of Ukraine. Check out today’s episode where the panel and guest talk about Sagas and Sage. Show Topics: 1:52 – Our guest today is Andrew Dryga. Why are you into Elixir? 2:04 – Andrew: I have worked in Elixir for a few years. I worked on one of the biggest opensource projects for a while now. 2:42 – Let’s talk about Sage! 2:49 – Andrew: I felt like I was doing the same thing over, and over again. Andrew talks about how he was on a mission to solve a problem that he was having. 3:48 – Panelist: I have run into this problem before, and I am looking forward We have distribution systems and anything that is external for us (Stripe), and one of the solutions was to create a multi. Let’s create a user, register theses different pieces, and then... Then we realized that this request was taking too long. Our transaction is timing out. The other connection went to the other server. We had database records removed from the other side. People aren’t aware that they have these distribution problems. I think Stripe is a good example of that. I started with my multi... 5:24 – Andrew: I am trying to be very programmatic. I don’t want to do that, so write now the project is multi. It’s doable if you know what you are doing. If you are dealing with just one it’s simple. But if you can monitor them (Sage Read Me)... 56:16 – Let’s talk about Sagas! 6:19 – Andrew talks about what Sagas are. 8:20 – You are right it is a new mental model. That’s why I love the Sage library because it is simple. It gives structure to that mental model. The idea that I will take step one and create a user, step two another entry, step three now an external entry. It can fail for any reason. Then these compensating functions are saying: what is the undo for this? It could be just delete this specific entry. But do I have that right? 9:53 – Andrew gives his comments on those comments. 10:26 – Andrew continues his ideas. 11:09 – When you start with a new team, you don’t bring Sage right off the back? What is your strategy to figure out that pain? 11:32 – Andrew: I don’t have a plan – how do I feel about THAT coder. After about 2 services and 1 call it’s time to use Sage or it will be too complex. Integration is the case. So if you try to integrate substitution then... 12:29 – Question to Andrew. 12:35 – Andrew: Figure it out by judgment and it varies by situation. I enjoy working with them but I’m not like them. I use my best judgment. 12:59 – You talked at Code Beam and talked about Sagas and Sage. I think that’s a good resource to defend you case. To talk about the sequence of events, something goes wrong, and then rollback the changes. What feedback have you received? 13:46 – Andrew: Yes, good feedback. There some people will say that there are problems, but I know there are companies that are actively using it. People say that it simplifies their projects. I think the presentation slides can definitely help. 14:39 – Yes, check out the show notes links. 14:45 – Are you a consultant or are you fulltime? 14:53 – Andrew: I used to be fulltime and do large projects for companies. Andrew talks about those projects in detail. Andrew: Those projects we used Elixir (see above). I do a lot of opensource, too. Last time I check it was... 16:04 – That’s a good number. 16:08 – Andrew: I am trying to participate in conversations, but if I had more times I would work more in Sage and opensource; to have a persistent nature behind Sage. I think it can be done a much better way. 16:55 – How do you envision doing that? Configuring it to a repo or something else? 17:07 – Andrew: I want to solve the problem of... 17:56 – That’s cool. 18:03 – Andrew: Yeah, everything I find a new application built in. 18:17 – Andrew and panelist go back-and-forth. 18:32 – Andrew continues talking about Sage and models. 18:43 – Proxy channel – I think I want to do a Mud. Anyway... 18:59 – Question. 19:11 – There is a WX library that is built into Erlang which was talked about at the conference. That one looked interesting. How they built the debugger and the widgets. It looked that there was more there than I thought. 19:47 – Great to have out of the box. 19:56 – Andrew comments. Andrew: I saw the talk from Canada and... 20:08 – It’s early to work with. Someone tweeted about it and now I’m rambling. 20:08 – Andrew: Someone made the keyboard while on the plane. 21:04 – I hope we are going that route eventually. 21:12 – Panel and Andrew go back-and-forth. 21:39 – What other applications have you found that Saga would work for? 21:50 – Stripe. 21:56 – Panelist: When I make an authorization request, capture the funds. Even when I am dealing with one of their services there are multi-interactions. 22:03 – Andrew comments. 23:32 – I have an app that I would prefer using Saga because of the... 23:44 – Loot Crate! Check out their deal! 24:37 – Andrew talks about the core team, Elixir and Sage. 26:03 – Panelist: To solve a problem with SAGA let’s talk about the pros and cons. I had an umbrella application and one of the applications was supposed to be the interface to that service. It could be like a payment service and other payment gateways. I am going to make my request to this app, and it’s going to track the app. The main thing continues and talks to the bank and/or Stripe. Depending on the problems but you still have THAT problem because maybe the account wasn’t set up properly. Now we’ve talked to the bank, medium intervention, and let’s run this. I like SAGE and SAGAS because I don’t’ have to go to that level to break out the proxies. I just need to talk with the sales force or something. I need a reliable system when it can recover when something goes wrong. It might be over engineered but I don’t know. 28:17 – Andrew comments about that particular example (see above). 29:03 – With Sagas you can loose them... 29:09 – I haven’t played with Rabbit, yet. The one that is built into AWS? There’s Simple Q and there is something else. Rabbit is built with Erlang. What’s that like for you? 29:40 – Andrew: It’s pretty painful. Andrew mentions MPP. 30:37 – Interesting; I haven’t gotten that far, yet. 30:45 – My first Elixir application had...behind it. That was the worst part. I feel those pains. 31:00 – Andrew: That’s the case. 31:51 – The other service I was thinking of was... 31:56 – Question for Andrew. 31:59 – Andrew answers. 32:39 – That is the problem we are having at work because of older code. How can we resend them out? That probably will be a good fit for us. 33:18 – Andrew. 34:31 – Andrew: Once you’ve found the bug... 35:16 – When you are coming to a new language, it could be React or...the first few things will be pretty awful. What has this path been like for you, Nathan? 35:40 – Nathan: Yeah I am very early days. Yesterday, I had a set of code that I was creating to try just to function and it was really ugly. But I was okay with that because I was just trying to solve the issue. 36:05 – You have to be okay with that. The idea that: You are trying to just make it work. When you come to Elixir and being fresh and thinking I don’t even know what to do. 36:32 – I have a buddy with that now saying: How do I even start with this?! 36:40 – Andrew: It takes time to break your head and a different way to rethink the code. Once I have the basic concepts then it makes me feel super efficient. 37:24 – I am curious what languages have you had experience with? 37:38 – Andrew: I started commercial projects in my teenage years. I built websites for them. I have some JavaScript knowledge and that was good going to Elixir. 39:04 – I favor that side, too. It’s not hard to build solutions with the things that are in the box (Erlang). I don’t like to bring in all of these libraries that people are creating. It’s great but, at the same time, I have been burned by Rails and JavaScript where you bring in all of these different libraries, and it becomes really nasty. I could have solved it more natively. 39:55 – Andrew: In Elixir you can... 40:28 – Oh, that’s all I needed – those 2 lines. 40:40 – Andrew. 40:46 – That’s an interesting dynamic. 41:09 – Andrew comments talks about Elixir and Hex. 41:23 – Andrew: I think it’s a good thing. I think there needs to be work in Hex because it’s underdeveloped. To name a few... 43:08 – Part of the keynote this year that it won’t be merged, or they aren’t promising to merge it. 43:29 – Andrew. 44:08 – I haven’t used 3, yet. 44:10 – Andrew. 44:55 – They are talking about the Read Me. I didn’t know there was an Ecto Mnesia? 45:20 – Andrew: Yeah I helped build it and the plan was... 45:50 – Yeah I can see the issue there, do I maintain it or...? 46:02 – Andrew comments and talks about the community and different codes. 46:36 – Andrew, anything else that you want to talk about? 46:48 – There are tons of notes in our chat, which the listeners can’t see. 46:58 – Advertisement – Fresh Books’ Advertisement! 30-Day Trial! Links: Ruby Elixir JavaScript React Erlang – Disk Log Erlang WX Railway Oriented Programming Nebo 15 GitHub – Scenic Kafka Rabbit MQ AWS AWS – Kinesis GitHub – Firenest XHTTP GitHub – Ecto GitHub – Ecto Mnesia Saga and Medium Introducing Sage Andrew Dryga’s Website Andrew Dryga’s Medium Andrew Dryga’s GitHub Andrew Dryga’s LinkedIn Andrew Dryga’s Twitter Andrew Dryga’s FB Andrew’s YouTube Channel Andrew’s Sagas of Elixir Video Sponsors: Loot Crate Fresh Books Cache Fly Picks: Mark Mark of the Ninja Josh A Sneak Peek at Ecto 3.0: Breaking Changes Nate Pragmatic Studio Eric Looking of Elixir Developers Metabase.com Polymail Andrew Tide of History
Panel: Mark Ericksen Eric Berry Josh Adams Nathan Hopkins Special Guest: Andrew Dryga In this episode of Elixir Mix, the panel talks with Andrew Dryga who is a software engineer (full-stack), entrepreneur, blockchain architect, and consultant. He currently works for Hammer and previous employers include Contractbook, Nebo #15, BEST Money Transfers among others. He studied at the National Technical University of Ukraine. Check out today’s episode where the panel and guest talk about Sagas and Sage. Show Topics: 1:52 – Our guest today is Andrew Dryga. Why are you into Elixir? 2:04 – Andrew: I have worked in Elixir for a few years. I worked on one of the biggest opensource projects for a while now. 2:42 – Let’s talk about Sage! 2:49 – Andrew: I felt like I was doing the same thing over, and over again. Andrew talks about how he was on a mission to solve a problem that he was having. 3:48 – Panelist: I have run into this problem before, and I am looking forward We have distribution systems and anything that is external for us (Stripe), and one of the solutions was to create a multi. Let’s create a user, register theses different pieces, and then... Then we realized that this request was taking too long. Our transaction is timing out. The other connection went to the other server. We had database records removed from the other side. People aren’t aware that they have these distribution problems. I think Stripe is a good example of that. I started with my multi... 5:24 – Andrew: I am trying to be very programmatic. I don’t want to do that, so write now the project is multi. It’s doable if you know what you are doing. If you are dealing with just one it’s simple. But if you can monitor them (Sage Read Me)... 56:16 – Let’s talk about Sagas! 6:19 – Andrew talks about what Sagas are. 8:20 – You are right it is a new mental model. That’s why I love the Sage library because it is simple. It gives structure to that mental model. The idea that I will take step one and create a user, step two another entry, step three now an external entry. It can fail for any reason. Then these compensating functions are saying: what is the undo for this? It could be just delete this specific entry. But do I have that right? 9:53 – Andrew gives his comments on those comments. 10:26 – Andrew continues his ideas. 11:09 – When you start with a new team, you don’t bring Sage right off the back? What is your strategy to figure out that pain? 11:32 – Andrew: I don’t have a plan – how do I feel about THAT coder. After about 2 services and 1 call it’s time to use Sage or it will be too complex. Integration is the case. So if you try to integrate substitution then... 12:29 – Question to Andrew. 12:35 – Andrew: Figure it out by judgment and it varies by situation. I enjoy working with them but I’m not like them. I use my best judgment. 12:59 – You talked at Code Beam and talked about Sagas and Sage. I think that’s a good resource to defend you case. To talk about the sequence of events, something goes wrong, and then rollback the changes. What feedback have you received? 13:46 – Andrew: Yes, good feedback. There some people will say that there are problems, but I know there are companies that are actively using it. People say that it simplifies their projects. I think the presentation slides can definitely help. 14:39 – Yes, check out the show notes links. 14:45 – Are you a consultant or are you fulltime? 14:53 – Andrew: I used to be fulltime and do large projects for companies. Andrew talks about those projects in detail. Andrew: Those projects we used Elixir (see above). I do a lot of opensource, too. Last time I check it was... 16:04 – That’s a good number. 16:08 – Andrew: I am trying to participate in conversations, but if I had more times I would work more in Sage and opensource; to have a persistent nature behind Sage. I think it can be done a much better way. 16:55 – How do you envision doing that? Configuring it to a repo or something else? 17:07 – Andrew: I want to solve the problem of... 17:56 – That’s cool. 18:03 – Andrew: Yeah, everything I find a new application built in. 18:17 – Andrew and panelist go back-and-forth. 18:32 – Andrew continues talking about Sage and models. 18:43 – Proxy channel – I think I want to do a Mud. Anyway... 18:59 – Question. 19:11 – There is a WX library that is built into Erlang which was talked about at the conference. That one looked interesting. How they built the debugger and the widgets. It looked that there was more there than I thought. 19:47 – Great to have out of the box. 19:56 – Andrew comments. Andrew: I saw the talk from Canada and... 20:08 – It’s early to work with. Someone tweeted about it and now I’m rambling. 20:08 – Andrew: Someone made the keyboard while on the plane. 21:04 – I hope we are going that route eventually. 21:12 – Panel and Andrew go back-and-forth. 21:39 – What other applications have you found that Saga would work for? 21:50 – Stripe. 21:56 – Panelist: When I make an authorization request, capture the funds. Even when I am dealing with one of their services there are multi-interactions. 22:03 – Andrew comments. 23:32 – I have an app that I would prefer using Saga because of the... 23:44 – Loot Crate! Check out their deal! 24:37 – Andrew talks about the core team, Elixir and Sage. 26:03 – Panelist: To solve a problem with SAGA let’s talk about the pros and cons. I had an umbrella application and one of the applications was supposed to be the interface to that service. It could be like a payment service and other payment gateways. I am going to make my request to this app, and it’s going to track the app. The main thing continues and talks to the bank and/or Stripe. Depending on the problems but you still have THAT problem because maybe the account wasn’t set up properly. Now we’ve talked to the bank, medium intervention, and let’s run this. I like SAGE and SAGAS because I don’t’ have to go to that level to break out the proxies. I just need to talk with the sales force or something. I need a reliable system when it can recover when something goes wrong. It might be over engineered but I don’t know. 28:17 – Andrew comments about that particular example (see above). 29:03 – With Sagas you can loose them... 29:09 – I haven’t played with Rabbit, yet. The one that is built into AWS? There’s Simple Q and there is something else. Rabbit is built with Erlang. What’s that like for you? 29:40 – Andrew: It’s pretty painful. Andrew mentions MPP. 30:37 – Interesting; I haven’t gotten that far, yet. 30:45 – My first Elixir application had...behind it. That was the worst part. I feel those pains. 31:00 – Andrew: That’s the case. 31:51 – The other service I was thinking of was... 31:56 – Question for Andrew. 31:59 – Andrew answers. 32:39 – That is the problem we are having at work because of older code. How can we resend them out? That probably will be a good fit for us. 33:18 – Andrew. 34:31 – Andrew: Once you’ve found the bug... 35:16 – When you are coming to a new language, it could be React or...the first few things will be pretty awful. What has this path been like for you, Nathan? 35:40 – Nathan: Yeah I am very early days. Yesterday, I had a set of code that I was creating to try just to function and it was really ugly. But I was okay with that because I was just trying to solve the issue. 36:05 – You have to be okay with that. The idea that: You are trying to just make it work. When you come to Elixir and being fresh and thinking I don’t even know what to do. 36:32 – I have a buddy with that now saying: How do I even start with this?! 36:40 – Andrew: It takes time to break your head and a different way to rethink the code. Once I have the basic concepts then it makes me feel super efficient. 37:24 – I am curious what languages have you had experience with? 37:38 – Andrew: I started commercial projects in my teenage years. I built websites for them. I have some JavaScript knowledge and that was good going to Elixir. 39:04 – I favor that side, too. It’s not hard to build solutions with the things that are in the box (Erlang). I don’t like to bring in all of these libraries that people are creating. It’s great but, at the same time, I have been burned by Rails and JavaScript where you bring in all of these different libraries, and it becomes really nasty. I could have solved it more natively. 39:55 – Andrew: In Elixir you can... 40:28 – Oh, that’s all I needed – those 2 lines. 40:40 – Andrew. 40:46 – That’s an interesting dynamic. 41:09 – Andrew comments talks about Elixir and Hex. 41:23 – Andrew: I think it’s a good thing. I think there needs to be work in Hex because it’s underdeveloped. To name a few... 43:08 – Part of the keynote this year that it won’t be merged, or they aren’t promising to merge it. 43:29 – Andrew. 44:08 – I haven’t used 3, yet. 44:10 – Andrew. 44:55 – They are talking about the Read Me. I didn’t know there was an Ecto Mnesia? 45:20 – Andrew: Yeah I helped build it and the plan was... 45:50 – Yeah I can see the issue there, do I maintain it or...? 46:02 – Andrew comments and talks about the community and different codes. 46:36 – Andrew, anything else that you want to talk about? 46:48 – There are tons of notes in our chat, which the listeners can’t see. 46:58 – Advertisement – Fresh Books’ Advertisement! 30-Day Trial! Links: Ruby Elixir JavaScript React Erlang – Disk Log Erlang WX Railway Oriented Programming Nebo 15 GitHub – Scenic Kafka Rabbit MQ AWS AWS – Kinesis GitHub – Firenest XHTTP GitHub – Ecto GitHub – Ecto Mnesia Saga and Medium Introducing Sage Andrew Dryga’s Website Andrew Dryga’s Medium Andrew Dryga’s GitHub Andrew Dryga’s LinkedIn Andrew Dryga’s Twitter Andrew Dryga’s FB Andrew’s YouTube Channel Andrew’s Sagas of Elixir Video Sponsors: Loot Crate Fresh Books Cache Fly Picks: Mark Mark of the Ninja Josh A Sneak Peek at Ecto 3.0: Breaking Changes Nate Pragmatic Studio Eric Looking of Elixir Developers Metabase.com Polymail Andrew Tide of History
Ideen til Contractbook udsprang af personlige erfaringer fra et tidligere startup, hvor aftaler desværre gik i vasken på grund af dårlig kontrakthåndtering. Det skulle der sættes en stopper for. Indlægget Contractbook – En alt-i-én kontrakthåndteringsplatform blev først udgivet på Iværksætterhistorier.