/srv/irclogs.ubuntu.com/2017/08/04/#ubuntu-us-mi.txt

cmaloneyGood morning13:37
notlikethesouphi13:47
jrwrenGood Morning, how is everyone today?14:06
notlikethesoupnot too bad, working through an android dev course14:06
notlikethesoupas has been my life for a week or so14:07
jrwrenkotlin or jabab?14:07
notlikethesoupuh14:07
notlikethesoupneither, like an introductory course14:08
notlikethesoupi know kotlin is some newer thing. or at least i thought14:08
jrwrenI meant java by "jabba".14:11
notlikethesoupoh, ha14:15
notlikethesoupjava, yeah14:15
notlikethesoupi was wondering what on earth "jabab" was14:16
notlikethesouplol14:16
notlikethesoupbut yeah juts really basic stuff14:18
notlikethesoupit's a lot to learn at once14:18
jrwreni can imagine if you don't have much programming experience it can be overwhelming14:23
notlikethesoupwell, i've doing programming of some degree for a couple of years, i just still think of myself as... very new and inexperienced14:26
notlikethesoupi guess since fall 2014ish14:26
notlikethesoupis when i started going to school full time14:26
jrwrennot 30yrs like cmaloney and me. :p14:27
notlikethesoupha, definitely not14:28
cmaloney30?14:42
cmaloneyGah, more like 35ish14:42
cmaloneyif you count all those BASIC programs14:42
cmaloneyI'm going to go feel old now. Anyone want to join me?14:43
notlikethesoupoh god14:43
notlikethesoupin a programming logic class we used basic14:43
notlikethesoupor maybe it was justbasic14:43
jrwrencmaloney: same here... well.. 34ish :)14:43
notlikethesoupthat word sticks out14:43
cmaloneypossibly14:44
cmaloneyBASIC was a good point to teach boolean logic and basic algebra concepts14:44
cmaloneynot great for teaching larger programming concepts like functions and local variable scope14:44
cmaloneyOh, and it was great for teaching that if you wanted any kind of performance you really needed to get to machine code sooner than later. ;)14:46
jrwrenespecially on those old 80s machines14:53
jrwrenbut then, these days, javascript updating an html dom teaches the same performance lessons :p14:53
rick_hwrites are expensive :)15:00
rick_ha very different form15:00
jrwren:)15:01
cmaloneyI fear for folks who learn JavaScript as their first programming language15:04
cmaloneyand I know hundreds of people are in that boat15:04
cmaloneyOn the one hand: functional programming15:04
cmaloneyon the other hand: '1' + NaN == '1NaN'15:05
notlikethesoupit was java for me15:05
notlikethesoupthen that justbasic class, then back to java15:05
Zimdalelol15:05
notlikethesoupthen c#15:05
Zimdale#stillbetterthanphp15:05
cmaloneyJava is OK. I don't think anyone has ever finished typing in a Java program15:05
notlikethesoupi feel like java and c# are like the "standard" languages15:06
notlikethesoupno curveballs or weird things that i can think of at a beginner level15:06
cmaloneypublic static void class FinishedProgramGetter() {15:06
notlikethesoupjust a normal programming language15:06
notlikethesoupthen i discovered the beautify of python and the horrors of c15:06
cmaloneyC is a standard language for me15:06
cmaloneyit's the standard by which other languages should be judged15:07
notlikethesoupi just can't do the low-level stuff15:07
notlikethesoupyes it's stupidly fast15:07
cmaloneyIf you can be as clear and concise as C then you get a pass15:07
notlikethesoupbut having to worry about allocating memory and freeing it and dealing with arrays of characters as opposed to strings15:07
cmaloneyif you can be as terse as C then you may pass15:07
notlikethesoup3 classes of it was enough15:07
notlikethesoupi learned a lot from it for sure15:07
cmaloneyYeah, but you learned some valuable skills of how the computer works15:07
notlikethesoupexactly15:07
cmaloneybecause computer don't care. ;)15:08
cmaloneyit's a list? It's an atom? It's a vector? Computer don't care.15:08
cmaloneyIt's all locations in memory15:08
notlikethesoupright15:09
cmaloneyjust as long as it doesn't touch protected memory or some arbitrary location that the OS deemed out-of-bounds...15:09
notlikethesoupit just wants to know how you want to interpret it15:09
cmaloneyayep15:09
jrwrenjava and C# are certainly the standard languages at a corporate level.15:23
jrwrenyeah, C rules like that.15:24
=== smoser` is now known as smoser
notlikethesouppython is my one true love though16:07
notlikethesouppython is what made me *enjoy* programming16:07
jrwrenpython still does for me.  And go too.16:11
jrwrennow that I'm not at Canonical :p16:11
notlikethesoupyou were at canonical?16:12
notlikethesoupneat16:12
notlikethesoupi always kinda wondered how canonical works as a business since they make free, open source software16:13
notlikethesouplike how they're funded16:13
jrwrenwell, go to canonical.com and see the list of customers.16:14
cmaloneyPython is really where I understood and loved OO programming16:14
jrwrenthey do some ubuntu support, but I think most of hte income comes from cloud, whether it is ubuntu instances running on public cloud or a company paying canonical to build and run a private internal cloud.16:14
notlikethesouphuh, neat16:14
jrwrenlots of canonical and ex-canonical employees in this channel.16:14
jrwrenhuh, when did jcastro leave?16:15
jrwrenused to be more of us. :(16:15
notlikethesoupooh, gross16:18
notlikethesouphttp://imgur.com/a/F8o2t16:18
notlikethesoupthat is rather hard to read, canonical16:18
notlikethesoupit formats great up to a certain browser width16:19
cmaloneyjrwren: I think when he went to Heptio he darted off16:50
cmaloneysomething something too good for us16:50
cmaloneyor likely wanted to disassociate with Ubuntu16:50
cmaloneyNot that I blame him one iota16:51
jrwrenwell, if he really isn't using ubuntu anymore, I guess it makes sense, but if he is, i find it sad that he'd leave the local community.16:52
cmaloneyI'm pretty sure it's part burnout, part disassociation16:55
cmaloneySometimes the best you can do is wish someone well16:56
cmaloneyhttp://loco.ubuntu.com/events/16:56
cmaloneyhttp://loco.ubuntu.com/meetings/16:56
cmaloneyhttp://loco.ubuntu.com/loco-council/verified/16:57
cmaloneyThere's four verified loco teams in the USA17:00
cmaloneyIt looks like even Ohio gave up17:00
cmaloneyChrist, it looks like the discourse forums went moribund17:02
cmaloneyand yet ubuntuforums.org still lives17:02
notlikethesoup<cmaloney> Sometimes the best you can do is wish someone well17:03
notlikethesoupgood advice17:03
notlikethesoupsad, but true17:03
cmaloneySadly I've been getting a lot of practice in this17:04
cmaloneyO'Reilly books for one.17:04
jrwrenand I do wish him well.17:04
cmaloneySame.17:04
cmaloneyUnrelated: I think this is the worst time for Canonical to do an IPO17:05
cmaloneybut I wish them well17:05
cmaloneyAnd considering how well I've been with predicting the future maybe they know something I don't.17:05
cmaloneyI mean, I bought a 3DO and waited patiently for the M2 to manifest itself17:06
cmaloneyif I'm betting on a horse your odds improve greatly by not betting on same horse. ;)17:07
jrwrenthey won't be doing it now.17:11
jrwrenit will be at least a year.17:11
jrwrenthey have to get profitable. layoffs and cutting phone was the first step to that.17:11
cmaloneyI mean their community mindhsare is in the toilet17:12
cmaloneybest time to do this would have been 201117:12
jrwreninvestors don't care about community mindshare, they care about revenue and growth.17:13
jrwrencanonical hasn't been a community company in a VERY long time AFAICT17:13
cmaloneySo noted.17:13
greg-gjrwren: agreed with your last statement (I haven't read scrollback, don't know context)17:15
jrwrenI really hope the Ubuntu technical board and Community Council can drive more of ubuntu, but ubuntu isn't structured that way.17:16
jrwrenin fact, I don't believe that ubuntu is operated the way they claim. I don't believe the Technical Board actually functions in decision making.17:16
greg-gthey didn't when I was on the Membership Review Board17:17
greg-g(same time Mako was on the Community Council)17:17
jrwreneveryone on the board is employed by canonical which means they are all yes men (and yes, they are all men) to sabdfl.17:17
cmaloneyThat's handy17:18
jrwrenif it were an honest functioning tech board, you'd never have had initiatives like MIR by default.17:18
jrwrenhell, I dont think you'd have had unity at all.17:18
greg-gjrwren++17:18
cmaloneyyou might have had Unity17:18
cmaloneyUnity was a compelling story17:18
cmaloneybut yeah, MIR was a mistake17:18
* greg-g thinks about parallels with WMF17:18
greg-gour Tech Committee is all WMF employees (minus one Wikimedia Germany employee) but our CTO: https://www.mediawiki.org/wiki/Wikimedia_Technical_Committee17:19
cmaloneyI don't think you could have had an elevator conversation with anyone about MIR and come out of there sold.17:19
greg-gs/but/and/17:19
cmaloneyThing is I don't blame companies for stacking their community and governance; it helps keep the vision of the founders alive17:24
jrwrenThe really disappointing thing to me is the things that ubuntu really excels at, that one loses if they use debian instead. Things like cloud optimized kernels. Things like cloud-init.17:24
jrwrenI was surprised to find debian doesn't use cloud-init by default.17:24
cmaloneybut if the foundation / community is pretty much beholden to the BDFL then it's not a community17:24
jrwrenits not a huge deal, and was pretty easy to use just a script, but it is still kind of a shame IMO17:24
cmaloneyjrwren: Ubuntu reminds me a lot of Apple17:24
cmaloneythere's a lot of good taste in there17:25
cmaloneysane defaults17:25
cmaloneythe problem is SABDFL took a few too many pages from Steve Jobs17:25
cmaloneywhich is great if you're running Apple, but not great if you're running a transparent org17:25
jrwrenI don't know if I agree with that.17:30
jrwrenI don't know if I disagree either. :)17:30
cmaloneyHe's always stuck me as someone who wants to be Steve Jobs17:36
jrwrenah, not me. He is his own man. I feel like once you get passed 50 or 100million in net worth, not much matters and he is far passed that, so if he wanted to be Jobs he'd be attacking consumer market, because that is to whom Apple has always sold, primarily, but he has never targetted that market.17:38
greg-gthe steve jobs of the business market, I guess ;)17:39
jrwrensooo.... Bill Gates?17:40
greg-gheh17:40
greg-gtouche17:40
cmaloneyWell, he's not quite Ellison asshole levels17:41
cmaloney(at least I don't think so)17:41
cmaloneyMaybe someone could correct me on that. ;)17:42
greg-gHonestly, I don't know many people who can build businesses of that size and not be assholes17:43
greg-gI think it's part of being an egotistical CEO (but I repeat myself)17:43
cmaloneyChiefly Egotistical Operation17:43
cmaloneyGod I love intermittent sound issues.17:47
greg-galsa/pulse stuff?17:48
cmaloneyworse: pulse + squeezelite17:48
cmaloneycan't pinpoint when it happens17:48
cmaloneybut every now and again it'll just go for a toss17:48
cmaloneyTrying to explain what's going on is also fun17:49
greg-gsound on linux == dark magic to me17:51
greg-gpretty much sound on anything other than a record player is dark magic to me17:52
cmaloneyeven better: it seems like some interaction between it and Chrome17:52
greg-gand even that barely passes the "is this magic?" test17:52
cmaloneyso trying to figure out what's happening outside of chicken entrails and a core developer is pretty much impossible17:53
cmaloneyOh record grooves are magic to me17:53
cmaloneyI know conceptually what's going on and I still find it magical17:53
cmaloneystereo from a record groove? Magic.17:54
cmaloneyhttp://www.vinylrecorder.com/stereo.html17:55
cmaloneyhttps://www.youtube.com/watch?v=mu0zP5s_PSo17:56
jrwrenyou think a stereo record grove is magical, try and imagine quadrophonic.17:57
jrwrenI still find quadrophonic records to be unbelievable.17:58
jrwrenHell, stereo is unbelievable to me.17:58
cmaloneyiirc quadrophonic is just signals at 20K+ phase-shifted17:58
jrwrendon't ruin the magic for me!17:59
cmaloneyStereo Ortohophonic Victrolas18:00
cmaloneyOrthophonic Hi-Fidelity18:01
greg-g:)18:13
cmaloneyFunnily enough, if you Google "Orthophonic" you get someone saying "That's bullshit!" ;)18:15
cmaloney(Actually it's a marketing term for their cutting process)18:15

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!