--- Log opened Wed Oct 08 00:00:03 2014 | ||
-!- victor__ [~victor@214.253.18.109.rev.sfr.net] has joined ##hplusroadmap | 00:14 | |
-!- kumavis_ [~kumavis@107-219-148-42.lightspeed.sntcca.sbcglobal.net] has quit [Ping timeout: 246 seconds] | 00:18 | |
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has quit [Quit: Reconnecting] | 00:20 | |
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has joined ##hplusroadmap | 00:20 | |
-!- CheckDavid [uid14990@gateway/web/irccloud.com/x-wyhtpperhioualmo] has joined ##hplusroadmap | 00:20 | |
-!- kumavis_ [~kumavis@107-219-148-42.lightspeed.sntcca.sbcglobal.net] has joined ##hplusroadmap | 00:24 | |
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has quit [Ping timeout: 272 seconds] | 00:26 | |
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has joined ##hplusroadmap | 00:27 | |
-!- delinquentme [~dingo@74.61.157.78] has quit [Quit: Leaving] | 00:32 | |
-!- Viper168_ [~Viper@unaffiliated/viper168] has joined ##hplusroadmap | 00:42 | |
-!- Viper168 [~Viper@unaffiliated/viper168] has quit [Ping timeout: 245 seconds] | 00:43 | |
-!- Viper168_ is now known as Viper168 | 00:43 | |
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has quit [Ping timeout: 240 seconds] | 00:55 | |
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has joined ##hplusroadmap | 01:02 | |
-!- ElixirVitae [~Shehrazad@unaffiliated/shehrazad] has quit [Ping timeout: 246 seconds] | 01:08 | |
-!- ebowden [~ebowden@147.69.41.138] has quit [Remote host closed the connection] | 01:12 | |
-!- ebowden [~ebowden@147.69.41.138] has joined ##hplusroadmap | 01:12 | |
-!- justanot1eruser [~Justan@unaffiliated/justanotheruser] has joined ##hplusroadmap | 01:24 | |
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has quit [Quit: Reconnecting] | 01:24 | |
-!- kumavis_ [~kumavis@107-219-148-42.lightspeed.sntcca.sbcglobal.net] has quit [Ping timeout: 272 seconds] | 01:27 | |
-!- lichen [~lichen@c-50-139-11-6.hsd1.or.comcast.net] has joined ##hplusroadmap | 01:35 | |
-!- victor__ [~victor@214.253.18.109.rev.sfr.net] has quit [Quit: Leaving] | 01:41 | |
-!- justanot1eruser [~Justan@unaffiliated/justanotheruser] has quit [Ping timeout: 258 seconds] | 01:54 | |
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has joined ##hplusroadmap | 02:01 | |
-!- delinquentme [~dingo@74.61.157.78] has joined ##hplusroadmap | 02:03 | |
-!- justanot1eruser [~Justan@unaffiliated/justanotheruser] has joined ##hplusroadmap | 02:04 | |
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has quit [Client Quit] | 02:05 | |
-!- justanot1eruser is now known as justanotherawayu | 02:11 | |
-!- justanotherawayu is now known as justanotheruser | 02:12 | |
-!- kumavis_ [~kumavis@107-219-148-42.lightspeed.sntcca.sbcglobal.net] has joined ##hplusroadmap | 02:23 | |
-!- kumavis_ [~kumavis@107-219-148-42.lightspeed.sntcca.sbcglobal.net] has quit [Ping timeout: 272 seconds] | 02:28 | |
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has quit [Ping timeout: 250 seconds] | 02:39 | |
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has joined ##hplusroadmap | 02:51 | |
-!- ElixirVitae [~Shehrazad@95.10.247.218] has joined ##hplusroadmap | 03:04 | |
-!- ElixirVitae [~Shehrazad@95.10.247.218] has quit [Changing host] | 03:04 | |
-!- ElixirVitae [~Shehrazad@unaffiliated/shehrazad] has joined ##hplusroadmap | 03:04 | |
-!- ElixirVitae [~Shehrazad@unaffiliated/shehrazad] has quit [Ping timeout: 240 seconds] | 03:38 | |
-!- chris_99 [~chris_99@unaffiliated/chris-99/x-3062929] has joined ##hplusroadmap | 03:46 | |
-!- ElixirVitae [~Shehrazad@unaffiliated/shehrazad] has joined ##hplusroadmap | 03:51 | |
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has quit [Ping timeout: 246 seconds] | 03:56 | |
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has joined ##hplusroadmap | 03:57 | |
-!- pete4242 [~smuxi@cpc16-lewi14-2-0-cust384.2-4.cable.virginm.net] has joined ##hplusroadmap | 04:08 | |
-!- Netsplit over, joins: dingo, bbrittain | 04:11 | |
-!- Netsplit *.net <-> *.split quits: HashNuke, smeaaagle | 04:11 | |
-!- HashNuke [sid12117@gateway/web/irccloud.com/session] has joined ##hplusroadmap | 04:11 | |
-!- Netsplit over, joins: smeaaagle | 04:11 | |
-!- HashNuke [sid12117@gateway/web/irccloud.com/session] has quit [Changing host] | 04:11 | |
-!- HashNuke [sid12117@gateway/web/irccloud.com/x-ufcbrbyrxfqdzmcp] has joined ##hplusroadmap | 04:11 | |
-!- X-Scale [~gbabios@2001:0:c38c:c38c:0:fafe:dae3:1f2b] has joined ##hplusroadmap | 04:28 | |
-!- yorick [~yorick@oftn/member/yorick] has quit [Remote host closed the connection] | 04:42 | |
-!- yorick [~yorick@oftn/member/yorick] has joined ##hplusroadmap | 04:51 | |
-!- eudoxia [~eudoxia@r179-25-189-4.dialup.adsl.anteldata.net.uy] has joined ##hplusroadmap | 05:39 | |
heath | .title http://www.cbd.int/gbo4/ | 05:44 |
---|---|---|
yoleaux | Global Biodiversity Outlook 4 | 05:44 |
-!- weles [~mariusz@wsip-174-78-132-9.ri.ri.cox.net] has joined ##hplusroadmap | 06:04 | |
-!- pete4242 [~smuxi@cpc16-lewi14-2-0-cust384.2-4.cable.virginm.net] has quit [Remote host closed the connection] | 06:15 | |
-!- hypron [~hypron@p8120-ipngn100105yosemiya.okinawa.ocn.ne.jp] has quit [Quit: hypron] | 06:26 | |
-!- augur [~augur@216-164-48-148.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com] has quit [Remote host closed the connection] | 06:31 | |
-!- sheena [~home@S0106c8be196316d1.ok.shawcable.net] has quit [Ping timeout: 272 seconds] | 06:49 | |
-!- kumavis_ [~kumavis@107-219-148-42.lightspeed.sntcca.sbcglobal.net] has joined ##hplusroadmap | 06:57 | |
-!- kumavis_ [~kumavis@107-219-148-42.lightspeed.sntcca.sbcglobal.net] has quit [Ping timeout: 250 seconds] | 07:01 | |
-!- X-Scale` [~gbabios@2001:0:c38c:c38c:0:f461:fa61:f4df] has joined ##hplusroadmap | 07:08 | |
-!- eudoxia [~eudoxia@r179-25-189-4.dialup.adsl.anteldata.net.uy] has quit [Quit: Lost terminal] | 07:08 | |
kanzure | hm. | 07:09 |
-!- X-Scale [~gbabios@2001:0:c38c:c38c:0:fafe:dae3:1f2b] has quit [Ping timeout: 272 seconds] | 07:10 | |
kanzure | delinquentme: dingo: you two are going to have to resolve your irc naming differences like gentlemen, with shellcode. | 07:12 |
kanzure | fred wilson can't spell marc andreessen. | 07:14 |
-!- lichen [~lichen@c-50-139-11-6.hsd1.or.comcast.net] has quit [Read error: Connection reset by peer] | 07:29 | |
kanzure | http://diyhpl.us/~bryan/irc/bitcoin-satoshi/ning-users-p2pfoundation-2013-05-19.pdf | 07:31 |
-!- augur [~augur@ip-64-134-240-197.public.wayport.net] has joined ##hplusroadmap | 07:34 | |
-!- kumavis_ [~kumavis@107-219-148-42.lightspeed.sntcca.sbcglobal.net] has joined ##hplusroadmap | 07:58 | |
-!- ebowden [~ebowden@147.69.41.138] has quit [Remote host closed the connection] | 08:02 | |
-!- kumavis_ [~kumavis@107-219-148-42.lightspeed.sntcca.sbcglobal.net] has quit [Ping timeout: 240 seconds] | 08:02 | |
-!- pete4242 [~smuxi@cpc16-lewi14-2-0-cust384.2-4.cable.virginm.net] has joined ##hplusroadmap | 08:26 | |
-!- Viper168_ [~Viper@unaffiliated/viper168] has joined ##hplusroadmap | 08:43 | |
-!- chris_99 [~chris_99@unaffiliated/chris-99/x-3062929] has quit [Quit: Leaving] | 08:44 | |
-!- Viper168 [~Viper@unaffiliated/viper168] has quit [Ping timeout: 250 seconds] | 08:45 | |
-!- X-Scale` is now known as X-Scale | 08:46 | |
-!- Viper168_ is now known as Viper168 | 08:50 | |
-!- kumavis_ [~kumavis@107-219-148-42.lightspeed.sntcca.sbcglobal.net] has joined ##hplusroadmap | 09:18 | |
-!- chris_99 [~chris_99@unaffiliated/chris-99/x-3062929] has joined ##hplusroadmap | 09:20 | |
-!- kumavis_ [~kumavis@107-219-148-42.lightspeed.sntcca.sbcglobal.net] has quit [Ping timeout: 244 seconds] | 09:24 | |
-!- augur [~augur@ip-64-134-240-197.public.wayport.net] has quit [Remote host closed the connection] | 09:35 | |
-!- chris_99 [~chris_99@unaffiliated/chris-99/x-3062929] has quit [Ping timeout: 272 seconds] | 09:35 | |
-!- augur [~augur@ip-64-134-240-197.public.wayport.net] has joined ##hplusroadmap | 09:36 | |
-!- chris_99 [~chris_99@unaffiliated/chris-99/x-3062929] has joined ##hplusroadmap | 09:48 | |
-!- pete4242 [~smuxi@cpc16-lewi14-2-0-cust384.2-4.cable.virginm.net] has quit [Remote host closed the connection] | 09:57 | |
-!- augur [~augur@ip-64-134-240-197.public.wayport.net] has quit [Remote host closed the connection] | 10:09 | |
kanzure | pipcache docker data volume container http://blog.ananelson.com/2014/03/docker-isolated-and-reproducible/ | 10:24 |
kanzure | but since the same doesn't apply for apt, you might as well just use squid for both apt and pip anyway, instead of a separate pipcache container | 10:24 |
kanzure | dingo: hmm also i'm worried about git-based entries in requirements.pip | 10:26 |
kanzure | i guess i'd need a git caching proxy as well... hrm. | 10:27 |
-!- augur [~augur@129-2-129-32.wireless.umd.edu] has joined ##hplusroadmap | 10:29 | |
-!- FourFire [~FourFire@77.88.71.225] has joined ##hplusroadmap | 10:38 | |
dingo | yes i use download-cache | 10:45 |
dingo | you know more about proxies than me, but i wouldn't be suprised if it wouldn't require some fine tuning, that all the HTTP-last-modified and etc. headers wouldn't work against you | 10:46 |
dingo | apt certainly caches, hell, the tool is called apt-cache hehe | 10:46 |
dingo | you could certainly do some apt folder integration on shared filesystems | 10:47 |
dingo | git-based entries in requirements.pip is most certainly a problem for caching, absolutely | 10:49 |
dingo | man i got these chickens across the river | 10:50 |
dingo | coyote or something got a hold of one the other night | 10:51 |
dingo | woke me right out of bed, terrible bawking death screams | 10:51 |
dingo | there was some kind of bird in michigan that sounded like a lady screaming | 10:51 |
kanzure | that sounds like an awesome bird | 10:51 |
dingo | screech owl maybe | 10:51 |
kanzure | so, i like the idea of using a docker data volume for a file-based cache for pip (and i guess apt too?), but it doesn't solve the git problem | 10:51 |
kanzure | since git is a problem for pip, npm, gem, etc., it would be nice to solve it in the same ways if possible | 10:52 |
kanzure | i think you can do transparent git proxying if you really have to | 10:52 |
kanzure | the one thing that would really help is skipping all these steps | 10:53 |
kanzure | filesystem snapshot in a tarball, no other installation procedures. just a snapshot of the post-installed state for every dependency. | 10:53 |
kanzure | and then any dependency that requires complex installation procedures should be fixed. | 10:53 |
kanzure | i have so declared. | 10:54 |
dingo | snapshots are pretty healthy | 10:54 |
kanzure | then you just extract each snapshot | 10:54 |
dingo | i really liked a continuous build of various branches off of git, incrementing build # and possibly commiting back into it some sort of stamp, like, | 10:55 |
kanzure | oh, why autocommit? | 10:55 |
kanzure | what did that do for you | 10:55 |
dingo | "my dependency was >=0.10.0, but at the time of this build, i got ==0.10.1999, so i will freeze my dependency of this particular package build to ==0.10.1999" | 10:55 |
dingo | well so when i install the package, that went through CI, it was tested exactly with 0.10.1999 | 10:56 |
dingo | and i get a frozen dependency as such | 10:56 |
kanzure | oh, because of the ><= package version requests. bleh. | 10:57 |
dingo | it becomes a problem with long-reaching dependencies, say A->b->c->d, where 'A' is your own dependency you specify and control, but 3rd parties can have far-reaching "requests>=2.2", and some future date, requests 2.3 is released, and you go to deploy "what was in production" way back then, and you're not getting it, exactly | 10:57 |
kanzure | so.... a few thoughts. | 10:57 |
kanzure | i usually specify >version only because i am informing future-me that an update is okay | 10:58 |
kanzure | i almost never specify >version because i want my application to pick a new version on its own | 10:58 |
dingo | so i would allow all those dependencies to go, whatever they are, on a CI system, and after testing (And i prefer tests are executed on the *installed* package, if possible, even if it means 'packaging' the tests with, many problems in packaging not discovered by tests otherwise) -- and then after succesfull test; pip freeze, and commit that frozen requirements.pip back in | 10:58 |
dingo | updates are ok until they're not, just two weeks ago, setuptools released a minor-minor-patchlevel that happened to break a windows build | 10:58 |
kanzure | is there another use case for >version specs that i am missing | 10:59 |
dingo | so developers and CI get the latest of whatever the latest, but when building a frozen snapshot of "this package at this point in time", I prefer nothing but frozen == dependencies | 10:59 |
dingo | and such things make for a quick install, as you saw in the pip-accel manual and such | 10:59 |
kanzure | it's not like version specs are actually saving any amount of time downloading dependencies except maaybe in the case of host os apt packages already installed | 10:59 |
dingo | ahh i got furniture delivered, bbl | 10:59 |
kanzure | i don't think developers should get the latest of whatever | 11:00 |
kanzure | the developers should explicitly bump dependencies on their own | 11:00 |
kanzure | developers should be responsible for freezing. | 11:01 |
-!- Lemminkainen [uid34064@gateway/web/irccloud.com/x-titfogwonyfyrsvx] has joined ##hplusroadmap | 11:03 | |
dingo | real quick, your CI can do a git label at time of build too | 11:03 |
kanzure | true, ci should probably be responsible for doing new tags | 11:03 |
-!- FourFire [~FourFire@77.88.71.225] has quit [Ping timeout: 258 seconds] | 11:11 | |
-!- FourFire [~FourFire@77.88.71.217] has joined ##hplusroadmap | 11:27 | |
-!- kenju254 [~kenju254@static-41-242-0-196.ips.angani.co] has quit [Ping timeout: 245 seconds] | 11:53 | |
-!- kenju254 [~kenju254@static-41-242-0-196.ips.angani.co] has joined ##hplusroadmap | 11:55 | |
-!- weles [~mariusz@wsip-174-78-132-9.ri.ri.cox.net] has quit [Ping timeout: 272 seconds] | 13:02 | |
kanzure | dear lazyweb, find me an appropriate klingon vs. saiyans debate http://tvtropes.org/pmwiki/pmwiki.php/Main/ProudWarriorRaceGuy | 13:30 |
-!- augur [~augur@129-2-129-32.wireless.umd.edu] has quit [Remote host closed the connection] | 13:33 | |
-!- rigel [~yourmom@73.11.41.130] has quit [Ping timeout: 245 seconds] | 14:52 | |
kanzure | .title https://github.com/bitcoin/bitcoin/pull/5000 | 14:52 |
yoleaux | Blacklist NOPs reserved for soft-fork upgrades by petertodd · Pull Request #5000 · bitcoin/bitcoin · GitHub | 14:52 |
-!- chris_99 [~chris_99@unaffiliated/chris-99/x-3062929] has quit [Quit: Leaving] | 14:54 | |
-!- Vutral [~ss@mirbsd/special/Vutral] has quit [Ping timeout: 260 seconds] | 15:05 | |
-!- FourFire [~FourFire@77.88.71.217] has quit [Ping timeout: 250 seconds] | 15:06 | |
kanzure | "Exploiting lawful intercept to wiretap the internet" https://www.blackhat.com/presentations/bh-dc-10/Cross_Tom/BlackHat-DC-2010-Cross-Attacking-LawfulI-Intercept-wp.pdf | 15:10 |
drethelin | kanzure it's not really a fair comparison since they're pretty different species | 15:12 |
-!- Vutral [~ss@mirbsd/special/Vutral] has joined ##hplusroadmap | 15:13 | |
-!- Athrelon [~Athrelon@207-172-207-66.c3-0.upd-ubr1.trpr-upd.pa.cable.rcn.com] has joined ##hplusroadmap | 15:13 | |
kanzure | "The question isn't really whether or not the current powers are trustworthy with your data. It's really whether every possible steward of your data is trustworthy over an arbitrarily long time-span." | 15:13 |
-!- Vutral [~ss@mirbsd/special/Vutral] has quit [Excess Flood] | 15:14 | |
-!- Vutral [~ss@mirbsd/special/Vutral] has joined ##hplusroadmap | 15:16 | |
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has quit [Ping timeout: 272 seconds] | 15:21 | |
kanzure | hmm "Melanie Swan is now Founder at Institute for Blockchain Studies." | 15:29 |
-!- Vutral [~ss@mirbsd/special/Vutral] has quit [Ping timeout: 260 seconds] | 15:32 | |
kanzure | "My goal is to map the complete circuitry of the primate brain. I'm currently working on a complete mapping of all inter-areal connections, at the single axon level, in the mouse brain, using a new type of electron microscopy, which I believe will revolutionize our understanding of brain structure and function. " | 15:32 |
kanzure | stalk: shawn mikula | 15:32 |
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has joined ##hplusroadmap | 15:33 | |
drethelin | what's this new type of electron microscopy? | 15:33 |
kanzure | volume electron microscopy | 15:33 |
kanzure | http://www.ncbi.nlm.nih.gov/pubmed?Db=pubmed&Cmd=DetailsSearch&Term=Mikula,+Shawn | 15:33 |
kanzure | "A proposal for a coordinated effort for the determination of brainwide neuroanatomical connectivity in model organisms at a mesoscopic scale." | 15:34 |
-!- Vutral [~ss@mirbsd/special/Vutral] has joined ##hplusroadmap | 15:38 | |
-!- rigel [~yourmom@73.11.41.130] has joined ##hplusroadmap | 15:47 | |
-!- rigel [~yourmom@73.11.41.130] has quit [Ping timeout: 245 seconds] | 15:53 | |
-!- ebowden [~ebowden@147.69.41.138] has joined ##hplusroadmap | 15:55 | |
-!- ElixirVitae [~Shehrazad@unaffiliated/shehrazad] has quit [Ping timeout: 272 seconds] | 16:18 | |
-!- Lemminkainen [uid34064@gateway/web/irccloud.com/x-titfogwonyfyrsvx] has quit [Quit: Connection closed for inactivity] | 16:19 | |
-!- chris_99 [~chris_99@unaffiliated/chris-99/x-3062929] has joined ##hplusroadmap | 16:19 | |
-!- ElixirVitae [~Shehrazad@95.10.255.200] has joined ##hplusroadmap | 16:29 | |
-!- ElixirVitae [~Shehrazad@95.10.255.200] has quit [Changing host] | 16:29 | |
-!- ElixirVitae [~Shehrazad@unaffiliated/shehrazad] has joined ##hplusroadmap | 16:29 | |
-!- augur [~augur@216-164-48-148.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com] has joined ##hplusroadmap | 16:31 | |
-!- augur [~augur@216-164-48-148.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com] has quit [Read error: Connection reset by peer] | 16:32 | |
-!- augur [~augur@216-164-48-148.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com] has joined ##hplusroadmap | 16:32 | |
-!- jackybgood [~jackybgoo@2601:9:4300:49e:f45b:6460:2e8e:871b] has joined ##hplusroadmap | 16:35 | |
jackybgood | paperbot http://www.sciencemag.org/content/341/6143/263.short | 16:38 |
paperbot | http://libgen.org/scimag/get.php?doi=10.1126%2Fscience.1237966 | 16:38 |
jackybgood | Thank you :) | 16:39 |
kanzure | hello jackybgood | 16:40 |
jackybgood | hi | 16:41 |
-!- sivoais [~zaki@unaffiliated/sivoais] has quit [Ping timeout: 260 seconds] | 16:41 | |
-!- snuffeluffegus [~snuff@2001:9b0:10:2104:216:3eff:feb7:f845] has joined ##hplusroadmap | 16:42 | |
-!- Viper168_ [~Viper@unaffiliated/viper168] has joined ##hplusroadmap | 16:46 | |
-!- Viper168 [~Viper@unaffiliated/viper168] has quit [Ping timeout: 245 seconds] | 16:46 | |
-!- rigel [~yourmom@73.11.41.130] has joined ##hplusroadmap | 16:48 | |
-!- sivoais [~zaki@unaffiliated/sivoais] has joined ##hplusroadmap | 16:53 | |
kanzure | .title https://www.youtube.com/watch?v=AFNmf9Plv7k | 16:55 |
yoleaux | Nantais & Hazendonk - Underside - YouTube | 16:55 |
dingo | that's not educashional | 16:56 |
dingo | i got the next week and a half off work | 16:57 |
dingo | hope to pick up all the bug fixes and feature requests for pexpect | 16:57 |
dingo | so if you look on stack overflow for pexpect, theres thousands of hits | 16:57 |
dingo | and we get a lot of github issues that are really just like, support requests | 16:58 |
dingo | not bugs, but "You're using it wrong" | 16:58 |
dingo | now i look at all such things as "bad documentation" bug in disguise | 16:58 |
dingo | some of them have said, "theres no mailing list so i didn' know where else to post" | 16:58 |
dingo | i wonder i a mailing list is a good idea or not, really | 16:58 |
dingo | it sounds good in theory, but other than us two maintainers, who is willing to help people | 16:59 |
dingo | people would just subscribe, post their one or two questions, get their answers, then ignore it | 16:59 |
dingo | what is there to discuss, its like 10 years old by now | 16:59 |
dingo | it does the job, and well, it has quirks, sure | 17:00 |
dingo | i think stack overflow is a fine place to ask | 17:01 |
kanzure | i am a little disappointed in current mailing list software | 17:01 |
dingo | or the python mailing list, i suppose | 17:01 |
kanzure | but compared to all the other options, who knows | 17:01 |
kanzure | also, it sounds like you need a basic "categorize all these thousand-few posts into a few buckets for me" tool | 17:01 |
kanzure | "what is there to discuss" hah | 17:01 |
dingo | it would be nice to find out of thse thousands of SO questions related to pexpect, what are the most common problems people have | 17:02 |
kanzure | well, you can always go the route of upselling them ebooks and shit | 17:02 |
dingo | i could address them with a FAQ or documentation or examples | 17:02 |
dingo | hahaha thats true | 17:02 |
dingo | i could write a "programming with pexpect" book lol | 17:02 |
kanzure | "come to my super important pexpect conference" | 17:02 |
dingo | answer all questions with "That's addressed in my book! on page <X>" | 17:02 |
kanzure | right | 17:03 |
kanzure | who are most of your users? | 17:04 |
dingo | usually sysadmins or test software authors of one kind or another | 17:04 |
kanzure | users locked on various platforms/situations where they must use pexpect? so ancient business cruft? | 17:04 |
dingo | some people build web interfaces for old mainframes or some such, and use pexpect to pair them together | 17:04 |
dingo | a recent issue, this guy built a web interface for a ssh/serial proxy, where you ssh somewhere to get serial access to something | 17:04 |
dingo | they can never show the code when they have problems, thats a problem of its own | 17:05 |
kanzure | alright these people have money for sure | 17:05 |
kanzure | either their own or they have a budget for work | 17:05 |
dingo | i think i could quit any job, work full-time maintaining pexpect and other python projects, and simply sell support/small-job contracts related to it, i'm sure of it, by the looks of the audience | 17:06 |
kanzure | "40720 downloads in the last month" | 17:06 |
kanzure | hmm. | 17:06 |
kanzure | that's certainly not a trickle | 17:06 |
kanzure | i recommend the ebook angle first | 17:08 |
kanzure | because that way if you get any bites, you don't have to dump all of your hours into it | 17:08 |
dingo | yeah i'll keep it in mind | 17:08 |
kanzure | lotta overhead with negotiating contracts | 17:08 |
dingo | vova, cindy, kartick, denissov (whom i dont think you met), nearly half my coworkers at some point have said "you should write a book about python" | 17:09 |
kanzure | about *python*? why | 17:10 |
dingo | no idea | 17:10 |
dingo | i haven't even read the python cookbook, but david beazily's talks are fantastic | 17:10 |
dingo | i'm pretty sure that's already done | 17:10 |
dingo | if i did anything, i'd do richard steven's "advanced unix programming" book, updated, using python/C | 17:11 |
kanzure | i should write down my complaints about package managers into the form of a specification | 17:11 |
kanzure | before i forget to do anything about it | 17:11 |
dingo | i'd like to see all languages be able to adopt the same schemantics | 17:11 |
dingo | i'd like to use apt-get, or pip, or npm, i don't really care *what*, but i'd like to use it for all packages of all languages | 17:11 |
kanzure | it's too bad that python is so bad at importing different versions of the same library, too | 17:12 |
dingo | or i'd like to see them all be able to build .deb, .rpm, .msi, etc. packages anyway | 17:12 |
kanzure | why can't i have v1 and v2 loaded? (unless they have side effects on each other. but most don't.) | 17:12 |
dingo | yeah python doesn't handle deep dependencies well | 17:12 |
dingo | if a->b->c and d->e->c, and e's version dependency is different than b's of c | 17:12 |
dingo | then its "last one wins" | 17:12 |
kanzure | npm has it almost right, except i don't think you can ask for a specific version when asking require() (not sure) | 17:12 |
dingo | so in that order, whichever version of c that 'e' wants, is what 'b' will also get | 17:12 |
kanzure | var jsfoo = require('jsfoo', 'version'); // this would be an okay thing | 17:13 |
kanzure | i believe that there are lots of egg2deb things | 17:13 |
kanzure | and gem2deb stuff. fpm probably does it, but i mean tools other than fpm.. | 17:13 |
kanzure | i'm not sure what the full set of principles should be, | 17:15 |
kanzure | it's something like: | 17:15 |
kanzure | 1) always cache everything | 17:15 |
kanzure | 2) never waste of my time as a developer, like waiting for downloads of the same thing i've already downloaded at least once before | 17:16 |
kanzure | 3) at minimum, transparently handle http, https, git+https, git+ssh | 17:16 |
kanzure | 4) should work on my host box, guest VMs, chroots, docker containers, virtualenvs, everywhere | 17:17 |
kanzure | 5) should gracefully handle collaborative teams that each may or may not be using this system (not sure; maybe it's okay to demand they all install this monster) | 17:17 |
kanzure | 6) should be easy to deploy the same sort of system into production environments, or staged CI building areas, or for network-accessible development across a team | 17:18 |
kanzure | if i'm being paid $400/hour, for every 5 minutes of package downloading that i've already done and 5 mnutes of package installation, that's $40 not counting the impact on my sanity or peace of mind | 17:19 |
-!- X-Scale [~gbabios@2001:0:c38c:c38c:0:f461:fa61:f4df] has quit [Ping timeout: 272 seconds] | 17:19 | |
kanzure | (and then multiply that out over an entire dev team... it's a big cost.) | 17:19 |
kanzure | uh i meant $66 | 17:20 |
-!- X-Scale [~gbabios@2001:0:c38c:c38c:0:f92d:a898:a8b6] has joined ##hplusroadmap | 17:21 | |
kanzure | *minutes | 17:22 |
kanzure | that's easily the $20k-$35k/mo range for a team of 10 at $100/hour | 17:23 |
kanzure | *easily in the | 17:23 |
-!- chris_99 [~chris_99@unaffiliated/chris-99/x-3062929] has quit [Quit: Leaving] | 17:52 | |
-!- weles [~mariusz@c-71-234-3-169.hsd1.ct.comcast.net] has joined ##hplusroadmap | 17:55 | |
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has quit [Ping timeout: 246 seconds] | 18:06 | |
-!- jackybgood [~jackybgoo@2601:9:4300:49e:f45b:6460:2e8e:871b] has quit [Remote host closed the connection] | 18:14 | |
kanzure | jrayhawk_: is there an asynchronous mode for apt-get | 18:18 |
jrayhawk_ | In which regard? | 18:20 |
kanzure | i often see the downloads occurring one at a time | 18:20 |
jrayhawk_ | apt-get update parallelizes downloads by default | 18:21 |
kanzure | okay then | 18:21 |
jrayhawk_ | not sure about install/upgrade; i am usually only working with one server at a time anyway, so there's nothing to parallelize | 18:21 |
jrayhawk_ | i guess i could see spinning off preemptive HEADS to fail more quickly on missing packages | 18:24 |
jrayhawk_ | HEADs | 18:24 |
kanzure | my bigest issue is that i end up in "strange" environments (like in a docker container or a docker container inside of a virtualbox vm) where i end up running apt-get/pip/npm again and again each time because of teardowns in some situations | 18:26 |
kanzure | there are ways to speed up docker container constructions so that you don't always have to fetch dependencies every time you make a change (just move the most-often-changing stuff to the end of your dockerfile), but it still happens anyway if you switch branches in git etc | 18:27 |
kanzure | so i'm using this hacky mtime solution for the docker container scenario, so that docker wont cache invalidate itself.. but that's dumb too, because sometimes i'm building the very same container, except in a vm this time :jazz hands: | 18:28 |
kanzure | *local vm this time | 18:31 |
kanzure | (also: assume that i am not proxying to my host's $DOCKER_HOST from my local vm, for the scenarios where i am using a local vm) | 18:32 |
-!- weles [~mariusz@c-71-234-3-169.hsd1.ct.comcast.net] has quit [Ping timeout: 272 seconds] | 18:33 | |
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has joined ##hplusroadmap | 18:52 | |
-!- ebowden [~ebowden@147.69.41.138] has quit [Quit: Leaving...] | 18:56 | |
-!- Viper168_ [~Viper@unaffiliated/viper168] has quit [Ping timeout: 244 seconds] | 19:04 | |
-!- Athrelon [~Athrelon@207-172-207-66.c3-0.upd-ubr1.trpr-upd.pa.cable.rcn.com] has quit [Ping timeout: 245 seconds] | 19:24 | |
kanzure | someone babbling about bitcoin to canadian government people http://hocca.wmod.llnwd.net/a4502/e2/20141008161400_9692_983.wmv | 19:39 |
-!- delinquentme [~dingo@74.61.157.78] has quit [Ping timeout: 272 seconds] | 19:40 | |
-!- drewbot [~cinch@ec2-54-205-106-83.compute-1.amazonaws.com] has quit [Remote host closed the connection] | 19:42 | |
-!- drewbot [~cinch@ec2-54-167-228-220.compute-1.amazonaws.com] has joined ##hplusroadmap | 19:42 | |
-!- kumavis_ [~kumavis@107-219-148-42.lightspeed.sntcca.sbcglobal.net] has joined ##hplusroadmap | 19:46 | |
-!- kumavis_ [~kumavis@107-219-148-42.lightspeed.sntcca.sbcglobal.net] has quit [Ping timeout: 246 seconds] | 19:50 | |
-!- nmz787_i [~nmccorkx@134.134.137.75] has joined ##hplusroadmap | 20:38 | |
kanzure | .title https://www.youtube.com/watch?v=xUNGFZDO8mM&t=3m10s | 20:55 |
yoleaux | Andreas M. Antonopoulos educates Senate of Canada about Bitcoin (Oct 8, ENG) - YouTube | 20:55 |
kanzure | andreas is a bit on the sloppy side in terms of subtleties with bitcoin.. but has a rabid fanbase that puts him in these situations. | 20:56 |
-!- CheckDavid [uid14990@gateway/web/irccloud.com/x-wyhtpperhioualmo] has quit [Quit: Connection closed for inactivity] | 20:57 | |
justanotheruser | I don't trust most of what he says. His presentations indicate he doesn't understand btw. | 20:57 |
justanotheruser | *btc | 20:57 |
justanotheruser | or at least distributed consensus. | 20:57 |
kanzure | yep | 20:59 |
kanzure | there will be more like him, dunno what to say | 21:00 |
-!- Viper168 [~Viper@unaffiliated/viper168] has joined ##hplusroadmap | 21:04 | |
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has quit [Ping timeout: 260 seconds] | 21:05 | |
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has joined ##hplusroadmap | 21:12 | |
-!- ebowden [~ebowden@147.69.41.138] has joined ##hplusroadmap | 21:22 | |
-!- delinquentme [~dingo@74.61.157.78] has joined ##hplusroadmap | 21:23 | |
-!- nmz787_i [~nmccorkx@134.134.137.75] has quit [Quit: Leaving.] | 21:35 | |
-!- snuffeluffegus [~snuff@2001:9b0:10:2104:216:3eff:feb7:f845] has quit [Quit: The force will be with you, always.] | 21:39 | |
kanzure | haha "Or, you know, basic income. Why is the answer to "there are no jobs anymore" always "well, I guess you can starve, then"?" | 21:48 |
drethelin | probably because scarcity | 21:49 |
kanzure | that's often not the argument against basic income | 21:50 |
drethelin | sure | 21:50 |
drethelin | but it's at the core of the objections to a lot of liberal notions | 21:51 |
drethelin | even if it's not strictly true | 21:51 |
drethelin | EG food is not really scarce in america | 21:51 |
drethelin | but the intuitional difference between "why should anyone starve" and "if you don't work, you don't eat" I think comes down to scarcity | 21:51 |
kanzure | did you get your website thingy working? | 21:52 |
drethelin | people are working on it, though probably not til tomorrow | 21:53 |
kanzure | entire peoples? | 21:55 |
drethelin | well they're probably doing other things with their time also | 21:59 |
drethelin | so not entire | 21:59 |
kanzure | partial peoples.. | 22:00 |
-!- juri_ [~juri@vpn166.sdf.org] has quit [Ping timeout: 246 seconds] | 22:06 | |
-!- delinquentme [~dingo@74.61.157.78] has quit [Quit: Leaving] | 22:06 | |
-!- juri_ [~juri@vpn166.sdf.org] has joined ##hplusroadmap | 22:06 | |
Viper168 | chimeras | 22:08 |
-!- tigger is now known as tomcruise | 22:11 | |
-!- tomcruise is now known as tigger | 22:11 | |
ebowden | paperbot http://www.pnas.org/content/early/2014/09/29/1321637111 | 22:18 |
paperbot | http://diyhpl.us/~bryan/papers2/paperbot/Solid-to-fluidlike%20DNA%20transition%20in%20viruses%20facilitates%20infection.pdf | 22:18 |
ebowden | \:D/ | 22:20 |
ebowden | It worked! | 22:20 |
-!- ebowden [~ebowden@147.69.41.138] has quit [Remote host closed the connection] | 22:44 | |
-!- juri_ [~juri@vpn166.sdf.org] has quit [Ping timeout: 272 seconds] | 23:05 | |
-!- juri_ [~juri@vpn166.sdf.org] has joined ##hplusroadmap | 23:06 | |
-!- juri_ [~juri@vpn166.sdf.org] has quit [Ping timeout: 244 seconds] | 23:12 | |
-!- juri_ [~juri@vpn166.sdf.org] has joined ##hplusroadmap | 23:12 | |
-!- ebowden [~ebowden@CPE-60-231-179-199.lns4.dav.bigpond.net.au] has joined ##hplusroadmap | 23:22 | |
-!- ebowden_ [~ebowden@CPE-60-231-179-199.lns4.dav.bigpond.net.au] has joined ##hplusroadmap | 23:34 | |
-!- ebowden [~ebowden@CPE-60-231-179-199.lns4.dav.bigpond.net.au] has quit [Read error: Connection reset by peer] | 23:34 | |
-!- juri_ [~juri@vpn166.sdf.org] has quit [Ping timeout: 260 seconds] | 23:35 | |
-!- juri_ [~juri@vpn166.sdf.org] has joined ##hplusroadmap | 23:35 | |
--- Log closed Thu Oct 09 00:00:04 2014 |
Generated by irclog2html.py 2.15.0.dev0 by Marius Gedminas - find it at mg.pov.lt!