List

What a long Strange Trip it has been.

What a long Strange Trip it has been.

by Ezra Zygmuntowicz

In his talk "What a Long Strange Trip it Has Been," Ezra Zygmuntowicz recounts his journey with Ruby on Rails from its inception in 2004 to the present day, discussing the evolution of the framework and its significance in web development.

  • Early Days: He began as a webmaster at the Yakima Herald Republic during a challenging time, where he inherited a problematic PHP codebase. Ezra found Rails shortly after its launch, switching from Python to Rails, which became the foundation for various applications, including the newspaper's website.
  • Deployment Challenges: Ezra explains the complexities of deploying Rails applications at a time when deployment methods were not well-established. He became known as a deployment expert in the Rails community as he tackled various server configurations to handle dynamic hits efficiently.
  • Formation of Engine Yard: In 2006, alongside Tom Morini and Lance, he co-founded Engine Yard to address the hosting needs of Rails applications at a time when Rails was gaining traction among developers. During a period of intense growth, he managed support and deployment for numerous clients.
  • Transition to Cloud: By 2009, Ezra transitioned Engine Yard's services onto Amazon Web Services (AWS), signalling a pivotal shift in cloud computing for Ruby on Rails applications, leading to increased scalability and efficiency.
  • Innovations in 3D Printing: He shares his latest venture, Trinity Labs, focusing on advancing 3D printing technologies, including building his own portable 3D printer. Ezra draws parallels between the early days of Rails and the nascent stage of 3D printing, emphasizing the potential for rapid change in manufacturing.
  • Future Directions: Ezra discusses his vision for the future of manufacturing, advocating for a decentralized model enabled by 3D printing that allows for micro-customization and on-demand production.

In conclusion, Ezra emphasizes the importance of adapting to changes in technology, reflecting on his own evolution as a developer and entrepreneur. He aims to inspire the community by showcasing how passion and ingenuity can lead to groundbreaking advancements in both software and manufacturing.

This talk will explore the story of Ezra's travels through the history of ancient Rails 0.6 when he first picked it up in 2004 all the way through current times and extrapolate out to the future of the Rails and Ruby platform and how much of a success it has been. We will talk about the twisting path from way back then to now and beyond and explore what Rails was, is and will be as time keeps on slipping into the future.

This talk will be chock full of aqdvancxed tech as well as ramblings of a Rails industry Vet who has been "On the Rails" for 8 long years now and has played a major part in shaping what has been, is and will be(at least in his own mind where he is absolutely a legend, in reality he's just a schmuck who hacks ruby)

I want to share with the Rails community my story and experiences and hopefully impart some wisdom and some hard learned lessons about life, liberty and the pursuit of a rails app that doesn't use 400Mb of RAM per process ;)

Help us caption & translate this video!

http://amara.org/v/FGjE/

Rails Conf 2012

00:00:25.519 my name is Ezra zigich and going to give a little a little bit different talk today uh it's
00:00:33.120 not super technical it's more of a kind of story
00:00:40.600 of I don't know Story of My Life on Rails since it first came out I guess we
00:00:46.520 might say um it's been a it's been a long kind of
00:00:51.840 fun Journey since uh 2004 when rails first came
00:00:57.680 out 2004 I was the Web Master at a little newspaper in
00:01:03.840 Eastern Washington called the Yama Herald Republic and uh I was tasked with
00:01:10.960 rewriting their whole website and their internet and all the stuff it was a big nasty PHP kind of soup funny story there
00:01:19.400 is the previous Web Master before he left he had uh on purpose obad his PHP
00:01:25.960 code by running it through some scripts and changing all the variables to X y XX
00:01:31.560 y y and then he tried to hold the newspaper ransom for five grand to get the script to change it back and so we
00:01:39.240 we my first week there I got to do a sting operation and get that guy
00:01:48.399 anyway um so yeah so here I am I'm the only guy only Tech guy at a newspaper their
00:01:55.759 websites falling apart Hanging On by pieces they're they're like you need to re this whole thing plus you know our
00:02:02.280 classified intake system our obituary system all this stuff I uh I knew a little bit of PHP and I really wasn't
00:02:09.160 quite a programmer yet honestly um so I grabbed a dive into python book and a
00:02:15.720 pickax book and it was Ruby versus python and I spent a couple months
00:02:22.239 reading and honestly I was about to go write this whole thing in Python and then uh this guy this point haed guy uh
00:02:31.560 dhh released I was on I joined Python and Ruby mailing list and this guy released this thing called rails in I
00:02:39.120 think it was August of 2004 I can't remember it was a summer and it was the perfect thing that I needed to to write
00:02:46.840 this uh this whole app and the whole thing for the newspaper so I was like
00:02:52.519 yes so I threw away the python book and that made my choice for me so I actually
00:02:58.480 I think released the second well the first After Base Camp commercial Ruby
00:03:04.120 app for a newspaper uh in Fall of 2004 or whatever
00:03:10.159 and it was um you know I kind of got ended up getting branded as the deployment guy in the rails Community
00:03:16.680 because back then nobody knew how to deploy the thing including the 37
00:03:22.159 signals guys you know it was like you know you were lucky if you had scripts that were restarting your your processes
00:03:29.040 500 times a day instead of a thousand you know um and so the newspaper was like here here's a couple Linux boxes
00:03:36.040 and an xserve and you have to take like 400,000 Dynamic hits a day on day one
00:03:42.000 without falling over and this was rails in 2004 so um so I was like okay well let's
00:03:50.200 let's figure out what we can do here so then it was the the race through all the different uh web servers and and light
00:03:58.519 httpd and Apache and fcgi and S CGI and
00:04:04.840 uh Mong roll and proxies and engine X and you know it was a big research run
00:04:12.360 on all that kind of stuff but I was able to do the the transformation and cut over without any problems there and that
00:04:20.759 site still runs there I think it still runs on Rails 06 or
00:04:27.240 something it works you know don't touch it um anyway
00:04:33.320 uh uh so you know so we move on and uh yeah so deploying anyway so yeah I
00:04:39.520 became if you look back at the Ruby on Rails mailing list Back In Those Years you'll literally find thousands of posts
00:04:45.720 from me while I was figuring it out for myself and trying to help everybody else so these pragmatic programmer guys they
00:04:52.360 asked me to write a book on it because there wasn't any books so I accepted that and that was a bad decision um
00:05:00.320 writing books is hard and takes a long time right so uh so yeah so you know I
00:05:06.919 started writing the book and I finished it like three years
00:05:12.440 later with the help of a couple co-authors that I brought on along the way but um that was mainly because 2005
00:05:22.080 you know not a lot happened I it was rails was like actually exploding onto the scene I was just working my butt off
00:05:28.840 uh trying to write that book uh learn how uh to to fix all of these deployment
00:05:33.960 problems it was getting better but it still sucked back then and in 2006 um uh I got a call from Tom Morini
00:05:42.800 who still CTO of engine yard and Lance who was the two guys who were my co-founders in engine art and they were
00:05:49.120 like hey this deployment stuff sucks but this Ruby on Rails thing is really cool so let's start a company to fix that you
00:05:56.639 know let's do Rackspace for rails or something like that and I was that's where I was headed anyway so um we
00:06:03.919 decided to to start brainstorming about this company and uh it was kind of a a
00:06:11.680 perfect storm type of thing right um rails was just exploding now uh you know
00:06:17.720 it had finally passed the point of first they laugh at you and then they what's
00:06:22.919 that staying I forget never mind um but they you know it passed the point of
00:06:28.479 coming out and like poking Java and I and stuff and it was beginning to be more mature people were actually writing
00:06:35.280 business critical apps on it and so there was now there's these big apps
00:06:40.560 that people had spent tens of thousands of dollars to write and they're looking for some place to host it and nobody knows what to do so that's why this
00:06:48.479 thing was born and uh I was a young naive whipper
00:06:54.840 snapper when we started this thing and I so I was the one I was the sole support person
00:07:00.680 and the sole guy who deployed everybody's apps were like the first 150 customers so from Fall of 2006 actually
00:07:10.599 the first rails comp ever was in 2006 that's what happened in 2006 as well and
00:07:16.039 uh I think I don't remember where it was I think it was Chicago yeah yeah and so
00:07:22.639 I gave a talk there about deployment and I actually that's where I announced the engine yard and uh
00:07:30.440 we hit a sweet spot so I from the you know from that fall 2006 when we
00:07:36.039 actually launched through the end of 2007 uh I think I left my house two
00:07:43.039 times I was you know I worked remote we were kind of a distributed company and since I was the single 247 support guy
00:07:51.680 for the first 100 150 so customers I literally lived in my office and my
00:07:56.840 bedroom with my cell phone and we get a couple hours sleep while I went back and forth helping people out and that was
00:08:03.039 the year I got gray hair and so literally it went from Total nothing
00:08:10.560 to like gray sideburns in a year which is awesome it gets you you know it gets
00:08:16.599 your geek cred up so anyway you know we built engine yard before there was this
00:08:22.479 thing called ec2 and Amazon and all this stuff right and so we had to kind of build something that when you squint
00:08:28.240 sideways it looked like easy to but there wasn't this whole thing called the cloud that now really doesn't mean Jack
00:08:34.800 crap um but in 2007 was when Amazon actually came out and it was uh it was
00:08:42.159 really cool and had timing been different we probably would have never
00:08:47.200 done our own Hardware in engine yard at all but uh timing wasn't that way so
00:08:55.399 2007 was also the year that we took a a venture round capital and that that that
00:09:00.720 was a whole another change in my life like I'm a self-taught guy I didn't even
00:09:06.079 graduate high school I just have a GED and so uh I learned a lot of stuff
00:09:11.640 the hard way throughout all this stuff so anyway we uh all of us moved to San Francisco um to you know the Silicon
00:09:19.760 Valley where everything supposedly happens and uh right we moved in next door from Twitter on South Park and uh
00:09:27.880 that was the kind of the early days of that cloud era
00:09:33.160 and uh you know so so in 2008 this kind of funny other little
00:09:39.320 thing happened uh when I started engine yard I started writing a little web framework called MB which was just a toy
00:09:48.399 and um I'm sure you guys are aware of how the Ruby Community is they love to
00:09:55.079 make a fight out of two things that are half similar but they're probably friends anyway but it's always more fun
00:10:02.320 when there's a rivalry so there wasn't really ever any rivalry but there was in the public eye
00:10:09.200 I guess and so um I had just been writing MB as an experiment to see if
00:10:15.800 you could write something like rails in Ruby much more efficiently and you could
00:10:21.360 it turned out um but you could also cause a lot of ruckus without meaning
00:10:27.880 to so at the end of 2008 uh we we kind of merged these projects together I
00:10:34.200 guess if you'd call it a merge um more like I committed soku and gave MB to dhh
00:10:41.079 on its doorstep and uh let it go from there so anyway um
00:10:49.440 2009 at the end of 2008 actually you know we were AWS had matured quite a bit
00:10:56.880 you know when they first came out ec2 was basically all ephemeral there was no there was no persistence at all of
00:11:03.079 anything like even your instances there was no sof there was no hard storage so you really couldn't do much on there
00:11:09.519 without you know double backflip juggling things so but by 2000 into 2008
00:11:15.880 2009 it was getting much better and uh so at the end of 2008 I went to a cave
00:11:22.160 for like a month and I uh ported I basically chopped engine yard off at the
00:11:27.639 knees and removed it from our own hardware and transplanted it on top of
00:11:32.720 Amazon and then took a team of guys and we we we built that up from a hack to
00:11:39.839 something that was pretty good and released that in 2009 and that was the beginning of engine yard kind of getting
00:11:46.519 out of its own data centers um and moving on to AWS and onto uh Tera Mark
00:11:54.440 and a few other places so that was uh a big pivot for a startup I think um 2010
00:12:02.079 was kind of like the year that I left engine yard I was uh felt like I had
00:12:07.600 done what I was going to do there and they were just at this huge growth stage and so uh in good hands and so I I moved
00:12:14.800 on to a different project I went to uh VMware and I helped them architect and
00:12:21.760 build Cloud Foundry which is a little uh open source platform as a service
00:12:26.959 framework written in Ruby that people tend to like I think it's a pretty nice piece of code um and it's out there
00:12:33.760 doing its thing now but uh you know it was been a long decade I'm getting tired
00:12:39.800 of Ruby in the cloud to be honest um so while I always have a lot of love for it
00:12:47.360 I uh I've been kind of working away at different hobbies and stuff for the last
00:12:52.680 couple years trying to figure out maybe what's next I have this um 11 years itch
00:12:59.839 and don't worry it's not contagious and it's not as bad as it sounds that I've discovered but it's like every 10 or 11
00:13:07.440 years I end up wanting to do something different with my life right uh for most
00:13:12.680 of the 1990s I was a glass artist a glass blower and uh then in the early 2000s I switched to to becoming a
00:13:19.440 computer computer programmer and I've done that with Ruby and with the cloud for 10 years and uh coincidentally it
00:13:26.800 takes about 10 years to become a master at something I feel like and so not to say I'm a master at anything but um you
00:13:34.800 know about 10 years it takes really practicing at something hardcore to get really good at it and once I feel like
00:13:40.959 I've Gotten Good at something I get bored with it and so I move on to something else so 2009 was building a
00:13:48.120 glass blowing School in studio in Bellingham Washington 2000 or I mean I mean the
00:13:53.720 1990s not 2009 1990s the 2000s was all about ruby and Ruby on s and uh 2012 is
00:14:02.759 this new company that I'm actually just launching today called Trinity Labs which is the website's up I think
00:14:10.880 right now Trinity labs.com and I am building uh 3D printers and
00:14:17.600 laser cutters and software that goes along with that including a uh cloudbased system still
00:14:25.079 doing some Ruby and cloud in the background but uh this is is a hobby
00:14:30.639 that I picked up over the last couple years that is in nent stage just like rails was back in 2004 it's a it's a
00:14:39.040 total hackers little game that uh people are doing in their garages and nobody
00:14:45.639 really knows how to do it plug and playay yet and so I see all kinds of parallels with rails way back in the day
00:14:53.519 so I I've built a bunch of 3D printers now and I've come to
00:14:59.639 the conclusion that it's it the the market is ripe for somebody to come
00:15:05.079 along and make this easy and make it uh something like Ruby on Rails right
00:15:10.199 something that people can take and uh and actually use without having to learn everything from the ground up cuz you
00:15:17.440 know in my opinion you know we're all programmers here and we fiddle bits but uh really I think atoms are the new bits
00:15:24.800 and so I'm still I'm still going to be a programmer but I'm just fiddling atoms now of some
00:15:31.319 sort um I have a few pictures here this is one of our printers we're going to have uh on sale today actually kits of
00:15:40.120 and there's all kinds of things you can make with these things and I you know I mean you I'm sure you guys have seen a
00:15:46.480 little bit about this these uh what 3D printers can do and it's an absolutely
00:15:53.639 amazing thing to watch uh I I actually um tried to fly here yes when I flied
00:16:01.680 here yesterday I was on a 7: a.m. flight and I tried to bring this uh briefcase
00:16:07.160 that I had been working on for like 48 hours before we C we came here because I
00:16:12.360 wanted to walk up on stage with it handcuff to my wrist um it's a new
00:16:18.000 printer I just built that's actually a 3D printer in a James Bond briefcase that you can open up and use on
00:16:25.880 batteries and and take anywhere and print stuff with you but the TSA didn't like that a whole lot and um I wasn't
00:16:34.480 gonna I wasn't gonna let him check it so I had to leave that at
00:16:40.199 home but I think I do have some pictures here let's
00:16:45.680 see there it is that's why they didn't like it it looks like a gun
00:16:52.759 even um here wait let's see yeah so anyway it basically you can
00:16:59.440 open the thing and with two bolts you take that thing on the on the far side and you bolt it on the thing on the
00:17:04.839 other side and in like in like a minute you've got a portable 3D printer that runs on big LiPO batteries from RC
00:17:11.240 helicopters and whatnot and yeah I'm sorry I didn't hear
00:17:19.720 you um
00:17:27.559 yeah but can't print gunpowder right um so you know I I guess it's yeah I can
00:17:34.640 understand why they didn't let me take it on it was still a bummer though because I was going to I was going to be printing here while we were talking
00:17:40.520 which would have been cool but um yeah anyway I I don't know I just
00:17:45.960 wanted to introduce this stuff and uh and get some people in the Ruby Community I know are like me get them a
00:17:53.640 little bit turned on and excited about this stuff because it's uh it's going to
00:17:58.679 be be one of the next big things I think as far as um you know there's a big
00:18:05.000 potential here to change the way the current centralized manufacturing and distribution system works from you know
00:18:12.000 this monster where everything is made in China or somewhere else and centrally made and distributed out to the edges
00:18:18.559 right and it's this one siiz fits-all manufacturing model because in order to do it big enough to make enough money
00:18:25.000 you have to make a product that you make a million of and then sell and then every everybody buys this thing that's
00:18:30.480 not really right for them but it's close enough right um there's a big potential
00:18:35.799 to change that and make it so that the only thing that's centrally manufactured and distributed is raw materials for
00:18:41.480 these printers and effectively turn manufacturing into a jit compiler where
00:18:46.559 out at the edges all these printers make the actual products for people just in time when they want to buy something
00:18:53.080 with micro customizations that they can do to say yeah I want that helicopter for my son but I want his picture in the
00:19:00.039 cockpit and his name on the side and blah blah blah right and get and and have that printed or you know um
00:19:07.440 Walgreens has the the 1 Hour Photo you can go upload before you go down there a couple hours later and pick up your
00:19:13.679 photos so this kind of stuff is going to is going to sneakily kind of creep into
00:19:18.799 the ecosystem here over the next 5 years and uh I hope to be there kind of be the
00:19:24.880 one building it so we'll see um yeah I I'm kind of building the the Star Trek
00:19:30.720 replicator I guess um is really the elevator pitch so it's it's fun and this
00:19:37.000 time I've basically just kind of built my dream job you know I spent a lot of time writing Ruby code and deploying
00:19:45.159 most of your guys's apps and working hard and I've made some money and so I'm funding my own startup
00:19:51.280 this time and I basically made a job that I would be happy to work on for the next 20 years and uh yeah here I go so
00:20:10.720 it um I don't know if there's any questions or not but it was kind of a story I know it was a little boring but
00:20:17.320 whatever any questions are you
00:20:22.600 to eventually yeah we're looking to expand some more than just Plastics
00:20:28.000 glass metal and and all kinds of cool stuff so um there's not a lot on our
00:20:33.320 side right now it's just kind of Mier but we over the summer we'll have a bunch of different things coming out
00:20:39.280 that you should check out yeah I'm sorry on you now shoot did I
00:20:49.760 we I guess I didn't I guess they they were in the brief phase and I kind of
00:20:56.200 had to run it home and then get back on the plane so I forgot to bring in with me but I do have plenty of photos I can
00:21:02.640 show you you want to see some cool stuff or videos yeah actually I do have some
00:21:08.960 videos let's see if I can get internet connection I need to change my uh
00:21:16.799 display prefences here one
00:21:24.080 second small as I think I did you launching today what time entry level
00:21:29.559 price for the um one of the our printers the entry level price right now is about
00:21:36.000 1,200 bucks um but we're and that's for a kit right it's not very a simple bot
00:21:41.440 yet but that's the only one we're going to be selling as a kit we we're basically going to be making a whole
00:21:46.480 range of stuff all the way from uh stuff that cost between $500 and $1,000 and
00:21:51.720 stuff that cost up to 10 or $5,000 uh but most of it's all going to be pre-assemble uh Plug and Play type
00:21:59.039 stuff which is uh with full software Suite C botler all the stuff CU right
00:22:05.760 now the the way the whole 3D printing game works is is like Ru on Rails back in 2004 when I first picked it up
00:22:12.679 there's this beautiful technology in there waiting to be brought out but it's uglified by the
00:22:20.080 fact that the software is you know this hot cge of thing of like python goys
00:22:25.919 with a whole page of check boxes and pull downs and stuff it's just disgusting and it takes no less than
00:22:32.880 four or five programs to go from your cab modeler to action printing you have to export from here and go through here
00:22:39.679 go through that go through this and all that stuff is really at a disgusting stage right now so I hope to to compress
00:22:47.600 it all into one like a modeler you make a model you can print and you don't think about it it's just are you all in
00:22:54.760 getting to the service side there some companies have launched last year they actually doing you know sads so his his
00:23:02.279 question was am I going to get into the service side like let people send me models and and print them out um yes but
00:23:09.640 in a different way than than places like shapeways or whatever where you just can
00:23:14.960 go online and order model and have them printed um I'm more looking at uh well
00:23:21.080 I'll let that come later
00:23:31.200 L I think that the skills of the cad modeler is going to be a much more desirable trade the future yet
00:23:39.120 um although I also think that the catalog is going to get much easier to enable people who aren't so technical in
00:23:46.840 order to to make stuff that they want right and I also for see a future where I can imagine a hobby shop right right
00:23:54.000 now there's a hobby shop at least in every city and Country uh they have to keep a store with a certain size
00:24:00.400 footprint of all the kind of propellers and wheels and tires and whatnot um if they had one of my
00:24:06.000 machines and I'm able to pull off enough Cloud to go to all the different manufacturers that make those propellers
00:24:12.080 and all that kind of stuff and get them to start selling their digital artifacts instead of real propellers and whatnot
00:24:18.240 now every hobby shop can be a little one our photo kiosk in the parking lot right
00:24:23.919 and with a machine and they can still sell all the same stuff just in time right keep a bigger stock on hand I make
00:24:31.320 it right whatever it's so yeah I think there's going to be a huge disruption in
00:24:36.559 the way this the whole world works it's all you know manufacturing is one of the biggest industries in the in the world
00:24:44.279 and everybody needs stuff right so I'm not saying that everybody is going to
00:24:49.520 need a 3D printer but uh I think it's going to touch the lives of everybody you know lots of people are going to
00:24:55.279 want for themselves there's going to be lots of kind of corner Fab shops where
00:25:00.520 you can have something made for you and go pick it up in a few hours and there going to be bigger professional stuff so
00:25:07.840 who knows what how it's going to be but it's a really exciting kind of industry I think
00:25:14.279 so well these printers look can print in two kinds of plastic right now a lot of what I print is pla which is a PO AIC
00:25:21.840 acid and it's basically made out of corn or sugar and it's completely biodegradable and it smells like popcorn
00:25:28.399 waffles when you're prining it's kind of cool and you know so it's so yeah you
00:25:34.520 might think oh my God we're going to have a million printers making little plastic bits and throwing them in the ocean and stuff like that but you know
00:25:41.520 it's not it's you know everything that people print with is recyclable or biodegradable and uh I'll also be
00:25:48.000 creating the the filament that is the feed stock for these printers and so
00:25:53.039 anybody who has a bunch of scrap objects that wants to send them back to me can reel make it again
00:26:02.559 so when do they ship um they're shipping out the first printer yeah it looks
00:26:12.240 like this guy um you go you can go on to the the website and go to the store and
00:26:18.600 start ordering that and how big will that printer make how big of an not area
00:26:24.880 yeah uh 300 mm by 250 mm by 200 mm so
00:26:30.720 it's pretty big um and there'll be bigger ones and'll be smaller ones and stuff but at this size you know it's big
00:26:37.080 enough to make a bunch of stuff and then you can always make break something down the smaller pieces and and then put it
00:26:43.039 back together to simple bigger stuff but yeah and so one of these is going to cost you 1,200 bucks for a kit you can
00:26:49.440 assemble in about 4 hours um what kind of like resolution on Parts uh for like
00:26:55.679 fun detail um 40 micr resolution if you can think about that
00:27:02.200 yeah it's really high resolution um I'm able to make a metric nuts and bolts all
00:27:08.240 the way down to an M3 metric bolt and nut that will work and just screw other right off of the printer
00:27:15.640 so um here let's see more pictures am on the
00:27:23.559 network I have a little bit here left right
00:27:35.120 some of those
00:27:41.559 gos yeah I don't know everybody the same all over but uh yeah so smaller and
00:27:51.559 smaller um which is pretty cool because you know right now the only other that
00:27:58.480 can make L of gold as small as I can cost at least 50 Grand and up to a half a million or
00:28:04.679 whatever but you can get one for 1200 isol actually um are there constraints
00:28:12.799 regarding what you can bring for example like that's something that's really really has a right like so right so with
00:28:20.320 a single single tool tip um you can't you can print stuff up to a 45° overhang
00:28:27.039 and any more than that you're going to need support which is you know if you only have a single tool
00:28:33.360 head you can print stuff like a support be that will come up so that that thing can work and then you snap that off
00:28:39.480 after you're done but uh we're our printers will all have dual print heads
00:28:44.880 within a few months that we're working on so that you can have one name plastic uh tip and then another tip that
00:28:52.279 has PVA which is water soluble plastic basically so you can print the support
00:28:59.000 structures um and then when you've done with your object you toss in a bucket of water and an hour later all that support
00:29:04.640 disolves off leaving you with any shape you could imagine how how about having a a support for like 3D programs like you
00:29:13.279 you define the shape and they will add support structures yeah no our software already adds support structures for you
00:29:19.360 you say add support and it will add different little supports for you you don't have to do it yourself and then
00:29:25.799 that will enable stuff like you know like a propeller for a a helicopter or something right U right now it's just a
00:29:32.880 single tool T we can't make one of those that will work well because the way that they're curved and stuff there's no the
00:29:39.200 printer is trying to print on the air it just kind of doesn't work but with the the dissolve support you can basically
00:29:45.320 print a like a Han Solo right a propeller encased in a block and then
00:29:51.519 you toss it in water it dissolves off and the propeller will be left right so question how how long does it take to
00:29:58.720 print like a nut and bolt like that um so for an M5 metric uh nut and Bol takes 2
00:30:07.120 minutes um if you do a bunch of them at once it's even less time um but you know some prints like uh
00:30:16.600 I have those gears here like these gears is hering bone
00:30:22.000 mesh gears that took about 40 minutes to print but it's uh it's used as part of
00:30:27.600 another printer that gets a lot user so it's done on slow high res high strength
00:30:32.679 speed so um are you going to print your your printer us we do we already do
00:30:39.200 basically if you look at oh there's some more parts but if you look at this printer here it's made out of extruded
00:30:46.120 aluminum uh bars the black bars everything that holds that together is printed on Another Printer so we have
00:30:53.679 armies of printers printing parts for new printers to print parts from new printers
00:31:06.960 speaked very durable um the uh the two Plastics right now that we mainly use
00:31:13.360 are the the PLA and the ABS plastic so ABS plastic is what um you know it's
00:31:20.519 what iPhones are made out of it's what Legos are made out of so it's very durable plastic that has some give Bang
00:31:28.000 on it it has some flexibility to give before it breaks the pla is much more rigid so it's got a lot of strength but
00:31:35.399 it will like push to a point instead of bending it will just shatter or kind of break right so I'm actually working on a
00:31:43.080 few different custom thermal Blas SS like ABS with uh with with uh carbon
00:31:49.960 fiber nanot tubes eded in it for extra strength and a few different cool blends
00:31:55.120 of plastic that been experimenting with so how long until there's a catalog of
00:32:00.399 replacement components for repairing stuff for well our our site that does
00:32:05.760 that will be live in a couple of months and then and then you know it'll be a matter of how long it takes me to get
00:32:12.039 everybody to put their you know like go to Ken more and get all the knobs for all their dishwashers that are made
00:32:18.760 catalog of my store so that when your dishwasher knob breaks you just go I have
00:32:24.480 model print right so that's
00:32:33.440 IDE um question was any plans to do wax for lost wax casting and yeah um you can
00:32:39.720 change out the print heads on these printers and they're all I mean the wax printers the metal printers plastic
00:32:45.559 printers we're all the same we use a cartisian robot which places things in XYZ space and says do this the tool tip
00:32:53.559 squirt this right so um most of our printer ship with the plastic extruders but there are extruders for wax and
00:33:00.760 there's like there's Frost there's extruders for chocolate and peanut butter so you can go and make 3 food and
00:33:06.519 stuff like that so it's pretty interesting to be able to do that but yeah that's that's definitely something
00:33:12.080 we can
00:33:17.399 do uh what was the question he said is corn one of the core
00:33:23.039 components in a Plastics and yes in the pla poly ayric acid it's it's basically
00:33:28.519 made from sugar most of the sugar can come from corn or just from sugar can
00:33:34.279 byproducts actually that make that makes this plastic and then it's actually you can eat it if you if you have if you
00:33:41.320 don't want your teeth to bre or whatever but it's really hard but it's like you could eat it and it's safe for you it's
00:33:46.679 just basically sugar cooked into this form where it's hard enough to be in plastic
00:33:59.320 I don't think so particularly because it's actually byproducts of corn and sugar and a number of other things that
00:34:05.159 make that plastic and that's only one of the Plastics there's already the other type of plastic like ABS is used in so
00:34:12.440 many different fields right now that there's not going to be shortages of it anytime soon and there's also the the
00:34:19.240 the ability to take other people's scrap plastic and melt it down and extrude it into filament that these printers can
00:34:25.919 use to re recycle plastic actually be helpful in that
00:34:33.960 way I'm sorry um it's right now it's written in
00:34:40.320 a massive pod CL with python and Ruby and JavaScript and C++ and Casal and
00:34:46.679 what have you right and so we're uh we're kind of trying trying to kind of make this unified tool chain uh where
00:34:53.839 you have this one 3D modeler called moment of inspiration moai you can kind of look that up if you want he's
00:34:59.920 actually on board as a Founder with me so every one of our printers will ship with a copy of moai which is a cad
00:35:05.760 modeler that's really easy to use especially for artists and Jew designers and whatnot and then all of that crap
00:35:13.079 eight programs you have to go through the print it's kind of compressed and hidden behind this one program with just a print button um and so yeah we'll be
00:35:20.920 using a lot of Ruby but we're actually using a lot of JavaScript because what I want to do is make it so instead of
00:35:26.640 having to install prr to on your computer to print the printer itself will have a tiny embedded web Seer on
00:35:32.920 the electronics and it will be on your network with Wi-Fi or with ethernet and have a name and so it will serve up a
00:35:39.760 web page is the user interface for printing and that web page will pull
00:35:45.119 down a SL JavaScript program from S3 and images and then when you say here take
00:35:51.720 this model and slice it and shoed to my printer you're doing it in a website that runs off of the printer but you're
00:35:58.280 doing the number crunching on your computer to slice the model into code that the printer understands and then
00:36:04.440 shooting it to the printer to work so you won't have to install any software itbe crossplatform to do it that way
00:36:10.359 need a Big M machine no you don't need a big massive machine you just need uh something better than than what r on the
00:36:17.280 the electronics of the machine so any any computer can slice model fairly easily and JavaScript is fast these days
00:36:24.720 so that's why we're writing a special slicing engine so the way this works is
00:36:30.400 just just very briefly is you have a model right say a fuzzy little bunny and
00:36:35.720 to print it with one of these printers you need to take that model and slice it into layers right so you can take that
00:36:43.280 that Bunny and imagine slicing it at every 40 micromet so you know what is
00:36:48.599 that that's every 20 something 25 times in a millimeter so every millimeter has 25
00:36:56.079 slices so if you got an inall you know graph 250 slices and then you take each of those slices and you
00:37:02.560 generate an XY coordinate plotter for your tool tip to move around and squirt
00:37:07.720 plastic and so then your printer takes those slices and well actually those slices then get converted into what's
00:37:13.839 called G-Code which is a primitive bite code text format almost like a bite code for uh a computer language compiler but
00:37:22.520 those instructions tell the machine you know move to XY coordinate this and then
00:37:27.599 do this Arc while you squirt plastic and do this stuff and then move up a layer and do the next layer and move up a
00:37:34.160 layer do the next layer so that's how the prins actually take a 3D model and
00:37:39.560 take you know the the raw plastic and make the actual mod is like slicing it
00:37:44.640 into layers converting that to G-Code and then having a machine that understands how to take those layers and
00:37:50.280 make it a layer in a time so is logo the ideal language
00:37:55.400 pretty much yeah turtle
00:38:01.000 I'm sorry yeah so there's already one called
00:38:06.960 the thingiverse thingiverse.com which is worth checking out there's thousands and thousands of objects up there but we
00:38:14.240 have our own um in in the works the ferse is a little bit um it's
00:38:19.760 run by one company it's a little bit of a shi for that company um so we have a a
00:38:25.280 get back um it's like kind of get up for 3D objects where if you don't care about
00:38:30.960 git it's hidden underneath but all of your object files are sort in git and that way as you make changes so them you
00:38:36.560 can see a visual diff of the objects uh not just of the the text or the code
00:38:41.680 that represents the objects but like you can see the object see the next version and see in red like where it change and
00:38:47.800 stuff like that so cool software works for that and all basically every single
00:38:54.640 thing we're making is open source all of our hardare design open source all of our software is open source except for
00:39:00.119 one thing which is the cad modeler that's a pre-existing close Source program but everything else is complet
00:39:06.280 100% open
00:39:13.480 source uh well right now we can basically what uh the question was what file format is
00:39:24.359 intake so basically come from any cab file format any cab program you can
00:39:30.680 export what's called an STL file U which is a XML text file that represents a
00:39:37.680 polygon image a polygon set of your image and so the the slicing program
00:39:43.359 will intake any STL file output gcode which is shot to the printer and prints
00:39:49.520 um we're going to use the open neres file format for ourselves which can contain gcode contain stls contain other
00:39:56.760 stuff um but it can keep the actual model in a vectorized mathematical format instead
00:40:02.520 of a you know a polygon image or a polygon model is already kind of been
00:40:09.280 rasterized like the difference between a bit map and a vector right
00:40:23.800 soour can
00:40:30.920 y yeah there is a couple of Open Source programs to convert C from any proprietary
00:40:37.040 format cool all right I gu one more question yeah so when you're choosing between 110 volts and for the is that
00:40:45.839 really about where you're to submit what performance yeah it's really about if you're going to be in the EU or in the
00:40:52.160 US right um the same e will work in either matter the the quity and the and
00:40:59.400 the converter and stuff like that and and what's the big difference between these three screw
00:41:04.640 choices the acne screw the lead screw it's a matter of resolution of your your
00:41:09.880 Z depth the the height of your layers so the cheaper stuff is more Co right and
00:41:16.839 uh will have not a spine grade layer height which is what kind of controls your resolution and so the default is
00:41:23.800 the highest resolution yeah y all right thank you thank you everybody