- Ruby is F*bre Lit: Low level ruby integrations with Fibre networks
Ruby has long held a special place in powering the infrastructure of the digital world. Join us as we learn about how Ruby is being used locally to help bring fiber-based internet to life.
- Building Ruby in Ruby with Jacques Visser
With some weird stunts we can rebuild core bits of Ruby in Ruby itself. In this talk we will harness the power of defining things by what they do, not what they are. You’ll walk away with two things: some code that should never ever make it’s way into production and a few neat ideas that have been around since the 1930’s. -- This was one of our favourite talks at Rubyfuza 2018 and we're thrilled that Jacques agreed to give it again at Jozi.rb. This talk inspires the raw fun and happiness that can be had with Ruby, so come hungry and be prepared to walk away all inspired to your core. Really important, if you park in the basement of the building and nobody answers the intercom for Entelect, walk around to the main reception of the building (on street level) and they'll let you in.
- Pause your TDD, for just a moment…
Test Driven Development is widely accepted as the core tool for responsible software development practice, but when does flexing the TDD muscle hurt more than it helps? A soon as we have the most basic grasp of software, we’re taught to create code which is backed by a strong set of tests, helping us build with clarity of thought, YAGNI adherence, and future maintainability. However, in a high-intensity, fast paced work environment (like a startup), you can get serious speed gains by knowing when to put away the TDD toolset and to and revisit it later on. What should we do when code is intentionally built to be short lived? What if there’s risk in building the feature itself? Or if a feature is an experiment with customers? Is it worthwhile taking the time to TDD? We take a look at when TDD is no longer a necessity for building great code. Join Gian Luca Cantarin as he shares the experiences of a fast moving team inside a fast moving startup. Thanks to Entelect for hosting us once again and we look forward to seeing everyone at the first Jozi.rb for 2018! * DHH Tweet - https://twitter.com/dhh/status/965611435953766400
- Building data driven emails in Ruby with Cameron Norman
Building HTML emails, never mind data driven emails, that are responsive can be a nightmare. With the help of a few Ruby tools I was able to keep my sanity. During my journey I discovered though that the problem may lie in the elaboration phase. Join me as I relive this journey, and show you a few Ruby tools that may help you conquer HTML emails in the future.
- Reframing Single Page Apps for the Future with Kenneth Kalmer
Building a rich single page app is really hard. re-frame, a ClojureScript wrapper over react, together with a beautifully simple flow of immutable derived data, makes this an absolute joy. It also sports a toolchain that is the envy of any developer who’s seen it, but can’t use it. Facebook did something beautiful when they built react. The combination of reactive programming, functional programming and immutable data has truly taken the web by storm. What does it look like when you’re using a simple programming language, and powerful toolchain, that enshrines these values to build your next react app? What if you don’t need to have these conflicting ideals in one code base? re-frame is a wrapper (over a wrapper) over react and gives developers a simple deterministic way to deliver rich single page applications. Being impressively buzzword compliant, it brings together the best of react, redux, Elm and other ideas that have taken the SPA world by storm. re-frame delivers a data oriented approach to designing and building your next application. For the folks who attended JSinSA 2017, this is a great opportunity to get into the nuts and bolts and unpack a bit more of what it means to use ClojureScript with a Rails API Please RSVP so we can let security know who's coming.
- Face down your imposter syndrome with Clarice Bouwer
Last year I finally identified that I have Imposter Syndrome and it’s possible that some of you here may occasionally have it too. In fact, research says that about 70% of the population worldwide experience this and it often goes unrecognized. I think that the more we talk about it, the more we can help each other out. Please RSVP as we need to let security know who to expect.
- Level Up in Ruby While Keeping all your Hearts
In the spirit of welcoming new comers, we will be having a talk: Leveling up in Ruby While Keeping All Your Hearts. This talk is a collection of thoughts and things I learned while progressing as, in general a developer and my journey with ruby. These are some of the things I wish I knew starting out and that I hope can help you along this incredible journey. Entelect has been so kind to allow us the use of their training center. Please RSVP as we need to let security know who to expect. The venue is the Entelect training center: (Please note the Training Center is 1 floor above the normal Entelect Reception) Unit #13 2nd Floor 3 Melrose Blvd Melrose Arch