Profile

Cover photo
Rob Kinyon
Works at Greenfish Bluefish
Attended Ripon College
1,794 followers|219,798 views
AboutPostsPhotosVideos

Stream

Rob Kinyon

Shared publicly  - 
 
The Packager DSL - The second user story
DSLs - An Overview The Packager DSL - The first user story The Packager DSL - The second user story Our main user is an odd person. So far, all we've made is a DSL that can create empty packages with a name and a version. No files, no dependencies, no befor...
DSLs - An Overview The Packager DSL - The first user story The Packager DSL - The second user story Our main user is an odd person. So far, all we've made is a DSL that can create empty packages with a name and a version. N...
1
Add a comment...

Rob Kinyon

Shared publicly  - 
 
Packager DSL 0.0.1 Released
The Packager DSL has been released to Rubygems. (I was going to name it "packager", but that was already taken.) Please download it and take it for a spin. It'll be under pretty active development, so any bugs you find or missing features you need should be...
The Packager DSL has been released to Rubygems. (I was going to name it "packager", but that was already taken.) Please download it and take it for a spin. It'll be under pretty active development, so any bugs you find or mis...
1
Add a comment...

Rob Kinyon

Shared publicly  - 
 
Creating the Packager DSL - The CLI
Why use a DSL? Why create your own DSL? What makes a good DSL? Creating your own DSL - Parsing Creating your own DSL - Parsing (with Ruby) Creating the Packager DSL - Initial steps Creating the Packager DSL - First feature Creating the Packager DSL - The ex...
Why use a DSL? Why create your own DSL? What makes a good DSL? Creating your own DSL - Parsing Creating your own DSL - Parsing (with Ruby) Creating the Packager DSL - Initial steps Creating the Packager DSL - First feature Cr...
1
Add a comment...

Rob Kinyon

Shared publicly  - 
 
Creating the Packager DSL - First feature
Why use a DSL? Why create your own DSL? What makes a good DSL? Creating your own DSL - Parsing Creating your own DSL - Parsing (with Ruby) Creating the Packager DSL - Initial steps Creating the Packager DSL - First feature In our  last segment , we did ever...
Why use a DSL? Why create your own DSL? What makes a good DSL? Creating your own DSL - Parsing Creating your own DSL - Parsing (with Ruby) Creating the Packager DSL - Initial steps Creating the Packager DSL - First feature ...
1
Add a comment...

Rob Kinyon

Shared publicly  - 
 
Creating your own DSL - Parsing (with Ruby)
Why use a DSL? Why create your own DSL? What makes a good DSL? Creating your own DSL - Parsing Creating your own DSL - Parsing (with Ruby) Ruby is a full-featured generic programming language with all the standard bells and whistles. So, it may seem odd tha...
Why use a DSL? Why create your own DSL? What makes a good DSL? Creating your own DSL - Parsing Creating your own DSL - Parsing (with Ruby) Ruby is a full-featured generic programming language with all the standard bells and...
1
Add a comment...

Rob Kinyon

Shared publicly  - 
 
What makes a good DSL?
Why use a DSL? Why create your own DSL? If someone wanted to create a human language which was really good at managing reindeer herds, it would make more sense to just use Sami. It has a lot of  busat  (expressive terseness) in that domain. Likewise, it mak...
Why use a DSL? Why create your own DSL? If someone wanted to create a human language which was really good at managing reindeer herds, it would make more sense to just use Sami. It has a lot of busat (expressive terseness) i...
1
Add a comment...
In his circles
3,074 people
Have him in circles
1,794 people
FAYE AUDRA's profile photo
Paul Chehade's profile photo
Jose Medina's profile photo
Alina Ganciu's profile photo
Victor Ivlichev's profile photo
Mohammad Ibrahim's profile photo
Jaimey Walking Bear's profile photo
Adelina Georgiana Vatafu's profile photo
Mathias Dahl's profile photo

Rob Kinyon

Shared publicly  - 
 
Creating the Packager DSL - Retrospective
Why use a DSL? Why create your own DSL? What makes a good DSL? Creating your own DSL - Parsing Creating your own DSL - Parsing (with Ruby) Creating the Packager DSL - Initial steps Creating the Packager DSL - First feature Creating the Packager DSL - The ex...
Why use a DSL? Why create your own DSL? What makes a good DSL? Creating your own DSL - Parsing Creating your own DSL - Parsing (with Ruby) Creating the Packager DSL - Initial steps Creating the Packager DSL - First feature Cr...
1
2
Paul Bennett's profile photoWicked Logic's profile photo
Add a comment...

Rob Kinyon

Shared publicly  - 
 
Creating the Packager DSL - Integration
Why use a DSL? Why create your own DSL? What makes a good DSL? Creating your own DSL - Parsing Creating your own DSL - Parsing (with Ruby) Creating the Packager DSL - Initial steps Creating the Packager DSL - First feature Creating the Packager DSL - The ex...
Why use a DSL? Why create your own DSL? What makes a good DSL? Creating your own DSL - Parsing Creating your own DSL - Parsing (with Ruby) Creating the Packager DSL - Initial steps Creating the Packager DSL - First feature Cr...
1
Add a comment...

Rob Kinyon

Shared publicly  - 
 
Creating the Packager DSL - The executor
Why use a DSL? Why create your own DSL? What makes a good DSL? Creating your own DSL - Parsing Creating your own DSL - Parsing (with Ruby) Creating the Packager DSL - Initial steps Creating the Packager DSL - First feature Creating the Packager DSL - The ex...
Why use a DSL? Why create your own DSL? What makes a good DSL? Creating your own DSL - Parsing Creating your own DSL - Parsing (with Ruby) Creating the Packager DSL - Initial steps Creating the Packager DSL - First feature Cr...
1
1
Peter Gerstmann's profile photo
Add a comment...

Rob Kinyon

Shared publicly  - 
 
Creating the Packager DSL - Initial steps
Why use a DSL? Why create your own DSL? What makes a good DSL? Creating your own DSL - Parsing Creating your own DSL - Parsing (with Ruby) Creating the Packager DSL - Initial steps The Packager DSL is, first and foremost, a software development project. In ...
Why use a DSL? Why create your own DSL? What makes a good DSL? Creating your own DSL - Parsing Creating your own DSL - Parsing (with Ruby) Creating the Packager DSL - Initial steps The Packager DSL is, first and foremost, a...
1
Add a comment...

Rob Kinyon

Shared publicly  - 
 
Creating your own DSL - Parsing
Why use a DSL? Why create your own DSL? What makes a good DSL? So far, we've talked about the whys and wherefores of DSLs. If you've made it this far, you probably agree that DSLs are a good idea. You have probably identified a spot in your processes where ...
Why use a DSL? Why create your own DSL? What makes a good DSL? So far, we've talked about the whys and wherefores of DSLs. If you've made it this far, you probably agree that DSLs are a good idea. You have probably identifi...
1
Add a comment...

Rob Kinyon

Shared publicly  - 
 
Why create your own DSL?
Why use a DSL? Why create your own DSL? DSLs are great. The problem, though, is that there are many domains that have been too small for someone to write a DSL for. SQL and CSS exist because millions of develpers need to access relational data and style web...
Why use a DSL? Why create your own DSL? DSLs are great. The problem, though, is that there are many domains that have been too small for someone to write a DSL for. SQL and CSS exist because millions of develpers need to acc...
1
Add a comment...
People
In his circles
3,074 people
Have him in circles
1,794 people
FAYE AUDRA's profile photo
Paul Chehade's profile photo
Jose Medina's profile photo
Alina Ganciu's profile photo
Victor Ivlichev's profile photo
Mohammad Ibrahim's profile photo
Jaimey Walking Bear's profile photo
Adelina Georgiana Vatafu's profile photo
Mathias Dahl's profile photo
Work
Occupation
IT Generalist
Skills
DevOps, Programming, Operations, DBA, Management
Employment
  • Greenfish Bluefish
    Owner, 2014 - present
  • Chronotrack
    Senior Devops Engineer, 2013 - 2014
  • Fluid, Inc
    Senior Software Developer, 2013 - 2013
  • Inflection
    Senior Software Engineer, 2012 - 2013
  • Grant Street Group
    Developer, 2008 - 2012
Basic Information
Gender
Male
Relationship
Married
Story
Introduction
Making sense of insanity since 1975.
Education
  • Ripon College
    Computer Science, 1993 - 1998
Links
YouTube
Contributor to