IMG_2459 Sass discussion at All Girl Hack NightUna Kravets (left) gave an introductory talk to the popular CSS framework Sass at All Girl Hack Night in January of 2015. Click the image to read more.
Una Kravets (left) gave an introductory talk to the CSS framework Sass at All Girl Hack Night. For me as a backend developer, this was my first introduction to this very popular front-end framework. It turns out Sass doesn't really eliminate the need to understand CSS very well, so if you didn't know how to make two <code><div/><code>s aligned side-by-side, Sass won't magically do it for you. Mostly, it can automate your CSS so that you won't have to write out miles and miles of CSS code by hand, but instead use some programming constructs to generate it.
Una also hinted at how to create some geometric figures, such as triangles, hexagons, and even more complex shapes, with CSS alone. It's a play of colors, backgrounds, borders, thicknesses, visibility and invisibility. Pure magic!
IMG_2584 Introduction to Clojure with Nola StoweNola Stowe gave an introductory talk to a functional programming language Clojure at All Girl Hack Night in January 2015. It whetted our interest in the all-day ClojureBridge workshop, which took place a month later. Click the image to read more.
Nola Stowe gave an introductory talk to a functional programming language Clojure at All Girl Hack Night in January of 2015. Right to left from Nola: Becky, Melissa, Patty, Amy (?), Kari, and two people whose names I don't know.
The meeting wasn't long enough to do more than barely scratch the surface of Clojure. Being a functional programming language, it is different enough from procedural languages that most of us are used to that you can't just refer to its concept by analogy with concepts of another programming language you already know.
Well, in small ways, you can. "Keywords" in Clojure are like "symbols" in Ruby, and "symbols" in Clojure are like strings in Ruby. That's about the extent of what I remembered from that first meeting. And it has hashes and lists, like any decent programming language. In addition, a few other cobwebs were brushed off from my college LISP class mumblety-mumble years ago, such as the prefix notation and the wildly multiplying parentheses.
This introductory talk was timed to happen a month before the all-day ClojureBridge Austin workshop, which is when we dived deeper into the stacks of parentheses.
IMG_2796 Discussion of software development apprenticeshipsSoftware engineers Tricia (left), and Autumn (right), and GirlsGuild cofounder Diana Griffin (center) discuss software development apprenticeships at the March 2015 All Girl Hack Night meeting. Click on the image to read more.
Software engineers Tricia (left), and Autumn (right), and GirlsGuild cofounder Diana Griffin (center) discuss software development apprenticeships at the March 2015 All Girl Hack Night meeting.
Tricia and Autumn were apprentices at GirlsGuild, a startup that matches women makers (they didn't want to call them "masters", as that might sound too intimidating) with apprentices who want to learn a skill or a craft: leatherworking, chocolate making, graphic design, or many more. So it is only natural that their founders wondered how the notion of apprenticeship would extend to software development.